.captcha-refresh-icon{display:block;padding:5px}
.captcha{position:relative;width:var(--size-width);padding:20px 15px 25px;text-align:center;background:#fff}
.captcha .captcha-title h2{font-size:14px;line-height:14px;color:#b8b8b8;padding-bottom:10px}
.captcha .captcha-title p{font-size:18px;line-height:24px;color:#1f1f1f}
.captcha-wrap{display:flex;align-items:center;justify-content:center}
.captcha-image{position:relative;overflow:hidden;margin:var(--size-img-margin) auto}
.captcha-img{position:relative;z-index:999;width:var(--size-img);height:var(--size-img);-webkit-border-radius:50%;border-radius:50%;background:#f5f5f5}
.captcha-img img{width:100%;height:100%;pointer-events:none;border:0;-webkit-border-radius:50%;border-radius:50%;-webkit-background-size:100% 100%;background-size:100% 100%;-webkit-animation:captchaFadeIn 0.8s forwards;animation:captchaFadeIn 0.8s forwards}
.captcha-img.captcha-loading img{display:none}
.captcha-img .captcha-loader{display:none;width:100%;height:100%;align-items:center;justify-content:center}
.captcha-img.captcha-loading .captcha-loader{display:flex}
.captcha-coordinate{display:none;position:absolute;z-index:1000;top:0;left:0;width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcoAAAHLBAMAAAC67sVKAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAzGcNwPRatBpQE/jnAAACVElEQVR42u3asU3DUBSG0ShZgBsxAO9NkMILBCagSI+yAg0lo1PYCZZoiW3de05DiT7Br2sHdjsA8viuEHn4rFC5P1aoHJ5PBSpbvBSY5TneCswyosAwh4gCw2wR+Yd5OEfkH+Y+osAwh4gCw2wR+Yd5OEfkH+Y+osAwh7Ey+TDHWSYf5jTL5MOcZpl8mMOtMvUwb7NMPcz7LFMP8z7L1MMcfisTD/N3lomHOZtl4mHOZpl4mMO8Mu0w57PMO8xr7733iGPvvfeP1K8lEU+7/GpUAoB7qVKlSpUqAcC9VKlSpUqV3kkAwL1UqVKlSpUA4F6qVKlSpUrvJADgXqpUqVKlSgBwL1WqVKlSpXcSAHAvVapUqVIlALiXKlWqVKkSAPBUoFKlSpUqAcC9VKlSpUqVAICnApUqVapUCQDupUqVKlWqBAA8FahUWbTyeqpQ2V5PFSpj/czHa1Ehs0WFzBYVMltUyBwrs2dOlckzb5UrZi5yL1fPXLTynhnjt13sy+Xy/vhv9CczeeWUmb0yvvwsc+0y871M/WDQKkRu4dnHc6x3Eu+X2/usYKGn9ZV/kstUrv3rWuPzWJ+t/5MafyfZAP+7BQDupUqVKlWqBAD3UqVKlSpVAgCeClSqVKlSJQC4lypVqlSpEgDwVKBSpUqVKgHAvVSpUqVKlQCApwKVKlWqVAkA7qVKlSpVqgQA7yQqVapUqVIlALiXKlWqVKkSALyTqFSpUqVKlQDgXqpUqVKlSgDwTqJSpUqVKlUCgHupUqVKlSoBwL1UqVKlSpUqN+YHG9iGwKYOVR0AAAAASUVORK5CYII=);-webkit-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat}
.captcha-fail .captcha-coordinate{display:none !important}
.captcha-control{position:relative;width:var(--size-control);height:50px;margin:0 auto}
.captcha-control-wrap,.captcha-control-button{position:absolute;top:0;height:100%;-webkit-border-radius:100px;border-radius:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.captcha-control-wrap{left:0;width:100%;background:#f5f5f5;overflow:hidden}
.captcha-control-button{position:absolute;width:50px;background:#fff;cursor:pointer;cursor:var(--cursor-pointer);-webkit-box-shadow:0 21px 52px 0 rgba(82,82,82,0.2);box-shadow:0 21px 52px 0 rgba(82,82,82,0.2);-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
.captcha-control-button i{position:absolute;top:50%;left:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;background-image:url('data:image/svg+xml;utf8,');-webkit-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat}
.captcha-fail .captcha-control-button{border:1px solid #f33;background:#f33}
.captcha-control-button.captcha-button-active{color:#fff;background:var(--theme)}
.captcha-control-button.captcha-button-active i,.captcha-fail .captcha-control-button i{background-image:url('data:image/svg+xml;utf8,')}.captcha-image .captcha-state{display:none;position:absolute;z-index:1000;top:0;left:0;width:100%;height:100%;-webkit-border-radius:50%;border-radius:50%;background:rgba(0,0,0,0.7);transform:translate(0,0);-webkit-animation:captchaFadeIn 0.3s forwards;animation:captchaFadeIn 0.3s forwards}
.captcha-image .captcha-state .captcha-state-icon-fail,.captcha-image .captcha-state .captcha-state-icon-success{display:none}
.captcha-success .captcha-image .captcha-state,.captcha-fail .captcha-image .captcha-state,.captcha-fail .captcha-image .captcha-state .captcha-state-icon-fail,.captcha-success .captcha-image .captcha-state .captcha-state-icon-success{display:block}@-webkit-keyframes captchaFadeIn{from{opacity:0}to{opacity:1}}
@keyframes captchaFadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0px,0);-ms-transform:translate(0px,0);transform:translate(0px,0)}10%,30%,50%,70%,90%{-webkit-transform:translate(-1px,0);transform:translate(-1px,0)}20%,40%,60%,80%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}
@keyframes horizontal{0%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}10%,30%,50%,70%,90%{-webkit-transform:translate(-1px,0);transform:translate(-1px,0)}20%,40%,60%,80%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}
.captcha-control-horizontal{-webkit-animation:horizontal 0.6s 0.2s ease both;-moz-animation:horizontal 0.6s 0.2s ease both;animation:horizontal 0.6s 0.2s ease both}.captcha .captcha-timer-progress-bar-wrap{position:absolute;right:0;bottom:0;left:0;height:4px;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.captcha .captcha-timer-progress-bar{width:100%;height:4px;background-color:var(--progress-bar-color)}
.modal-body .close{position:absolute;top:10px;right:10px}
.bbctools-container{--bbctools-text-color:#FFF;--bbctools-text-color-hover:#FFF;--bbctools-bg-color:#e74c3c;--bbctools-bg-color-hover:#b2291a;--bbctools-zindex:999;--bbctools-offset:0;--bbctools-offset-bottom:var(--bbctools-offset);--bbctools-icon-size:16px;--bbctools-item-size:2.5em;--bbctools-item-height:2em;--bbctools-hover-container-bg-color:var(--bbctools-text-color);--bbctools-strong-color:var(--bbctools-bg-color);--bbctools-hover-container-text-color:#333}
.bbctools{list-style:none;padding:0;margin-bottom:0}
.bbctools *{box-sizing:border-box}
.bbctools a{transition:all 0.35s}
.bbctools a,.bbctools span{display:block;text-decoration:none;line-height:1.5}
.bbctools li{position:relative;z-index:1;text-align:center}
.bbctools li:hover{z-index:9}
.bbctools>li>a{color:var(--bbctools-text-color);background-color:var(--bbctools-bg-color)}
.bbctools>li>a:hover{color:var(--bbctools-text-color-hover);background-color:var(--bbctools-bg-color-hover)}
.bbctools-hover-container{position:absolute;opacity:0;visibility:hidden;transition:all 0.35s}
@media (min-width:768px){.bbctools-hide-on-pc{display:none !important}}
@media (max-width:767px){.bbctools-hide-on-mobile{display:none !important}}
.bbctools-container{position:fixed;z-index:var(--bbctools-zindex)}
.bbctools-title{display:block;font-size:12px}
.bbctools-hide-title .bbctools-title{display:none}
.bbctools-hover-container{background-color:var(--bbctools-hover-container-bg-color);box-shadow:0 2px 10px rgba(0,0,0,0.25)}
.bbctools-hover-container-qrcode{padding:5px;display:flex}
.bbctools-hover-container-qrcode>span{padding:5px;color:var(--bbctools-hover-container-text-color)}
.bbctools-hover-container-phone,.bbctools-hover-container-email{text-align:left;white-space:nowrap;padding:5px}
.bbctools-hover-container-phone .bbctools-item,.bbctools-hover-container-email .bbctools-item{padding:5px 10px}
.bbctools-hover-container-phone .bbctools-item:hover,.bbctools-hover-container-email .bbctools-item:hover{background-color:rgba(0,0,0,0.05)}
.bbctools-hover-container-phone .bbctools-item:not(:last-child),.bbctools-hover-container-email .bbctools-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.075)}
.bbctools-hover:hover .bbctools-hover-container{opacity:1;visibility:visible}
.bbctools-item-qrcode{width:120px;height:120px;object-fit:cover}
.bbctools-item-qrcode-title{font-size:12px}
.bbctools-item-title{color:var(--bbctools-hover-container-text-color)}
.bbctools-item .bbctools-item-phone{font-size:1.5em;font-weight:bold;line-height:1.25;color:var(--bbctools-strong-color)}
.bbctools-item .bbctools-item-email{font-size:1.25em;line-height:1.25;color:var(--bbctools-strong-color)}
@media (min-width:768px){.bbctools-gotop{overflow:hidden}.bbctools-gotop:not(.active) a{height:0}.bbctools-md{--bbctools-icon-size:20px;--bbctools-item-size:2.5em}.bbctools-lg{--bbctools-icon-size:24px;--bbctools-item-size:70px}.bbctools-lg.bbctools-show-title .bbctools>li>a{display:flex;flex-direction:column;line-height:1.5;justify-content:center;align-items:center}.bbctools-lg.bbctools-show-title .bbctools-icon{margin-bottom:0.25em}.bbctools-center-left{top:50%;left:var(--bbctools-offset)}.bbctools-center-right{top:50%;right:var(--bbctools-offset)}.bbctools-center-left .bbctools-hover-container{left:100%;top:0}.bbctools-center-right .bbctools-hover-container{right:100%;top:0}.bbctools-center-left,.bbctools-center-right{transform:translate(0,-50%)}.bbctools-bottom-left{bottom:var(--bbctools-offset-bottom);left:var(--bbctools-offset)}.bbctools-bottom-right{bottom:var(--bbctools-offset-bottom);right:var(--bbctools-offset)}.bbctools-bottom-left .bbctools-hover-container{left:100%;bottom:0}.bbctools-bottom-right .bbctools-hover-container{right:100%;bottom:0}.bbctools>li>a{font-size:var(--bbctools-icon-size);width:var(--bbctools-item-size);height:var(--bbctools-item-size);line-height:var(--bbctools-item-size)}.bbctools-show-divider li:not(:first-child){border-top:1px solid var(--bbctools-bg-color-hover)}}
@media (max-width:767px){.bbctools{display:flex}.bbctools-container{bottom:0;left:0;width:100%}.bbctools-gotop{position:absolute !important;z-index:2;right:6px;bottom:100%;margin-bottom:6px}.bbctools-gotop a{width:2em;height:2em;padding:0 !important;line-height:2em !important}.bbctools-gotop:not(.active) a{opacity:0;visibility:hidden;transform:translate3d(0,120%,0)}.bbctools-hover-container{left:0;bottom:100%;width:100%}.bbctools-hover-container-qrcode{justify-content:center}.bbctools li{position:static;flex:1 0 0%}.bbctools li>a{font-size:var(--bbctools-icon-size);line-height:var(--bbctools-item-size);line-height:1.5;padding:10px 0}.bbctools-md{--bbctools-icon-size:18px}.bbctools-lg{--bbctools-icon-size:20px}.bbctools.bbctools-show-title .bbctools>li>a{display:flex;flex-direction:column;line-height:1.5;justify-content:center;align-items:center;padding:7px 0}.bbctools.bbctools-show-title .bbctools-icon{margin-bottom:0.25em}.bbctools-show-divider li:not(:first-child){border-left:1px solid var(--bbctools-bg-color-hover)}}