* {
    margin: 0;
    padding: 0;
    box‑sizing: border‑box;
}
body {
    font‑family: "Microsoft Yahei", sans‑serif;
    color:#333;
    line‑height:1.7;
    background:#fff;
}
a {
    text‑decoration:none;
    color:inherit;
}
img {
    max‑width:100%;
    height:auto;
    display:block;
}
.container {
    width:92%;
    max‑width:1200px;
    margin:0 auto;
}
.section {
    padding:60px 0;
}
.sec‑title {
    text‑align:center;
    font‑size:28px;
    margin‑bottom:40px;
    color:#0f4c81;
}
.bg‑gray {
    background:#f5f7fa;
}
.bg‑blue {
    background:#185b94;
    color:#fff;
}

/*头部导航*/
.header {
    background:#fff;
    box‑shadow:0 1px 4px #00000015;
}
.nav-wrap {
    display:flex !important;
    justify-content:space-between;
    align-items:flex-end;
    padding:14px 0;
    flex-wrap: nowrap;
}

.logo {
    flex-shrink: 0;
}

.logo img {
    height:60px;
}

.nav {
    flex-shrink: 0;
    align-self: flex-end;
    margin-bottom: 8px;
}

.nav a {
    text-decoration: none;
    color: #333;
    margin-left: 28px;
    font-size: 16px;
}

.nav a:first-child {
    margin-left:0;
}

.nav a.active {
    color:#0f4c81;
    font-weight:bold;
}

/*banner*/
.banner {
    background:#185b94;
    color:#fff;
    padding:100px 0;
}
.banner-text h1{
    font-size:42px;
    margin-bottom:40px;
}
.banner-text p{
    font-size:18px;
    line-height:2;
    margin-bottom:45px;
}


/*按钮*/
.btn{
    display:inline‑block;
    padding:12px 28px;
    background:#2378b7;
    color:#fff;
    border‑radius:4px;
}
.btn‑light{
    background:#185b94;
}
.btn‑white{
    background:#ffffff;
    color:#185b94;
}
.more‑wrap{
    text‑align:center;
    margin‑top:35px;
}

/*首页业务*/
.service‑list{
    display:grid;
    grid‑template‑columns: repeat(auto‑fit,minmax(240px,1fr));
    gap:24px;
}
.service‑item{
    background:#fff;
    padding:26px 20px;
    border‑radius:6px;
}
.service‑item h3{
    color:#0f4c81;
    margin‑bottom:10px;
}

/*首页案例预览*/
.case‑preview‑list{
    display:grid;
    grid‑template‑columns: repeat(auto‑fit,minmax(260px,1fr));
    gap:24px;
}
.case‑preview‑item{
    background:#f7f9fb;
}
.case‑preview‑item h4{
    padding:12px 10px;
}

/*联系板块 首页底部*/
.contact-home-inner{
    text-align:center;
}
.contact-home-inner .title-line{
    width: 80px;
    height: 4px;
    background-color:#0f4c81;
    margin:0 auto 35px auto;
    border-radius:2px;
}
.contact-home-inner h2{
    margin-bottom:24px;
}

/*页脚*/
.footer{
    background:#112c44;
    color:#fff;
    padding:24px 0;
    text‑align:center;
    font‑size:14px;
}

/*移动端适配*/
@media(max‑width:768px){
    .nav‑wrap{
        flex‑direction:column;
        gap:12px;
    }
    .nav a{
        margin‑left:12px;
        font‑size:15px;
    }
    .banner‑text h1{
        font‑size:30px;
    }
    .section{
        padding:40px 0;
    }
}