@charset "UTF-8";
body {
  width: 19.2rem;
  opacity: 0; }

* {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  font-family: "PingFang SC Medium", "PingFang SC", "Microsoft YaHei", "寰蒋闆呴粦", "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif; }

.flex {
  display: flex; }

ul {
  list-style: none; }

img {
  border: none; }

a {
  text-decoration: none;
  color: black; }

input, textarea {
  outline: none; }

.hide {
  display: none; }

@media screen and (max-width: 600px) {
  body {
    width: 7.5rem; } }
.account-banner {
  padding-top: 1.7rem;
  height: 2.9rem;
  background-image: url("../../images/test/account-banner.png");
  background-size: 100% 2.9rem;
  background-position: bottom;
  background-repeat: no-repeat; }
  .account-banner .container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .account-banner .container .left-userinfo {
      display: flex;
      align-items: center; }
      .account-banner .container .left-userinfo .avatar {
        width: 1.88rem;
        height: 1.88rem;
        display: block;
        border-radius: 50%;
        object-fit: cover;
        margin-right: .7rem; }
      .account-banner .container .left-userinfo .name-area .username {
        color: #fff;
        font-size: .28rem;
        margin-bottom: .14rem; }
      .account-banner .container .left-userinfo .name-area .info-tip {
        color: #cb0b18;
        font-size: 13px;
        margin-bottom: .24rem; }
      .account-banner .container .left-userinfo .name-area .upload-btn {
        position: relative;
        padding: .08rem .15rem;
        border-radius: 50px;
        font-size: 14px;
        color: #999999;
        border: 1px solid #999999;
        cursor: pointer;
        width: fit-content; }
        .account-banner .container .left-userinfo .name-area .upload-btn input {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1000;
          opacity: 0; }
    .account-banner .container .logout-btn {
      position: relative;
      padding: .08rem .15rem;
      border-radius: 50px;
      font-size: 14px;
      color: #fff;
      border: 1px solid #fff;
      cursor: pointer;
      width: fit-content;
      margin-top: -.5rem;
      display: block; }

.account-container {
  padding: .6rem 0 1.8rem; }
  .account-container .container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    .account-container .container .left-container {
      padding: 0.36rem 0.25rem;
      width: calc(4.2rem - 0.5rem);
      margin-right: 0.3rem;
      flex-shrink: 0;
      border: 1px solid #5d5d5d;
      border-radius: 10px; }
      .account-container .container .left-container .account-nav-list .account-nav-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: .68rem;
        margin-bottom: .36rem; }
        .account-container .container .left-container .account-nav-list .account-nav-item .name {
          font-size: 15px;
          color: #fff; }
        .account-container .container .left-container .account-nav-list .account-nav-item .goback span {
          width: 0.43rem;
          height: 0.43rem;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #fff;
          transform: rotate(180deg); }
        .account-container .container .left-container .account-nav-list .account-nav-item:last-child {
          margin-bottom: 0; }
      .account-container .container .left-container .account-nav-list .account-nav-item-on {
        position: relative; }
        .account-container .container .left-container .account-nav-list .account-nav-item-on:after {
          position: absolute;
          content: '';
          width: 2px;
          height: 100%;
          background-color: #cb0b18;
          top: 0;
          left: calc(-.25rem - 1px); }
        .account-container .container .left-container .account-nav-list .account-nav-item-on .name {
          font-size: 18px;
          background-image: linear-gradient(to right, #fff 1%, #d70c19 70%);
          -webkit-background-clip: text;
          color: transparent; }
    .account-container .container .right-container {
      width: calc(100% - 4.5rem); }
      .account-container .container .right-container .total-collection {
        text-align: right;
        font-size: 13px;
        color: #fff; }
        .account-container .container .right-container .total-collection span {
          color: #d20c18; }
      .account-container .container .right-container .collection-list {
        margin-top: .16rem; }
        .account-container .container .right-container .collection-list .collection-item a {
          padding: .32rem .36rem;
          border-radius: 10px;
          background-color: #141414;
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-bottom: .28rem; }
          .account-container .container .right-container .collection-list .collection-item a .name {
            background-image: linear-gradient(to right, #fff 1%, #d70c19 20%);
            -webkit-background-clip: text;
            color: transparent;
            width: calc(100% - 1.8rem);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          .account-container .container .right-container .collection-list .collection-item a .time {
            width: 1.8rem;
            text-align: right;
            color: #fff;
            min-width: 155px; }
      .account-container .container .right-container .info-input-container .input-item {
        display: flex;
        align-items: center;
        position: relative;
        margin-bottom: .38rem; }
        .account-container .container .right-container .info-input-container .input-item .label {
          width: 1.7rem;
          text-align: right;
          margin-right: .3rem;
          flex-shrink: 0;
          color: #fff; }
        .account-container .container .right-container .info-input-container .input-item input {
          width: calc(100% - 2rem - .52rem);
          padding: .2rem .26rem;
          background-color: #141414;
          border-radius: 50px;
          color: #fff;
          border: none; }
        .account-container .container .right-container .info-input-container .input-item .email-btn {
          padding: .1rem .18rem;
          border-radius: 50px;
          color: #fff;
          background-image: linear-gradient(to right, #ff7d7d, #ff0011);
          position: absolute;
          right: .1rem;
          top: 50%;
          transform: translate(0, -50%);
          z-index: 100; }
      .account-container .container .right-container .info-input-container .btn-list {
        display: flex;
        align-items: center;
        justify-content: center; }
        .account-container .container .right-container .info-input-container .btn-list .btn-item {
          padding: .16rem .6rem;
          border-radius: 50px;
          margin: .12rem;
          border: none;
          font-size: 15px;
          cursor: pointer; }
        .account-container .container .right-container .info-input-container .btn-list input[type=reset] {
          background-color: #cccccc;
          color: #000; }
        .account-container .container .right-container .info-input-container .btn-list input[type=submit] {
          color: #fff;
          background-image: linear-gradient(to right, #ff7d7d, #ff0011); }

.login-area {
  padding-top: 3.2rem; }
  .login-area .welcome-area .container {
    display: flex;
    align-items: center; }
    .login-area .welcome-area .container img {
      height: .35rem;
      display: block;
      margin-right: .1rem; }
    .login-area .welcome-area .container p {
      font-size: .4rem;
      background-image: linear-gradient(to right, #fff 1%, #d70c19 50%);
      -webkit-background-clip: text;
      color: transparent; }
  .login-area .form-container {
    padding: 1rem 0 2.25rem;
    background-image: url("../../images/test/login-bg.png");
    background-size: cover; }
    .login-area .form-container .container {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .login-area .form-container .container .form-area {
        width: 5rem; }
        .login-area .form-container .container .form-area .login-type {
          display: flex;
          align-items: center;
          justify-content: center; }
          .login-area .form-container .container .form-area .login-type .type-item {
            width: 50%;
            text-align: center;
            font-size: 16px;
            color: #999999; }
          .login-area .form-container .container .form-area .login-type .type-item-on {
            color: #fff;
            font-size: 18px; }
        .login-area .form-container .container .form-area .input-item {
          position: relative;
          margin-top: .32rem; }
          .login-area .form-container .container .form-area .input-item input {
            padding: .14rem .16rem .14rem .5rem;
            border-radius: 50px;
            background-color: #141414;
            color: #fff;
            border: none;
            width: calc(100% - .66rem); }
          .login-area .form-container .container .form-area .input-item .iconfont {
            position: absolute;
            left: .2rem;
            top: 50%;
            transform: translate(0, -50%);
            background-image: linear-gradient(to right, #fff 1%, #d70c19 50%);
            -webkit-background-clip: text;
            color: transparent;
            font-size: .24rem; }
          .login-area .form-container .container .form-area .input-item .code {
            position: absolute;
            max-height: 100%;
            right: 0;
            top: 50%;
            transform: translate(0, -50%); }
          .login-area .form-container .container .form-area .input-item .code-btn {
            position: absolute;
            width: fit-content;
            padding: 0 10px;
            height: calc(100% - .1rem);
            right: 0;
            top: .05rem;
            border-radius: 50px;
            color: #fff;
            background-image: linear-gradient(to right, #ff7d7d, #ff0011);
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer; }
          .login-area .form-container .container .form-area .input-item .getting {
            background: #ccc; }
        .login-area .form-container .container .form-area .submit-btn {
          width: 100%;
          height: .5rem;
          line-height: .5rem;
          text-align: center;
          color: #fff;
          font-size: 16px;
          background-image: linear-gradient(to right, #ff7d7d, #ff0011);
          margin: .32rem 0 .28rem;
          border: none;
          border-radius: 50px;
          cursor: pointer; }
        .login-area .form-container .container .form-area .link-list {
          display: flex;
          align-items: center;
          justify-content: space-between;
          flex-wrap: wrap; }
          .login-area .form-container .container .form-area .link-list .link-item {
            color: #999999; }
            .login-area .form-container .container .form-area .link-list .link-item span {
              color: #d70c19; }
        .login-area .form-container .container .form-area .checkbox-area {
          display: flex;
          align-items: center;
          margin-top: .24rem;
          cursor: pointer;
          color: #999999; }
          .login-area .form-container .container .form-area .checkbox-area .iconfont {
            font-size: .24rem;
            color: #d70c19;
            margin-right: 5px; }
          .login-area .form-container .container .form-area .checkbox-area a {
            color: #d70c19; }

/*# sourceMappingURL=user.css.map */
