
/* 引入字体 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap');
@font-face {
    font-family: "AlimamaShuHeiTi-Bold";
    src: url('/u_file/font/AlimamaShuHeiTi-Bold.ttf') format("truetype");
    font-weight: bold;
    font-style: normal;
}

.why-choose-us-section{
    width:100%;
    padding: 0 0 60px 0; /* 上0px，下60px */
    box-sizing:border-box;
    background:#ffffff;
}
.why-choose-us-section *{
    box-sizing:border-box;
    margin:0;
    padding:0;
}
.why-container{
    max-width:1340px; /* 整个内容板块最大宽度1340px */
    margin:0 auto;
}
.why-row{
    display:grid;
    grid-template-columns: 42fr 58fr;
    gap:150px; /* 文字与图片中间距离150px */
    align-items:center;
}

/* 左侧标题：阿里妈妈数黑体 */
.why-text-col{
    width:100%;
}
.why-main-title{
    font-family: "AlimamaShuHeiTi-Black", sans-serif;
    font-size:40px;
    color:#3A5EA8;
    font-weight:bold;
    margin-bottom:28px;
    line-height:1.25;
}
/* 正文 Roboto‑Bold 700 */
.why-desc{
    font-family: "Roboto", sans-serif;
    font-weight:700;
    font-size:17px;
    color:#555555;
    line-height:1.75;
    text-align:left;
}

/* 右侧图片 1:1正方形 padding‑top:100% */
.why-image-col{
    width:100%;
}
.why-img-box{
    width:100%;
    padding-top:100%; /* 1:1正方形 */
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:0;
}

/* 移动端：上下排版 */
@media (max-width: 768px){
    .why-choose-us-section{
        padding:0 20px 60px 20px;
    }
    .why-row{
        grid-template-columns:1fr;
        gap:36px;
    }
    .why-main-title{
        font-size:28px;
    }
    .why-desc{
        font-size:16px;
    }
}
