@charset "utf-8";
.BannerShow_c1 img{display: block;max-width: 100%;}
.BannerShow_c1 div{width: 100%;}
#BannerShow_b1{overflow: hidden;}

.p_ban{width: 100%;position: relative;}
.p_ban a{display: block;max-height: 47.5vw;background-position: center;background-size: cover;background-repeat: no-repeat;pointer-events: none;overflow: hidden;}
.p_ban img{height: 100%;object-fit: cover;display: block; width: 100%;}
.p_ban .swiper-slide img{display: block;width: 100%;opacity: .7;transform: scale(1.05);-ms-transform: scale(1.05);-webkit-transform: scale(1.05);
    transition: 3s all ease;-ms-transition: 3s all ease;-webkit-transition: 3s all ease;}
.p_ban .swiper-slide-active img{opacity: 1;transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);
 -webkit-animation-delay: 1s;-o-animation-delay: 1s;animation-delay: 1s;}
.p_ban .swiper-pagination{z-index: 1;font-size: 0;text-align: center;bottom: 2vw;left: 0;}
.p_ban .swiper-pagination-clickable .swiper-pagination-bullet{height: 3px;width: 15px;margin-right: 5px;border: none;
  border-radius: 5px;opacity: 0.5;display: inline-block;vertical-align: bottom;}
.p_ban .swiper-pagination-clickable .swiper-pagination-bullet-active{width: 35px;height: 3px; opacity: 1;background-color: #992532;}
.page,#load_more_button{display: none;}

.b-f5{background-color: #f5f5f5;}


.box .page, .box #load_more_button{display: none;}
.mymore{width: 8em;line-height: 1.5;padding: 0.4em 0;box-sizing: border-box;position: relative;z-index: 1;font-size: 16px;
    display: block;text-align: center;background:#992532;color: #fff;border: 1px solid #992532;
}
.mob.more{display: none !important;}

.arrow div{position: static;margin: 0;margin-right: 0.5em;border: 1px solid #992532;color: #992532;font-size: 28px;text-align: center;
    background: none;display: inline-block;width: 3em;line-height: 1.5em;height: 1.5em; font-family: '宋体',Simsun;}

.ResTitle_a2{position: relative;text-transform: uppercase;}
.ResTitle_a2 br{display: none;}
.ResTitle_a2 em{font-size: 3.8vw;font-weight: bold;color: #4c4c4c;margin-right: 0.3em;}
.ResTitle_a2 span{color: #333333;font-size: 1.5vw;font-weight: normal;border-left: 4px solid #ffd200;padding-left: 1em;box-sizing: border-box;}

.box-com{background: url(../images/img_05.jpg) left top no-repeat;background-size: 62.5% auto;padding: 3.5vw 0 4.6vw 0;}
.box-com>p{font-size: 9vw;font-weight: bold;position: absolute;top: 0;left: 62.5%;z-index: 1;color: #e3e3e3;line-height: 1.0;
    transform: rotate(90deg) translateY(-1em);transform-origin: 0 0;font-family: Arial;line-height: 1.3;
}
.box-com .ResTitle_a2 {border-bottom: 1px solid #e6e6e6;padding-bottom: 1.3vw;}
.box-com .ResTitle_a2 em{color: #992532;display: inline-block;vertical-align: middle;line-height: 1.2;}
.box-com .ResTitle_a2 span{border-left: none;display: inline-block;vertical-align: middle;}
.box-com .ResTitle_a2 span:after{content: "";width: 2em;height: 4px;background: #ffd200;margin-top: 0.3em;display: block;}
.box-com .L{width: 70%;background: url(../images/bg_03.jpg) #fff bottom left no-repeat;background-size: 100% auto;box-sizing: border-box;
    padding: 4.5vw 2vw;box-shadow: 3px 3px 9px 3px rgb(0 0 0 / 10%);
}
.box-com .main-w{position: relative;z-index: 1;}
.box-com .L li h4,.box-com .L li span{display: none;}
.box-com .L li{float: left;width: 23.5%;margin-right: 2%;}
.box-com .L li:nth-child(4n){margin-right: 0;}
.box-com .L li a{height: 5.2vw;margin-bottom: 1vw;display: block;background: #fff;position: relative;}
.box-com .R{width: 18.5%;position: relative;}
.box-com .slogan:before{content: "";display: inline-block;vertical-align: middle;width: 30vw;height: 1px;background: #992532;margin-right: 1em;}
.box-com .PhotoList_i1 li a{box-shadow:0 10px 4px rgba(0,0,0,0.1);}
.num-list li{box-sizing: border-box;position:relative;padding: 1.5vw 0 1vw 0;}
.num-list li + li{border-top: 1px solid #e3e3e3;}
 
.box-product {padding: 5.2vw 0 3vw 0;background: url(../images/img_04.jpg) right top no-repeat;background-size: 37.5% 100%;}
.box-product .ResTitle_a2 em{display: block;}
.box-product .L{width: 22%;}
.box-product .R .txt{width: 75%;}
.box-product .R .mymore{color: #992532;background: none;border: none;display: block;text-align: right;font-size: 24px;font-weight: bold;
    margin-left: auto;margin-right: 0;width: auto;
}
.box-product .R .mymore:before{content: "";display: inline-block;height: 1px;background: #992532;width: 20vw;vertical-align: middle;margin-right: 1em;}
.box-product .R{width: 50%;box-sizing: border-box;margin-right: 26%;}
.box-product .PhotoList_i1 li h4,.box-case li span{font-size: inherit; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;text-align: center;}
.box-product .PhotoList_i1 li span{display: none;}
.box-product .PhotoList_i1 li a,.box-case li a{display: block;height: 14vw;margin-left: auto;background-color: none;
    margin-right: auto; overflow: hidden;position: relative;box-sizing: border-box;
}
.box-product .PhotoList_i1 li h4{text-align: center;position: absolute;width: 90%;bottom: 1em;left: 5%;opacity: 0;}
.box-product .PhotoList_i1 li a img,.box-com .L li img{max-width: 95%;max-height: 95%; position: absolute;top: 50%;display: block;width: auto;
    left: 50%; transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.ClassList_b3 li + li{margin-top: 2vw;}
.ClassList_b3 li a{display:block;box-sizing: border-box;}

.box-case {background:url(../images/bg2_06.jpg);padding: 7vw 0 3.5vw 0;box-sizing: border-box;}
.box-case .ResTitle_a2 em{display: block;}
.box-case .L{width: 20%;margin-left: 8.3%;}
.box-case .R{width: 71%;}
.box-case li{position: relative;}
.box-case li a{height: 17vw;display: block;overflow: hidden;position: relative;}
.box-case li img{display: block; position: absolute;top: 50%;left: 50%; width: 100%; height: 100%;object-fit: cover;
    transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.box-case li span{display: block;margin-top: 1.5em;box-sizing: border-box;padding-left: 0.5em;border-left: 4px solid #ffd200;text-align: left;font-size: 1.2em;}
.box-case li:nth-child(2n) a{margin-top: 3.6vw;}
.box-case li h4,.box-product .ProductList_b2 span{display: none;}
.box-case .mymore{border-color: #d2d2d2;color: #4c4c4c;background: none;}

.NewsList_g2 li{float: right;position: relative;display: block;padding: 1.5vw;width: 46.8%;box-sizing: border-box;
    color: #4c4c4c;overflow: hidden;border: 1px solid #bfbfbf;
}
.NewsList_g2 li + li{margin-bottom: 1.5vw;}
.NewsList_g2 .nwimg{position: relative;height: 21vw;display: none;overflow: hidden;}
.NewsList_g2 .nwimg img{width: 100%;height: 100%;display: block;object-fit: cover;}
.NewsList_g2 h3,.NewsList_g2 p{width: 100%;position: relative;z-index: 2;}
.NewsList_g2 h3 {display: block;font-size: 1.1em;margin-bottom: 0.6em;}
.NewsList_g2 h3 a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;line-height: 1.6;font-weight: bold;}
.NewsList_g2 p{ font-size: 16px;font-style: normal;display: none;}
.NewsList_g2 .ntime{line-height: 1.5;display: none;margin-bottom: 0.6em;}
.NewsList_g2 li p:nth-of-type(2){display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.8;max-height: 3.6em;}
.NewsList_g2 li:first-child .nwimg{display: block;margin-bottom: 1vw;}
.NewsList_g2 li:first-child {width: 43.75%;float: left;border:none;margin-bottom: 0;padding: 0;}
.NewsList_g2 li:first-child .ntime{display: block;}

@media screen and (min-width: 1250px) {
    .box-product .ProductList_b2 li:hover h3{color: #992532;opacity: 1;}
    .mymore:hover{color: #992532;background: none;border-color: #992532;}
    .arrow div:hover{background: #992532;color: #fff;}
    .box-case li:hover span{color: #992532;border-color: #992532;}

    .NewsList_g2 li:not(first-child):hover {color: #fff;background-color: #992532;border-color: #992532;}
    .NewsList_g2 li:first-child:hover {color: #444 !important;background: none !important;border: none;}
    .NewsList_g2 li:first-child h3 a:hover ,.ClassList_b3 li a:hover{color: #992532;}
}

@media screen and (max-width: 1250px) {
    .ResTitle_a2 span{font-size: 18px;}
    .NewsList_g2 h3{font-size: 16px;}
    .box-product .ProductList_b2 li .picimg{height: 25vw;}
    .box-case li a{height: 18vw;}
}
@media screen and (max-width: 1024px) {
    .ResTitle_a2 span{border: none;padding-left: 0;}
    .box-product{background: none;}
    .box-product .R .txt{width: 100%;}
    .box-product .R{margin-right: 0;width: 73%;}

    .box-case .L{margin-left: 5%;}
    .box-case .R{width: 74%;}
    .arrow div{width: 2em;}

    .box-com .R{width: 25%;}
    .box-com .slogan{text-align: left;}
    .box-com .slogan:before{display: none;}

    .NewsList_g2 li:first-child .nwimg,.NewsList_g2 li:first-child .ntime{display: none;}
    .NewsList_g2 li:first-child,.NewsList_g2 li{width: 48.5%;margin-right: 3%;float: left;margin-bottom: 2vw;border: 1px solid #bfbfbf;padding: 1.5vw;}
    .NewsList_g2 li:nth-child(2n){margin-right: 0;}
    .box-news .mymore{float: none;}
}

@media screen and (max-width: 640px){
    .p_ban .swiper-num{display: none;}
    .p_ban .swiper-pagination{display: block;}
    .mymore{font-size: 3.8vw;}
    .mob.mymore {display: block !important;}
    
    .ResTitle_a2 span{font-size: 3.8vw;}
    .ResTitle_a2 em{font-size: 6vw;color: #992532;}

    .bg1{background-size: cover;background-position: right center;}

    .box-com{padding: 13vw 0 6vw 0;}
    .box-com>p{font-size: 12vw;}
    .box-com .R,.box-com .L{width: 100%;display: block;margin-left: auto;margin-right: auto; float: none;}
    .num-list li{margin-left: 0;padding: 2.5vw 0 2vw 0;box-sizing: border-box;}
    .num-list li p{display: inline-block;}
    .num-list li + li{margin-left: 0;}

    .box-com .ResTitle_a2{border: none}
    .box-com .L li a{height: 9vw;}

    .box-case{padding: 10vw 0;}
    .box-case .ResTitle_a2 em{display: inline-block;}
    .box-case .R,.box-case .L{display: block;margin-left: auto;margin-right: auto; float: none;padding: 0;width: 90%;}
    .box-case li a{height: 28vw;}
    .box-case li:nth-child(2n) a{margin-top: 0;}
    .box-case li span{border-width: 1px;font-size: 3.8vw;}

    .box-product .mymore,.box-case .mymore{float: none;margin-left: auto;margin-right: auto;}

    .box-product .L,.box-product .R{float: none;width: 100%;}
    .box-product .R .mymore{font-size: 4vw;}
    .box-product .ProductList_b2 li .picimg{height: 50vw;width: 100%;}

    .NewsList_g2 li:first-child,.NewsList_g2 li{float: none;width: 100%;margin-bottom: 5vw;}
    .NewsList_g2 li{float: none;width: 100%;padding: 3vw;}
    .NewsList_g2 .ntime,.NewsList_g2 p{font-size: 3.8vw;}
    .NewsList_g2 h3 a{font-size: 4.2vw;height: auto;}
    .NewsList_g2 li + li{margin-bottom: 5vw;}
}