@charset "utf-8";

#BannerShow_b1{/*width: 83.2%;margin-left: 16.8%;*/overflow: hidden;}
#swiper-container1 .swiper-slide img{width: 100%;display: block;}
#swiper-container1 .swiper-pagination-bullets,.box_product .swiper-pagination-bullets{ width: 90%;right: 4%; bottom: 7%;text-align: right;display: inline-block;}
#swiper-container1 .swiper-pagination-bullet,.box_product .swiper-pagination-bullet{opacity: 1; display: inline-block;width: 8px;height: 8px;margin: 0 9px !important;background: #e5e5e5;
    display: inline-block;border-radius: 50%; }
#swiper-container1 .swiper-pagination-bullet-active,.box_product .swiper-pagination-bullet-active{background-color: #d42722;}
.p_ban{width: 100%;position: relative;}
.p_ban a{display: block;max-height: 40vw;background-position: center;background-size: cover;background-repeat: no-repeat;pointer-events: none;}
.p_ban img{height: 100%;object-fit: cover;display: block; width: 100%;}

.page,#load_more_button{display: none;}

.box{width: 73%;margin: 0 auto;}
.box .page, .box #load_more_button{display: none;}
.more{color: #646464;font-size: 16px; border: 1px solid #646464;width: 200px;line-height: 56px;height: 56px;display: block;text-align: center;}
.more i{display: inline-block;margin-left: 12px;font-style: normal;}

.title{text-align: center;margin-bottom: 2vw;position: relative;}
.title span,.title em{font-size: 1.8vw;color: #d42722;line-height: 1.3;font-weight: bold;}
.title p{font-size: 18px;color: #646464;line-height: 1.5;display: block;}
.ResTitle_a1{margin-bottom: 1.3vw;}
.ResTitle_a1 br,.ResTitle_a1 em{display: none;}

.box-about{background: url(../images/bg_about.jpg) top center no-repeat ;background-size: 78% auto;padding: 6.3vw 0 6.7vw 0;}
.box-about .title{margin-bottom: 0;text-align: left;}
.box-about .fl{width: 55.1%;}
.box-about .fl p{margin-top: 2.3vw;display: block;line-height: 1.8;font-size: 18px;color: #646464;text-indent: 2em;max-height: 14.4em;
    display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;overflow: hidden;}
.box-about .fr{width: 35%;}
.box-about .fr ul{margin-top: -1.3vw;}
.box-about .fr li{background: url(../images/dagou.png) 2px center no-repeat;background-size: auto 1.6vw;display: block;border-bottom: 1px solid #e5e5e5;
box-sizing:border-box;padding:  1.3vw 1.3vw 1.3vw 2.4vw;}
.box-about .fr li b{font-weight: bold;}
.box-about .fr h4{font-size: 1.5vw;color: #011c35;line-height: 1.5;}
.box-about .fr .more{margin-top: 2.3vw;color: #fff;background: #59D961;border-color: #59D961;}

.box_product{position: relative; overflow: hidden;text-align: center;background: url(../images/bg_pro.jpg) top left no-repeat;padding: 5.0vw 0 4.8vw 0;}
.box_product a{display: block;padding-bottom: 2.6vw;position: relative;background-color: #fff;}
.box_product .picimg{height: 16vw;width: 100%;position: relative;overflow: hidden;}
.box_product .picimg img{display: block; position: absolute;top: 50%;left: 50%; max-width: 100%; max-height: 100%;width: auto;
    transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.box_product li span{display: none;}
.box_product li h3{display: block;font-size: 18px;color: #646464;text-align: center;margin-top: 1.8vw;overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;display: block;}
.box_product .swiper-pagination{position: static;width: 100%;text-align: center;margin-top: 3.2vw;}
.box_product .swiper-pagination-bullets{text-align: center;}

.box_case{padding-top: 4.2vw;width: 100%;box-sizing:border-box;text-align: center;position: relative;background: url(../images/bg_case.jpg) top left no-repeat ;background-size: 100% auto;}
.box_case .ResTitle_a1 span,.box_case .title p,.box_case .ResTitle_a1 em{color: #fff;}
.PhotoList_i1 li{width: 31%;margin-right: 3.5%; position: relative;float: left;}
.PhotoList_i1 li:nth-child(3n){margin-right: 0;}
.PhotoList_i1 li a{position: relative;display: block;height: 29.6vw;overflow: hidden;}
.PhotoList_i1 li a:before{content: "";position: absolute;left: 0;bottom: 0;height: 30%;width: 100%;display: block;
background: -webkit-linear-gradient(rgba(0,0,0,0.0) ,rgba(0,0,0,0.8));
    background: -ms-linear-gradient(rgba(0,0,0,0.0) , rgba(0,0,0,0.8));
    background: linear-gradient(rgba(0,0,0,0.0) , rgba(0,0,0,0.8));z-index: 1;}
.PhotoList_i1 img{width: 100%;display: block;min-height: 100%;position: absolute;top: 50%;left: 50%;
transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.PhotoList_i1 h4{position: absolute;font-size: 18px;color: #fff;bottom: 2vw;left: 5%;width: 90%;
overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;text-align: center;z-index: 2;}
.PhotoList_i1 span{display: none;}

.box_news{padding: 5.7vw 0 4.8vw 0;}
.box_news .more{margin: 2vw auto 0 auto;;}
.NewsList_g2 li{float: left;width: 32.3%;margin-right: 1.55%;position: relative; background: #fff;padding: 21px 21px 36px 21px; box-sizing:border-box;border: 1px solid #e6e6e6;}
.NewsList_g2 li:nth-child(3n){margin-right: 0;}
.NewsList_g2 .nwimg{display: block;height: 13vw;position: relative;}
.NewsList_g2 .nwimg img{display: block; width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;
transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.NewsList_g2 h3{display: block;margin:0.7vw auto;}
.NewsList_g2 h3 a{font-size: 21px;color: #353535;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;}
.NewsList_g2 li p{font-size: 16px;color: #838383;font-style: normal;line-height: 1.8;max-height: 3.6em;word-break: break-all;display: block;
    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.NewsList_g2 li p:last-child{display: none;}
.NewsList_g2 .ntime{margin-bottom: 0.7vw;font-size: 14px;display: block;height: auto;}

.wmore{display: none;}
@media screen and (min-width: 1250px) {
    .more:hover{color: #fff;background: #d42722;border-color: #d42722;}
    .box_product li a:hover:after{content: "";display: block;position: absolute;top: 0;left: 0; width: 100%;height: 100%;border: 7px solid #d42722;box-sizing:border-box;}
    .NewsList_g2 li h3 a:hover:after{content: "";display: block;position: absolute;top: 0;left: 0; width: 100%;height: 100%;border: 7px solid #d42722;box-sizing:border-box;}
}
@media screen and (max-width: 1440px) {
    .box{width: 80%;}
    .title span, .title em{font-size: 2.4vw;}
    .PhotoList_i1 li a{height: 33vw;}
    .box-about .title span{font-size: 1.8vw;}
    .box-about .fr h4{font-size: 1.5vw;}
}
@media screen and (max-width: 1250px) {
    .more{line-height: 40px;height: 40px;}
    .title span, .title em{font-size: 26px;}
    .NewsList_g2 h3 a,.box-about .title span{font-size: 18px;}
    .box-about .fr h4{font-size: 22px;}
    .box-about .fl p{font-size: 16px;}
}
@media screen and (max-width: 1024px){
    .title p,.box_product li h3{font-size: 16px;}
    .box-about .fr li{padding-left:30px;background-size:20px auto;}
    .box-about .fr h4{font-size: 20px;}
    .ResTitle_a1 span{font-size: 3vw;}
    .ResTitle_a1 em{font-size: 6vw;}

    .box{width: 90%;}

    .box_product{padding: 60px 0;}
    .PhotoList_i1 li a{height: 35.6vw;}
    .NewsList_g2 li{padding: 1vw 1vw 2vw 1vw;}
    .NewsList_g2 h3 a{white-space: normal;line-height: 1.5;height: 3em; display: -webkit-box;-webkit-line-clamp: 2;
        -webkit-box-orient: vertical;overflow: hidden;font-size: 16px;}
    .NewsList_g2 .ntime{margin-bottom: 0;}
    .NewsList_g2 li p{display: none;}    
}
@media screen and (max-width: 768px){
    .title p, .box-about .fl p,.box_product li h3{font-size:14px;}
    .box-about .fr h4{font-size: 18px;}
    .box-about .fr{padding: 0;}
}
@media screen and (max-width: 640px){
    .box{width: 94%;}

    .more{line-height: 10vw;height: 10vw;width: 50%; font-size: 3.8vw;margin: 6vw auto 0 auto;}

    .title{width: 94%;margin: 0 auto 6vw auto;}
    .title span, .title em{font-size: 6vw;}
    .title p{font-size: 3.8vw;}

    .box_product{padding: 13vw 0 8vw 0;}
    .box_product .picimg{height: 41vw;}
    .box_product li h3{font-size: 4.2vw;}
    
    .box-about{padding: 12vw 0;}
    .box-about .title span{font-size: 4.2vw;}
    .box-about .fl{float: none;width: 100%;}
    .box-about .fl p{font-size: 3.8vw;}
    .title p br{display: none;}
    .box-about .fr{float: none;width: 100%;margin-top: 5vw;}
    .box-about .fr h4{font-size: 4.2vw;}
    .box-about .fr li{width: 50%;float: left;padding: 3vw 3vw 3vw 6vw;background-size: 4vw auto;}
    .box-about .fr .more{float: none;margin: 5vw auto 0 auto;}

    .box_case{padding-top: 14vw;background-size: auto 70%;}
    .box_case .title br{display: none;}
    .PhotoList_i1 li:nth-of-type(3){display: none;}
    .PhotoList_i1 li{width: 48%;margin-right: 4%;}
    .PhotoList_i1 li a{height: 57vw;}
    .PhotoList_i1 li:nth-of-type(2){margin-right: 0;}
    .PhotoList_i1 h4{display: block; font-size: 3.8vw;}

    .box_news{margin-bottom: 16vw;padding-top: 16vw;}
    .NewsList_g2 li{float: none;width: 100%;margin-bottom: 5vw;}
    .NewsList_g2 .nwimg{display: none;}
    
    .NewsList_g2 li{padding: 4vw;margin-bottom: 5vw;}
    .NewsList_g2 h3 {margin-bottom: 2vw;}
    .NewsList_g2 h3 a{font-size: 4.2vw;height: auto;max-height: 3em;}
    .NewsList_g2 .ntime{font-size: 3.8vw;margin-bottom: 2vw;}
    .NewsList_g2 li p{font-size: 3.8vw;}
}