﻿@charset "utf-8";
/* ===================首页样式========================== */



.index-title{width: 100%;height: auto;overflow: hidden;}
.index-title h4{font-size: 38px;color: #df002c;font-family: 'Avan';letter-spacing: 3px;}
.index-title h5{font-size: 22px;color: #000;margin-top: 10px;position: relative;padding-left: 410px;line-height: 30px;}
.index-title h5::after{width: 400px;height: 1px;background-color: #d2d2d2;content: '';position: absolute;left: 0;top: 14px;}

/* banner */

.banner-container{width: 100%;height: auto;overflow: hidden;position: relative;}
.banner-bg{width: 100%;height: auto;overflow: hidden;}
.banner-bg img{width: 100%;height: auto;min-height: 400px;}
.banner{    position: relative;
    height: auto;
    top: 0px;
    overflow: hidden;}
.banner-pic{width: 100%;height: auto;overflow: hidden;}
.banner-pic img{width: 100%;height: auto;object-fit: cover;min-height: 180px;}
.banner-text{position: absolute;left: 15%;top: 20%;}
.banner-text h4{width: auto;float: left;border-bottom: 4px solid #df002c;padding-bottom: 20px;font-size: 60px;line-height: 70px;color: #df002c;
position: relative;}
.banner-text h4::after{content: '';width: 4px;height: 4px;left: 40px;bottom: -4px;background-color: #efefef;position: absolute;}
.banner-text h5{padding-top: 60px;font-size: 15px;font-family: 'Avan';line-height: 26px;overflow: hidden;width: 100%;letter-spacing:2px;text-transform: uppercase;}

.banner .swiper-pagination-bullet{width: 12px;height: 12px;float: left;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 30px;margin-left: 15%;}
.banner .swiper-pagination-bullet-active{background-color: #323e9d;}

.banner-more{position: absolute;left: 17.5%;bottom:11%;}
.banner-more a{font-size: 18px;color: #898989;}
.banner-more a:hover{color: #df002c;}

.imgpc{display: block;}
.imgmb{display: none;}
.banner .swiper-pagination-bullet {
    width: 50px;
    height: 6px;
    background-color: #df002c;
    border-radius: 0;
}
/* 产品 */
.products-container{width: 100%;height: auto;overflow: hidden;padding: 60px 0;/*background: #f6f6f6*/}
.products{width: 100%;height: auto;padding: 20px 0 40px 0;position: relative;}
/* .products ul{margin-left: -2%;}
.products ul li{width: 31.333%;float: left;margin-left: 2%;margin-bottom: 4%;overflow: hidden;position: relative;padding-bottom: 46px;}
.products ul li::after{content: '';width: 100%;height: 150px;background-color: #efefef;position: absolute;left: 0;bottom: 0;z-index: -1;}
.products ul li .img{width: 100%;height: auto;overflow: hidden;text-align: center;}
.products ul li .img img{width: 100%;height: 100%;object-fit: cover;transition: all .4s;}
.products ul li .text{position: absolute;bottom: 0px;height: 46px;width: 100%;}
.products ul li .text p{font-size: 13px;color: #000;line-height: 46px;padding: 0 44px 0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height: 50px;}
.products ul li .text i{position: absolute;right: 10px;bottom: 8px;width: 30px;height: 30px;border-radius: 50%;border: 1px solid #df002c;color: #df002c;line-height: 30px;text-align: center;font-size: 18px;background-color: #fff;transition: all .4s;}
.products ul li:hover .text i{background-color: #df002c;color: #fff;} */

/* .products ul{margin-left: -2%;} */
.proli{width: 100%;overflow: hidden;position: relative;padding-bottom: 46px;}
.proli::after{content: '';width: 100%;height: 150px;background-color: #efefef;position: absolute;left: 0;bottom: 0;z-index: -1;}
.proli .img{width: 100%;height: auto;overflow: hidden;text-align: center;}
.proli .img img{width: 100%;height: 100%;object-fit: cover;transition: all .4s;background-color: #fbfbfb;}
.proli .text{position: absolute;bottom: 0px;height: 46px;width: 100%;}
.proli .text p{font-size: 13px;color: #000;line-height: 46px;padding: 0 44px 0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height: 50px;}
.proli .text i{position: absolute;right: 10px;bottom: 8px;width: 30px;height: 30px;border-radius: 50%;border: 1px solid #df002c;color: #df002c;line-height: 30px;text-align: center;font-size: 18px;background-color: #fff;transition: all .4s;}
.proli:hover .text i{background-color: #df002c;color: #fff;}

.products .swiper-button-next{width: 40px;height: 40px;background-color: #bbb;right: -50px;border-radius: 50%;background-size: 20px 16px;}
.products .swiper-button-prev{width: 40px;height: 40px;background-color: #bbb;left: -50px;border-radius: 50%;background-size: 20px 16px;}
.products .swiper-button-prev:hover, .products .swiper-button-next:hover {background-color: #df002c;}


.pro-more a{display: block;width: 120px;height: 40px;margin: 0 auto;border-radius: 30px;background-color: #df002c;font-size: 14px;color: #fff;text-align: center;line-height: 40px;transition: all .4s ease;}
.pro-more a:hover{background-color: #f74568;}


/* 案例 */
.case-container{width: 100%;height: auto;overflow: hidden;background-color: #df002c;}
.case ul li{width: 33%;height: 640px;overflow: hidden;float: left;}
.case ul li .img{width: 100%;height: 320px;overflow: hidden;position: relative;}
.case ul li .img img{width: 100%;height: 100%;object-fit: cover;transition: all .6s;}
.case ul li .img:hover img{transform: scale(1.1);}

.case ul li .img .text1{position: absolute;width: 100%;background-color: rgba(0, 0, 0, .8);font-size: 18px;color: #fff;text-align: center;line-height: 55px;bottom: 0;left: 0;transition: all .4s;}
.case ul li .img .text2{position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);left: 0;top: 0;padding: 20px;opacity: 0;transition: all .4s;}
.case ul li .img .text2 h6{font-size: 18px;color: #fff;text-align: center;line-height: 55px;}
.case ul li .img .text2 p{font-size: 14px;line-height: 28px;color: #fff;text-align: center;margin-top: 10px;}
.case ul li .img .text2::after{content: '';display: block;width: 38px;height: 38px;margin: 20px auto;background: url('../images/index/quan.png') no-repeat center center;}

.case ul li .img:hover .text1{opacity: 0;}
.case ul li .img:hover .text2{opacity: 1;}

.case ul li:nth-child(2){width: 34%;}
.case ul li:nth-child(2) .img{width: 50%;height: 640px;overflow: hidden;float: left;}
.case-more{width: 200px;height: 40px;border: 1px solid #fff;margin: 60px auto;position: relative;}
.case-more a{display: block;line-height: 40px;font-size: 18px;color: #fff;text-align: center;z-index: 10;position: relative;transition: all .6s;}
.case-more::after{content: '';position: absolute;left: 0px;top: 0;height: 100%;width: 0;background-color: #fff;transition: all .6s;}
.case-more:hover::after{width: 100%;}
.case-more a:hover{color: #df002c;}

/* 公司简介 */
.about-container{width: 100%;height: auto;overflow: hidden;padding: 80px 0;}
.about-left{width: 50%;float: left;padding-right: 60px;}

.about-title{width: 100%;height: auto;overflow: hidden;padding-top: 50px;}
.about-title h4{font-size: 38px;color: #df002c;font-family: 'Avan';letter-spacing: 3px;}
.about-title h5{font-size: 22px;color: #000;margin-top: 10px;position: relative;padding-left: 330px;line-height: 30px;}
.about-title h5::after{width: 320px;height: 1px;background-color: #efefef;content: '';position: absolute;left: 0;top: 14px;}

.about-text{width: 100%;height: auto;overflow: hidden;margin-top: 30px;}
.about-text p{font-size: 16px;color: #000;line-height: 34px;height: 170px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}
.about-text h6{width: 140px;height: 34px;overflow: hidden;margin-top: 80px;}
.about-text h6 a{display: block;border: 1px solid #c7c7c7;line-height: 32px;text-align: center;font-size: 14px;color: #000;}
.about-text h6 a:hover{color: #df002c;border: 1px solid #df002c;}
.about-img{width: 50%;float: left;height: auto;position: relative;}
.about-img img{width: 100%;height: auto;overflow: hidden;z-index: 10;position: relative;}
.about-img::before{content: '';width: 60px;height: 160px;position: absolute;top: 0;left: -45px;background-color: #df002c;}
.about-img::after{content: '';width: 230px;height: 330px;position: absolute;bottom:-60px;right: -40px;background-color: #efefef;}
.about-num{width: 100%;height: auto;overflow: hidden;padding-top: 60px;}
.about-num ul li{float: left;width: 16%;overflow: hidden;margin-right: 4%;}
.about-num ul li h5{overflow: hidden;font-size: 30px;color: #df002c;line-height: 50px;text-align: center;}
/* .about-num ul li:nth-child(1) h5{text-align: left;} */
.about-num ul li h5 span{font-size: 50px;color: #df002c;font-family: 'Avan';font-weight: bold;}
.about-num ul li h6{font-size: 16px;color: #333;padding-top: 4px;text-align: center;}

/* 新闻中心 */
.news-container{width: 100%;height: auto;overflow: hidden;padding: 60px 0 100px 0;background-color: #f6f6f6;}
.news-container .index-title h5::after{background-color: #bfbfbf;}
.news{width: 100%;height: auto;overflow: hidden;padding-top: 20px;}
.news-left{margin-top: 20px;overflow: hidden;width: 50%;float: left;height: auto;}
.news-left ul li{width: 48%;float: left;height: auto;overflow: hidden;}
.news-left ul li .img{width: 100%;height: 326px;overflow: hidden;}
.news-left ul li .img img{width: 100%;height: 100%;object-fit: cover;transition: all .6s;}
/* .news-left ul li:hover .img img{transform: scale(1.1);} */
.news-left ul li .text{width: 100%;height: 66px;overflow: hidden;}
.news-left ul li .text .time {
    width: 105px;
    height: 50px;
    overflow: hidden;
    background-color: #df002c;
    float: left;
    margin-right: 10px;
}
.news-left ul li .text .time p {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    /*border-bottom: 1px solid #fff;*/
    padding-top: 12px;
}.news-left ul li .text h6{padding: 12px 0 0 0px;}
.news-left ul li .text h6 a{display: block;font-size: 15px;color: #333;font-weight: bold;line-height: 26px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.news-left ul li:hover .text h6 a{color: #df002c;}
.news-left ul li:nth-child(2){float: right;}

.news-right{width: 42%;float: right;height: auto;position: relative;}
.news-right::before{content: '';width: 90px;height: 90px;position: absolute;top: -12px;left: -12px;}
.news-right ul li{margin-bottom: 1%;border-bottom:solid 1px #d2d2d2;}
.news-right .img{width: 100%;height: 324px;overflow: hidden;position: relative;z-index: 2;}
.news-right .img img{width: 100%;height: 100%;object-fit: cover;transition: all .6s;}
.news-right .text{width : 100%;height: 120px;overflow: hidden;}
.news-right .text .time{width: 100px;height: 120px;background-color: #efefef;float: left;margin-right: 10px;}
.news-right .text .time p{font-size: 45px;color: #df002c;text-align: center;width: 80%;margin: 0 auto;padding-top: 4px;}
.news-right .text .time p span{display: block;font-size: 26px;border-top: 1px solid #fff;}
.news-right .text .wenzi{padding-top: 6px; }
.news-right .text .wenzi h6{font-size: 15px;color: #333;font-weight: bold;line-height: 30px;height: 30px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.news-right ul li:hover .text .wenzi h6{color: #df002c;}
.news-right .text .wenzi p{font-size: 14px;color: #333;line-height: 24px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;height: 72px;}
/*友链*/
#conlink{width:100%;height:auto;background-color:#e6e6e6;display:none;}
.linkin{width:1244px;margin:0 auto;overflow:hidden;padding:15px 0px;}


/* -------------------------PC端--------------------------- */



@media all and (min-width:1000px) {
    .news,.news-container .TitleHeader{padding-top: 80px;}
    .case-container{display: none;}
}



@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
    .banner-text h4{font-size: 50px}
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
    .banner-text h4{padding-bottom: 12px;}
    .banner-text h5{padding-top: 40px;}
}

@media all and (max-width:1439px) {
    /* 1360 × (768) */
    .banner-text h4{font-size: 40px;line-height: 50px;}


}

@media all and (max-width:1359px) {
    /* 1280 × (800/854/1024) */
.case ul li{height: 600px;}
.case ul li .img{height: 300px;}
.case ul li:nth-child(2) .img{width: 50%;height: 600px;overflow: hidden;float: left;}
.products .swiper-button-next{right: 0;}
.products .swiper-button-prev{left: 0;}
}

@media all and (max-width:1279px) {
    /* 1152 × (864) */
    .about-title h4{font-size: 32px;}
    .about-title h5{padding-left: 280px;}
    .about-title h5::after{width: 270px;}

    .banner-text h4{font-size: 30px;line-height: 40px;border-bottom: 2px solid #df002c;}
    .banner-text h4::after{width: 2px;height: 2px;bottom: -2px;}
    .proli::after{height: 120px;}
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */

}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */

.linkin{display:none;}/*友情链接*/


    /*.products-container .products{display: none;}

    .products-container .pro-more{display: none;}*/
.case-container .case{display: none;}


    .banner{position: relative;width: 100%;height: auto;top: 0px;left: 0%;overflow: hidden;}
    .banner-text h5{font-size: 12px}
    .banner-bg{display: none;}
    .imgpc{display: none;}
    .imgmb{display: block;}


    .products-container{padding: 40px 0 0 0;}
    .index-title h4{font-size: 30px}
    .index-title h5{padding-left: 310px;}
    .index-title h5::after{width: 300px;}
    /* .products ul li{width: 48%;} */
    .products{padding: 40px 0;overflow: hidden;}
    .case ul li{width: 100%;height: auto;}
    .case ul li:nth-child(2){width: 100%;height: auto;display: none;}
    .case ul li:nth-child(2) .img{height: auto;max-height: 500px;}
/*    .case ul li .img{height: auto;}
*/    .case-more{margin: 30px auto;width: 160px;height: 34px;}
    .case-more a{font-size: 14px;line-height: 34px;}
    .about-container{padding: 40px 0;}
    .about-left{width: 100%;padding-right:0px;}
    .about-title{padding-top: 10px;}
    .about-title h4{font-size: 30px;}
    .about-text{margin-top: 20px;margin-bottom: 20px;}
    .about-text p{font-size: 14px;line-height: 28px;height: 140px;}
    .about-text h6{margin-top: 20px;}
    .about-img{width: 100%;}
    .about-img::after{bottom: -20px;}
    .about-num{padding-top: 40px;}
    .about-num ul li h5 span{font-size: 30px;}
    .news-left {margin-top: 10px;overflow: hidden;width: 100%;margin-bottom: 20px;}
    .news-left ul li .text h6 a{font-size: 14px;/*font-weight: normal;*/}
    .news-right{width: 100%;}
    .news-right .img{height: auto;margin-top: 10px;}
    .news-right::before{width: 0px;}
    .case ul li .img .text2{display: none;}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .banner-text{left: 4%;top: 14%}
    .banner-text h4{font-size: 20px;line-height: 30px;padding-bottom: 6px;}
    .banner-text h5{padding-top: 14px;letter-spacing:normal;line-height: 20px;}

    .banner .swiper-pagination-bullet{width: 10px;height: 10px;float: none;}
    .banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 10px;margin-left: 0%;}

    .products-container{padding: 30px 0;}
    .index-title h4{font-size: 22px;}
    .index-title h5{font-size: 20px;padding-left: 210px;}
    .index-title h5::after{width: 200px;}
    /* .products ul{margin-left: 0%;}
    .products ul li{margin-left: 0%;width: 100%;margin-bottom: 20px;}
    .products ul li .img{height: auto;} */
    .proli .img{height: auto;}

    .about-container{padding: 30px 0;}
    .about-title h4{font-size: 22px;}
    .about-title h5{font-size: 20px;padding-left: 210px;}
    .about-title h5::after{width: 200px;}
    .about-num ul li{width: 25%;}
    .about-num ul li h5{font-size: 18px;}
    .about-num ul li h5 span{font-size: 20px;}
    .about-num ul li h6{font-size: 14px;}
    .about-img::after{width: 150px;height: 200px;}
    .news-container{padding: 40px 0;}
    .news-left ul li .text .time{width: 80px;display: none;}
    .news-left ul li .text .time p{font-size: 26px;}
    .news-left ul li .img{height: 180px;}
    .news-right .text .time{width: 80px;}
    .news-right .text .time p{font-size: 40px;}

}

