@charset "utf-8";
*{-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a,aside,body,div,html,i,img,li,nav,p,section,ul{margin:0;padding:0}
body{background:#1A365D;background-repeat:no-repeat;background-size:100% 100%;color:#313131;font-size:.75rem;font-family:Helvetica Neue,Microsoft Yahei}
li{list-style:none}
input:focus{outline:0}
img{border:0;vertical-align:middle}
a,a:link,a:visited{color:#333;text-decoration:none}
@font-face {font-family: "iconfont";src: url('iconfont.woff2?t=1764740435310') format('woff2'),url('iconfont.woff?t=1764740435310') format('woff'),url('iconfont.ttf?t=1764740435310') format('truetype')}
.iconfont {font-family: "iconfont" !important;font-size: 20px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#D4AF37}
.icon-xianshimima:before {content: "\e606";}
.icon-password:before {content: "\e638";}
.icon-email:before {content: "\e62e";}
.icon-username:before {content: "\e689";}
.icon-yanzhengma:before {content: "\e619";}
.icon-yincangmima:before {content: "\e60c";}
.icon-yaoqingma:before {content: "\e629";}
.panel{position:absolute;width:100%;height:100%;}
.panel .frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:500px;max-height:439px;border:1px solid #ccc;border-radius:6px;background-color:#702632;border-color: rgb(212 175 55 / 0.3)}
.panel .frame .top{text-shadow: 0 0 3px rgba(212, 175, 55, 0.7), 0 0 10px rgba(212, 175, 55, 0.5);color: rgb(212 175 55 );text-align: center;font-weight: 700;font-size: 18px;font-family: Playfair Display, serif}
.panel .frame .form{padding:0px 20px 20px 20px}
.panel .sign{color:#d0d2d5;float:right;line-height:normal;margin-top:48px}
.panel .sign a{color:#d4af37}
.panel .sign a:hover{color:#f0e68c}
#register{position:static;padding:80px 0}
#register .frame{position:static;max-height:none;padding-bottom:20px}
#register .frame .relative span{top:40%}
#register .setpass{left:auto;right:18px}
#register .frame .relative {margin-bottom:20px}
#register .frame .relative input{margin-bottom:0px}
#register .frame .relative p{font-size:12px;color:rgb(156 163 175 / var(--tw-text-opacity, 1));padding-top:4px}
#password-toggle{cursor: pointer}
#register .frame .form .submit{margin-top:30px}
#register #verify-code{max-width:calc(100% - 140px)}
#register .captcha{float:right;padding:8px 0}
#register .captcha img{cursor: pointer;border-radius: 8px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);transition: transform 0.2s;width: 120px;height: 48px;}
.panel .frame .form .title{height:48px;line-height:44px;margin-bottom:20px}
.panel .frame .form .title span{color:#fff;text-indent:3px;letter-spacing:3px;font-size:28px}
.panel .frame .form .relative{position:relative}
.panel .frame .form .relative span{position:absolute;top:40%;left:8px}
.panel .frame .form input{box-sizing:border-box;margin:5px 0 20px 0;color:#fff;padding-left:34px;width:100%;height:56px;border:1px solid rgb(212 175 55 / 0.3);background-position: 6px 10px;background-repeat: no-repeat;background-size:20px 20px;background-color:rgb(26 26 26 / 0.5);border-radius:3px;font-size:1rem;font-family:Helvetica Neue,Microsoft Yahei;line-height:44px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s}
.panel .frame .form input:hover{border:1px solid #A58F32}
.panel .frame .form label{color:#fff;margin-bottom:2px;display:block}
.panel .frame .form .submit{margin-top:10px;height:46px;border-radius:3px;background:linear-gradient(to right, #D5B13B,#DFC458,#E9D876, #EFE489);color:#000;text-align:center;text-indent:6px;letter-spacing:.375rem;font-weight:700;font-size:1rem;line-height:2.875rem;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s}
.panel .frame .form .submit:hover{box-shadow:0 0 15px rgba(212, 175, 55, 0.7), 0 0 5px rgba(212, 175, 55, 0.5);color:#fff}