body{color:#fff;}
.containercd{max-width:1340px;margin:0 auto;padding:20px}
.headercd{display:flex;justify-content:space-between;margin-bottom:0px;padding-bottom:10px;background:#171A2B;border-bottom:1px solid #171A2B}
.headercd a{text-decoration:none;color:#fff;font-weight:bold;padding:5px 10px}
.headercd a.active{color:#e74c3c;border-bottom:2px solid #e74c3c}
.cart-summary{background-color:#20243c;padding:20px;margin-bottom:5px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.cart-summary .info{margin-bottom:10px}
.cart-summary .price{font-size:24px;color:#e74c3c;font-weight:bold}
.btncd{padding:10px 20px;border:0;border-radius:4px;cursor:pointer;font-weight:bold;margin-left:10px}
.btncd-primary{background-color:#e74c3c;color:white}
.btncd-default{background-color:#f5f5f5;color:#333;border:1px solid #ddd}
.cart-items{background-color:#20243c;margin-bottom:5px;overflow:hidden}
.mix-item{padding:5px;border-bottom:1px solid #20243c;display:flex;align-items:center}
.mix-img{width:60px;height:60px;margin-right:15px;background-color:#1c1f31;display:flex;align-items:center;justify-content:center;color:#eee}
.mix-info{flex:1}
.mix-actions{display:flex;align-items:center}
.cd-group{padding:0;border-bottom:1px solid #20243c}
.cd-headercd{padding:5px;display:flex;align-items:center;background:#20243c}
.cd-img{width:60px;height:60px;margin-right:15px;background-color:#1c1f31;display:flex;align-items:center;justify-content:center;color:#e74c3c}
.cd-title{flex:1;font-weight:bold}
.songs-containercd{padding:5px}
.song-itemcd{display:flex;padding:8px 0;align-items:center}
.song-itemcd:hover{background:#f00}
.song-index{width:30px;font-weight:bold}
.song-info{flex:1}
.song-info a{color:#fff}
.song-info a:hover{color:#fff}
.song-actions{display:flex}
.song-actions a{margin-left:10px;color:#fff;text-decoration:none;cursor:pointer}
.song-actions a:hover{color:#fff}
.notice-section{background-color:#20243c;padding:20px;margin-bottom:20px}
.notice-section h3{margin-bottom:15px;color:#e74c3c}
.notice-section p{margin-bottom:10px}
.notice-section ul{padding-left:20px;margin-bottom:15px}
/*订单信息*/
.order-container{max-width:1300px;margin:20px auto;background:#20243c;border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,0.1);overflow:hidden}
.order-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #171a2b;background-color:#171a2b}
.order-title{font-size:16px;font-weight:bold}
.edit-address{color:#1890ff;text-decoration:none;font-size:14px}
.order-info{padding:15px}
.order-row{display:flex;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #20243c}
.order-label{width:80px;color:#999;font-size:14px}
.order-value{flex:1;min-width:calc(100% - 80px);font-size:14px;word-break:break-all}
.section-title{padding:12px 15px;font-size:15px;font-weight:bold;background-color:#171a2b;border-bottom:1px solid #171a2b}
.music-list{padding:15px}
.music-item{margin-bottom:8px;padding:8px 0;border-bottom:1px dashed #20243c;font-size:14px}
.song-id{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;background-color:#1890ff;color:white;border-radius:50%;margin-right:6px;font-size:12px}
.info-section{padding:15px}
.info-item{margin-bottom:10px}
.info-label{display:inline-block;width:80px;color:#999;font-size:14px}
.payment-methods{padding:15px;display:flex;gap:15px}
.payment-method{flex:1;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border:1px solid #ddd;transition:all .3s}
#p1{background-color:#1677ff;color:white}
#p5{background-color:#07c160;color:white}
.payment-method.active{border:3px solid #ff6700;transform:scale(1.02)}
.submit-container{text-align:center;margin-top:10px;padding-bottom: 20px;}
.btncdd-primary{padding:12px 30px;background:linear-gradient(90deg,#ff6700,#ff3000);color:white;border:0;border-radius:25px;font-size:16px;cursor:pointer;transition:all .3s}
.btncdd-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,103,0,0.3)}
.pstyle { background-color: #009900; color: #FFFFFF; padding: 3px}
.pstyle1 { background-color: #ff0000; color: #FFFFFF; padding: 3px}
/*U盘订单信息*/
h1,h2{text-align:left;margin-bottom:30px;color:#fff}
.storage-section{margin-bottom:5px;padding:15px;background:#20243c}
.storage-options{display:flex;justify-content:left;gap:30px;margin-bottom:40px;flex-wrap:wrap}
.storage-option{text-align:center;cursor:pointer;transition:all .3s;padding:15px;background:#171a2b;border:1px solid #171a2b}
.storage-option:hover{background:#f00}
.storage-option.selected{background:#f00}
.storage-option img{width:130px;height:auto;margin-bottom:10px}
.song-selection{padding:15px;background:#20243c}
.song-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin-top:20px}
.song-item{position:relative;padding:8px 12px;background:#171a2b;border-radius:4px;text-align:center;cursor:pointer;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.song-item .delete-btn{position:absolute;top:0;right:0;width:16px;height:16px;background:#ff4d4f;color:white;border-radius:50%;font-size:10px;line-height:16px;display:none}
.song-item:hover .delete-btn{display:block}
.song-item:hover{background:#f00}
.song-item.selected{background:#ff4d4f;color:white}
.summary{padding:20px;background:#20243c;text-align:left}
.ddjslm{padding:20px;background:#171a2b;display:flex;justify-content:space-between;align-items:center}
.highlight{color:#ff4d4f;font-weight:bold;font-size:1.2em}
/*收货地址信息*/
.form-group{display:flex;flex-wrap:wrap;margin-bottom:15px;align-items:center}
.form-control{flex:1;min-width:100px}
.inputord{width:250px;padding:8px;border:1px solid #ddd;border-radius:4px}
select.inputord{width:auto;min-width:250px;margin-right:10px}
.corred{color:red;margin-left:5px}
.address-row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:5px}
.address-label{margin-right:5px}
/*移动端适配*/
@media(max-width:768px){
     body {padding-bottom: 40px;}
    .containercd{padding:15px 0;width:100vw;margin-left:calc(-50vw+50%)}
    .headercd,.cart-summary,.cart-items,.notice-section{border-radius:0}
    .cart-summary{flex-direction:column;align-items:flex-start}
    .cart-summary .actions{margin-top:15px;width:100%;display:flex;flex-direction:column}
    .btncd{margin:5px 0;width:100%}
    .cd-headercd{flex-direction:column;align-items:flex-start}
    .cd-img{margin-bottom:10px}
    .song-itemcd{flex-wrap:wrap}
    .song-actions{width:100%;justify-content:flex-end;margin-top:5px}
    .order-value{min-width:0}
    .order-row{flex-wrap:nowrap}
    .order-label{width:70px}
    .info-label{width:70px}
    /*U盘订单信息*/
    .storage-options{flex-direction:row;justify-content:space-between;gap:10px}
    .storage-option{flex:0 0 calc(50% - 5px)}
    .storage-option img{width:100%;max-width:100px}
    .ddjslm{flex-direction:column;align-items:stretch;padding:15px}
    .ddjslm #uptjdd,.ddjslm .btncd-default{width:100%;margin-top:10px;padding:12px 0;font-size:16px}
    .ddjslm ul{width:100%;margin:5px 0}
    .song-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}
    /*收货地址信息*/
    .form-group{flex-direction:column;align-items:flex-start}
    .form-control{width:100%}
    select.inputord{width:85%;margin:5px 0}
    .address-row{flex-direction:column;align-items:flex-start}
    .address-label{margin:5px 0}
}