﻿html {  height: 100%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  -webkit-font-smoothing: antialiased;  font-family: "Microsoft YaHei";}body {  margin: 0;  padding: 0;  background-color: #fff;  min-height: 100%;  height: auto !important;  height: 100%;  color: #404040;  font: 16px/1.5;  font-family: "Microsoft YaHei";}h1,h2,h3,h4,h5,h6,p,figure,form {  margin: 0;}table,th,td {  border-collapse: collapse !important;  border-spacing: 0 !important;  border: 1px solid #000 !important;  padding: 10px 8px !important;  box-sizing: border-box !important;}img {  border: 0;  vertical-align: middle;  -ms-interpolation-mode: bicubic;}a {  text-decoration: none;  color: #000;  outline: none;  cursor: pointer;}/* hn */h1 {  font-size: 16px;  line-height: 36px;}h2 {  font-size: 14px;  line-height: 30px;}h3 {  line-height: 24px;}h3,h4,h5,h6 {  font-size: 12px;}/* ul ol dl */ul,li,ol {  margin: 0;  padding: 0;  list-style: none outside none;}dl {  margin-bottom: 18px;}dt {  font-weight: bold;}dd {  margin: 0 0 0 9px;  padding: 0;}svg:not(:root) {  overflow: hidden;}.w-1200 {  width: 1200px;  margin: 0 auto;}/* clearfix */.fl {  float: left;}.fr {  float: right;}.clearfix:before,.clearfix:after {  content: "";  display: table;}.clearfix:after {  clear: both;  overflow: hidden;}.clearfix {  zoom: 1;}.disabled {  pointer-events: none;}.wmLogin-container {  width: 100%;  height: 100vh;  background: rgba(0, 0, 0, 0.4);  position: fixed;  top: 0;  left: 0;  display: flex;  justify-content: center;  align-items: center;  z-index: 2023;}#login-main {  width: 376px;  height: 480px;  background: #fff;  font-family: "Microsoft YaHei";  position: relative;  border-radius: 10px;  background: #FFF;  box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.25), 0 0 3px 0 rgba(0, 0, 0, 0.55);}/* 顶部 */.login-header {  width: 100%;  height: 40px;  display: flex;  justify-content: space-between;  line-height: 40px;  padding-left: 12px;  box-sizing: border-box;  font-size: 14px;  font-weight: bold;  -webkit-app-region: drag;}.login-header img {  display: inline-block;  width: 30px;  height: 30px;  vertical-align: middle;  margin-top: -4px;  margin-right: 8px;}.login-header .dialog-close {  display: inline-flex;  justify-content: center;  align-items: center;  margin-top: 10px;  margin-right: 10px;  width: 30px;  height: 30px;  text-align: center;  font-weight: 200;  line-height: 40px;  font-size: 24px;  cursor: pointer;  border-radius: 0 10px 0 0;  color: rgb(153, 153, 153);}.login-header .dialog-close.hide {  display: none;}/* 登录区域 */.login-container {  width: 100%;  padding: 0 30px;  box-sizing: border-box;}.login-container-tab {  width: 100%;  height: 40px;  border-bottom: 1px solid #EEEEEE;  padding: 0 70px;  box-sizing: border-box;  /* margin-top:35px; */  /* padding-top:35px; */}.login-container-tab ul {  display: flex;  justify-content: space-between;}.login-container-tab ul li {  font-size: 16px;  line-height: 40px;  cursor: pointer;  color: #666666;  margin-top: -2px;  position: relative;}.login-container-tab ul li.active {  color: #FA666A;  border-bottom: 2px solid #FA666A;}.last-login-method {  position: absolute;  width: 50px;  height: 18px;  top: -12px;  right: -36px;  background: url(../images/last_time@2x.png) no-repeat;  background-size: cover;  display: none;}.last-login-method.show {  display: block;}.login-method-list {  width: 100%;}.login-list-wechat {  width: 100%;  text-align: center;  margin-top: 48px;}.login-list-wechat .login-method-title {  margin-bottom: 40px;}.login-list-wechat p {  color: #676F7E;  font-family: "Microsoft YaHei UI";  font-size: 14px;  font-style: normal;  font-weight: 400;  line-height: 100%;  /* 14px */}.login-list-wechat p > span {  color: #5A75B2;  font-family: "Microsoft YaHei UI";  font-size: 14px;  font-style: normal;  font-weight: 400;  line-height: 100%;}.login-qrcode {  display: flex;  flex-direction: column;  justify-content: center;  gap: 20px;  align-items: center;  width: 180px;  height: 180px;  border-radius: 8px;  margin: 0 auto 24px auto;  /* padding:9px; */  box-sizing: border-box;  position: relative;  overflow: hidden;  opacity: 0.9;  background: #161C28;}.login-qrcode > span {  color: #FFF;  text-align: center;  font-family: "PingFang SC";  font-size: 16px;  font-style: normal;  font-weight: 500;  line-height: 100%; /* 12px */}.login-qrcode-overdue {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.5);  display: flex;  justify-content: center;  align-items: center;  font-size: 14px;  color: #fff;  cursor: pointer;}.login-qrcode img {  display: none;  width: 100%;  height: 100%;}.login-qrcode img.loading {  width: 20%;  height: 20%;}.login-qrcode img.show {  display: block;}.login-list-phone,.login-list-email {  width: 280px;  margin: 48px auto 0 auto;  text-align: center;}.login-list-input {  width: 100%;  height: 44px;  outline: none;  padding: 0 10px;  box-sizing: border-box;  border-radius: 4px;  border: 1px solid #EAEDEE;  background: #F8F9F9;  color: #222;  font-family: "Microsoft YaHei";  font-size: 14px;  font-style: normal;  font-weight: 700;  line-height: 14px;  /* 100% */}.login-list-input::placeholder {  color: #BBB;  font-family: "Microsoft YaHei";  font-size: 14px;  font-style: normal;  font-weight: 400;  line-height: 14px;  /* 100% */}.login-list-code {  width: 100%;  height: 44px;  box-sizing: border-box;  display: flex;  /* justify-content: space-between; */  align-items: center;  border-radius: 4px;  border: 1px solid #EAEDEE;  background: #F8F9F9;}.login-error {  width: 100%;  height: 30px;  color: #FA666A;  font-size: 12px;  padding-left: 10px;  line-height: 30px;  box-sizing: border-box;  text-align: left;}.login-list-code input {  width: 179px;  border: none;  outline: none;  padding: 0 10px;  box-sizing: border-box;  color: #222;  font-family: "Microsoft YaHei";  font-size: 14px;  font-style: normal;  font-weight: 700;  line-height: 14px;  /* 100% */  background: #F8F9F9;}.login-list-code input::placeholder {  color: #BBB;  font-family: "Microsoft YaHei";  font-size: 14px;  font-style: normal;  font-weight: 400;  line-height: 14px;  /* 100% */}.login-list-code i {  display: block;  width: 1px;  height: 20px;  background: #DDDDDD;}.login-list-code p {  width: 100px;  height: 44px;  line-height: 44px;  text-align: center;  font-size: 14px;  color: #666666;  cursor: pointer;}.login-list-code .phoneCodeCutDown,.login-list-code .emailCodeCutDown {  padding-left: 5px;  cursor: default;}.login-list-code p.active {  color: #000;}.login-list-code .active:hover {  color: #fa666a;}.login-btn {  width: 100%;  height: 44px;  text-align: center;  line-height: 44px;  color: #fff;  border-radius: 4px;  background: linear-gradient(90deg, #FF8689 0%, #FA666A 100%);  font-size: 14px;  font-weight: bold;  cursor: pointer;  opacity: 0.4;}.login-btn-active {  opacity: 1;  transition: all 0.2s ease-in-out;}.login-btn-active:hover {  background: linear-gradient(90deg, rgb(240, 128, 130) 0%, rgb(241, 93, 98) 100%);}.login-bottom {  position: absolute;  bottom: 0;  left: 0;  width: 100%;}.login-other-method {  width: 284px;  height: 20px;  display: flex;  justify-content: space-between;  align-items: center;  margin: 0 auto;}.login-other-method span {  display: block;  width: 80px;  height: 1px;  background: #F2F2F2;}.login-other-method p {  color: #8A8888;  font-size: 14px;}.login-bottom ul {  width: 196px;  margin: 30px auto;  display: flex;  gap: 38px;}.login-bottom ul li {  width: 40px;  height: 40px;  position: relative;  cursor: pointer;}.login-bottom ul li i {  display: none;  position: absolute;  top: -10px;  right: -35px;  box-sizing: border-box;  padding: 4px 5px;  align-items: flex-start;  border-radius: 9px 9px 9px 0;  background: #FA666A;  color: #FFF;  font-family: "PingFang SC";  font-size: 10px;  font-style: normal;  font-weight: 400;  line-height: 10px;}.login-bottom ul li i.show {  display: inline-flex;}.login-bottom ul li.hide {  display: none;}.login-bottom ul li img {  width: 100%;  height: 100%;}.login-method-title {  display: inline-block;  margin-bottom: 48px;  color: #333;  text-align: center;  font-family: "Microsoft YaHei UI";  font-size: 18px;  font-style: normal;  font-weight: 700;  line-height: 100%;  /* 18px */}