/*轮播图*/
.biglogo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(55%); /* 数值越大，画面越亮 */
    /*transition-duration:0.8s;*/
    /*transform: scale(1.3);*/
}

.bannerMask {
    width: 60%;
    height: 50%;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.bannerMask h2 {
    width: 100%;
    color: rgba(255, 255, 255, 0.99);
    font-size: 2rem;
    line-height: 2.5rem;
    text-align: center;
    cursor: pointer;
    margin: 0.5rem 0;
}

.bannerMask h2 span {
    color: #ff6b00;
}

.bannerMask h3 {
    width: 100%;
    margin: 0.5rem 0;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.2rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
}

.btnBox {
    width: 70%;
    margin: 0.5rem auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    /*margin-top: 1%;*/
}

.banText1 {
    /*width: 10%;*/
    border: 1px solid white;
    border-radius: 10px;
    padding: 0.3rem 0.6rem;
    /*background: pink;*/
    margin-left: 10%;
    color: white;
    font-size: 0.7rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
}

.banText1:hover {
    /*background: #1d4da0;*/
    border: none;
    /*transition: 1s;*/
}

/*#testHome {*/
/*position: relative;*/
/*}*/

/*底部*/
.dibuDiv {
    width: 100%;
    padding: 0.5rem 0;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    bottom: 0;
}

.dibuDivCenter {
    width: 96%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dibuBox {
    width: 50%;
    /*background: pink;*/
}

.copyright {
    width: 100%;
    line-height: 1.5rem;
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.6rem;
    /*margin-left: 5%;*/
}

.dibuBoxIcon {
    /*position: absolute;*/
    /*z-index: 100;*/
    width: 50%;
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;

}

.dibuBoxIcon img {
    width: 1rem;
    height: auto;
    margin-left: 0.5rem;
    opacity: 0.7;
    cursor: pointer;
}

.dibuBoxIcon img:hover {
    cursor: pointer;
    opacity: 0.99;
}

section {
    padding: 0.5rem 0;
}

/*.con_title {*/
    /*width: 100%;*/
    /*margin: 0.5rem 0;*/
    /*text-align: center;*/
    /*font-size: 1.5rem;*/
    /*line-height: 2rem;*/
/*}*/

.highlight {
    color: #ff6b00;
}

/*.section-desc {*/
    /*font-size: 0.6rem;*/
    /*width: 100%;*/
    /*margin: 0 auto;*/
    /*text-align: center;*/
/*}*/

.btn {
    background: #1d4da0;
    color: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /*gap: 8px;*/
    padding: 0.5rem 0.9rem;

    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
    /*transition: var(--transition);*/
    border: none;
    outline: none;
}

.btn i {
    font-size: 0.6rem;
}

/*关于金纬*/
.aboutBox {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.aboutLeft {
    width: 44%;
    position: relative;

}

.aboutImg {
    width: 100%;
    height: auto;
    border-radius: 0.5rem;
}

.experience-badge {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: rgba(29, 77, 160, 0.7);
    color: white;
    padding: 20px 30px;
    border-radius: 8px;
    text-align: center;
    /*box-shadow: var(--shadow-hover);*/
}

.experience-badge .years {
    display: block;
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1;
}

.experience-badge .text {
    display: block;
    font-size: 0.7rem;
    margin-top: 5px;
}

.aboutRight {
    width: 55%;
    /*position: relative;*/
}

.about-text {
    width: 100%;
    font-size: 0.6rem;
    /*color: rgba(0, 0, 0, 0.7);*/
    line-height: 1.2rem;
    text-align: justify;
    margin-bottom: 1rem;
}

/*数值滚动*/
.stats-section {
    width: 70%;
    padding-top: 1.7rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
    justify-content: space-around;
}

.stat-item {
    width: 23%;
    text-align: center;
    padding: 30px 20px;
    /*position: relative;*/
    border-radius: 8px;
}

.stat-item:hover {
    transform: translateY(-10px);
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.05);
    transition: 0.6s;
}

.stat-icon {
    width: 2rem;
    height: 2rem;
    /*padding: 0.5rem;*/
    background-color: rgba(29, 77, 160, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
}

.stat-icon i {
    font-size: 1.2rem;
    color: #1d4da0;
}

.stat-number {
    font-size: 1rem;
    font-weight: 700;
    color: #1d4da0;
    line-height: 1.7rem;
    margin-bottom: 8px;
}

.stat-number .number {
    font-size: 1.5rem;
}

.stat-label {
    font-size: 0.6rem;
    color: #1d4da0;
}

/*视频*/
/*.content_bodyImg1{*/
    /*background-size: 100% 100% !important;*/
    /*!*filter: brightness(50%); !* 数值越大，画面越亮 *!*!*/
    /*background: url('../image/banner/ban5.jpg') no-repeat center /cover !important;*/
/*}*/
.content_bodyImg1 p{
    /*position: relative;*/
    /*z-index: 100;*/
    /*color: white;*/
}
.videoBtn {
    display: block;
    width: 15%;
    margin: 0 auto;
    text-align: center;
    /*background: #1d4da0;*/
    /*color: rgba(0,0,0,0.6);*/
    align-items: center;
    justify-content: center;
    /*gap: 8px;*/
    padding: 0.5rem 0.9rem;

    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
    /*transition: var(--transition);*/
    border: none;
    outline: none;
}
.maskContent{
    width: 100%;
    height: 100%;
    background: black;
}
#myVideo{
    display: block;
    width: 80%;
    height: 70%;
    margin: 0 auto;
}
#myVideo p{
    width: 100%;
    text-align: center;
    color: white;
    font-size: 0.6rem;
}

/*产品*/
.products-cards {
    width: 100%;
    display: flex;
    /*align-items: center;*/
    flex-wrap: wrap;
    justify-content: space-around;
}

.products-card {
    width: 48%;
    margin: 1rem;
    overflow: hidden;
    transition: all 0.5s ease;
}
.products-card:hover{
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(42, 110, 187, 0.12);
    cursor: pointer;
}

.imgBox {
    width: 100%;
    height: 13rem;
    padding: 0.4rem;
    background: rgba(0, 0, 0, 0);
    overflow: hidden;
    /*object-fit: cover;*/
}

.imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.imgBox img:hover {
    transform: scale(1.1);
    transition: 0.5s;
    cursor: pointer;
}

.products-content {
    width: 100%;
    padding: 0.4rem;
    /*background: pink;*/
}

/*.news-content p{*/
/*    margin-top: 0.5rem;*/
/*}*/
/*.news-date {*/
/*width: 100%;*/
/*color: #1d4da0;*/
/*font-weight: 600;*/
/*font-size: 0.6rem;*/
/*line-height: 1rem;*/
/*}*/

.contentDiv1 .products-title {
    width: 100%;
    font-size: 0.6rem;
    color: rgba(0, 0, 0, 0.7);
    /*font-weight: 600;*/
    line-height: 1rem;
    text-align: justify;
}

.products-content .linkText {
    height: 1.4rem !important;
    line-height: 1.4rem !important;
    margin-top: 0.3rem;
    background: #1d4da0;
    font-size: 0.6rem;
}

.contentDiv1 .btn {
    display: block;
    width: 15%;
    margin: 0 auto;
    text-align: center;
}

/*为什么选择我们*/
.content_bodyImg2 {
    background-size: 100% 100% !important;
    /*filter: brightness(70%); !* 数值越大，画面越亮 *!*/
    background: url('../image/banner/ban2.jpg') no-repeat center /cover !important;
}

.features-grid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.feature-item {
    width: 29%;
    margin: 1rem 0;
    background-color: #fff;
    border-radius: 12px;
    padding: 2rem 1rem;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.feature-item:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(42, 110, 187, 0.12);
    cursor: pointer;
}

/*.feature-item::before {*/
/*content: '';*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*height: 5px;*/
/*background-color: #1d4da0;*/
/*z-index: 2;*/
/*}*/
.icon-circle {
    width: 2rem;
    height: 2rem;
    background: linear-gradient(135deg, #2a6ebb 0%, #1d4da0 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    color: white;
    font-size: 2.5rem;
    box-shadow: 0 8px 20px rgba(42, 110, 187, 0.25);
}

.icon-circle i {
    font-size: 1.2rem;
}

.feature-item h3 {
    font-size: 1rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 18px;
    position: relative;
    padding-bottom: 12px;
}

.feature-item h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 3px;
    background-color: #1d4da0;
    border-radius: 2px;
}

.feature-item p {
    color: #555;
    font-size: 0.6rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-align: justify;
}

/*新闻*/
.news-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 1rem;

}

.news-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 1rem;
    border-bottom: 1px solid #eee;
    transition: background-color 0.3s;
}

.news-item:hover {
    transition: 0.5s;
    transform: translateX(7px);
    cursor: pointer;
    /*background-color: rgba(0, 0, 0, 0.03);*/
}

.news-item:last-child {
    border-bottom: none;
}

.news-icon {
    width: 30%;
    height: 6rem;
    border-radius: 0.5rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newsRight {
    width: 68%;
}

/*.icon-circle {*/
/*width: 60px;*/
/*height: 60px;*/
/*border-radius: 8px;*/
/*display: flex;*/
/*align-items: center;*/
/*justify-content: center;*/
/*font-size: 1.8rem;*/
/*color: white;*/
/*}*/

/*.news-icon.folder .icon-circle {*/
/*background-color: #4a6fdc;*/
/*}*/

/*.news-icon.spark .icon-circle {*/
/*background-color: #ff9800;*/
/*}*/

/*.news-icon.file .icon-circle {*/
/*background-color: #34a853;*/
/*}*/

/*.news-content {*/
/*flex: 1;*/
/*}*/

/*.news-category {*/
/*display: inline-block;*/
/*font-size: 0.9rem;*/
/*font-weight: 600;*/
/*color: #2a6ebb;*/
/*background-color: #e8f0fe;*/
/*padding: 5px 12px;*/
/*border-radius: 4px;*/
/*margin-bottom: 10px;*/
/*}*/

.news-date {
    font-size: 0.6rem;
    color: #777;
    margin-bottom: 8px;
}

.news-title {
    font-size: 0.7rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 0.5rem;
    line-height: 1rem;
}

.news-summary {
    color: #555;
    font-size: 0.7rem;
    margin-bottom: 0.5rem;
    line-height: 1rem;
}

.read-more {
    display: inline-flex;
    align-items: center;
    color: #2a6ebb;
    font-size: 0.5rem;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s;
}

.read-more i {
    margin-left: 5px;
    font-size: 0.5rem;
    transition: transform 0.3s;
}

.read-more:hover {
    color: #1a4a8a;
}

.read-more:hover i {
    transform: translateX(3px);
}

.contentDiv3 .btn {
    display: block;
    width: 15%;
    margin: 1rem auto;
    text-align: center;
}

.content_bodyImg4 {
    background-size: 100% 100% !important;
    background: url('../image/banner/ban7.jpg') no-repeat center /cover !important;

}

.content_bodyMask {
    padding: 3rem 0 0 0;
    background: rgba(0, 0, 0, 0.7);
}

.content_body_padding {
    padding: 3rem 0;
}

/*媒体查询*/
@media (max-width: 900px) {

    .content_body {
        position: static;
    }

    .bannerMask {
        background: rgba(0, 0, 0, 0);
    }

    /*轮播图*/
    .biglogo {
        /*width: 100%;*/
        /*height: 100%;*/
        object-fit: cover;
        /*filter: brightness(70%); !* 降低亮度到 50% *!*/
        /*border-radius: 10px;*/
        /*transition-duration:0.8s;*/
        /*transform: scale(1.3);*/
    }

    .bannerMask h2 {
        width: 98%;
        margin-left: 2%;
        /*font-size: 1.2rem;*/
    }

    .btnBox {
        width: 100%;
        margin-top: 5%;
    }

    .banText1 {
        width: 30%;
        border: 1px solid #1e9fff;
        margin-left: 2%;
        color: white;
        background: #1e9fff;
        /*font-size: 1rem;*/
    }

    /*.banText1:hover{*/
    /*background: initial;*/
    /*border: initial;*/
    /*transition: initial;*/
    /*}*/
    .layui-carousel-ind {
        display: block;
    }

    #tou {

        height: auto !important;
        background: rgba(0, 0, 0, 0);
    }

    /*.keyWords {*/
    /*width: 100%;*/
    /*top: 20vh;*/
    /*}*/
    .fourBox {
        position: static;
        width: 100%;
        margin: 0 auto;
        /*background: whitesmoke;*/
        height: auto;
    }

    .liBox {
        width: 49%;
        background: rgba(0, 0, 0, 0) !important;
        margin-top: 0.5%;
        /*height: 100%;*/
    }

    /*.liBox1{*/
    /*background: rgba(162, 51, 198, 0.6);*/
    /*}*/
    .liCenter {
        width: 96%;
        height: 6rem;
        /* background: yellow; */
    }

    .iconImg, .iconWord {
        color: rgba(0, 0, 0, 0.7);
    }

    .btn {
        opacity: 0.9;
    }

    .dibuDiv {
        display: none !important;
    }

    .wenzi_bottom {
        display: block;
    }
}

