* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    background-color: #fff;
}

input,button,select,textarea {
    outline: none;
}

a {
    text-decoration: none!important;
    transition: .3s;
    color: #333;
}

i,em {
    font-style: normal;
}

ul,li {
    list-style: none;
    padding: 0;
    margin: 0;
}

p {
    padding: 0;
    margin: 0;
}

:root {
    --blue: #1976D2;
    --red: #F44336;
    --orange: #F3850F;
    --purple: #955ADD;
    --yellow: #FCC215;
    --green: #12B946;
    --pink: #E84F9B;
}

.container {
    width: 1280px;
    margin: 0 auto;
}

header {
    width: 100%;
}

.header-skg {
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-skg .logo {
    width: 200px;
    height: 60px;
}

.header-skg .logo img {
    max-width: 100%;
    max-height: 100%;
}

.header-skg  .user-login-n a.btn {
    float: left;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
    cursor: pointer;
}

.header-skg  .user-login-n a.btn:active {
    transform: translateY(5px);
}

.header-skg .user-login-n a.btn.btn-blue {
    background-color: var(--blue);
    color: #fff;
    box-shadow: 0 7px 0 #318ce7, 0 8px 3px rgb(0 0 0 / 20%);
}

.header-skg  .user-login-n a.btn.btn-blue:hover {
    background-color: #4da0f3;
}

.header-skg  .user-login-n a.btn.btn-blue:active {
    box-shadow: 0 2px 0 #318ce7, 0 2px 3px rgb(0 0 0 / 20%);
}

.header-skg .user-login-n a.btn.btn-red {
    background-color: var(--red);
    color: #fff;
    margin-left: 10px;
    box-shadow: 0 7px 0 #fd7167, 0 8px 3px rgb(0 0 0 / 20%);
}

.header-skg .user-login-n a.btn.btn-red:hover {
    background-color: #ff837a;
}

.header-skg .user-login-n a.btn.btn-red:active {
    box-shadow: 0 2px 0 #fd7167, 0 2px 3px rgb(0 0 0 / 20%);
}

.header-skg .user .user-login-y {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.header-skg .user .user-login-y .welcome {
    width: 210px;
    font-size: 12px;
    color: var(--blue);
    text-align: right;
}

.header-skg .user .user-login-y .welcome b {
    color: var(--orange);
}

.header-skg .user .user-login-y .btn {
    width: 210px;
    display: flex;
    margin-top: 10px;
}

.header-skg .user .user-login-y .btn a {
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    width: 100px;
    border-radius: 4px;
    text-align: center;
}

.header-skg .user .user-login-y .btn a:nth-child(1) {
    background-color: var(--blue);
    color: #fff;
}

.header-skg .user .user-login-y .btn a:nth-child(1):hover {
    background-color: #4da0f3;
}

.header-skg .user .user-login-y .btn a:nth-child(2) {
    background-color: #eee;
    color: #666;
    margin-left: 10px;
}

.header-skg .user .user-login-y .btn a:nth-child(2):hover {
    background-color: #ddd;
    color: var(--orange);
}

.header-nav {
    width: 100%;
    min-width: 1280px;
    height: 68px;
    background-color: var(--blue);
    border-bottom: 4px solid var(--orange);
}

.header-nav .container {
    height: 68px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-nav .nav {
    display: flex;
    align-items: center;
}

.header-nav .nav a {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    margin-right: 5px;
}

.header-nav .nav a.hover,
.header-nav .nav a:hover {
    background-color: var(--orange);
}

.header-nav .search {
    width: 380px;
    height: 60px;
    display: flex;
    align-items: center;
}

.header-nav .search form {
    display: flex;
    align-items: center;
}

.header-nav .search .search-focus {
    width: 280px;
    height: 48px;
    text-indent: 10px;
    font-size: 16px;
    border: 0;
    border-radius: 5px 0 0 5px;
    background-color: #fff;
}

.header-nav .search .search-submit {
    width: 100px;
    height: 48px;
    font-size: 16px;
    cursor: pointer;
    border: 0;
    background-color: #eee;
    border-radius: 0 5px 5px 0;
}

footer {
    width: 100%;
    min-width: 1280px;
    padding: 50px 0;
    margin-top: 50px;
    background-color: #f5f5f5;
}

footer .introduce {
    padding-bottom: 50px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #e7e7e7;
}

footer .introduce .item .fl {
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

footer .introduce .item {
    display: flex;
    width: 25%;
}

footer .introduce .item .fl .icon {
    width: 70px;
    height: 70px;
    background: url(../images/footer.png) no-repeat;
}

footer .introduce .item .fl .icon.i-1 {
    background-position: 0 0;
}
footer .introduce .item .fl .icon.i-2 {
    background-position: -70px 0;
}
footer .introduce .item .fl .icon.i-3 {
    background-position: -140px 0;
}
footer .introduce .item .fl .icon.i-4 {
    background-position: -210px 0;
}

footer .introduce .item .fr {
    width: calc(100% - 100px);
}

footer .introduce .item .fr .title {
    font-size: 18px;
    margin-bottom: 4px;
    color: var(--blue);
    font-weight: bold;
}

footer .introduce .item .fr p {
    font-size: 14px;
    color: #a4a4a4;
    line-height: 1.5;
}

footer .copyright {
    font-size: 14px;
    text-align: center;
    padding-top: 50px;
    color: #a4a4a4;
}

.guide {
    width: 100%;
    margin: 20px 0;
    border: 1px solid #f5f5f5;
    border-radius: 3px;
}

.guide-img,
.guide-img img {
    width: 100%;
}

.guide-notice {
    padding: 20px;
}

.guide-notice img {
    max-width: 100%;
}

.guide-notice p {
    font-size: 14px;
}

.crumbs-nav {
    display: flex;
    margin-bottom: 20px;
}

.crumbs-nav div {
    color: #7a7a7a;
}

.crumbs-nav a {
    color: var(--blue);
}

.list-wrap {
    display: flex;
    justify-content: space-between;
}

.list-wrap .fl {
    width: 250px;
    height: fit-content;
}

.list-wrap .fl .wrap {
    border: 1px solid #c8d9f5;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
}

.list-wrap .fl .title {
    text-align: center;
    line-height: 50px;
    color: var(--blue);
    font-size: 20px;
    font-weight: bold;
    background: url('../images/titlebg.png') no-repeat;
}

.list-wrap .fl .kf {
    padding: 20px 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.list-wrap .fl .kf a {
    display: block;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    color: #fff;
}

.list-wrap .fl .kf a.qq {
    background-color: var(--blue);
}

.list-wrap .fl .kf a.wx {
    background-color: var(--green);
    margin-top: 10px;
}

.list-wrap .fl .sort .item {
    height: 40px;
    overflow: hidden;
}

.list-wrap .fl .sort .item.hover {
    height: auto;
}

.list-wrap .fl .sort .item .tit {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #707070;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #f5f5f5;
    cursor: pointer;
}

.list-wrap .fl .sort .item .tit::before {
    position: absolute;
    content: '';
    top: 15px;
    right: 15px;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #707070 transparent transparent transparent;
}

.list-wrap .fl .sort .item.hover .tit::before {
    top: 10px;
    border-color: transparent transparent #707070 transparent;
}

.list-wrap .fl .sort a {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #707070;
    border-bottom: 1px solid #f5f5f5;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}

.list-wrap .fl .sort a:hover {
    background-color: #FFF6DA;
}

.list-wrap .fl .sort a.index {
    font-weight: bold;
}

.list-wrap .fl .phone {
    display: flex;
    padding: 20px 0;
    align-items: center;
    justify-content: center;
}

.list-wrap .fl .phone .qrcode {
    width: 150px;
    height: 150px;
}

.list-wrap .fr {
    width: 1020px;
    min-height: 500px;
    border: 1px solid #c8d9f5;
    border-radius: 3px;
    overflow: hidden;
    height: fit-content;
}

.index-sortlist,
.index-sortlist .item {
    width: 100%;
}

.index-sortlist .item .title {
    width: 100%;
    text-align: center;
    line-height: 50px;
    color: var(--blue);
    font-size: 20px;
    font-weight: bold;
    background-color: #d9effc;
}

.index-sortlist .item .list {
    display: flex;
    flex-flow: wrap;
}

.index-sortlist .item .list a {
    width: 127px;
    height: 167px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px dashed #eee;
}

.index-sortlist .item .list a:hover {
    background-color: #FFF6DA;
    border-color: var(--orange);
}

.index-sortlist .item .list a img {
    width: 125px;
    height: 125px;
}

.index-sortlist .item .list a span {
    height: 40px;
    line-height: 40px;
}

.list-table {
    color: #707070;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.list-table .skgtable-tjtitle {
    background-color: #d9effc;
    color: var(--blue);
    font-size: 15px;
    text-align: center;
    line-height: 52px;
    border-spacing: 2px;
}

.list-table .table-title {
    background-color: #d9effc;
    color: var(--blue);
    font-size: 15px;
    text-align: center;
    line-height: 52px;
    border-spacing: 2px;
}

.list-table .table-th {
    border-bottom: 1px dashed #bbb;
    text-align: center;
    font-size: 16px;
    color: #323232;
    background-color: #eff8fd;
    line-height: 52px;
}

.list-table tr:hover {
    background-color: #FFF6DA;
}

.list-table td {
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
}

.list-table .stitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 580px;
    text-align: left;
    line-height: 30px;
    font-size: 16px;
    color: #6f7070;
    padding: 10px 8px;
}

.list-table .mtitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
    text-align: left;
    line-height: 30px;
    font-size: 16px;
    color: #6f7070;
    padding: 10px 8px;
}

.list-table .stitle .delivergoods {
    float: left;
    display: flex;
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    align-items: center;
    justify-content: center;
}

.list-table .stitle .delivergoods.sd {
    background-color: var(--orange);
    color: #fff;
}

.list-table .stitle .delivergoods.zd {
    background-color: var(--green);
    color: #fff;
}

.list-table .stitle .delivergoods.zt {
    background-color: #707070;
    color: #fff;
}

.list-table .buy-btn {
    display: inline-block;
    font-size: 12px;
    width: fit-content;
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
    border-radius: 4px;
    text-align: center;
    background-color: var(--blue);
    color: #fff;
}

.list-table .buy-btn:hover {
    background-color: #4da0f3;
}

.shop {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background-color: #eff8fd;
    border: 1px solid #c8d9f5;
    border-radius: 3px;
    overflow: hidden;
}

.shop .fl {
    width: 280px;
    padding-bottom: 10px;
}

.shop .fl .wrap {
    width: 260px;
    margin: 10px auto 0;
    border-radius: 3px;
    border: 1px solid #e9e9e9;
    overflow: hidden;
    background-color: #fff;
}

.shop .fl .wrap .title {
    text-align: center;
    line-height: 50px;
    color: #747474;
    font-size: 20px;
    font-weight: bold;
    background-color: #f5f4f4;
}

.shop .fl .wrap .content {
    width: 100%;
    background-color: #fff;
}

.shop .fl .wrap .content .shop-pic {
    width: 100%;
    vertical-align: middle;
}

.shop .fl .wrap .content .kf {
    padding: 10px 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.shop .fl .wrap .content .kf a {
    display: block;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    color: #fff;
}

.shop .fl .wrap .content .kf a.qq {
    background-color: var(--blue);
}

.shop .fl .wrap .content .kf a.wx {
    background-color: var(--green);
    margin-top: 10px;
}

.shop .fl .wrap .content .phone {
    display: flex;
    flex-direction: column;
    padding: 10px 0;
    align-items: center;
    justify-content: center;
}

.shop .fl .wrap .content .phone .qrcode {
    width: 150px;
    height: 150px;
}

.shop .fl .wrap .content .phone .qrcode-text {
    font-weight: bold;
    margin-top: 10px;
}

.shop .fr {
    width: 1020px;
    border-left: 1px solid #c8d9f5;
}

.shop .fr .stitle {
    padding: 20px;
    font-size: 24px;
    background-color: #e5f5ff;
}

.shop .fr .money-deliver {
    background-color: #f3faff;
    padding: 15px;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.shop .fr .money-deliver .money span {
    color: #777;
}

.shop .fr .money-deliver .money em {
    color: var(--red);
    font-weight: bold;
}

.shop .fr .money-deliver .deliver {
    display: flex;
}

.shop .fr .money-deliver .deliver div {
    font-size: 12px;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
}

.shop .fr .money-deliver .deliver div + div{
    margin-left: 10px;
}

.shop .fr .money-deliver .deliver div.orange {
    background-color: var(--orange);
    color: #fff;
}

.shop .fr .money-deliver .deliver div.blue {
    background-color: var(--blue);
    color: #fff;
}

.shop .fr .money-deliver .deliver div.red {
    background-color: var(--red);
    color: #fff;
}

.shop .fr .money-deliver .deliver div.green {
    background-color: var(--green);
    color: #fff;
}

.shop .fr .money-deliver .deliver div.pink {
    background-color: var(--pink);
    color: #fff;
}

.shop .fr .money-deliver .deliver div.purple {
    background-color: var(--purple);
    color: #fff;
}

.shop .fr .money-deliver .deliver div.yellow {
    background-color: var(--yellow);
    color: #fff;
}

.shop .fr .agreement {
    background-color: #e5f5ff;
    padding: 15px;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #707070;
}

.shop .fr .agreement span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 3px solid var(--blue);
    border-radius: 8px;
    margin-right: 10px;
}

.shop .fr .agreement .tips {
    color: var(--blue);
    cursor: pointer;
}

.shop .fr .advantage {
    background-color: #f3faff;
    padding: 15px;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #707070;
}

.shop .fr .advantage .item {
    height: 20px;
    line-height: 20px;
    text-indent: 30px;
    background: url('../images/yes.png') no-repeat;
    background-size: 20px;
    margin-right: 40px;
}

.shop .fr .buy {
    padding: 30px 15px;
    background-color: #fff;
}

.shop .fr .buy a {
    display: block;
    font-size: 14px;
    width: fit-content;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    cursor: pointer;
    background-color: var(--blue);
    color: #fff;
    box-shadow: 0 7px 0 #318ce7, 0 8px 3px rgb(0 0 0 / 20%);
}

.shop .fr .buy a:active {
    transform: translateY(5px);
    box-shadow: 0 2px 0 #318ce7, 0 2px 3px rgb(0 0 0 / 20%);
}

.shop .fr .buy a:hover {
    background-color: #4da0f3;
}

.shop .fr .introduce-title {
    color: #777;
    background-color: #f3faff;
    padding: 15px;
    font-size: 18px;
}

.shop .fr .introduce {
    padding: 30px 15px;
    background-color: #fff;
    min-height: 304px;
}

.buy-order {
    width: 880px;
    margin: 50px auto 0;
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
}

.buy-order .ftitle {
    width: 100%;
    height: 68px;
    line-height: 68px;
    text-align: center;
    font-size: 24px;
    color: var(--blue);
    background: url('../images/titlebg.png') no-repeat;
}

.buy-order .ftitle .icon-ok {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../images/yes.png) no-repeat;
    background-size: 25px;
    vertical-align: middle;
    margin-right: 10px;
}

.buy-order .wrap {
    margin: 40px auto;
    width: 680px;
}

.buy-order .wrap .item {
    width: 100%;
    margin-bottom: 10px;
    display: flex;
}

.buy-order .wrap .item-title {
    width: 110px;
    line-height: 40px;
    font-size: 15px;
    color: #747474;
}

.buy-order .wrap .item-bolck {
    width: calc(100% - 110px);
    line-height: 40px;
    display: flex;
    align-items: center;
    font-size: 15px;
}

.buy-order .wrap .item-bolck .title {
    color: var(--blue);
}

.buy-order .wrap .item-bolck .money {
    color: var(--red);
}

.buy-order .wrap .item-bolck .mymoney {
    color: var(--orange);
    margin-left: 50px;
    font-size: 12px;
}

.buy-order .wrap .item-bolck .mymoney a {
    color: var(--blue);
}

.buy-order .wrap .item-bolck .text {
    color: #333;
}

.buy-order .wrap .item-bolck input {
    width: 200px;
    height: 35px;
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    padding: 0 10px;
    margin-top: 2.5px;
    transition: .3s;
}

.buy-order .wrap .item-bolck input:focus {
    border-color: var(--blue);
}

.buy-order .wrap .item-payment {
    width: calc(100% - 110px);
    display: flex;
    flex-wrap: wrap;
}

.item-payment-type-header {
    width: 100%;
    height: 35px;
    display: flex;
}

.item-payment-type-header-item {
    display: flex;
    padding: 0 12px;
    height: 35px;
    align-items: center;
    font-size: 14px;
    color: #333;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    transition: .3s;
}

.item-payment-type-header-item:hover,
.item-payment-type-header-item.hover {
    border-bottom: 2px solid #1976d2;
}

.item-payment-type-content {
    width: 100%;
    margin-top: 14px;
}

.item-payment-type-content-item {
    display: none;
}

.item-payment-type-content-item.hover {
    display: block;
}

.item-payment-type-content-item .junka-wrap {
    width: 100%;
    background: #efefef;
    border-radius: 8px;
    padding: 8px;
}

.item-payment-type-content-item .junka-wrap .label {
    width: 100%;
    font-size: 14px;
    color: #333;
    margin-bottom: 8px;
}

.item-payment-type-content-item .junka-wrap textarea {
    width: 100%;
    min-height: 120px;
}

.buy-order .wrap .item-payment .item-payment-type-content-item span {
    display: block;
    width: fit-content;
    float: left;
    height: 35px;
    padding: 0 10px;
    font-size: 13px;
    color: var(--blue);
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    line-height: 35px;
    margin: 2.5px 5px 2.5px 0;
    transition: .3s;
    cursor: pointer;
}

.buy-order .wrap .item-payment .item-payment-type-content-item span:hover {
    border-color: var(--orange);
}

.buy-order .wrap .item-payment .item-payment-type-content-item span.hover {
    border-color: var(--orange);
    color: var(--orange);
}

.buy-order .wrap a.buy {
    display: block;
    font-size: 14px;
    width: fit-content;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    cursor: pointer;
    background-color: var(--blue);
    color: #fff;
    box-shadow: 0 7px 0 #318ce7, 0 8px 3px rgb(0 0 0 / 20%);
}

.buy-order .wrap a.buy:active {
    transform: translateY(5px);
    box-shadow: 0 2px 0 #318ce7, 0 2px 3px rgb(0 0 0 / 20%);
}

.buy-order .wrap a.buy:hover {
    background-color: #4da0f3;
}

.buy-order .wrap a.buy + a.buy {
    margin-left: 20px;
}

.buy-order .wrap a.buy:nth-child(2) {
    background-color: var(--yellow);
    box-shadow: 0 7px 0 #ffd865, 0 8px 3px rgb(0 0 0 / 20%);
}

.buy-order .wrap a.buy:nth-child(2):active {
    transform: translateY(5px);
    box-shadow: 0 2px 0 #ffd865, 0 2px 3px rgb(0 0 0 / 20%);
}

.buy-order .wrap a.buy:nth-child(2):hover {
    background-color: #ffc92c;
}

.container-wrap {
    width: 100%;
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
    min-height: 400px;
}

.order-query {
    width: 100%;
    padding: 40px 20px;
}

.order-query .ftitle {
    font-weight: bold;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    color: #777;
    text-align: center;
    margin-bottom: 20px;
}

.article {
    padding: 40px;
}

.article .title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 20px;
}

.article .info {
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.article .info div {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
}

.article .body {
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    overflow: hidden;
    padding: 20px;
    background-color: #eff8fd;
    line-height: 1.5;
}

.article .body img {
    max-width: 100%;
}

.user-wrpa {
    width: 100%;
    display: flex;
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    overflow: hidden;
}

.user-login,
.success-wrap {
    width: 100%;
    display: flex;
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    overflow: hidden;
    padding: 40px 0;
    background-color: #eff8fd;
}

.user-login .wrapper,
.success-wrap .wrapper {
    width: 600px;
    margin: 0 auto;
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
}

.skg-tit{
    text-align: center;
    line-height: 50px;
    color: var(--blue);
    font-size: 16px;
    font-weight: bold;
}

.user-login .wrapper .ltitle,
.success-wrap .wrapper .ltitle {
    text-align: center;
    line-height: 50px;
    color: var(--blue);
    font-size: 20px;
    font-weight: bold;
    background: url(../images/titlebg.png) no-repeat;
}

.success-wrap .wrapper .ltitle i {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url("../images/yes.png") no-repeat;
    background-size: 100%;
    margin-right: 10px;
}

.user-login-wrap {
    padding: 60px 80px;
}

.user-login-wrap .item-bolck + .item-bolck {
    width: 100%;
    margin-top: 20px;
}

.user-login-wrap .item-bolck.imgcode {
    display: flex;
    justify-content: space-between;
}

.user-login-wrap .item-bolck.imgcode input {
    width: calc(100% - 130px);
}

.user-login-wrap .item-bolck.imgcode img {
    width: 120px;
    height: 38px;
    border: 1px solid rgb(0 0 0 / 10%);
    border-radius: 2px;
}

.user-login-wrap .login-btn,
.success-wrap-item a {
    display: block;
    font-size: 14px;
    width: fit-content;
    text-align: center;
    height: 40px;
    line-height: 40px;
    width: 100%;
    border: 0;
    cursor: pointer;
    background-color: var(--blue);
    color: #fff;
    box-shadow: 0 7px 0 #318ce7, 0 8px 3px rgb(0 0 0 / 20%);
    transition: .2s;
}

.user-login-wrap .login-btn:active,
.success-wrap-item a:active {
    transform: translateY(5px);
    box-shadow: 0 2px 0 #318ce7, 0 2px 3px rgb(0 0 0 / 20%);
}

.user-login-wrap .login-btn:hover,
.success-wrap-item a:hover {
    background-color: #4da0f3;
}

.user-login-wrap .item-quicklogin {
    margin-top: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.user-login-wrap .item-quicklogin span {
    line-height: 35px;
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

.user-login-wrap .item-quicklogin .wrap {
    width: 100%;
    display: flex;
    justify-content: center;
}

.user-login-wrap .item-quicklogin .wrap .item {
    width: 35px;
    height: 35px;
    border-radius: 4px;
    border: 1px solid #eee;
    overflow: hidden;
}

.user-login-wrap .item-quicklogin .wrap .item + .item {
    margin-left: 15px;
}

.user-login-wrap .item-quicklogin .wrap .item.qq {
    background: url("../images/loginicon.png") no-repeat;
    background-size: 99px;
}

.user-login-wrap .item-quicklogin .wrap .item.wx {
    background: url("../images/loginicon.png") no-repeat;
    background-size: 105px;
    background-position: -33px;
}

.user-login-wrap .item-quicklogin .wrap .item.xl {
    background: url("../images/loginicon.png") no-repeat;
    background-size: 105px;
    background-position: -66px;
}

.user-login-wrap .item-go {
    margin-top: 20px;
    width: 100%;
    height: 38px;
    font-size: 14px;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-login-wrap .item-go a {
    color: var(--blue);
}

.success-wrap-item {
    padding: 60px 80px;
}

.success-wrap-item p {
    color: #333;
    font-size: 14px;
    margin-bottom: 20px;
}

.success-wrap-item p b {
    color: #666;
}

.user-fl {
    width: 300px;
    border-right: 1px solid #c8d9f5;
}

.user-fl .fltitle {
    text-align: center;
    line-height: 50px;
    color: var(--blue);
    font-size: 20px;
    font-weight: bold;
    background: url(../images/titlebg.png) no-repeat;
}

.user-fl .item {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
}

.user-fl .item a {
    display: flex;
    width: 100%;
    height: 40px;
    font-size: 15px;
    align-items: center;
    justify-content: center;
}

.user-fl .item a:hover {
    background-color: #FFF6DA;
}

.user-fl .item a.hover {
    font-weight: bold;
}

.user-fr {
    width: calc(100% - 300px);
    background-color: #fff;
}

.user-fr .user-title {
    text-indent: 20px;
    line-height: 50px;
    color: var(--blue);
    font-size: 16px;
    font-weight: bold;
    background-color: #d9effc;
}

.user-wrap-full {
    padding: 20px;
}

.user-wrap-table {
    margin: 20px;
    border: 1px solid #c8d9f5;
    border-radius: 4px;
    overflow: hidden;
}

.user-form {
    margin-right: 200px;
}

.user-form-item {
    margin-bottom: 15px;
    display: flex;
    width: 100%;
}

.user-form-label {
    font-size: 14px;
    display: block;
    padding: 9px 15px;
    width: 90px;
    font-weight: 400;
    line-height: 20px;
    text-align: right;
    box-sizing: unset;
}

.user-input-block {
    min-height: 36px;
    width: calc(100% - 110px);
}

.user-input-inline {
    width: 280px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.user-input, .user-select, .user-textarea {
    height: 38px;
    font-size: 14px;
    line-height: 1.3;
    line-height: 38px;
    border: 1px solid rgb(0 0 0 / 10%);
    background-color: #fff;
    color: rgba(0,0,0,.85);
    border-radius: 2px;
}

.user-textarea {
    min-height: 100px;
    height: auto;
    transition: none!important;
}

.user-input:focus, .user-select:focus, .user-textarea:focus {
    border-color: var(--blue);
}

.user-input, .user-textarea {
    display: block;
    width: 100%;
    padding-left: 10px;
}

.user-input[disabled] {
    cursor: not-allowed;
    color: #999;
}

.user-select {
    width: 100%;
}

.user-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    border: 1px solid transparent;
    padding: 0 18px;
    background: var(--blue);
    color: #fff;
    white-space: nowrap;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer;
}

.user-btn:hover {
    background: #4da0f3;
}

.user-btn.ml {
    margin-left: 120px;
}

.user-btn.fixed {
    width: 280px;
}

.user-btn.full {
    width: 100%;
}

.user-btn, .user-input, .user-select, .user-textarea {
    transition: .3s;
}

.user-form-mid {
    position: relative;
    float: left;
    display: block;
    padding: 9px 0!important;
    line-height: 20px;
    margin-right: 10px;
}

.user-input-ed {
    border: 1px solid rgb(0 0 0 / 10%);
}

.user-index-user {
    width: 100%;
    height: 160px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #eff8fd;
}

.user-index-user .pic {
    width: 160px;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-index-user .pic div {
    width: 120px;
    height: 120px;
    padding: 10px;
    border-radius: 14px;
    background-color: #d9effc;
}

.user-index-user .pic img {
    width: 100px;
    height: 100px;
    border-radius: 8px;
    background-color: #fff;
}

.user-index-user .info {
    width: 600px;
    height: 60px;
}

.user-index-user .info .name {
    font-size: 18px;
    color: #333;
    height: 30px;
    line-height: 30px;
}

.user-index-user .info .message {
    display: flex;
    margin-top: 10px;
    height: 20px;
    line-height: 20px;
}

.user-index-user .info .message .item {
    color: #666;
    font-size: 14px;
    margin-right: 20px;
}

.user-index-user .info .message .item a.go {
    margin-left: 5px;
    color: var(--blue);
}

.user-index-user .money {
    width: 200px;
    height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.user-index-user .money .item {
    font-size: 16px;
    color: #777;
}

.user-index-user .money .item + .item {
    margin-top: 10px;
}

.user-index-user .money .item em {
    color: var(--orange);
    margin-left: 5px;
}

.user-index-user .money .btns {
    margin-top: 14px;
    display: flex;
}

.user-index-user .money .btns a {
    display: flex;
    width: 50px;
    height: 25px;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #fff;
    border-radius: 4px;
    background-color: var(--orange);
}

.user-index-user .money .btns a:nth-child(2) {
    background-color: var(--green);
    margin-left: 10px;
}

.user-index-user .money .btns a:hover {
    opacity: .8;
}

.user-index-nav {
    width: 100%;
    height: 160px;
    display: flex;
    align-items: center;
}

.user-index-nav a {
    width: calc(100% / 5);
    height: 160px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.user-index-nav a:hover {
    background-color: #FFF6DA;
}

.user-index-nav a i {
    width: 60px;
    height: 60px;
    background-image: url('../images/user-nav-icon.png');
    background-repeat: no-repeat;
}

.user-index-nav a:nth-child(2) i {
    background-position: -60px 0;
}
.user-index-nav a:nth-child(3) i {
    background-position: -120px 0;
}
.user-index-nav a:nth-child(4) i {
    background-position: -180px 0;
}
.user-index-nav a:nth-child(5) i {
    background-position: -240px 0;
}
.user-index-nav a:nth-child(6) i {
    background-position: -300px 0;
}

.user-index-nav a em {
    margin-top: 10px;
    font-size: 14px;
    color: #333;
}

.user-index-nav a span {
    margin-top: 5px;
    font-size: 13px;
    color: #666;
}

.user-index-nav a:hover em,
.user-index-nav a:hover span {
    color: var(--orange);
}

.user-index-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.user-index-wrap .ttitle {
    text-align: center;
    line-height: 50px;
    color: var(--blue);
    font-size: 20px;
    font-weight: bold;
    background-color: #d9effc;
}

.user-index-wrap .wrapper {
    width: 100%;
}

.user-index-wrap-order {
    width: 680px;
}



.user-index-wrap-order .item {
    display: flex;
    height: 68px;
    padding: 0 15px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e7;
}

.user-index-wrap-order .item:hover {
    background-color: #FFF6DA;
}

.user-index-wrap-order .item .fl,
.user-index-wrap-order .item .fl img {
    width: 50px;
    height: 50px;
    border-radius: 4px;
}

.user-index-wrap-order .item .fr {
    display: flex;
    width: 580px;
    justify-content: space-between;
    align-items: center;
}

.user-index-wrap-order .item .fr .title {
    font-size: 15px;
    color: #333;
}

.user-index-wrap-order .item .fr .label {
    margin-top: 3px;
}

.user-index-wrap-order .item .fr .label span {
    font-size: 12px;
    color: #666;
}

.user-index-wrap-order .item .fr .label span + span {
    margin-left: 5px;
}

.user-index-wrap-order .item .fr .label span.q1 {
    color: var(--green);
}

.user-index-wrap-order .item .fr .label span.q2 {
    color: var(--orange);
}

.user-index-wrap-order .item .fr .label span.q3 {
    color: var(--red);
}

.user-index-wrap-order .item .fr .money {
    color: var(--red);
}

.user-index-wrap-order .item .fr .details {
    display: flex;
    width: 70px;
    height: 35px;
    font-size: 13px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-color: var(--blue);
    color: #fff;
}

.user-index-wrap-order .item .fr .details:hover {
    background-color: #4da0f3;
}

.user-index-wrap-order .more {
    width: 100%;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #e7e7e7;
}

.user-index-wrap-order .more a {
    color: var(--blue);
    font-size: 13px;
}

.user-index-wrap-order .more a:hover {
    color: #4da0f3;
}

.user-order-list p {
    margin-bottom: 20px;
    color: #333;
    display: flex;
}

.user-order-list p b {
    display: block;
    color: #666;
    margin-right: 10px;
    width: 100px;
}

.user-order-list p span {
    width: calc(100% - 100px);
    word-wrap: break-word;
}

.user-order-list p .formcami {
    display: inline-flex;
    margin-left: 10px;
    width: 80px;
    height: 20px;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
    background-color: var(--blue);
    border-radius: 4px;
    cursor: pointer;
}

.user-order-list p .formcami:hover {
    background-color: #4da0f3;
}

.user-index-wrap-doc {
    width: 298px;
    border-left: 1px solid #e7e7e7;
}

.user-index-wrap-doc a.item {
    display: flex;
    width: 100%;
    height: 34px;
    padding: 0 15px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e7;
}

.user-index-wrap-doc a.item:hover {
    background-color: #FFF6DA;
}

.user-index-wrap-doc a.item .title {
    width: 220px;
    font-size: 14px;
    color: #333;
}

.user-index-wrap-doc a.item span {
    width: 78px;
    font-size: 12px;
    color: #666;
}

.user-index-wrap-doc .more {
    width: 100%;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #e7e7e7;
}

.user-index-wrap-doc .more a {
    color: var(--blue);
    font-size: 13px;
}

.user-index-wrap-doc .more a:hover {
    color: #4da0f3;
}

.user-mylevel-info {
    display: flex;
    align-items: center;
    margin: 15px 0;
}

.user-mylevel-info em {
    display: flex;
    font-size: 14px;
    width: 280px;
    height: 38px;
    color: var(--blue);
    justify-content: center;
    align-items: center;
    background-color: #eff8fd;
    border-radius: 4px;
    border: 1px dashed var(--blue);
}

.user-mylevel-tips {
    display: none;
    width: 100%;
    margin-top: 20px;
    padding: 20px;
    font-size: 14px;
    color: var(--blue);
    background-color: #eff8fd;
    border-radius: 4px;
    border: 1px dashed var(--blue);
}

.user-mylevel-tips.ing {
    display: block;
}

.user-mylevel-tips span {
    display: block;
    width: fit-content;
    padding: 4px 8px;
    color: #fff;
    background-color: #008affa6;
    border-radius: 4px;
    font-weight: bold;
    margin-bottom: 10px;
}

.user-type {
    display: flex;
    border-bottom: 1px solid rgb(0 0 0 / 5%);
    margin-bottom: 20px;
}

.user-type .item {
    display: flex;
    height: 38px;
    padding: 0 18px;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
}

.user-type .item.ing {
    color: var(--blue);
}

.user-type-wrap {
    display: none;
}

.user-type-wrap.ing {
    display: block;
}

.user-money {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.user-money .card {
    width: 459px;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 15px;
}

.user-money .card .hea {
    font-size: 15px;
    margin-bottom: 10px;
    color: #666;
}

.user-money .card .foo {
    font-size: 24px;
    color: var(--blue);
    font-weight: bold;
}

.user-money .card .foo span {
    font-size: 16px;
    font-weight: normal;
    margin-right: 3px;
}

.user-money-way {
    display: flex;
    flex-wrap: wrap;
}

.user-money-way .card {
    display: flex;
    height: 38px;
    align-items: center;
    padding: 0 18px;
    font-size: 14px;
    border-radius: 2px;
    color: #333;
    border: 1px solid rgb(0 0 0 / 10%);
    margin-right: 15px;
    cursor: pointer;
    transition: .3s;
    justify-content: center;
    flex-direction: row;
}

.user-money-way .card:hover {
    color: var(--blue);
}

.user-money-way .card.ing {
    background: var(--blue);
    color: #fff;
    border-color: var(--blue);
}

.user-dockinginfo-tips {
    width: 100%;
    margin-top: 20px;
    padding: 20px;
    font-size: 14px;
    color: var(--blue);
    background-color: #eff8fd;
    border-radius: 4px;
    border: 1px dashed var(--blue);
}

.pagination {
    display: flex;
    justify-content: center;
    margin: 10px 0;
}

.pagination li {
    height: 30px;
    line-height: 30px;
    margin-left: -1px;
}

.pagination li a,
.pagination li span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border: 1px solid #eee;
}

.pagination li.disabled span {
    background: #eee;
    border-color: #eee;
}

.pagination li.active span,
.pagination li a:hover {
    background: var(--blue);
    border-color: var(--blue);
    color: #fff;
}



.user-home-doc .user-tit {
     text-align: center;
     line-height: 50px;
     color: var(--blue);
     font-size: 20px;
     font-weight: bold;
     background-color: #d9effc;
}
.user-home-doc .user-home-doc-nav .wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}



.user-home-doc {
    width: 100%;
    height: fit-content;
}

.user-home-doc .user-home-doc-nav {
    padding: 1px 0px 20px;
    background: #fff;
    border-radius: 12px;
}

.user-home-doc .user-home-doc-nav .wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.user-home-doc .user-home-doc-nav .wrap .item {
    display: flex;
    align-items: center;
    padding: 0 10px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid rgb(0 0 0 / 5%);
    font-size: 14px;
    margin-top: 10px;
    margin-right: 10px;
}

.user-home-doc .user-home-doc-list {
    margin-top: 20px;
    padding: 0 20px 20px;
    background: #fff;
    border-radius: 12px;
}

.user-home-doc .user-home-doc-list .item {
    display: flex;
    margin-top: 10px;
    font-size: 14px;
    justify-content: space-between;
}

.user-home-doc .user-home-doc-list .item em {
    width: calc(100% - 50px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-home-doc .user-home-doc-list .item span {
    width: 50px;
    color: #666;
    text-align: right;
}

/*会员中心我的卡密*/


.user-tit {
    width: 100%;
    height: 40px;
    /* display: flex; */
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid rgb(0 0 0 / 5%);
}
.user-form {
    margin-right: 200px;
}

.user-form-item {
    margin-bottom: 15px;
    display: flex;
    width: 100%;
}

.user-form-label {
    font-size: 14px;
    display: block;
    padding: 9px 15px;
    width: 90px;
    font-weight: 400;
    line-height: 20px;
    text-align: right;
    box-sizing: unset;
}

.user-input-block {
    min-height: 36px;
    width: calc(100% - 110px);
}

.user-input-inline {
    width: 240px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.user-input, .user-select, .user-textarea {
    height: 38px;
    font-size: 14px;
    line-height: 1.3;
    line-height: 38px\9;
    border: 1px solid rgb(0 0 0 / 10%);
    background-color: #fff;
    color: rgba(0,0,0,.85);
    border-radius: 2px;
}

.user-input:focus, .user-select:focus, .user-textarea:focus {
    border-color: rgb(85 153 255);
}

.user-input, .user-textarea {
    display: block;
    width: 100%;
    padding-left: 10px;
}

.user-input[disabled] {
    cursor: not-allowed;
    color: #999;
}

.user-select {
    width: 100%;
}

.user-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    border: 1px solid transparent;
    padding: 0 18px;
    background: #5599ff;
    color: #fff;
    white-space: nowrap;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer;
}

.user-btn:hover {
    background: #73abff;
}

.user-btn.ml {
    margin-left: 120px;
}

.user-btn.fixed {
    width: 240px;
}

.user-btn.full {
    width: 100%;
}

.user-btn, .user-input, .user-select, .user-textarea {
    transition: .3s;
}

.user-form-mid {
    position: relative;
    float: left;
    display: block;
    padding: 9px 0!important;
    line-height: 20px;
    margin-right: 10px;
}

.user-input-ed {
    border: 1px solid rgb(0 0 0 / 10%);
}

/*数卡购蓝色经典
订单详情*/
.badge{
    color: #fff;
  font-size: 0.75em
 
}
.bg-danger{
    --bs-bg-opacity: 1;
   background-color: #dc3545 !important
 
}
.bg-info{
    --bs-bg-opacity: 1;
   background-color: #0dcaf0 !important
 
}

.bg-success{
    --bs-bg-opacity: 1;
   background-color: #4caf50 !important
 
}
.public-order {
    width: 800px;
    padding: 20px;
    background: #fff;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 5%);
    border-radius: 8px;
    margin: 20px auto 50px;
}

.public-order .title {
    font-size: 32px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    position: relative;
    text-indent: 25px;
}

.public-order .title::after {
    content: '#';
    position: absolute;
    top: 3px;
    left: 0;
    width: 20px;
    text-indent: 0;
    font-size: 32px;
    color: #59f;
}

.public-order .title-min {
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    position: relative;
    text-indent: 20px;
}

.public-order .title-min::after {
    content: '#';
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    text-indent: 0;
    font-size: 24px;
    color: #59f;
}

.public-order-info {
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.public-order-info .item {
    display: flex;
    font-size: 15px;
    align-items: center;
    margin-bottom: 10px;
}

.public-order-info .item span {
    display: block;
    width: 120px;
    color: #666;
}

.public-order-info .item>div {
    width: calc(100% - 120px);
    font-size: 15px;
    word-wrap: break-word;
}

.public-order-info .item>div .formcami {
    display: inline-flex;
    width: 70px;
    height: 20px;
    font-size: 12px;
    color: #fff;
    background-color: #59f;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    cursor: pointer;
}

.public-order-info .item>div .formcami:hover {
    background-color: var(--bs-blue);
}

.public-order-state {
    width: 100%;
    height: 40px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-bottom: 30px;
}