  .nav {    border-bottom: solid 1px #deded8;    width: 100%;    display: flex;    align-items: center;    justify-content: center;  }  .nav_inner {    width: 1104px;    flex-grow: 0;    display: flex;    padding: 8px 12px;    align-items: center;    background: #f4f4ee;    box-sizing: border-box;  }  .nav_inner>a {    text-decoration: none;  }  .nav .icon {    display: flex;    height: 44px;    align-items: center;    margin-right: 32px;  }  .nav .icon img {    width: 44px;    height: 44px;  }  .nav .icon .name {    font-size: 24px;    margin-left: 8px;    color: #333;  }  .nav .info {    flex-grow: 1;  }  .nav .searchContent {    flex-grow: 1;    display: flex;    align-items: center;    justify-content: center;  }  .nav .searchContent .search {    background: rgba(0, 0, 0, 0.03);    border: solid 1px rgba(0, 0, 0, 0.06);    border-radius: 4px;    display: flex;    align-items: center;  }  .nav .searchContent .input {    width: 250px;    height: 36px;    border: none;    padding: 0;    padding-left: 4px;    background: none;  }  .nav .searchContent .button {    color: #333;    line-height: 36px;    width: 48px;    text-align: center;    cursor: pointer;    font-family: 'iconfont';  }  .nav .searchContent .button:hover {    background: #e6ebe6;  }  .nav .searchContent .input:focus {    outline: none;  }  .nav .payMoney {    cursor: default;  }  .nav .payMoney .payMonyDialog {    display: none;    position: fixed;    background: #00000029;    left: 0;    top: 0;    width: 100%;    height: 100%;    align-items: center;    justify-content: center;  }  .nav .payMoney .payMonyDialog .payMonyDialogInner {    width: 400px;    height: 250px;    background: white;    border-radius: 8px;    display: flex;    flex-direction: column;  }  .nav .payMoney .payMonyDialog .payMonyDialogInner .title {    font-size: 24px;    line-height: 50px;    text-align: center;  }  .nav .payMoney .payMonyDialog .payMonyDialogInner .desc {    font-size: 16px;    margin-left: 8px;    margin-right: 8px;    padding-bottom: 16px;    margin-bottom: 16px;    border-bottom: solid 1px #cfcfcf;  }  .nav .payMoney .payMonyDialog .payMonyDialogInner .desc span {    color: red;    font-weight: bold;  }  .nav .payMoney .payMonyDialog .payMonyDialogInner .typeSelect {    font-size: 20px;    margin-left: 8px;  }  .nav .payMoney .payMonyDialog .payMonyDialogInner .platformList {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    flex-grow: 1;  }  .nav .payMoney .payMonyDialog .payMonyDialogInner .platformItem {    border: solid 1px #aaa;    border-radius: 4px;    padding: 8px;  }  .nav .payMoney .payMonyDialog .payMonyDialogInner .platformItem img {    width: 150px;  }  .nav .loginStatus a {    text-decoration: none;    color: #333;  }  .nav .login {    position: relative;    cursor: default;    margin-left: 16px;    height: 44px;    display: flex;    align-items: center;    color: #6c6760;    justify-content: center;  }  .nav .appEntry {    position: relative;    display: none;    cursor: default;    margin-left: 16px;  }  .nav .appEntry:hover .floatScan {    display: flex;  }  .nav .appEntry .floatScan {    position: absolute;    display: flex;    display: none;    right: 0;    padding: 8px;    background: white;    border: solid 1px #aaa;    border-radius: 2px;    z-index: 99;  }  .nav .appEntry .floatScan .platform {    display: flex;    flex-direction: column;    align-items: center;    margin: 0 8px;  }  /* Auth styles moved to nav-auth.html */  /* User popover */  .userPopover {    position: absolute;    min-width: 220px;    background: #fff;    border: 1px solid #ddd;    border-radius: 6px;    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);    padding: 12px;    right: calc((100vw - 1104px)/2);    box-sizing: border-box;    z-index: 10000;    display: none;    font-size: 14px;  }  .userPopover .row {    margin-bottom: 8px;  }  .userPopover .avatar {    width: 40px;    height: 40px;    border-radius: 50%;    background: #f0f0f0;    display: inline-block;    vertical-align: middle;    margin-right: 8px;  }  .userPopover .name {    font-weight: 600;  }  .userPopover .email {    color: #666;    font-size: 13px;  }  .userPopover .logoutBtn {    margin-top: 8px;    display: block;    text-align: center;    background: #f44;    color: #fff;    padding: 6px 8px;    border-radius: 4px;    cursor: pointer;  }  .userPopover .adminBtn {    margin-top: 8px;    display: block;    text-align: center;    background: #f44;    color: #fff;    padding: 6px 8px;    border-radius: 4px;    cursor: pointer;  }