
.txt-contain{
    padding:15vw 20vw;
    font-size:14px;
}
.txt-contain p{
    line-height: 24px;
    padding:6px 0;
}


.icon-list2{
    display: grid;
    grid-template-columns: repeat(3,33.33%);
}
.icon-list2 .icon-item{
    text-align: center;
}
.icon-list2 .icon-item img{
    width:30px;
    height: 30px;
}
.icon-list2 .icon-item .text{
    
}



.ad-contain.contain1{
    padding:100px 0;
    height: 45vw;
    overflow: hidden;
    display: grid;
    grid-template-columns: 50% 50%;
}
.ad-contain.contain1 .img-item{

}
.ad-contain.contain1 .img-item img{
    width:100%;
    display: block;
}
.ad-contain.contain1 .info-item{
    padding:0 2.5%;
    font-size:14px;
}
.ad-contain.contain1 .info-item .txt{
    display: flex;
    justify-content: space-between;
    line-height: 30px;
}
.ad-contain.contain1 .info-item img{
    width:100%;
}



.pro-contain{
    padding:100px 0 50px;
}
.pro-contain .title{
    text-align: center;
    font-size:20px;
    padding-bottom: 50px;
}
.pro-contain .pro-list{
    display: grid;
    grid-template-columns: repeat(4, 25%);
}
.pro-contain .pro-list .pro-item{
    padding:5px;
}
.pro-contain .pro-list .pro-item img{
    width:100%;
}
.pro-contain .pro-list .pro-item .name{
    font-size:14px;
}
.pro-contain .pro-list .pro-item .desc{
    font-size:14px;
}
.pro-contain .pro-list .pro-item .price{
    font-size:14px;
}



.ad-contain.contain2{
    height: 70vh;
    background: url("../images/ad7.jpeg") no-repeat;
    background-repeat: no-repeat;              /* 禁止图片重复 */
    background-position: center center;        /* 图片居中显示 */
    background-size: cover;                    /* 保持比例铺满容器 */
    background-attachment: local;
    position: relative;
}
.ad-contain.contain2 .txt{
    position: absolute;
    bottom: 20px;
    text-align: center;
    left:0;
    right:0;
    font-size:20px;
    color:white;
}




.ad-contain.contain3{
    display: grid;
    grid-template-columns: repeat(2, 50%);
}
.ad-contain.contain3 .left{
    display: flex;
    flex-direction: column;
    justify-content: right;
    align-items: flex-end;
}
.ad-contain.contain3 .left p{
    font-size:10vw;
    line-height: 20vh;
}
.ad-contain.contain3 .right{
    height: 60vh;
    background: url("../images/ad8.jpg") no-repeat;
    background-repeat: no-repeat;              /* 禁止图片重复 */
    background-position: center center;        /* 图片居中显示 */
    background-size: cover;                    /* 保持比例铺满容器 */
    background-attachment: local;
    position: relative;
}






@media only screen and (max-width: 700px) {
    .txt-contain{
        padding:2vw;
    }
    .icon-list2{
        padding:5vw 0 2vw;
    }
    .icon-list2 .icon-item .text{
        padding:0 20px;
    }
    .ad-contain.contain1{
        display: block;
        height: unset;
    }
    .ad-contain.contain1 .img-item{
        background-repeat: no-repeat;              /* 禁止图片重复 */
        background-position: center center;        /* 图片居中显示 */
        background-size: cover;                    /* 保持比例铺满容器 */
        background-attachment: local;
        position: relative;
        overflow: hidden;
    }
    .ad-contain.contain1 .img-item img{
        width:100%;
        display: block;
    }
    .ad-contain.contain1 .info-item{
        font-size:16px;
        padding-top: 20px;
    }
    .pro-contain{
        padding-top: 10px;
    }
    .pro-contain .pro-list{
        grid-template-columns: repeat(2, 50%);
    }
    .ad-contain.contain2{
        height: 40vh;
    }
    .ad-contain.contain3{
        display: block;
    }
    .ad-contain.contain3 .left p{
        line-height: 80px;
    }
}