/* ===========================
   FLEN INTERNATIONAL WEBSITE
   FINAL CORPORATE STYLE
=========================== */


/* ---------- 基础 ---------- */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}


html{
    scroll-behavior:smooth;
}


body{

    font-family:
    "Microsoft JhengHei",
    Arial,
    sans-serif;

    color:#0D2340;

    background:#ffffff;

    line-height:1.8;

}



img{

    max-width:100%;

    display:block;

}



a{

    text-decoration:none;

    color:inherit;

}



/* ===========================
 Header
=========================== */


header{

    width:100%;

    height:90px;

    background:#fff;

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:0 70px;

    border-bottom:1px solid #eeeeee;

    position:relative;

    z-index:10;

}



/* Logo */


.logo{

    display:flex;

    align-items:center;

    gap:15px;

}



.logo-box{


    width:48px;

    height:48px;

    background:#1267d5;

    color:white;

    font-size:32px;

    font-weight:bold;

    display:flex;

    align-items:center;

    justify-content:center;

}



.logo-text h1{

    font-size:26px;

    letter-spacing:4px;

    line-height:1.1;

}



.logo-text p{

    font-size:12px;

    letter-spacing:3px;

    color:#777;

}



.logo-text span{

    font-size:12px;

    color:#555;

}




/* Navigation */


nav{

    display:flex;

    gap:38px;

}



nav a{

    font-size:15px;

    color:#0D2340;

    transition:.3s;

}



nav a:hover,
nav .active{

    color:#B88A45;

}



/* ===========================
 Hero 首页
=========================== */


.hero{

    height:520px;

    background-image:
    linear-gradient(
        90deg,
        rgba(255,255,255,.95),
        rgba(255,255,255,.25)
    ),
    url("../images/hero.jpg");


    background-size:cover;

    background-position:center;


    display:flex;

    align-items:center;


}



.hero-content{

    width:1200px;

    margin:auto;


}



.hero-content p{

    color:#B88A45;

    letter-spacing:5px;

    font-size:16px;

    margin-bottom:20px;

}



.hero-content h1{

    font-size:64px;

    line-height:1.3;

    margin-bottom:30px;

}



.hero-content h1 span{

    display:block;

}



.hero-content div{

    max-width:550px;

    font-size:18px;

    color:#555;

}




.btn{

    display:inline-block;

    margin-top:35px;

    padding:15px 40px;

    background:#0D2340;

    color:white;

    margin-right:20px;

}



.btn-outline{

    background:white;

    color:#0D2340;

    border:1px solid #B88A45;

}



/* ===========================
 页面 Banner
=========================== */


.page-banner{


    height:360px;


    background-image:

    linear-gradient(
    rgba(255,255,255,.75),
    rgba(255,255,255,.75)
    ),

    url("../images/hero.jpg");


    background-size:cover;

    background-position:center;


    display:flex;

    justify-content:center;

    align-items:center;


    text-align:center;


}



.page-banner p{

    letter-spacing:5px;

    color:#B88A45;

}



.page-banner h2{

    font-size:48px;

}



/* ===========================
 通用内容
=========================== */


.section{

    padding:100px 0;

}



.container{

    width:1200px;

    max-width:90%;

    margin:auto;

}




.section-title{

    text-align:center;

    margin-bottom:60px;

}



.section-title h2{

    font-size:40px;

}



.section-title p{

    color:#777;

}



/* ===========================
 公司介绍
=========================== */


.about-grid{


    display:grid;

    grid-template-columns:1fr 1fr;

    gap:60px;

    align-items:center;

}



.about-box{


    background:#f7f8fa;

    padding:45px;


}



/* ===========================
 产品
=========================== */


.product-grid{


    display:grid;

    grid-template-columns:

    repeat(4,1fr);


    gap:30px;

}



.product-card{


    background:white;

    box-shadow:

    0 10px 30px rgba(0,0,0,.08);

}



.product-card img{

    height:220px;

    width:100%;

    object-fit:cover;

}



.product-card h3{

    padding:20px;

}



.product-card p{

    padding:0 20px 25px;

    color:#666;

}




/* ===========================
 服务优势
=========================== */


.service-grid{


display:grid;

grid-template-columns:
repeat(4,1fr);

gap:30px;


}



.service-card{


padding:40px 25px;

background:#f7f8fa;

text-align:center;


}



.service-card h3{

margin-bottom:15px;

}



/* ===========================
 流程
=========================== */


.process{


display:grid;

grid-template-columns:
repeat(4,1fr);

gap:40px;


}



.process div{


text-align:center;

}



.process span{


display:block;

font-size:40px;

color:#B88A45;

font-weight:bold;


}




/* ===========================
 Footer
=========================== */


footer{


background:#0D2340;

color:white;

text-align:center;

padding:45px 0;


}




/* ===========================
 Responsive
=========================== */


@media(max-width:900px){


header{

padding:20px;

height:auto;

flex-direction:column;

gap:20px;

}


nav{

flex-wrap:wrap;

justify-content:center;

gap:15px;

}



.hero{

height:550px;

}



.hero-content h1{

font-size:42px;

}



.container{

width:90%;

}



.about-grid,

.product-grid,

.service-grid,

.process{


grid-template-columns:1fr;

}


}

/* ==============================
   FLEN WEBSITE NEW HEADER STYLE
   增量版 不影响原页面
============================== */


/* 全局顶部 */
header {

    height:90px;
    background:#ffffff;

    display:flex;
    align-items:center;

    justify-content:space-between;

    padding:0 70px;

    border-bottom:1px solid #eeeeee;

    box-sizing:border-box;

}


/* Logo区域 */

.logo {

    display:flex;
    align-items:center;

}


/* 新版LOGO */

.logo-box {


    width:42px;
    height:42px;

    background:#0b5ed7;

    color:white;

    font-size:28px;

    font-weight:600;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:8px;

    margin-right:15px;

}



/* 公司文字 */

.logo-text h1 {


    margin:0;

    font-size:26px;

    letter-spacing:6px;

    color:#0b1f3a;

    font-weight:600;

}



.logo-text p {


    margin:3px 0 0;

    font-size:10px;

    letter-spacing:3px;

    color:#777;


}



/* 导航 */

nav {


    display:flex;

    gap:38px;

    align-items:center;


}



nav a {


    text-decoration:none;

    color:#102a43;

    font-size:14px;

    transition:.3s;


}



nav a:hover {


    color:#0b5ed7;


}



/* 当前页面 */

nav a.active {


    color:#0b5ed7;

    font-weight:bold;


}



