@charset "utf-8";
/* CSS Document */

/* 整体卡片样式 */
   .server-card {
      /*border: 1px solid #f7f7f7;
      border-radius: 5px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);*/
      overflow: hidden;
    }
.card-title,.card-bd,.card-price {
	padding: 0px 20px;
}

    /* 卡片头部样式 */
   .card-header {
      background-color: #ffffff;
      padding: 15px 0px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      /*border-bottom: 1px solid #e0e0e0;*/
    }

   .card-header h5 {
      font-size: 25px;
      margin-bottom: 0;
      font-weight: 500;
    }

   .badge-custom {
      background-color: #ff5722;
      color: white;
      padding: 4px 6px;
      border-radius: 4px;
      font-size: 14px;
    }

    /* 描述区域样式 */
   .description {
      padding: 15px 0px;
      border-bottom: 1px solid #e0e0e0;
      font-size: 14px;
      color: #666666;
    }

   .description a {
      color: #ff5722;
      text-decoration: none;
    }

    /* 信息项样式 */
   .info-item {
      padding: 12px 0px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #e0e0e0;
      font-size: 14px;
    }

   /*.info-item:last-child {
      border-bottom: none;
    }*/

   .info-item span:last-child i {
      margin-left: 5px;
      color: #999999;
      font-size: 14px;
    }

    /* 价格信息样式 */
   .price-info {
      padding: 15px 0px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

   .price-info span:first-child {
      font-size: 20px;
      color: #ff5722;
      font-weight: 600;
    }

   .price-info span:last-child {
      color: #999999;
      text-decoration: line-through;
      font-size: 14px;
    }

    /* 额外信息样式 */
   .extra-info {
      padding: 0 0px 15px;
      color: #999999;
      font-size: 12px;
    }

.extra-info span {
	border: 1px solid #b3b3b3;
    color: #b3b3b3;
    /*font-weight: 700;*/
    text-align: center;
    padding: 2px 3px;
    border-radius: 3px;
}

.extra-info span:nth-child(n + 2) {
	margin-left: 5px;
}
.info-item span:nth-child(n + 2) {
	font-weight: 700;
}

.info-item span a:first-child {
	font-size: 18px;
    color: #ff5722;
    font-style: italic;
    margin-right: 6px;
}
    /* 按钮容器样式 */
   .btn-container {
      background-color: #f9f9f9;
      padding: 15px 20px;
      display: flex;
      justify-content: space-between;
    }

   .btn-outline-warning {
      border-color: #ffc107;
      color: #ffc107;
      font-weight: 500;
      transition: all 0.3s ease;
    }

   .btn-outline-warning:hover {
      background-color: #ffc107;
      color: white;
    }

   .btn-warning {
      background-color: #ffc107;
      color: white;
      font-weight: 500;
      transition: all 0.3s ease;
    }

   .btn-warning:hover {
      background-color: #ffab00;
    }

.card-btn {
      background-color: #f9f9f9;
      display: flex;
      justify-content: space-between;
	  border-top: 1px solid #ff5722;
    }
.card-btn .buy-btn{
	background: #ff5722;
    color: #fff;
    padding: 5px 20px;
    width: 50%;
    text-align: center;
    cursor: pointer;
}
.card-btn .buy-btn-info{
	color: #141414;
    padding: 5px 20px;
    width: 50%;
    text-align: center;
	cursor: pointer;
}

.buy-btn a,.buy-btn-info a{
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
}