@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: #ff0000;}
.p_ban{width: 100%;position: relative;}
.p_ban a{display: block;max-height: 38vw;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: 62.5%;margin: 0 auto;}
.box .page, .box #load_more_button{display: none;}
.more{color: #fff;font-size: 16px;width: 167px;border-radius: 3px;margin: 2.6vw auto 0 auto; line-height: 50px;height: 50px;display: block;text-align: center;background: #ff0000;}
.box_news .title .more,.box_product .title .more{float: right;margin-top: 2vw;}
.mob.more{display: none !important;}

.title{text-align: left;margin-bottom: 2vw;position: relative;}
.ResTitle_a1 span{display: none;}
.ResTitle_a1 span:after{content: "";display: inline-block;height: 2px;width: 45px;background: #ff0000;margin-left: 11px;margin-bottom: 0.3em;}
.ResTitle_a1 em{font-size: 1.8vw;color: #ff0000;font-weight: bold;text-transform: uppercase;line-height: 1.5;}
.ResTitle_a1 br{display: none;}
.title>p{font-size: 22px;color: #0d2c40;line-height: 1.5;display: block;font-weight: bold; }
.title>p>span{font-size: 22px;color: #ff0000;}

.box-about{margin: 5.2vw auto 5vw auto;overflow: hidden;}
.box-about .fl{width: 50%;}
.box-about .fl h3{font-size: 16px;font-weight: bold;color: #0e2c40;display: block;margin-bottom: 1.5vw;line-height: 1.8;}
.box-about .fl>p{line-height: 1.8;font-size: 16px;color: #595959;line-height: 1.5;max-height: 15em;display: block;
    display: -webkit-box;-webkit-line-clamp: 10;-webkit-box-orient: vertical;overflow: hidden;}
.box-about .fr{width: 45%;position: relative;padding: 2.4vw 0 4vw 0;}
.box-about .fr:after,.box-about .fr:before{content: "";position: absolute;display: block;background: #ff0000;z-index: -1;top: 2.4vw;right: -7vw;width: 30vw;height: 38vw;transform: skewX(-15deg);-ms-transform: skewX(-15deg);-webkit-transform: skewX(-15deg);}
.box-about .fr:before{opacity: 0.5;z-index: 1;width: 3vw;height: 4.8vw;top: 0;left: -1.5vw;}
.box-about .fr img{display: block;width: 100%;}
.box-about .more{margin-top: 3.5vw;margin-left: 0;}

.box_product{position: relative; overflow: hidden;text-align: center;background: url(/images/bgpro.jpg) top left no-repeat;background-size: cover; padding: 5.2vw 0 8vw 0;}
.box_product .ResTitle_a1 em{color: #a0a0a0;}
.box_product .ResTitle_a1 span,.box_product .title>p{color: #d9d9d7;}
.box_product .fl{width: 19%;    }
.box_product .fr{width: 79%;}
.box_product li a{display: block;position: relative;}
.box_product .picimg{height: 12vw;width: 100%;position: relative;overflow: hidden;}
.box_product .picimg img{display: block; position: absolute;left: 50%;top: 50%; width: 100%; height: 100%;width: auto;object-fit:cvoer;
    /**/ transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); }
.box_product li{background: url(../images/pbg.jpg) no-repeat;background-size: cover;}
.box_product li h3{display: block;font-size: 18px;color: #fff;font-weight: bold;background: #464442; text-align: left;overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;padding: 0.8vw 1vw;}
.box_product li span{display: none;}
.box_product .swiper-button-prev,.box_product .swiper-button-next{margin-top:0; background: url(/images/right.png) center no-repeat; border-radius: 2px; width: 43px;height: 43px;border: 2px solid #ff0000;position: static;float: right;}
.box_product .swiper-button-next{margin-left: 0.7vw;}
.box_product .swiper-button-prev{transform: rotate(180deg);}

.box_case{padding:4vw 0;width: 100%;box-sizing:border-box;text-align: center;position: relative;background: url(/images/bgcase.jpg) center bottom no-repeat ;background-size: cover;}
.box_case .title{margin-bottom: 3.5vw;}
.PhotoList_i1 li{width: 29.7%;margin-right: 5.4%; position: relative;float: left;}
.PhotoList_i1 li:nth-child(3n){margin-right: 0;}
.PhotoList_i1 li a{position: relative;display: block;height: 14vw;overflow: hidden;}
.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 span,.PhotoList_i1 h4{display: none;}

.box_news{margin: 1.7vw auto 6.4vw auto;}
.box_news .title .more,.box_product .title .more{position: absolute;right: 0;top: 2vw;margin-top: 0;}
.NewsList_g2 li{float: left;width: 29.7%;margin-right: 5.45%;position: relative; background: #fff;box-shadow: 4px 4px 13px 4px rgba(0,0,0,0.03);padding-bottom: 0.7vw;}
.NewsList_g2 li:nth-child(3n){margin-right: 0;}
.NewsList_g2 .nwimg{display: block;height: 10.4vw;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 0.4vw auto;width: 90%;}
.NewsList_g2 h3 a{font-size: 20px;color: #0d2c40;display: block;height: 3em;word-break: break-all;display: block;line-height: 1.5;;
    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: bold;}
.NewsList_g2 li p{width: 90%;margin: 0 auto; font-size: 16px;color: #999999;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;color: #003333; display: block;height: auto;}

.wmore{display: none;}
@media screen and (min-width: 1250px) {
    .more:hover{color: #fff;background: #000;border-color: #000;}
    .NewsList_g2 li h3 a:hover{color: #ff0000;}
}
@media screen and (max-width: 1440px) {
    .box{width: 80%;}
    .PhotoList_i1 li a{height: 19vw;}
    .box_product .picimg{height: 22vw;}
    .NewsList_g2 .nwimg{height: 12.5vw;}
}
@media screen and (max-width: 1250px) {
    .NewsList_g2 h3 a{font-size: 18px;}
    
    .box_case {padding: 40px 0 60px 0;}
    .box-about {margin: 8vw auto;}
    
    .NewsList_g2 h3 a{font-size: 16px;}
    .NewsList_g2 li p{font-size: 14px;}
}
@media screen and (max-width: 1024px){
    .ResTitle_a1 em{font-size: 3vw;}

    .box{width: 90%;}

    .box_product{padding: 60px 0;}
    .PhotoList_i1 li a{height: 20vw;}
    
    .title>p,.title>p>span{font-size: 2.4vw;}
    .box_product li h3{padding: 15px;font-size: 16px;}
    .more{height: 40px;line-height: 40px;}
    .box_news {margin: 6.7vw auto 6.4vw auto;}
}
@media screen and (max-width: 768px){
    .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;}
    .mob.more {display: block !important;}
    
    .title{margin: 0 auto 6vw auto;}
    .title em{font-size: 15vw;}
    .title span{font-size: 3.8vw;top: 7.3vw;}
    .title>p,.title>p>span{font-size: 5vw;}
    .ResTitle_a1 em{font-size: 6vw;}
    .box_product{padding: 13vw 0;}
    .box_product .picimg{height: 38vw;}
    .box_product li h3{font-size: 4.2vw;padding: 3vw 5%;}
    .box_product .fl{display: none;}
    .box_product .fr{float: none;width: 100%;}
    
    .box-about{margin: 6vw auto 0 auto;padding-bottom: 8vw;}
    .box-about .fl{float: none;width: 100%;}
    .box-about .fl>p{font-size: 3.8vw;}
    .box-about .fr{float: none;width: 100%;margin-top: 10vw;}
    .box-about .fl h3{font-size: 4.2vw;}
    .box-about .fr:after, .box-about .fr:before{display: none;}

    .box_case{padding: 6vw 0 14vw 0;}
    .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: 35vw;}
    .PhotoList_i1 li:nth-of-type(2){margin-right: 0;}
    .PhotoList_i1 h4{display: block; font-size: 3.8vw;}

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