﻿/* ========== 明星产品 ========== */
#star {
    width: 90%;
    max-width: 1400px;
    margin: 0px auto; /* 彻底去掉上下留白 */
}

#star h1 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 0px; /* 标题无间距 */
    line-height: 60px;
}

#star > p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px; /* 副标题彻底无间距 */
    margin-top: 0px;
}

#product {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-top: -35px; /* 强力上拉，消除所有空白 */
}

#starr {
    flex: 1;
    padding: 20px;
}

#starr #p1 {
    width: fit-content;
    padding: 5px 20px;
    font-size: 20px;
    font-weight: 500;
    border: 2px solid #535353;
    border-radius: 25px;
    margin-bottom: 15px;
}

#starr #p2 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
}

#starr #p3 {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 30px;
}

#span4 {
    width: fit-content;
    padding: 15px 25px;
    border: 3px solid #535353;
    border-radius: 25px;
}

#span4 p {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0;
    font-size: 16px;
}

#span4 img {
    width: 24px;
    height: 24px;
}

#stara {
    flex: 1;
    height: 580px;
    background-image: url("/UpLoad/Editors/2026/05-21/20260521173003-acd91f23ec1a.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 40px;
}

/* ========== 核心技术 ========== */
#tech {
    width: 90%;
    max-width: 1400px;
    margin: 80px auto;
}

#tech h1 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 10px;
}

#tech > p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 40px;
}

#techtop {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}

.tech-item {
    flex: 1;
    min-width: 260px;
    padding: 20px;
    border: 2px solid #959595;
    border-radius: 20px;
}

.tech-item img {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
}

.tech-item p {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}

.tech-item h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
}

/* ========== 应用领域 ========== */
#recom {
    width: 90%;
    max-width: 1400px;
    margin: 80px auto;
}

#recom h1 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 10px;
}

#recom > p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 1.6;
}

#recommop {
    width: 100%;
}

#recomn, #recomm {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
    margin-bottom: 30px;
}

#recomn div, #recomm div {
    flex: 1;
    min-width: 280px;
    height: 300px;
    border-radius: 20px;
    background-size: cover;
    background-position: center;
    color: #fff;
    text-align: center;
    padding: 20px;
    position: relative;
}

#recomn h3, #recomm h3 {
    font-size: 24px;
    margin-top: 210px !important;
    margin-bottom: 10px;
    font-weight: bold;
}

#recomn p, #recomm p {
    font-size: 16px;
    line-height: 1.6;
}

#recommopa{ background-image: url("/Skins/UI/Cn/Images/Application1.jpg"); }
#recommopb{ background-image: url("/Skins/UI/Cn/Images/Application2.jpg"); }
#recommopc{ background-image: url("/Skins/UI/Cn/Images/Application3.jpg"); }
#recommopd{ background-image: url("/Skins/UI/Cn/Images/Application4.jpg"); }
#recommope{ background-image: url("/Skins/UI/Cn/Images/Application5.jpg"); }
#recommopf{ background-image: url("/Skins/UI/Cn/Images/Application6.jpg"); }























.indexAd {
    background-image: url("/Skins/UI/Cn/Images/indexAdWordBg.jpg");
    border-radius:120px;
    padding:50px 0;
}
.indexAdWord {
    width: 90%;
    height: auto;
    overflow: hidden;
    line-height: 50px;
    color: #fff;
    text-align: center;
    font-size: 25px;
    margin-left: 10%;
}
.indexAdTel {
    width: 90%;
    height: auto;
    overflow: hidden;
    line-height: 50px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin-left: 10%;
    margin-top:10px;
}

/*公司简介*/
.indexAboutBg {
    background-image: url(/Skins/UI/Cn/Images/indexAboutBg.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
    background-size:contain;
}

.indexAboutLeft {
    width: 50%;
    float: left;
    margin-right: 5%;
}
.indexAboutTitle{
    width:100%;
    height:auto;overflow:hidden;
    margin:40px auto;
}
.indexAboutTitle h2{
    font-size:30px;
    font-weight:bold;
    line-height:40px;
}
    .indexAboutTitle h3 {
        font-size: 15px;
        line-height: 30px;
        color: #848484;
    }
.indexAboutContent {
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 30px;
    color: #4b4b4b;
    margin-bottom:40px;
    font-size:14px;
    max-height:240px;
}
.indexAboutMore{
    width:100%;
}
    .indexAboutMore a {
        display: inline-block;
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0;
        font-size:14px;
        padding:2px 10px;
        transition:all 0.5s;
    }
        .indexAboutMore a:hover {
            background-color: #2f87b9;
            color:#fff;
        }

.indexAboutRight {
    width: 45%;
    float: left;
    text-align:center;
}
.indexAboutRight img{
    width:90%;
}

/*产品展示*/
.indexProduct {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #f9f9f9;
    padding:50px 0;
}
.indexProductLeft {
    width: 15%;
    float: left;
    margin-right: 5%;
    background-color: #ededed;
    border-radius:10px;
    padding:30px 0;
}
.indexProductTitle {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #116f9f;
    font-size:25px;
    font-weight:bold;
}
.indexProductNav{
    width:86%;
    height:auto;overflow:hidden;
    margin:0 auto;
}
    .indexProductNav li {
        width: 100%;
        height: 45px;overflow:hidden;
        line-height: 45px;
        background-color: #737373;
        color:#fff;
        text-align:center;
        border-radius:30px;
        transition:all 0.5s;
        margin:20px auto;
    }
    .indexProductNav .active {
        background-color: #4ea9dd;
    }

    .indexProductNav li:hover {
        background-color: #116f9f;
    }
        .indexProductNav li a{color:#fff;}

.indexProductRight {
    width: 80%;
    float: left;
}

.indexProductList {
    width: 80%;
    float: left;
}
.indexProductList li{
    width:31.33%;float:left;
    margin:20px 1%;
}
    .indexProductList li div{
        width:100%;
        height:400px;overflow:hidden;
        position:relative;
    }
    .indexProductList li div img{
        width:100%;
        height:400px;
        position:absolute;
        top:0;
        left:0;
    }
    .indexProductList li h2{
        width:100%;
        height:40px;line-height:40px;
        overflow:hidden;
        text-align:center;
    }

            .indexProductList li:hover h2{
                background-color:#116f9f;
                color:#fff;
            }

/*新闻资讯*/
.indexNews{
    width:45%;float:left;
    margin-right:5%;
}
.indexNewsTitle{
    width:100%;
    height:auto;
    margin-bottom:30px;
}
    .indexNewsTitle h2 {
        font-size: 30px;
        color: #2c2c2c;
        font-weight:bold;
    }
    .indexNewsTitle h3 {
        font-size: 25px; 
        color: #b7b7b7;
        text-transform:uppercase;
    }
.indexNewsList{
    width:100%;
}
    .indexNewsList li {
        width: 100%;
        height: auto;
        overflow: hidden;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom:10px;
        margin-top:20px;
    }
     .indexNewsList li h2{
         font-size:20px;
         width:100%;
         height:50px;line-height:50px;overflow:hidden;
     }
        .indexNewsList li h3 {
            width: 100%;
            height: 50px;
            line-height: 25px;
            overflow: hidden;
            color:#777;
            font-size:13px;
            margin:10px auto;
        }
        .indexNewsList li div{
            width:100%;
            height:30px;line-height:30px;overflow:hidden;
            color:#999;
        }
            .indexNewsList li div span {
                float: right;
                color: #4b4b4b;
            }


            .indexBook {
                width: 40%;
                float: left;
                background-image:url(/Skins/UI/Cn/Images/indexBookBg.jpg);
                padding:40px 5%;
            }
.indexBookTitle{
    width:100%;
    color:#fff;
}
.indexBookTitle h2{
    font-size:35px;
    font-weight:bold;
}
    .indexBookTitle h3 {
        font-size: 15px;
        line-height:40px;
        margin-top:20px;
    }

.indexBookList {
    width: 100%;
}

    .indexBookList li {
        width: 100%;
        height: auto;
        overflow: hidden;
        color: #Fff;
        margin-bottom:20px;
    }

        .indexBookList li h2 {
            color: #fff;
            font-size: 36px;
            line-height: 50px;
        }

        .indexBookList li span {
            color: #fff;
        }

        .indexBookList li h2 span {
            color: #bdc0d1;
            font-size: 20px;
            font-family: Arial;
        }

    .indexBookList .input {
        width: 96%;
        height: 30px;
        line-height: 30px;
        border: 0;
        background: transparent;
        border: 1px solid #fff;
        color: #fff;
        padding-left: 2%;
    }

    .indexBookList .input_text {
        width:96%;
        height:90px;
        line-height: 30px;
        border: 0;
        background: transparent;
        border: 1px solid #fff;
        color: #fff;
        padding-left:2%;
    }

    .indexBookList .btn {
        width: 140px;
        height: 35px;
        line-height: 35px;
        background-color: #fff;
        color: #116f9f;
        text-align: center;
        border: 0;
        border-radius:20px;
        transition:all 0.5s;
        cursor:pointer;
    }
    .indexBookList .btn:hover{
        background-color:#2f87b9;
        color:#fff;
    }

@media(max-width:720px){

    .indexAd {
        background-image: url("/Skins/UI/Cn/Images/indexAdWordBg.jpg");
        border-radius: 20px;
        padding: 50px 0;
    }

    .indexAdWord {
        width: 90%;
        line-height: 40px;
        font-size: 20px;
        margin-left: 5%;
        margin-right:5%;
    }

    .indexAdTel {
        width: 90%;
        font-size: 30px;
        margin-left: 5%;
        margin-right: 5%;
    }
    .indexAdTel img{width:50px;}

    /*公司简介*/
    .indexAboutBg {
        background-image: url(/Skins/UI/Cn/Images/indexAboutBg.jpg);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .indexAboutLeft {
        width: 100%;
        float: left;
        margin-right: 0;
    }

    .indexAboutTitle {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 40px auto;
    }

        .indexAboutTitle h2 {
            font-size: 30px;
            font-weight: bold;
            line-height: 40px;
        }


    .indexAboutRight {
        width: 100%;
        float: left;
        text-align: center;
        margin-top:20px;
        margin-bottom:60px;
    }

    /*产品展示*/

    .indexProductLeft {
        width: 100%;
        float: left;
        margin-right: 0;
        background-color: #ededed;
        border-radius: 10px;
        padding: 30px 0;
    }

    .indexProductTitle {
        width: 100%;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #116f9f;
        font-size: 25px;
        font-weight: bold;
    }

    .indexProductNav {
        width: 86%;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
    }

        .indexProductNav li {
            width: 100%;
            height: 45px;
            overflow: hidden;
            line-height: 45px;
            background-color: #737373;
            color: #fff;
            text-align: center;
            border-radius: 30px;
            transition: all 0.5s;
            margin: 20px auto;
        }

    .indexProductRight {
        width: 100%;
    }

    .indexProductList {
        width: 100%;
    }

        .indexProductList li {
            width: 48%;
            float: left;
            margin: 20px 1%;
        }

            .indexProductList li div {
                width: 100%;
                height: 240px;
                overflow: hidden;
                position: relative;
            }

                .indexProductList li div img {
                    width: 100%;
                    height: 240px;
                    position: absolute;
                    top: 0;
                    left: 0;
                }


    /*新闻资讯*/
    .indexNews {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom:30px;
    }

    .indexBook {
        width: 90%;
    }

        .indexBookList .input {
            width: 96%;
            height: 30px;
            line-height: 30px;
            border: 0;
            background: transparent;
            border: 1px solid #fff;
            color: #fff;
            padding-left: 2%;
            font-size:13px;
        }
            .indexBookList input::placeholder {
                color: #fff;
            }
    .indexBookList textarea::placeholder {
        color: #fff;
    }

    .indexBookList .input_text {
        width: 96%;
        height: 90px;
        line-height: 30px;
        border: 0;
        background: transparent;
        border: 1px solid #fff;
        color: #fff;
        padding-left: 2%;
        font-size: 13px;
    }

        .indexBookList .btn {
            width: 140px;
            height: 35px;
            line-height: 35px;
            background-color: #fff;
            color: #116f9f;
            text-align: center;
            border: 0;
            border-radius: 20px;
            transition: all 0.5s;
            cursor: pointer;
        }

            .indexBookList .btn:hover {
                background-color: #2f87b9;
                color: #fff;
            }

}