/* =====================
基础
===================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}


body{

    font-family:
    "Microsoft YaHei",
    Arial,
    sans-serif;

    background:#f5f7fb;

    color:#222;

}


img{

    display:block;

    max-width:100%;

}


a{

    text-decoration:none;

    color:inherit;

}





/* =====================
顶部导航
===================== */


.header{

    width:100%;

    height:68px;

    background:#fff;

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:0 4%;

    box-shadow:0 5px 20px rgba(0,0,0,.08);

    position:relative;

    z-index:10;

}



.logo{

    display:flex;

    align-items:center;

    gap:12px;

}



.logo img{

    width:45px;

    height:45px;

    object-fit:contain;

    border-radius:8px;

}



.logo h1{

    font-size:20px;

    color:#165dff;

    line-height:1.3;

}



.logo p{

    font-size:11px;

    color:#777;

}



nav{

    display:flex;

    align-items:center;

    gap:18px;

}



nav a{

    font-size:14px;

    color:#333;

    transition:.3s;

}


nav a:hover{

    color:#165dff;

}



.nav-btn{

    background:#165dff;

    color:#fff!important;

    padding:10px 25px;

    border-radius:30px;

}








/* =====================
Banner 七图区域
===================== */


.banner{

    width:92%;

    height:520px;

    margin:35px auto;

    display:grid;

    grid-template-columns:

    32% 38% 30%;

    gap:10px;

    overflow:hidden;

    border-radius:25px;

}



.banner img{

    border-radius:15px;

}



/* 左侧 */


.banner-left{

    background:

    linear-gradient(
    135deg,
    rgba(0,38,120,.92),
    rgba(0,15,60,.96)
    ),

    url("../assets/images/banner-left.jpg");


    background-size:cover;

    background-position:center;

    display:flex;

    align-items:center;

}



.banner-text{

    padding:45px;

    color:#fff;

}



.banner-text h2{

    font-size:42px;

    line-height:1.35;

}



.banner-text span{

    color:#ffd700;

}



.banner-text p{

    margin-top:25px;

    font-size:16px;

    line-height:2;

}



.banner-text a{

    display:inline-block;

    margin-top:30px;

    padding:14px 35px;

    background:#ffd700;

    color:#333;

    border-radius:30px;

    cursor:pointer;

}





/* 中间 */


.banner-main{

    overflow:hidden;

}



.banner-main img{

    width:100%;

    height:100%;

    object-fit:cover;

}





/* 右侧 */


.banner-right{

    display:grid;

    grid-template-columns:1fr 1fr;

    grid-template-rows:1fr 1fr 1fr;

    gap:10px;

}



.banner-right img{

    width:100%;

    height:100%;

    object-fit:cover;

}


.banner-right img:last-child{

    grid-column:span 2;

}








/* =====================
快捷入口
===================== */


.quick{

    width:90%;

    margin:40px auto;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}



.quick div{

    background:#fff;

    padding:30px 15px;

    text-align:center;

    border-radius:20px;

    box-shadow:0 10px 30px rgba(0,0,0,.06);

    transition:.3s;

}



.quick div:hover{

    transform:translateY(-5px);

}



.quick h3{

    color:#165dff;

}



.quick p{

    margin-top:12px;

    color:#666;

    font-size:14px;

}








/* =====================
数据
===================== */


.data{

    width:90%;

    margin:50px auto;

    background:#165dff;

    border-radius:25px;

    padding:45px;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    color:#fff;

    text-align:center;

}



.data strong{

    font-size:40px;

}



.data p{

    margin-top:10px;

}








/* =====================
关于我们
===================== */


.about{

    width:90%;

    margin:80px auto;

    display:flex;

    align-items:center;

    gap:50px;

}



.about-img{

    width:50%;

}



.about-img img{

    border-radius:25px;

}



.about-text{

    flex:1;

}



.about-text h2{

    font-size:34px;

}



.about-text p{

    margin-top:25px;

    color:#666;

    line-height:2;

}



.about-text a{

    display:inline-block;

    margin-top:30px;

    background:#165dff;

    color:#fff;

    padding:14px 35px;

    border-radius:30px;

}








/* =====================
10大核心
===================== */


.core{

    width:90%;

    margin:80px auto;

    text-align:center;

}



.core h2{

    font-size:35px;

}



.core>p{

    margin:15px;

    color:#777;

}



.core-grid{

    margin-top:40px;

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:25px;

}



.core-grid div{

    background:#fff;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 8px 25px rgba(0,0,0,.08);

    transition:.3s;

}



.core-grid div:hover{

    transform:translateY(-8px);

}



.core-grid img{

    width:100%;

    height:150px;

    object-fit:cover;

}



.core-grid h3{

    padding:15px 10px 5px;

    font-size:17px;

}



.core-grid p{

    color:#777;

    font-size:14px;

    padding-bottom:20px;

}








/* =====================
底部
===================== */


footer{

    background:#111827;

    color:#fff;

    padding:50px 8%;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}



footer p{

    color:#ccc;

    line-height:2;

}








/* =====================
客服按钮
===================== */


.float-kefu{

    position:fixed;

    right:20px;

    bottom:25px;

    background:

    linear-gradient(
    135deg,
    #165dff,
    #00c6ff
    );

    color:#fff;

    padding:16px 30px;

    border-radius:40px;

    font-weight:bold;

    box-shadow:0 10px 30px rgba(0,0,0,.3);

    z-index:99;

}








/* =====================
手机端
===================== */


@media(max-width:768px){



.header{

    height:auto;

    padding:12px 15px;

    flex-direction:column;

    gap:12px;

}



.logo img{

    width:38px;

    height:38px;

}



.logo h1{

    font-size:17px;

}



.logo p{

    font-size:10px;

}



nav{

    width:100%;

    overflow-x:auto;

    white-space:nowrap;

    gap:15px;

}



nav a{

    font-size:13px;

}



.banner{

    width:94%;

    height:auto;

    display:block;

}



.banner-left{

    min-height:300px;

}



.banner-text{

    padding:30px;

}



.banner-text h2{

    font-size:30px;

}



.banner-main{

    height:250px;

    margin-top:10px;

}



.banner-right{

    height:450px;

    margin-top:10px;

}



.quick{

    grid-template-columns:repeat(2,1fr);

}



.data{

    grid-template-columns:repeat(2,1fr);

    gap:25px;

    padding:30px;

}



.about{

    display:block;

}



.about-img{

    width:100%;

}



.about-text{

    margin-top:30px;

}



.core-grid{

    grid-template-columns:repeat(2,1fr);

    gap:15px;

}



.core-grid img{

    height:110px;

}



footer{

    grid-template-columns:1fr;

}



.float-kefu{

    right:15px;

    bottom:20px;

    padding:14px 25px;

}


}    /* =====================
开户介绍文字区域
===================== */


.intro{

    width:90%;

    margin:80px auto;

    background:#fff;

    padding:50px;

    border-radius:25px;

    box-shadow:0 10px 30px rgba(0,0,0,.06);

}



.intro h2{

    text-align:center;

    font-size:36px;

    color:#165dff;

}



.intro p{

    margin-top:25px;

    color:#555;

    font-size:16px;

    line-height:2;

}



.intro-list{

    margin-top:40px;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}



.intro-list div{

    background:#f5f7fb;

    padding:25px;

    text-align:center;

    border-radius:15px;

}



.intro-list h3{

    color:#165dff;

    font-size:30px;

}




@media(max-width:768px){


.intro{

    padding:25px;

}


.intro h2{

    font-size:26px;

}


.intro-list{

    grid-template-columns:repeat(2,1fr);

}


}