
    /* 全局重置：去掉li圆点 */
ul, ol { list-style: none; padding-left: 0; margin: 0; }
body{  font-family: pingfang SC,helvetica neue,arial,hiragino sans gb,microsoft yahei ui,microsoft yahei,simsun,sans-serif!important; background:#fff; }
a{ text-decoration:none; }

/* 容器最大宽度1350px */
.aliy-container { max-width: 1350px; margin: 0 auto; padding: 0 15px; }
/* 每部分上下padding 90px */
.aliy-section { padding: 90px 0; }
@media (max-width: 768px) {
    .aliy-section { padding: 60px 0; }
}
/* 大标题30px 居中 */
.aliy-tit { font-size: 30px; font-weight: 700; text-align: center; }
@media (max-width: 576px) {
    .aliy-tit { font-size: 24px; }
}
.aliy-sTit { text-align:center; font-size:0.95rem; color:#666; margin-top:0.3rem; }

/* ===== Banner ===== */
.aliy-banner{
    background: url('images/aliy-banner.jpg') no-repeat top center;
    background-size: cover;
    padding: 80px 0 40px;
    position: relative;
}
.aliy-banner-content {
    display: flex;
    flex-direction: column;
    min-height: 420px;
}
.aliy-banner-top {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.aliy-banner-txt h1{ font-size: 2.5rem; font-weight: 700; color:#333; margin-bottom: 0.5rem; }
.aliy-banner-txt p{ font-size:1rem; color:#333; max-width:600px; line-height:1.8; margin-bottom: 1.5rem; }
.aliy-banner-txt p .aliy-highlight{ color:#0066ff; }
.aliy-banner-btn a{
    display:inline-block; width:152px; height:46px; line-height:46px; text-align:center;
    background:#0066ff; color:#fff; margin-right:20px; border-radius:4px;
}
.aliy-banner-btn a:first-child{ background:transparent; border:1px solid #333; color:#333; }

/* 导航卡片在banner底部中间 */
.aliy-nav-wrap {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,0.3);
}
.aliy-nav .aliy-nav-item{
    background: rgba(255,255,255,0.95);
    border-radius:10px;
    box-shadow:0 6px 15px rgba(55,99,170,0.10);
    padding:1.2rem 0.5rem;
    text-align:center;
    height:100%;
    transition: 0.2s;
    backdrop-filter: blur(4px);
}
.aliy-nav .aliy-nav-item:hover {
    transform: translateY(-3px);
    box-shadow:0 10px 25px rgba(55,99,170,0.15);
}
.aliy-nav .aliy-nav-item h2{ font-size:1.1rem; font-weight:700; color:#0066ff; }
.aliy-nav .aliy-nav-item p{ font-size:0.85rem; color:#666; margin-top:0.3rem; }

/* ===== 合作流程卡片 ===== */
.aliy-card {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.aliy-yhTit{
    background: #0066ff;
    background-size: cover;
    height:55px;
    line-height:55px;
    padding-left:25px;
    color:#fff;
    flex-shrink: 0;
}
.aliy-yhTit .aliy-gryh{ background: url('/css/2022/images/tianyi-geren.png') no-repeat top center; display:inline-block; width:35px; height:25px; vertical-align:middle; }
.aliy-yhTit i{ background: url('/css/2022/images/tianyi-qy.png') no-repeat top center; width:31px; height:28px; display:inline-block; vertical-align:middle; }
.aliy-yhTit span{ vertical-align:middle; font-weight:bold; font-size:1.1rem; }
.aliy-yhCon{ padding:1.5rem 1.2rem; flex:1; }
.aliy-yhCon p{ margin-bottom:0.8rem; font-size:0.95rem; color: #666}
.aliy-yhCon p i{ background: url('/css/2022/images/tianyi-duihao.png') no-repeat top center; width:16px; height:12px; display:inline-block; margin-right:10px; }
.aliy-yhCon p a{ color:#0066ff; font-weight: 600}
.aliy-yh-btn{ display:flex; flex-wrap:wrap; gap:0.5rem; padding:0 1.2rem 2rem 1.2rem; }
.aliy-yh-btn a{ flex:1; min-width:100px; height:50px; line-height:50px; text-align:center; background:#0066ff; color:#fff; border-radius:4px; font-size:0.95rem; }
.aliy-yh-btn a:last-child{ background:#0250c4; }

/* ===== 关于我们 ===== */
.aliy-about-txt{ text-indent:2em; line-height:1.8; font-size: 14px;color: #666}
.aliy-yuanyin h3{ color:#000; font-weight:700; text-align:center; margin-bottom: 0.5rem;font-size: 18px ;margin-top: 2.3rem}
.aliy-yuanyin .aliy-reason-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    margin-top: 1.5rem;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.aliy-yuanyin .aliy-reason-grid .aliy-reason-item {
    text-align: center;
    padding: 0.5rem;
}
.aliy-yuanyin .aliy-reason-grid .aliy-reason-item img {
    max-width: 48px;
    height: auto;
}
.aliy-reason-item img {
    filter: brightness(0) saturate(100%) invert(28%) sepia(99%) saturate(4329%) hue-rotate(210deg) brightness(98%) contrast(105%);
}
.aliy-yuanyin .aliy-reason-grid .aliy-reason-item h3 {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 1rem 0 0.7rem 0;
}
.aliy-yuanyin .aliy-reason-grid .aliy-reason-item p {
    font-size: 0.9rem;
    color: #333;
    margin: 0;
}
@media (max-width: 768px) {
    .aliy-yuanyin .aliy-reason-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }
}
@media (max-width: 480px) {
    .aliy-yuanyin .aliy-reason-grid {
        grid-template-columns: 1fr;
    }
}

/* ===== 解决方案 ===== */
.aliy-c3Con {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 1.5rem;
    margin-top: 2rem;
}
.aliy-c3Con .aliy-solu-item {
    text-align: center;
    padding: 1rem 0.5rem;
    border-radius: 12px;
    transition: 0.2s;
    cursor: default;
}
.aliy-c3Con .aliy-solu-item:hover {
    box-shadow: 2px 4px 12px rgba(55,99,170,0.12);
}
/* 解决方案图标 - 所有图片统一尺寸，正常显示 */
.aliy-c3Con .aliy-solu-item .aliy-soluImg {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
}
/* 每个解决方案对应的背景图 */
.aliy-solu-1 .aliy-soluImg { background-image: url('/css/2022/images/aliy-solu1.png'); }
.aliy-solu-2 .aliy-soluImg { background-image: url('/css/2022/images/aliy-solu2.png'); }
.aliy-solu-3 .aliy-soluImg { background-image: url('/css/2022/images/aliy-solu3.png'); }
.aliy-solu-4 .aliy-soluImg { background-image: url('/css/2022/images/aliy-solu4.png'); }
.aliy-solu-5 .aliy-soluImg { background-image: url('/css/2022/images/aliy-solu5.png'); }
.aliy-solu-6 .aliy-soluImg { background-image: url('/css/2022/images/aliy-solu6.png'); }

.aliy-c3Con .aliy-solu-item h3 {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 0.5rem;
    margin-bottom: 0;
}
@media (max-width: 992px) {
    .aliy-c3Con {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 576px) {
    .aliy-c3Con {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }
}

/* ===== 其他云产品 ===== */
.aliy-partner-wrap {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1.2rem;
    margin-top: 2rem;
}
.aliy-partner-item {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    padding: 1rem 0.8rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: 0.2s;
}
.aliy-partner-item:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    border-color: #0066ff;
}
.aliy-partner-item .aliy-partner-name {
    font-size: 0.95rem;
    color: #333;
    margin-bottom: 0.3rem;
}
.aliy-partner-item .aliy-partner-name .aliy-discount {
    font-size: 1.2rem;
    color: #0066ff;
    font-weight: 700;
}
.aliy-partner-item a {
    background: linear-gradient(to right, #0066ff, #0250c4);
    color: #fff;
    padding: 0.4rem 2.7rem;
    border-radius: 10px;
    font-size: 0.85rem;
    white-space: nowrap;
    margin-top: 0.5rem;
    transition: 0.2s;
}
.aliy-partner-item a:hover {
    transform: scale(1.05);
    color: #fff;
}
@media (max-width: 992px) {
    .aliy-partner-wrap {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 576px) {
    .aliy-partner-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* ===== 注册按钮 ===== */
.aliy-zc{ display:inline-block; background:#fa8334; color:#fff; padding:0.6rem 2.5rem; border-radius:30px; margin-top:1.5rem; transition:0.2s; }
.aliy-zc:hover{ background:#e87520; color:#fff; }

/* ===== 折叠面板 ===== */
.aliy-accordion-item{ border:1px solid #dee2e6; border-radius:0.375rem; margin-bottom:0.5rem; background:#fff; }
.aliy-accordion-header{ margin:0; }
.aliy-accordion-button{ display:flex; align-items:center; width:100%; padding:1rem 1.25rem; font-size:1rem; font-weight:500; color:#212529; background:#fff; border:0; border-radius:0.375rem; transition:0.2s; cursor:pointer; text-align:left; }
.aliy-accordion-button:not(.aliy-collapsed){ color:#0066ff; background:#f8f9fa; font-weight: 600}
.aliy-accordion-button:focus{ box-shadow:none; }
.aliy-accordion-button::after{ content:"\f078"; font-family:"Font Awesome 6 Free"; font-weight:900; margin-left:auto; transition:transform 0.2s; font-size:0.8rem; }
.aliy-accordion-button.aliy-collapsed::after{ content:"\f054"; }
.aliy-accordion-collapse{ overflow:hidden; transition:height 0.3s ease; height:0; }
.aliy-accordion-collapse.aliy-show{ height:auto; }
.aliy-accordion-body{ padding:1rem 1.25rem; line-height:1.8; }

/* ===== 辅助 ===== */
.aliy-bg-light{ background:#f7f9ff; }
.aliy-img-fluid { max-width: 100%; height: auto; }

@media (max-width: 768px){
    .aliy-banner{ padding: 40px 0 20px; }
    .aliy-banner-content { min-height: auto; }
    .aliy-banner-txt h1{ font-size:1.8rem; }
    .aliy-banner-txt p{ width:100%; max-width:100%; }
    .aliy-nav .aliy-nav-item{ margin-bottom:0.8rem; }
    .aliy-nav-wrap { margin-top: 20px; padding-top: 15px; }
}
@media (max-width: 576px) {
    .aliy-banner-btn a { width: 100px; margin-right: 10px; font-size: 0.85rem; }
    .aliy-yh-btn a { min-width: 80px; height: 44px; line-height: 44px; font-size: 0.85rem; }
}
