
/* 


 _____________\_____/_____________
/                                  \
| Powered By CHECK-WIN             |                           
| https://www.seoso.cn             |
| Tel:400-677-0510                 |
| Creation:2024.11.14              | 
| Designed By Silence              |
\__________________________________/ 

(づ｡◕‿‿◕｡)づ 


*/

body{padding:0;margin:0;overflow-x:hidden}
html{padding:0;margin:0;overflow-x:hidden}
.container{max-width:1400px;margin:0 auto}
.fjsb{justify-content:space-between}
.fjsa{justify-content:space-around}
.fjfe{justify-content:flex-end}
.fjce{justify-content:center}
.fafe{align-items:flex-end}
.fafs{align-items:flex-start}
.fwp{flex-wrap:wrap}
.fx , .fxrow { display: flex; flex-direction: row;align-items: center}
@media (min-width:1660px){html{font-size:16px}
}
@media (min-width:1400px) and (max-width:1660px){html{font-size:0.875rem;}
}
@media (max-width:1399px){html{font-size:12px}
}
@media (max-width:767px){html{font-size:0.875rem;}
}
@media only screen and (max-width :1919px){.banner img{width:100%;height:auto}
}
.header{position:fixed;width:100%;z-index:9999999; width:100%;transition:1s;height:5rem;top:0;position:fixed;background:#fff;box-shadow: 1px 3px 6px rgb(204 204 204 / 28%);}
.header.hide{top: -5rem;}
.header.show{top: 0;}
.logo{ float:left;width: 23%;}
.logo a{ display:table-cell; vertical-align: middle;}
.logo a img{height:3.9375rem;margin-top:0.5rem;object-fit:contain;width:100%;display:block;}
#nav{ float:right;position: relative;width:69%;}
#nav>ul{ float:left;}
#nav>ul>li{ float:left; position:relative;margin-right:2.5rem;}
#nav>ul>li>a{ font-size:1rem; color:#000; display:block;position: relative;}
#nav>ul>li>a h3{ position:relative; font-size:1.125rem; color:#000;line-height:5rem;font-weight: normal;display: inline-block;}
#nav>ul>li>a i{width: 10px;height: 10px;background-size: 100% auto;top: 2.25rem;display: inline-block;margin-left: 0.25rem}
#nav>ul>li:last-child{margin-right: 0;}
#nav>ul>li.act h3 , #nav>ul>li:hover h3  {color: #b71b26;font-weight: 600;position:relative}
/*#nav>ul>li.act h3::after ,#nav>ul>li:hover h3::after  {position:absolute;width:120%;height:0.3rem;content:"";bottom:1.75rem;background: #efa82a;left:-10%;z-index: -1;}*/
#nav>ul>li ul.sub{position:absolute; top:5rem; width:10rem; display:none; opacity: 0;transition: 1s;background:#fff; font-size:1rem; color:#585858; line-height:2.5;border-top:2px solid #efa82a;padding:0.5rem 0;box-shadow: 0 1px 20px rgb(0 0 0 / 15%);}
#nav .sub li{ padding:0 0.5rem;}
#nav .sub li a{ display:block;text-align: center;color: #000}
#nav .sub li:hover a{color: #efa82a}
#nav .sub{ left:50%; margin-left:-5.5rem;}
.navMenu {right: 15px;z-index: 22;position: absolute;top: 50%;margin-top:1.5rem;cursor: pointer;width: 30px;height: 24px;display: none;}
.navMenu span {border-radius: 2px;position: absolute;left: 0;background: #b71b26;width: 100%;height: 2px;display: block;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
.navMenu .line1 {top: 0;}
.navMenu .line2 {top: 50%;margin-top: -1px;}
.navMenu .line3 {bottom: 0;}
.navMenu.on .line1{transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg); top: 50%; bottom: auto;}
.navMenu.on .line2{transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg); top: 50%; bottom: auto;}
.navMenu.on .line3{display: none;}
@media (max-width:767px){
#nav>ul{background-color: #fff;}
.navMenu{display: block;}
#nav{bottom: 0;overflow-y:auto;transition:.5s;-webkit-transition:.5s;transform:translate(100%,0);-webkit-transform:translate(100%,0);position:fixed;width: 100%;right:0;min-height: 560px;height: calc(100vh - 4rem);top:4rem;z-index:66;background:#f9f9f9;}
#nav.on{transform: translate(0,0);-webkit-transform: translate(0,0);}
#nav>ul>li:nth-child(1){border-top: 1px solid #ddd;}
#nav>ul>li{width: 100%;padding:0 15px;border-bottom: 1px solid #ddd;}
#nav>ul>li>a h3{height: 3rem;line-height: 3rem;font-size: 1.125rem;color: #b71b26}
#nav>ul>li h3:after{display: none;}
#nav>ul>li a h3{margin: unset;}
#nav .sub{display: block;position: unset;width: 100%;line-height: 34px;color: #666;}
#nav .sub1{margin-left:0;}
#nav .sub1 li{padding: 0;display: inline-block;margin-right: 10px;}
#nav .sub1>li:hover, #nav .sub1>li.on{background:unset;color: #b71b26}
#nav .sub{display: block;position: unset;width: 100%;line-height: 34px;color: #666;left: unset;margin-left: unset;padding:0;}
#nav .sub1{margin-left:0;}
#nav .sub1 li{padding: 0;display: inline-block;margin-right:10px;}
#nav .sub1>li:hover, #nav .sub1>li.on{background:unset;color:#b71b26}
#nav>ul>li>a h3{height: 3.5rem;line-height: 3.5rem;}
#nav>ul>li ul.sub{display: block;opacity: 1;position: relative;border-top:unset;top: unset;width: 100%;padding-top: 0;background:unset;box-shadow:unset}
#nav .sub li{display:inline-block;padding:0;padding-right: 1rem}}
.htel{font-size:1.5rem;font-family:arial;font-weight:600;line-height:5rem;background: url(../images/htel.svg) no-repeat left center;display:inline-block;padding-left:2rem;margin-left:4%;}
.htel:hover{color:#333}
/*========================== banner ========================== */
.banner .swiper-slide{background:no-repeat center/cover;}
.banner .swiper-slide img{display:block;width: 100%;height:auto;}
.banner .swiper-pagination-banner{z-index:2222;bottom:1.2rem;position:absolute;left:0;width:100%;text-align:center}
.banner .swiper-pagination-bullet{background-color:#fff;opacity:1}
.banner .swiper-pagination-bullet-active{background-color:#b71b26}
.banner{position:relative;overflow:hidden;margin-top: 5rem;}
.banner img{width:100%;height:100%}
.banner .pagination{z-index:9999999;text-align:center;line-height:2rem;height:1.875rem;width:100%;position:absolute;left:0;bottom:.625rem}
.banner .pagination .swiper-pagination-switch{cursor:pointer;width:1rem;height:1rem;display:inline-block;margin:0 4px;border-radius:50%;box-sizing:border-box;background:rgb(255 255 255 / 50%)}
.banner .pagination .swiper-active-switch{background:#0b3caa;border-color:#0b3caa}
.banner .banner-left{z-index:9999;background:url(../images/bpre.png) no-repeat left center;display:none;position:absolute;opacity:.8;font-size:3rem;color:#fff;left:1.25rem;top:50%;width:4rem;height:6.875rem;line-height:6.875rem;margin-top:-55px}
.banner .banner-right{z-index:9999;background:url(../images/bnext.png) no-repeat right center;display:none;position:absolute;opacity:.8;font-size:3rem;color:#fff;right:1.25rem;top:50%;width:4rem;height:6.875rem;line-height:6.875rem;margin-top:-55px}
.banner .banner-left:hover,.banner .banner-right:hover{opacity:1}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;direction:ltr;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}
.swiper-pagination-bullet{width:.6rem;height:.6rem}
.swiper-button-prev-banner{border-radius: 100px;cursor:pointer;background: url(../images/caseprev.png) rgb(221 221 221 / 26%) no-repeat center center;width:4rem;height:4rem;position: absolute;z-index: 2222;left: 2%;top: 45%;background-size: 1.1875rem 2rem;}
.swiper-button-next-banner{border-radius: 100px;cursor:pointer;background: url(../images/casenext.png) rgb(221 221 221 / 26%) no-repeat center center;width:4rem;height:4rem;position: absolute;z-index: 2222;right: 2%;top: 45%;background-size: 1.1875rem 2rem;}
.swiper-button-prev-banner:hover{ background: url(../images/caseprev.png)  rgb(183 27 38 / 26%) no-repeat center center; background-size: 1.1875rem 2rem;}  
.swiper-button-next-banner:hover{background: url(../images/casenext.png)  rgb(183 27 38 / 26%) no-repeat center center;background-size: 1.1875rem 2rem;}  

/*========================== pubtit ========================== */
.ptit{padding-bottom:3.125rem}
.ptit .en{color:#b71b26;font-size:3rem;font-family:arial;text-transform:uppercase;font-weight:600;}
.ptit .en span{color:#000 }
.pubtit h3{background: url(../images/icon1.png) no-repeat left center;padding-left:2.2rem;font-weight:400;font-size:1.5rem;background-size:1.8125rem 1.8125rem;}
.pubtit h3 b{}
.pubtit h6{color:#666;letter-spacing:10px;font-weight: 200;font-size:1.125rem;}
.ptit a{display:block;border-radius:50px;color:#fff;text-align:center;line-height:2.5;background:#b71b26;text-transform:uppercase;width:7rem;}
.ptit a:hover{ background:#b71b26;transition:all 0.3s ease-out;}

/*========================== index_pro ========================== */
.index_pro{padding:3.125rem 0 0 0}
.index_pro .imglist li{width:32.5%;background:#fff;margin-bottom:2%;box-shadow: 2px 3px 7px #f3f2f2;}
.index_pro .imglist .img{background:url(../images/pbg.jpg) no-repeat center center}
.index_pro .des{padding: 1rem 1rem 2rem 1rem;}
.index_pro .des h6{color:#333;font-size:1.125rem;display:block;line-height:1.5;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80%}
.index_pro .des p{color:#999;font-size:.875rem;line-height:1.5;padding-top:.5rem}
.index_pro .imglist li h6:hover{color:#000;transition:all .3s ease-out}
.index_pro .imglist .a2{padding:0;background:#fff;position:relative;width:100%;align-items: flex-start!important;}
.index_pro .imglist .a2::after{position:absolute;content:"";bottom:0;width:2rem;height:.2rem;background #b71b26}
.index_pro .imglist .a2 i{display:block;border-radius:50px;background:#222;font-size:.875rem;text-transform:uppercase;width:5.5rem;line-height:2.2;text-align:center;font-family:arial;font-style:normal;color:#fff}
.index_pro .imglist .a2 i:hover{background:#b71b26;color:#fff;transition:all 0.3s ease-in; }
.index_pro .imglist .img{overflow:hidden}
.index_pro .imglist img{display:block;transition:.5s ease-in}
.index_pro .imglist img:hover{transform:scale(1.1,1.1)}
.index_pro .pmore{display:block;background:url(../images/pjt.png) no-repeat #b71b26 center center;width:2rem;height:2rem;border-radius:100px}
.index_pro .pmore:hover{background:url(../images/pjt.png) no-repeat #000 center center;transition:all .3s ease-out}
.index_pro .pubtit{width:100%}
.index_pro .titall{padding:0!important}


/*========================== index_adv ========================== */
.index_adv{margin:6.25rem 0 0 0;padding:6.25rem 0;height:100%;background:url(../images/advbg.jpg) #fefeff no-repeat top center;width:100%;overflow:hidden;background-size:cover;}
.index_adv .nr{margin-top:3.125rem;}
.index_adv .img{width:40%}
.index_adv .des{width:56%;padding-top: 12%;}
.index_adv .img img{width:100%;object-fit:cover;height:30.875rem}
.index_adv .des h6{color:#222;font-size:1.5rem;display:block;line-height:1;font-weight:600;}
.index_adv .des p{color:#666;font-size:1rem;line-height:1.8;padding-top:1.5rem;}
.index_adv .tit{line-height:2.2}
.index_adv .tit span{padding-top:0.4rem;color: #222;opacity:0.2;font-size:1rem;font-weight:400;text-transform:uppercase;font-family:arial}
.index_adv .entit em{display:block;font-style:normal}
.index_adv .entit .em1{color:#ddd;font-size:2.25rem;font-weight:600;font-family:arial;border:2px solid #ddd;border-left:none;border-right:none;margin-right:1rem;line-height:1.5}
.index_adv .entit .em2{color:#000;font-size:3.5rem;font-weight:600;font-family:arial}
.index_adv .entit{margin-bottom:2rem}
.index_adv .swiper-button-prev{color:rgb(255 255 255 / 0%);background:url(../images/ysprv.png) #b71b26 no-repeat center center;position:absolute;bottom:0;opacity:1;font-size:0;padding:1.5rem 5rem;top:94%;left:5%;background-size: 1.75rem 1rem;}
.index_adv .swiper-button-next{color:rgb(255 255 255 / 0%);background:url(../images/ysnext.png) #000 no-repeat center center;position:absolute;bottom:0;opacity:1;font-size:0;padding:1.5rem 5rem;top:94%;left:20%;background-size: 1.75rem 1rem;}
.index_adv .outimg{background:#b71b26}
.index_adv .swiper{padding-bottom:4rem;}
.index_adv .ptit .en span{color:#fff;}
.index_adv .pubtit h3 b{color:#fff;}
.index_adv .pubtit{color:#fff;}
.index_adv .pubtit h6{color:#fff;}
.index_adv .p1{color:#fff;border:1px solid rgb(255 255 255 / 35%);display:block;font-size:1.5rem;line-height:2.2;width:21%;text-align:center;}
.index_adv .p2{color:#fff;font-size:1.25rem;line-height:2;}
.index_adv .kefu{padding-top:2rem}
.index_adv .kefu p{color:#333;font-size:1.125rem;padding: 0 0rem 0px 1rem;}
.index_adv .kefu span{display:block;font-family:impact;color:#222;font-size:1.875rem}
.index_adv .kefu img{display:block;width:4.25rem;height:4.25rem;object-fit:contain;}

/*========================== index_about ========================== */
.index_about{padding:6.25rem 0;position:relative;margin-bottom:6.25rem;background:url(../images/ysbg.jpg) no-repeat center center;background-size:cover}
.index_about .abimg{position:absolute;right:0}
.index_about .abimg img{display:block;height:46.1875rem;object-fit:cover}
.index_about .left{width:55%;padding-bottom:8rem}
.index_about .nr{align-items:flex-start!important}
.index_about h2{color:#111;font-weight:400;padding:1.5rem 0;font-size:1.875rem;letter-spacing:0;padding:0;font-weight:600}
.index_about p{padding:1rem 0;color:#666;line-height:2;font-size:1rem}
.index_about .s1{color:#000;line-height:1.8;font-size:1.25rem}
.index_about .suq{background:url(../images/amore.png) #000 no-repeat center center;border-radius:0 0 3.5rem 0;width:100%;height:100%}
.index_about .more{color:#000;font-size:1.125rem;font-family:arial;font-weight:600}
.index_about .more:hover{color:#b71b26;transition:all .3s ease-in-out}
.index_about .swiper-slide{height:15rem}
.index_about .swiper-slide .img{border:1px solid #ddd;padding:.5rem;position: relative;}
.index_about .swiper-slide .caselogo{position:absolute;width:32%;top: 0;left: 0;border-radius: 0 0 30px 0;display: block;object-fit: cover;border-right: none;border-bottom: none; height: auto;left: 0.5rem;top: 0.5rem;}
.index_about .swiper-slide img{display:block;width:100%;object-fit:cover;margin:0 auto;height:15rem}
.index_about .swiper-slide p{padding:0;text-align:center;font-size:1rem;line-height:2;color:#999}
.index_about .swiper-horizontal{margin-left:-8px;padding:0 1rem 6rem 0}
.index_about .swiper-pagination-bullet-active{background:#b71b26}
.index_about .swiper-pagination-bullet{width:1.6rem;height:.3rem;border-radius:10px}
.index_about .a1{border-radius:50px;background:#fff;box-shadow:1px 2px 5px #cccccc52;margin-bottom:1rem;padding:.5rem 1rem;width:65%}
.index_about .a1 span{margin-right:1rem;border-radius:100px;width:4rem;height:4rem;line-height:4rem;font-size:1.125rem;color:#333;background:#efefef;text-align:center}
.index_about .a1 p{color:#222;line-height:2;font-size:1.125rem;font-weight:600}
.index_about .a1 em{color:#222;line-height:2;font-size:1rem;opacity:.3;font-style:normal}
.index_about .a1:hover{border-radius:50px;background:#b71b26}
.index_about .a1:hover p{color:#fff;transition:all .3s ease-in-out}
.index_about .a1:hover em{color:#fff;transition:all .3s ease-in-out}
.index_about .a1:hover span{background:#fdfdfe;color:#b71b26}
.index_about .a1:first-of-type{margin-top:2rem}
.index_about .left{position:relative;z-index: 2222;}
.index_about .yyzz{position:absolute;right:0}
.swiper-pagination{font-size:0}

/*========================== index_news ========================== */
.index_news{padding:0 0 6.25rem 0;position:relative}
.index_news .tab-content{width:100%}
.index_news .container{position:relative}
.index_news .tab-nav{position:absolute;right:0;top:0;width:23%;background:#f7f7f7;border-radius:50px;padding:1rem 2rem 0 2rem}
.index_news .tab-nav-item a{color:#333;line-height:3;display:block;padding-top:36%}
.index_news .tab-nav-item.active a{color:#b71b26;font-weight:800}
.index_news .rightlistques{align-items:flex-start!important}
.index_news .rightlistques .img{height:261px;width:48%}
.index_news .rightlistques li{padding:1rem;width:48%;border-radius:0;overflow:hidden;border:1px solid #ddd;list-style:none}
.index_news .rightlistques .sum{width:48%}
.index_news .rightlistques .sum .ntit{color:#222;font-size:1.125rem;font-weight:400;line-height:1.5;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.index_news .rightlistques .sum span{margin-top:3rem;font-size:1rem;display:block;color:#999;font-family:arial;line-height:1;position:relative;font-family:arial}
.index_news .rightlistques .nmore{font-size:1rem;color:#000;padding:2rem 0 0 0;background:url(../images/icon5.png) no-repeat right 94%}
.index_news .tab-nav li{position:relative}
.index_news .tab-nav li:nth-child(3)::after{background:0 0}
.index_news li:hover .nmore{transition:all .4s ease-in-out;background:url(../images/icon4.png) no-repeat right 94%}
.index_news .tab-nav li:nth-child(1){background:url(../images/nicon1-1.svg) no-repeat top center;background-size:2.1875rem 1.875rem}
.index_news .tab-nav li:nth-child(1).active,.index_news .tab-nav li:nth-child(1):hover{background:url(../images/nicon1.svg) no-repeat top center;background-size:2.1875rem 1.875rem}
.index_news .tab-nav li:hover a{color:#b71b26;transition:all .3s ease-in-out}
.index_news .tab-nav li:nth-child(2){background:url(../images/nicon2.svg) no-repeat top center;background-size:2.1875rem 1.875rem}
.index_news .tab-nav li:nth-child(2).active,.index_news .tab-nav li:nth-child(2):hover{background:url(../images/nicon2-1.svg) no-repeat top center;background-size:2.1875rem 1.875rem}
.index_news .tab-nav li:nth-child(3){background:url(../images/nicon3.svg) no-repeat top center;background-size:2.1875rem 1.875rem}
.index_news .tab-nav li:nth-child(3).active,.index_news .tab-nav li:nth-child(3):hover{background:url(../images/nicon3-1.svg) no-repeat top center;background-size:2.1875rem 1.875rem}
.index_news .rightlistques .sum p{padding-top:1rem;color:#888;line-height:1.6;font-size:0.875rem;}
.index_news .rightlistques .sum{padding-bottom:2rem}
.index_news .rightlistques li:hover .ntit{color:#000;transition:all .3s ease-in-out}
.index_news .list li{padding:.5rem 1rem 1rem 1rem;width:32%;border-radius:0;overflow:hidden;border:1px solid #ddd;list-style:none;margin-right:1%;margin-bottom:2%}
.index_news .list li:nth-child(3n){margin-right:0}
.index_news .list .sum .ntit{color: #222;font-size: 1.125rem;font-weight: 600;line-height: 1.8;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: url(../images/wen.png) no-repeat left center;padding-left: 2.2rem;background-size: 7%;}
.index_news .list .sum .ntit:hover,.index_news .rightlistques .sum .ntit:hover{transition:.3s ease-in-out;color:#b71b26}
.index_news .list .sum p{     display:block; background: url(../images/da.png) no-repeat left  top 32%;
   background-size: 7%;color:#888;line-height:1.6;font-size:1rem;padding: 0.5rem 0 0 2.2rem;}
.index_news .list li:hover .ntit{color:#000;transition:all .3s ease-in-out}
.index_news .tab-nav-left{position:relative}
.index_news .rightlistques li{position:relative}
.index_news .rightlistques li em{background:#e2e2e2;color:#fff;width:5rem;border-radius:5rem;line-height:2.2;font-style:normal;display:block;text-align:center;font-size:.75rem;margin:1rem 0 0 0}
.index_news .rightlistques li:hover em{background:#000}
.index_news .rightlistques li:hove0r em{background:#b71b26;transition:all .3s ease-in-out}
.index_news .date{font-size:1.5rem;color:#333;font-family:arial;position:relative;font-weight:800}
.index_news .date span{margin-top:3rem;font-size:1rem;display:block;color:#999;font-family:arial;line-height:1;position:relative;font-family:arial;font-weight:400}
.index_news .date::after{position:absolute;content:"";left:1rem;background:url(../images/nline.png) no-repeat center;width:2.75rem;height:2.6875rem;top:36%;left:5%;opacity:.5}
.index_news .listtit{border-bottom:1px solid #efefef;padding-bottom:1rem;margin-bottom:1rem}
.index_news .listtit .date{width:60%}
.index_news .listtit .more{width:20%;display:block;background:url(../images/jt.png) #e2e2e2 no-repeat center;width:2rem;height:2rem;border-radius:100px;background-size:.6875rem 1.1875rem}
.index_news .listtit .more:hover{background:url(../images/jt.png) #000 no-repeat center;transition:all .3s ease-in-out}
.index_news .list li:nth-child(4) , .index_news .list li:nth-child(5) , .index_news .list li:nth-child(6) {margin-bottom:0}

/*========================== footer ========================== */
.footer{width:100%;position:relative;background: #000;padding: 6rem 0;background:url(../images/ftbg.jpg) no-repeat center;background-size: cover;}
.footer .copy{background:#ededed;padding:1.5rem 0;font-size:.875rem;color:#999}
.footer .copy a{font-size:.875rem;color:#999}
.footer .copy a:hover{color:#b71b26;transition:all .3s ease-in-out}
.footer h6{color:#fff;font-size:1.125rem;font-weight:400;margin-bottom:1rem}
.footer span{color:#fff;font-size:.875rem;opacity:.4;text-transform:uppercase;font-family:arial;display:block;padding-bottom:1rem;line-height:1.6}
.footer ul li a{color:#8f8f8f;font-size: 0.875rem;line-height: 1.8;}
/*.footer>.container{padding:3.125rem 0}*/
.footer ul li a:hover{color:#fff;transition:all .3s ease-in-out}
.footer .footer_left{width:70%;position:relative}
.footer .footer_left::after{position:absolute;content:"";top:2.18rem;width:100%;height:1px;background:rgb(255 255 255 / 52%);opacity:.2;left: 0%;}
.footer .footer_left .part ul{position:relative}
.footer .footer_left .part ul::before{position:absolute;content:"";background:#b71b26;opacity:1;width:1rem;height:2px;top:2.18rem}
.footer .footer_right{width:7%}
.footer_left{align-items:flex-start!important}
.footer .nr{align-items:flex-start!important}
.footer_right .p1{font-size:2rem;font-family:impact;background:url(../images/ficon1.png) no-repeat left center;display:block;padding-left:4rem;line-height:2;margin-bottom:1.5rem;background-size:3.5625rem 3.5625rem}
.footer_right .p2{font-size:1rem;font-family:arial;background:url(../images/ficon2.png) no-repeat left 1rem center;display:block;padding-left:4rem;line-height:1;margin-bottom:1rem;background-size:1.8125rem 1.8125rem}
.footer_right .p3{font-size:1rem;font-family:arial;background:url(../images/ficon3.png) no-repeat left 1rem center;display:block;padding-left:4rem;line-height:2;margin-bottom:1rem;background-size:1.8125rem 1.8125rem}
.footer .clist{padding-bottom:4rem}
.footer .clist span{display:block;color:#fff;opacity:.5;padding-bottom:0;font-size:1rem;line-height: 1.8;}
.footer .clist p{color:#fff;opacity:1;font-size:1.25rem;font-family:arial}
.footer .clist img{display:block;width:2.1875rem;height:2.1875rem;object-fit:contain}
.footer .clist .img{border:1px solid #222222;border-radius:100%;padding:1.5rem;margin-right:1rem;}
.ftcopy{background-color:#b71b26;padding:1rem 0;font-size:0.875rem;color:#fff}
.ftcopy a{color:#fff}
.ftcopy a:hover{color:#000}
.footer_right p{text-align:center;line-height:2;color:#fff;font-size:0.875rem}
.footer .part ul li:first-of-type{padding-top:1rem}

/*内页banner*/
.page-banner{height:28.125rem;margin-top: 5rem;}
.page-banner img{display:block;height:auto;width:100%;object-fit:contain;}
.list-single-about .xypg-right-content strong{line-height:2;font-size: 1.25rem;    display: block;}
.list-single-about .xypg-right-content p{line-height:2}
.nylist-images li img{display:block;border: 1px solid #efefef;}

/*========================== 搜素页面 ========================== */
.soupage{padding: 10rem 0 6.25rem 0;}
.soupage ul li{width:32%;margin-right:2%;margin-bottom:2%;border:1px solid #ddd;padding:2rem}
.soupage ul li:nth-child(3n){margin-right:0%;}
.soupage ul li h3{display:block;text-align:center}
.nysearchlistline{font-size:1rem;margin:1rem 0 2rem}
.nysearchlistline b{display:inline-block;padding:6px;color:#b71b26;background-color:#000;border-radius:4px;font-size:16px}
.seahtitle{margin:2.5rem 0;font-size:1.875rem;font-weight:700;line-height:1;color:#000}
.four-column{display:none;}
.cart-concern-btm-fixed{bottom:0;height:50px;left:0;position:fixed;text-align:center;width:100%;z-index:9999}
.four-column{display:none}
.four-column .concern-cart{width:100%;display:none}
.concern-cart{background:#fff;float:left;height:5rem;}
.concern-cart a{color:#b71b26;font-size:12px;width:25%;display:inline-block;float:left;height:3.125rem}
.concern-cart a span{display:block;height:18px;line-height:13px;text-align:center;color:#b71b26}
em.dibuyangshi{display:inline-block;height:20px;width:20px;background-position:0 0;margin:1.2rem 2px 2px 2px}
.footer .nav{background-image:unset;margin-bottom:1.25rem}



.xypg-case-list li{position:relative}
.xypg-case-list li .caselogo{position: absolute;width: 32%;top: 0; left: 0; border-radius: 0 0 30px 0;display: block;object-fit: cover; border-right: none;border-bottom: none;}
.xypg-left-nav>li.cur>a {color:#b71b26;}
.xypg-left-nav ul li a{display:block;font-size:14px;line-height:26px;color:#666;padding:3px 18px;background:#efefef;border-bottom: 1px solid #e9e5e5;}
.xypg-left-nav ul li:last-child a{border-bottom:none;}
/*.xypg-left-nav ul li:nth-child(2).cur a {color:#b71b26;}*/


.xypg-left-nav ul li.cur a {color:#b71b26;}
.xypg-news-list li .tit h3 {
    padding-bottom: 15px;
    font-size: 18px;
    color: #565656;
    font-weight: normal;
    padding-right: 25%;
    margin: 0;color: #222;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.8;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url(../images/wen.png) no-repeat left center;
    padding-left: 2.5rem;
    background-size: 3.5%;padding-bottom:0;margin-bottom: 1rem;}

.xypg-news-list li .info {
    font-size: 14px;
    line-height: 2;
   
     display:block; background: url(../images/da.png) no-repeat left top 10%;
   background-size: 3.5%; color: #444;line-height:1.6;font-size:1rem;padding: 0.5rem 0 0 2.5rem;
   
}

.page-wrap-contact p {line-height: 1.8;}



/*========================== 媒体查询 ========================== */

@media (max-width:1600px) {
.container {width:100%;padding:0 5%}

}

@media (max-width:1500px) {
.index_adv .nr {width:100%;left:0%;}
.index_about .left {width:49%;}
.index_news .rightlistques li em {padding-left:0.9rem;}
.index_pro .imglist .a2::after {width: 2.5rem;height: 2rem;}
.index_adv {height:120vh;}




}

@media (max-width: 768px) {
.htel{display:none}
.index_pro .pubtit{flex-wrap:wrap;margin-bottom:0}
.pubtit h3{font-size:1.25rem;width:100%}
.pubtit h6{width:100%;letter-spacing:2px;padding:1rem 0;line-height:1.5}
.ptit .en{font-size:1.875rem}
.ptit a{line-height:2.2;width:6rem;font-size:.875rem}
.ptit{padding-bottom:0}
.index_pro .imglist .a2::after{right:0;top:15%;width:2rem}
.index_pro .imglist .a2 i{width:5.5rem;line-height:2;margin:.2rem 0}
.pubtit{flex-wrap:wrap}
.index_adv .p1{font-size:1.25rem;line-height:2.2;width:62%;text-align:center}
.index_adv .ptit h6{margin-bottom:0}
.index_adv .swiper-slide .fx{flex-wrap:wrap}
.index_adv .des{width:100%;padding-top:8%}
.index_adv .img img{height:17.5rem}
.index_adv .img{width:100%}
.index_adv .des p{padding-top:0}
.index_adv .swiper-button-next{left:50%;top:94%}
.index_adv .swiper-button-prev{left:1%;top:94%}
.index_about .swiper-slide img{height:8rem}
.index_about .swiper-slide{height:8rem}
.index_about .abimg{position:static}
.index_about .a1{width:100%}
.index_about .left{width:100%;padding-bottom:2rem}
.logo a img{height:3rem;margin-top:0;margin-top:.5rem}
.navMenu{top:-.2rem}
.navMenu{height:19px}
.banner .swiper-slide img{height:16rem;object-fit:cover}
.banner .swiper-slide{height:16rem}
.banner{height:16rem;margin-top:3rem}
.header{height:4rem;position:fixed;background:#fff;box-shadow:1px 3px 8px rgb(204 204 204 / 60%)}
.logo a{height:auto}
.container{max-width:100%;margin:0 auto;width:100%;padding:0 5%}
.index_pro ul{flex-wrap:wrap;align-items:flex-start!important}
.index_pro .imglist li{width:48%;margin-bottom:4%}
.index_pro .imglist .img{border:.3rem solid #fff}
.index_pro .titall{flex-wrap:wrap}
.index_pro .titall a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.index_pro .des h6{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
.index_pro .des{background:#fff;padding:.3rem}
.index_pro .pmore{width:1.5rem;height:1.5rem}
.index_pro .des p{overflow:hidden;font-size:.75rem;overflow:hidden;text-overflow:-o-ellipsis-lastline;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.index_pro{padding:1rem 0 3rem 0}
.index_adv{margin:0}
.pubtit .en{display:none}
.pubtit h3{font-size:1.5rem}
.pubtit span{font-size:.875rem;letter-spacing:2px}
.pubtit{background:0 0;margin-bottom:1.5rem}
.index_pro .imglist>.a1{display:block;background:#b71b26}
.index_adv{padding:3rem 0;height:129vh}
.index_adv .nr{position:absolute}
.index_about .nr{flex-wrap:wrap}
.index_about .left{width:100%}
.index_news .rightlistques li{width:100%}
.index_news .rightlistques li{padding:1rem}
.index_news .tab-nav{position:static;width:100%;margin-bottom:2rem}
.index_news .rightlistques li{margin-bottom:2rem;flex-wrap:wrap}
.index_news .rightlistques .sum p{font-size:.875rem}
.index_news .tab-nav li::after{right:-2rem}
.index_news .list ul{flex-wrap:wrap}
.index_news .list li{padding:.2rem .5rem;margin-bottom:1rem;width:100%}
.index_news{padding:3rem 0}
.index_news .list .sum p{font-size:.875rem;padding: .5rem 0 0 2.2rem;}
.index_contact li{width:50%;margin-bottom:1rem}
.index_contact ul{flex-wrap:wrap}
.index_contact li .img{padding:.5rem;width:4rem;height:4rem}
.index_contact li img{margin:.5rem auto 0;width:2rem;height:2rem}
.index_contact li span{font-size:.875rem;padding:0 9%}
.index_contact li:nth-child(4) .img img{width:5.2rem;height:5.2rem}
.index_contact{padding:3rem 0}
.index_news .rightlistques{flex-wrap:wrap}
.index_news .list .sum .ntit{font-size:1.125rem}
.index_news .rightlistques .sum{padding-bottom:1rem;width:100%}
.index_news .rightlistques .sum .ntit{font-size:1.125rem;line-height:2}
.index_news .rightlistques .img{height:17rem;width:100%;object-fit:cover}
.index_news .rightlistques .sum span{margin-top:2rem}
.footer .footer_left{display:none}
.footer .footer_right{width:29%}
.footer>.container{padding:3.125rem 0;padding:1rem 5%}
.footer_right .p3{font-size:.875rem;background:url(../images/ficon3.png) no-repeat left .5rem center;background-size:1.5rem 1.5rem;padding-left:2.5rem}
.footer_right .p1{font-size:1.5rem;padding-left:3rem;margin-bottom:1.5rem;margin-bottom:.5rem;background-size:2.5rem 2.5rem}
.footer_right .p2{background-size:1.5rem 1.5rem;font-size:.875rem;background:url(../images/ficon2.png) no-repeat left .5rem center;padding-left:2.5rem;background-size:1.5rem 1.5rem;margin-bottom:.2rem}
.copy .fx{flex-wrap:wrap;line-height:1.2}
.index_flink .fx{align-items:flex-start!important}
.index_contact li:nth-child(4) .img{border:none;background:0 0;padding:0 1rem}
.index_contact li:nth-child(4) span{padding-top:.6rem}
.index_contact li p{line-height:2}
.index_contact ul{align-items:flex-start!important}
.index_adv .ptit{flex-wrap:wrap}
.index_adv .ptit h6{font-size:1rem;margin-bottom:1.5rem;width:100%}
.index_adv .pubtit{background:0 0;margin-bottom:0}
.index_adv .ptit h6::after{left:82%}
.index_about{padding:3rem 0;margin-bottom:0}
.index_about .img{position:static}
.index_about h2{padding:1rem 0;font-size:1.125rem;letter-spacing:2px;padding:0 0 1rem 0}
.index_about h6{font-size:1.125rem;line-height:1.4}
.index_about .more{width:3rem;height:3rem;margin:1rem 0 1rem 0}
.index_flink{display:none}
.index_news .list li:last-child{margin-bottom:0}
.index_case .ptit{flex-wrap:wrap}
.index_case .ptit h6{font-size:1rem;width:100%;position:relative;margin-bottom:1rem}
.index_case .pubtit{width:74%;margin-bottom:0}
.index_case .swiper-wrapper{padding-bottom:7rem}
.index_case{padding:3rem 0 0 0}
.index_case .des{padding:1rem}
.banner .swiper-pagination-banner{bottom:0}
.index_case .ptit h6::after{left:84%}
.swiper-button-prev-case{left:25%;top:82%}
.swiper-button-next-case{right:25%;top:82%}
.swiper-button-prev-banner{display:none}
.swiper-button-next-banner{display:none}
.index_pro .titall .a1{width:100%}
.index_adv .swiper-wrapper{width:99%}
.index_adv .swiper{padding-bottom:4rem}
.index_pro .ptit{flex-wrap:wrap}
.search_b_ri{width:17%;margin-bottom:2rem}
.soupage{padding:4rem 0 3rem 0}
.soupage ul li{width:100%;margin-right:0;margin-bottom:2%;border:1px solid #ddd;padding:1rem}
.logo{width:50%}
.page-wrap{padding-top:2rem}
.page-banner{height:21.875rem;display:none}
.page-wrap-right table span{font-size:.875rem!important}
.product-detail-tab .product-detail-tabcon{overflow-x:scroll}
.four-column{display:block;height:5rem}
::-webkit-scrollbar{display:none}
.footer .copy{margin-bottom:5rem}
.four-column .concern-cart{display:block;border-top: 1px solid rgb(26 61 155 / 15%);}
.index_news .tab-nav-item a{line-height:1.8;font-size:1.125rem}
.index_news .list{margin-top:0}
.footer{height:auto;padding:3rem 0;background:#000}
.footer .clist{flex-wrap:wrap}
.footer .clist .img{padding:1rem;margin-right:1rem}
.footer .clist img{width:1.5rem;height:1.5rem;object-fit:contain}
.footer .clist li{margin-bottom:1rem}
.index_news .date{font-size:1.25rem}
.index_news .listtit .more{width:1.8rem;height:1.8rem;background-size:.68751rem 1.1875rem}
.index_news .date span{margin-top:2rem}
.index_news .date::after{top:22%;left:0}
.index_news .rightlistques li em{width:4rem;height:2rem;line-height:2rem;padding-left:.8rem;font-size:1rem}
.footer .clist p{font-size:1.125rem}
.xypg-news-list li {padding: 1rem;}
.index_about .abimg img {height: 17.1875rem;}
.index_news .list li:nth-child(4) , .index_news .list li:nth-child(5) , .index_news .list li:nth-child(6) {margin-bottom:1rem}


.xypg-news-list li .info {background: url(../images/da.png) no-repeat left top 4%;background-size:7.5%;}
.xypg-news-list li .tit h3 {background-size: 7.5%;margin-bottom: -1rem;;}
    
    
    

    

}






