﻿.cloud2026-body{background:#f4f7fb;color:#17233c}.cloud2026 *{box-sizing:border-box}.cloud-wrap{width:1200px;max-width:94%;margin:0 auto}.cloud-hero{padding:132px 0 86px;background:radial-gradient(circle at 75% 20%,rgba(46,128,255,.35),transparent 32%),linear-gradient(135deg,#071b3c 0%,#0b3a73 52%,#0d65bd 100%);color:#fff;overflow:hidden}.cloud-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.cloud-kicker{display:inline-flex;padding:8px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;letter-spacing:1px;color:#bde4ff;margin-bottom:18px}.cloud-hero h1{font-size:48px;line-height:1.18;font-weight:800;margin:0 0 18px}.cloud-hero p{font-size:18px;line-height:1.9;color:#d9ebff;margin:0 0 30px;max-width:620px}.cloud-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.cloud-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:999px;font-size:15px;text-decoration:none!important;transition:.2s}.cloud-btn-primary{background:linear-gradient(135deg,#1f8bff,#38c9ff);color:#fff!important;box-shadow:0 12px 28px rgba(35,138,255,.35)}.cloud-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(35,138,255,.45)}.cloud-btn-light{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);color:#fff!important}.cloud-btn-outline{border:1px solid #1d7dff;color:#1264d6!important;background:#fff}.cloud-hero-metrics{display:flex;gap:18px;flex-wrap:wrap}.cloud-hero-metrics span{min-width:120px;padding:14px 18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#cfe7ff}.cloud-hero-metrics strong{display:block;font-size:24px;color:#fff;line-height:1.2}.cloud-hero-card{position:relative;padding:30px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);border-radius:28px;box-shadow:0 26px 70px rgba(0,0,0,.24);backdrop-filter:blur(8px)}.cloud-panel-title{font-size:18px;font-weight:700;margin-bottom:18px}.cloud-node{padding:18px 20px;margin-bottom:14px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13)}.cloud-node.active{background:linear-gradient(135deg,rgba(37,141,255,.78),rgba(39,210,255,.5))}.cloud-node b{display:block;font-size:18px;margin-bottom:6px}.cloud-node em{display:block;font-style:normal;color:#d7edff}.cloud-section{padding:70px 0}.cloud-section-head{text-align:center;margin-bottom:34px}.cloud-section-head.left{text-align:left}.cloud-section-head span{display:inline-block;color:#1e7bff;letter-spacing:2px;font-weight:700;margin-bottom:8px}.cloud-section-head h2{font-size:34px;color:#10213d;font-weight:800;margin:0 0 10px}.cloud-section-head p{font-size:16px;color:#697891;margin:0}.cloud-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cloud-product-card{background:#fff;border:1px solid #e8eef7;border-radius:22px;padding:30px;box-shadow:0 15px 40px rgba(24,69,128,.08);min-height:355px;display:flex;flex-direction:column}.cloud-product-card.featured{border-color:#2e8cff;box-shadow:0 22px 52px rgba(35,123,255,.16)}.cloud-card-tag{display:inline-flex;align-self:flex-start;padding:6px 12px;background:#eef6ff;border-radius:999px;color:#1264d6;font-size:13px;margin-bottom:16px}.cloud-product-card h3{font-size:23px;font-weight:800;color:#10213d;margin:0 0 12px}.cloud-product-card p{color:#65738a;line-height:1.8;min-height:75px}.cloud-product-card ul{padding:0;margin:10px 0 22px;list-style:none;flex:1}.cloud-product-card li{position:relative;padding-left:18px;line-height:2;color:#334763}.cloud-product-card li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:#1d8cff}.cloud-card-actions{display:flex;align-items:center;gap:18px}.cloud-contact{color:#1264d6!important;text-decoration:none!important}.cloud-config-section{background:#eef4fb}.cloud-config-shell .container{width:100%;max-width:none;padding:0}.cloud-config-row{margin:0}.cloud-config-main,.cloud-config-side{padding-left:12px;padding-right:12px}.cloud-config-card,.cloud-summary-card{background:#fff;border:1px solid #e3edf8;border-radius:24px;box-shadow:0 18px 42px rgba(22,76,142,.09);overflow:hidden}.cloud-config-title{padding:22px 28px;font-size:22px;font-weight:800;color:#10213d;border-bottom:1px solid #edf2f8;background:linear-gradient(180deg,#fff,#f8fbff)}.cloud-config-card .panel-body{padding:28px}.cloud-config-card .control-label{color:#34425a;font-weight:600}.cloud-choice-list{display:flex;gap:10px;flex-wrap:wrap}.cloud-config-section .btnProduct,.cloud-config-section .btnDataCenter,.cloud-config-section .link-btn,.cloud-config-section .multi-radio a{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:0 16px!important;border:1px solid #dbe6f2!important;border-radius:999px!important;background:#fff!important;color:#31425a!important;margin:4px 8px 4px 0!important;text-decoration:none!important}.cloud-config-section .btnProduct.active,.cloud-config-section .btnDataCenter.active,.cloud-config-section .link-btn.active,.cloud-config-section .multi-radio a.active{background:#eaf4ff!important;border-color:#1d8cff!important;color:#1264d6!important}.cloud-system-selects select{height:38px;border:1px solid #dbe6f2;border-radius:8px;margin-right:10px;padding:0 10px;background:#fff}.cloud-system-selects #ddlOSType{width:180px}.cloud-system-selects #ddlSystem{width:260px;display:inline-block}.cloud_tuijian a{display:inline-flex;padding:8px 14px;border-radius:999px;background:#f2f7ff;color:#1264d6!important;margin:0 8px 8px 0;text-decoration:none!important}.cloud-summary-card{position:relative}.cloud-summary-card .panel-heading{background:linear-gradient(135deg,#0f5fb8,#16a6f5)!important;padding:18px 20px;border:0}.cloud-summary-card .panel-title{background:none!important;color:#fff;font-size:20px;font-weight:800}.cloud-summary-card .panel-body{padding:18px}.cloud-summary-card .form-group{margin-bottom:10px;border-bottom:1px dashed #e7eef7;padding-bottom:8px}.cloud-summary-card label{color:#65738a}.cloud-summary-card .checkbox{color:#10213d;font-weight:600}.cloud-summary-card #totalPrice{color:#ff6a00!important;font-weight:800}.cloud-summary-card .panel-footer{background:#fff!important;border-top:1px solid #edf2f8;padding:18px}.cloud-open-btn{width:100%;height:44px;border-radius:999px!important;background:linear-gradient(135deg,#1f8bff,#31c6ff)!important;border:0!important;font-weight:700}.cloud-advantages{background:#fff}.cloud-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cloud-adv-grid div{padding:26px;background:#f7fbff;border:1px solid #e3edf8;border-radius:20px}.cloud-adv-grid b{display:block;font-size:20px;color:#10213d;margin-bottom:10px}.cloud-adv-grid p{color:#697891;line-height:1.7;margin:0}.cloud-cta{padding:45px 0 76px;background:#fff}.cloud-cta-box{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px 42px;border-radius:26px;background:linear-gradient(135deg,#09285a,#0f66bf);color:#fff}.cloud-cta h2{margin:0 0 8px;font-size:28px;font-weight:800}.cloud-cta p{margin:0;color:#d6eaff}.slider-selection{background:#2f95ff!important}.slider-handle{filter:drop-shadow(0 6px 12px rgba(31,139,255,.3))}@media(max-width:990px){.cloud-hero-grid,.cloud-product-grid,.cloud-adv-grid{grid-template-columns:1fr}.cloud-config-main,.cloud-config-side{width:100%}.cloud-hero{padding-top:110px}.cloud-hero h1{font-size:36px}.cloud-cta-box{flex-direction:column;text-align:center}.cloud-system-selects #ddlOSType,.cloud-system-selects #ddlSystem{width:100%;margin-bottom:10px}.cloud-summary-card{margin-top:20px}}


/* v1.1 修复：在线选配右侧“所选配置”栏定位 */
.cloud-config-section .cloud-config-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
.cloud-config-section .cloud-config-row{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important;align-items:start!important;margin:0!important;}
.cloud-config-section .cloud-config-main,
.cloud-config-section .cloud-config-side{float:none!important;width:auto!important;max-width:none!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;}
.cloud-config-section .cloud-config-side{grid-column:2!important;padding-left:0!important;padding-right:0!important;}
.cloud-config-section .cloud-config-main{grid-column:1!important;}
.cloud-config-section .get.cloud-summary-card,
.cloud-config-section .cloud-summary-card{position:sticky!important;top:132px!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important;transform:none!important;z-index:20!important;}
.cloud-config-section .cloud-summary-card .form-horizontal .form-group{margin-left:0!important;margin-right:0!important;}
.cloud-config-section .cloud-summary-card .control-label,
.cloud-config-section .cloud-summary-card .checkbox{float:none!important;display:inline-block!important;vertical-align:top!important;}
.cloud-config-section .cloud-summary-card .control-label{width:42%!important;padding-left:0!important;text-align:left!important;}
.cloud-config-section .cloud-summary-card .checkbox{width:56%!important;padding-top:0!important;min-height:22px!important;}
@media(max-width:990px){
  .cloud-config-section .cloud-config-row{display:block!important;}
  .cloud-config-section .cloud-config-main,.cloud-config-section .cloud-config-side{width:100%!important;display:block!important;}
  .cloud-config-section .get.cloud-summary-card,.cloud-config-section .cloud-summary-card{position:relative!important;top:auto!important;margin-top:22px!important;}
}


/* v1.2 精修：右侧配置、购买时长、操作系统选择 */
.cloud-config-section .cloud-config-row{
  grid-template-columns:minmax(0,1fr) 350px!important;
  gap:28px!important;
}
.cloud-config-section .cloud-config-side{
  align-self:stretch!important;
}
.cloud-config-section .get.cloud-summary-card,
.cloud-config-section .cloud-summary-card{
  position:sticky!important;
  top:132px!important;
  z-index:15!important;
  transition:box-shadow .2s ease, transform .2s ease;
}
.cloud-config-section .cloud-summary-card:hover{
  box-shadow:0 22px 52px rgba(22,76,142,.14);
}
.cloud-config-section .pinned,
.cloud-config-section .get[style]{
  left:auto!important;
  right:auto!important;
  width:100%!important;
  top:132px!important;
  margin-left:0!important;
}

/* 购买时长选中态：兼容原脚本 selected 类 */
.cloud-config-section .multi-radio a.btnDate,
.cloud-config-section .multi-radio a{
  min-width:86px;
  font-weight:600;
  transition:all .18s ease;
}
.cloud-config-section .multi-radio a:hover{
  border-color:#1d8cff!important;
  color:#1264d6!important;
  box-shadow:0 8px 18px rgba(29,140,255,.12);
}
.cloud-config-section .multi-radio a.selected,
.cloud-config-section .multi-radio a.btnDate.selected,
.cloud-config-section .multi-radio a.active,
.cloud-config-section .multi-radio a.btnDate.active{
  background:linear-gradient(135deg,#1f8bff,#31c6ff)!important;
  border-color:#1f8bff!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(31,139,255,.22);
}

/* 操作系统两个下拉框保持一行显示 */
.cloud-system-selects{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:nowrap!important;
}
.cloud-system-selects select,
.cloud-system-selects .form-control{
  float:none!important;
  display:block!important;
  margin:0!important;
  height:40px!important;
  line-height:40px!important;
}
.cloud-system-selects #ddlOSType{width:190px!important;flex:0 0 190px!important;}
.cloud-system-selects #ddlSystem{width:320px!important;flex:1 1 320px!important;max-width:420px!important;}

@media(max-width:990px){
  .cloud-config-section .cloud-config-row{display:block!important;}
  .cloud-config-section .get.cloud-summary-card,.cloud-config-section .cloud-summary-card{position:relative!important;top:auto!important;}
  .cloud-system-selects{flex-wrap:wrap!important;}
  .cloud-system-selects #ddlOSType,.cloud-system-selects #ddlSystem{width:100%!important;flex:1 1 100%!important;max-width:none!important;margin-bottom:10px!important;}
}

/* v1.3 精修：Banner/CTA文字对比度、配置区细节 */
.cloud-hero,
.cloud-hero *{
  color:#fff;
}
.cloud-hero .cloud-kicker{
  color:#e8f6ff!important;
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.36)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.12);
}
.cloud-hero h1{
  color:#ffffff!important;
  text-shadow:0 3px 12px rgba(0,0,0,.32);
}
.cloud-hero p{
  color:rgba(255,255,255,.9)!important;
  text-shadow:0 2px 8px rgba(0,0,0,.22);
}
.cloud-hero-metrics span{
  color:rgba(255,255,255,.86)!important;
}
.cloud-hero-metrics strong{
  color:#fff!important;
}
.cloud-hero-card{
  background:rgba(7,28,62,.42)!important;
  border-color:rgba(255,255,255,.26)!important;
}
.cloud-panel-title,
.cloud-node b{
  color:#fff!important;
}
.cloud-node em{
  color:rgba(232,246,255,.88)!important;
}

/* 底部咨询区：提高“不知道选择哪类云服务器？”可读性 */
.cloud-cta{
  background:linear-gradient(180deg,#f6faff 0%,#ffffff 100%)!important;
}
.cloud-cta-box{
  background:linear-gradient(135deg,#eef6ff 0%,#ffffff 46%,#eaf4ff 100%)!important;
  border:1px solid #d9eaff!important;
  box-shadow:0 22px 56px rgba(20,89,171,.12)!important;
  color:#10213d!important;
}
.cloud-cta h2{
  color:#10213d!important;
  text-shadow:none!important;
  letter-spacing:-.5px;
}
.cloud-cta p{
  color:#5c6c84!important;
}
.cloud-cta .cloud-btn-primary{
  background:linear-gradient(135deg,#1677ff,#31c6ff)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(22,119,255,.28)!important;
}
.cloud-cta .cloud-btn-light{
  background:#ffffff!important;
  border:1px solid #cfe1f7!important;
  color:#1264d6!important;
  box-shadow:0 10px 22px rgba(18,100,214,.08)!important;
}
.cloud-cta .cloud-btn-light:hover{
  border-color:#1677ff!important;
  color:#0f5fb8!important;
}

/* 右侧所选配置：跟随更自然，离顶部稍微留白 */
.cloud-config-section .get.cloud-summary-card,
.cloud-config-section .cloud-summary-card,
.cloud-config-section .pinned,
.cloud-config-section .get[style]{
  top:156px!important;
}
.cloud-summary-card{
  border-color:#d8e8f8!important;
  box-shadow:0 20px 48px rgba(22,76,142,.12)!important;
}
.cloud-summary-card .panel-heading{
  background:linear-gradient(135deg,#1264d6,#20b8ff)!important;
}
.cloud-summary-card #totalPrice{
  color:#ff6a00!important;
  font-size:20px!important;
}

/* 在线选配按钮高亮更明显 */
.cloud-config-section .btnProduct.active,
.cloud-config-section .btnDataCenter.active,
.cloud-config-section .link-btn.active,
.cloud-config-section .multi-radio a.active,
.cloud-config-section .multi-radio a.selected,
.cloud-config-section .multi-radio a.btnDate.selected,
.cloud-config-section .multi-radio a.btnDate.active{
  background:linear-gradient(135deg,#1677ff,#2fc6ff)!important;
  border-color:#1677ff!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(22,119,255,.22)!important;
}
.cloud-config-card{
  border-color:#d9e8f8!important;
}
.cloud-config-title{
  color:#10213d!important;
}

@media(max-width:990px){
  .cloud-config-section .get.cloud-summary-card,
  .cloud-config-section .cloud-summary-card,
  .cloud-config-section .pinned,
  .cloud-config-section .get[style]{
    top:auto!important;
  }
}


/* v1.4：三类云服务器产品卡片改为鼠标悬停高亮，不再默认选中中间项 */
.cloud-product-card{
  position:relative!important;
  border-color:#e8eef7!important;
  box-shadow:0 15px 40px rgba(24,69,128,.08)!important;
  transform:none;
  transition:all .2s ease!important;
}
.cloud-product-card:before{
  content:"";
  position:absolute;
  left:26px;
  right:26px;
  top:0;
  height:4px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,#1677ff,#31c6ff);
  opacity:0;
  transform:scaleX(.25);
  transform-origin:center;
  transition:all .2s ease;
}
.cloud-product-card.featured{
  border-color:#e8eef7!important;
  box-shadow:0 15px 40px rgba(24,69,128,.08)!important;
}
.cloud-product-card:hover{
  border-color:#1677ff!important;
  box-shadow:0 22px 52px rgba(22,119,255,.16)!important;
  transform:translateY(-4px);
}
.cloud-product-card:hover:before{
  opacity:1;
  transform:scaleX(1);
}
.cloud-product-card .cloud-btn-outline{
  transition:all .2s ease!important;
}
.cloud-product-card:hover .cloud-btn-outline,
.cloud-product-card:hover .cloud-btn-primary{
  background:linear-gradient(135deg,#1677ff,#31c6ff)!important;
  border-color:#1677ff!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(22,119,255,.24)!important;
}
.cloud-product-card:hover .cloud-card-tag{
  background:#eaf4ff!important;
  color:#1264d6!important;
}

/* v1.5：云服务器产品增加香港云主机，四卡片展示 */
.cloud-product-grid{grid-template-columns:repeat(4,1fr)!important;}
.cloud-product-card{min-height:375px;}
@media(max-width:1180px){.cloud-product-grid{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:640px){.cloud-product-grid{grid-template-columns:1fr!important;}}

/* v1.5：弹性云服务器产品名称强制一行展示，避免三个产品名称换行 */
.cloud-config-section #divProduct,
.cloud-config-section .cloud-choice-list{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
}
.cloud-config-section #divProduct .btnProduct,
.cloud-config-section #divProduct a,
.cloud-config-section .cloud-choice-list .btnProduct,
.cloud-config-section .cloud-choice-list a{
  flex:1 1 0!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  margin:4px 0!important;
  padding-left:8px!important;
  padding-right:8px!important;
}
@media(max-width:760px){
  .cloud-config-section #divProduct,
  .cloud-config-section .cloud-choice-list{flex-wrap:wrap!important;}
  .cloud-config-section #divProduct .btnProduct,
  .cloud-config-section #divProduct a{flex:1 1 100%!important;}
}


/* v1.6：修复云主机配置区对齐、产品名一行、固定套餐按钮文案 */
.cloud-config-section .host-config .form-group{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  margin-left:0!important;
  margin-right:0!important;
}
.cloud-config-section .host-config .form-group > .control-label{
  float:none!important;
  flex:0 0 118px!important;
  width:118px!important;
  max-width:118px!important;
  padding:0 18px 0 0!important;
  margin:0!important;
  text-align:right!important;
  line-height:40px!important;
  white-space:nowrap!important;
}
.cloud-config-section .host-config .form-group > .col-lg-10,
.cloud-config-section .host-config .form-group > .col-lg-8,
.cloud-config-section .host-config .form-group > .col-lg-2{
  float:none!important;
  position:static!important;
  padding-left:0!important;
  padding-right:0!important;
}
.cloud-config-section .host-config .form-group > .col-lg-10{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;}
.cloud-config-section .host-config .form-group > .col-lg-8{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;}
.cloud-config-section .host-config .form-group > .col-lg-2:not(.control-label){flex:0 0 86px!important;width:86px!important;max-width:86px!important;margin-left:14px!important;}
.cloud-config-section .host-config .config-count,
.cloud-config-section .host-config .label-info{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  white-space:nowrap!important;
}
.cloud-config-section .host-config .config-box > .col-lg-10,
.cloud-config-section .host-config .config-box > .col-lg-8{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
.cloud-config-section #divDataCenter{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  min-width:0!important;
}
.cloud-config-section #divDataCenter .btnDataCenter,
.cloud-config-section #divDataCenter a{
  min-width:120px!important;
  white-space:nowrap!important;
  margin:3px 0!important;
}
.cloud-config-section .cloud-system-selects{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:nowrap!important;
}
.cloud-system-selects #ddlOSType{flex:0 0 190px!important;width:190px!important;max-width:190px!important;}
.cloud-system-selects #ddlSystem{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:260px!important;}
.cloud-config-section .host-config #s_traffic,
.cloud-config-section .host-config #s_iops{
  flex:1 1 auto!important;
  min-width:0!important;
}
.cloud-config-section .host-config .link-btn{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.cloud-config-section #divProduct,
.cloud-config-section .cloud-choice-list{
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
.cloud-config-section #divProduct .btnProduct,
.cloud-config-section #divProduct a,
.cloud-config-section .cloud-choice-list .btnProduct,
.cloud-config-section .cloud-choice-list a{
  flex:0 0 auto!important;
  min-width:150px!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
@media(max-width:990px){
  .cloud-config-section .host-config .form-group{display:block!important;}
  .cloud-config-section .host-config .form-group > .control-label{display:block!important;width:auto!important;max-width:none!important;text-align:left!important;line-height:1.4!important;margin-bottom:10px!important;padding:0!important;}
  .cloud-config-section .host-config .form-group > .col-lg-10,
  .cloud-config-section .host-config .form-group > .col-lg-8,
  .cloud-config-section .host-config .form-group > .col-lg-2:not(.control-label){width:100%!important;max-width:none!important;margin-left:0!important;}
  .cloud-config-section .host-config .config-box > .col-lg-10,
  .cloud-config-section .host-config .config-box > .col-lg-8{display:block!important;}
  .cloud-system-selects #ddlOSType,.cloud-system-selects #ddlSystem{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 100%!important;margin-bottom:10px!important;}
  .cloud-config-section #divProduct,.cloud-config-section .cloud-choice-list{flex-wrap:wrap!important;}
  .cloud-config-section #divProduct .btnProduct,.cloud-config-section #divProduct a{flex:1 1 100%!important;min-width:0!important;}
}

/* v1.7：云服务器配置器精修 - 标签列左移、统一对齐、选项更紧凑 */
.cloud-config-section .cloud-config-card .panel-body.host-config{
  padding:28px 22px 28px 18px!important;
}
.cloud-config-section .host-config .form-group{
  gap:0!important;
  margin-bottom:22px!important;
  align-items:center!important;
}
.cloud-config-section .host-config .form-group > .control-label{
  flex:0 0 92px!important;
  width:92px!important;
  max-width:92px!important;
  padding:0 14px 0 0!important;
  text-align:right!important;
  color:#24364f!important;
  font-weight:700!important;
  line-height:40px!important;
}
.cloud-config-section .host-config .form-group > .col-lg-10,
.cloud-config-section .host-config .form-group > .col-lg-8{
  padding-left:0!important;
  margin-left:0!important;
}
.cloud-config-section .host-config .form-group > .col-lg-2:not(.control-label){
  margin-left:10px!important;
}
.cloud-config-section .btnProduct,
.cloud-config-section .btnDataCenter,
.cloud-config-section .link-btn,
.cloud-config-section .multi-radio a{
  min-height:40px!important;
  margin:3px 8px 3px 0!important;
}
.cloud-config-section #divProduct,
.cloud-config-section .cloud-choice-list{
  justify-content:flex-start!important;
  gap:8px!important;
}
.cloud-config-section #divProduct .btnProduct,
.cloud-config-section #divProduct a,
.cloud-config-section .cloud-choice-list .btnProduct,
.cloud-config-section .cloud-choice-list a{
  min-width:138px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
.cloud-config-section #divDataCenter .btnDataCenter,
.cloud-config-section #divDataCenter a{
  min-width:112px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
.cloud-config-section .cloud-system-selects{
  gap:10px!important;
}
.cloud-system-selects #ddlOSType{flex:0 0 170px!important;width:170px!important;max-width:170px!important;}
.cloud-system-selects #ddlSystem{min-width:240px!important;}
.cloud-config-section .host-config .config-box > .col-lg-10,
.cloud-config-section .host-config .config-box > .col-lg-8{
  gap:8px!important;
}
.cloud-config-section .cloud-summary-card{
  top:122px!important;
}
@media(max-width:990px){
  .cloud-config-section .cloud-config-card .panel-body.host-config{padding:22px 18px!important;}
  .cloud-config-section .host-config .form-group > .control-label{width:auto!important;max-width:none!important;flex:none!important;text-align:left!important;padding:0!important;}
}
