@charset "UTF-8";.db{display:block;overflow:hidden}
.slick-list,.slick-track{min-width:100%}
::-webkit-input-placeholder{font-size:15px;color:#b1b1b1}
:-moz-placeholder{font-size:15px;color:#b1b1b1}
::-moz-placeholder{font-size:15px;color:#b1b1b1}
:-ms-input-placeholder{font-size:15px;color:#b1b1b1}
::-moz-selection{color:#222;background:#f8f8f8;text-shadow:none}
::selection{color:#222;background:#f8f8f8;text-shadow:none}
::-moz-selection{color:#222;background:#f8f8f8;text-shadow:none}
.alignleft{display:inline;float:left}
.alignright{display:inline;float:right}
.aligncenter{display:block;margin-right:auto;margin-left:auto}
img.aligncenter{clear:both}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0 !important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none !important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:focus,.mfp-close:hover{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}
.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}
}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}
.mfp-arrow-left{transform-origin:0}
.mfp-arrow-right{transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}.mfp-bg{opacity:0;transition:all .3s}
.mfp-bg.mfp-ready{opacity:.8}
.mfp-bg.mfp-ready.mfp-removing{opacity:0}
.white-popup-block{position:relative;background:#fff;padding:20px;width:auto;max-width:600px;margin:20px auto}
.slick-loading .slick-list{background:#fff}
.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:0}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir=rtl] .slick-prev{left:auto;right:-25px}
.slick-prev:before{content:"←"}
[dir=rtl] .slick-prev:before{content:"→"}
.slick-next{right:-25px}
[dir=rtl] .slick-next{left:-25px;right:auto}
.slick-next:before{content:"→"}
[dir=rtl] .slick-next:before{content:"←"}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.xz-a013-ul{padding-top:30px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.rel-a013-ul{padding-top:20px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.xz-loop-a013{margin-top:20px;width:32.5%;background:#f8f8f8}
.rel-a013-ul>i,.xz-a013-ul>i{-ms-flex:none;flex:none;width:32.5%;height:0;margin:0}
.xz-a013-thumb{display:block;overflow:hidden}
.xz-a013-thumb img{display:block;width:100%;transition:all .4s}
.xz-a013-info{padding:40px 40px 48px}
.xz-a013-tit{display:block;font-size:24px;line-height:32px;font-weight:500;min-height:64px;max-height:64px;overflow:hidden}
.xz-a013-des ul{padding-top:8px}
.xz-a013-des ul li{position:relative;margin-top:10px;padding-left:20px;font-size:16px;line-height:22px;color:#666}
.xz-a013-des ul li:nth-child(n+3){display:none}
.xz-a013-des ul li::before{display:block;position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;border:1px solid #999;content:''}
.xz-a013-btns{margin-top:36px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.xz-a013-btn1{display:block;width:calc((100% - 10px)/ 2);height:60px;line-height:60px;text-align:center;font-size:16px;font-weight:500;color:#fff;border-radius:32px;background:#ea4e04}
.xz-a013-btn2{display:block;width:calc((100% - 10px)/ 2);height:60px;line-height:56px;text-align:center;font-size:16px;font-weight:500;color:#666;border-radius:32px;background:#fff;border:2px solid #eaeaea}
.xz-a013-btn1 .iconfont,.xz-a013-btn2 .iconfont{padding-left:2px;font-size:14px}
.xz-loop-a013:hover .xz-a013-tit{color:#ea4e04}
.xz-loop-a013:hover .xz-a013-thumb img{transform:scale(1.05)}
.xz-a013-btn2:hover{border-color:#ea4e04;color:#ea4e04}
.xz-a013-btn1:hover,.xz-a013-btn2:hover{transform:translateY(-4px)}
@media screen and (max-width:1440px){.xz-a013-info{padding:30px 30px 40px}
.xz-a013-tit{font-size:22px}
.xz-a013-btn1,.xz-a013-btn2{font-size:15px}
.xz-a013-btns{margin-top:28px}
}@media screen and (max-width:1280px){.xz-loop-a013{margin-top:18px}
.xz-a013-ul{padding-top:22px}
.xz-a013-tit{font-size:20px;line-height:28px;min-height:56px;max-height:56px}
.xz-a013-des ul li{padding-left:14px;font-size:15px;line-height:22px}
.xz-a013-des ul li::before{top:8px;width:4px;height:4px}
.xz-a013-info{padding:24px 24px 34px}
.xz-a013-btn1{width:174px;font-size:14px;height:50px;line-height:50px}
.xz-a013-btn2{display:none}
.xz-a013-btns{margin-top:20px}
}@media screen and (max-width:1024px){.rel-a013-ul>i,.xz-a013-ul>i,.xz-loop-a013{width:49%}
.xz-a013-ul{padding-top:12px}
.xz-a013-des ul li{margin-top:6px}
.xz-a013-des ul{padding-top:5px}
.xz-a013-btn1{height:46px;line-height:46px}
.rel-a013-ul{padding-top:12px}
}@media screen and (max-width:800px){.xz-loop-a013{margin-top:15px}
.xz-a013-info{padding:18px 18px 22px}
.xz-a013-tit{font-size:18px}
.xz-a013-des ul li{font-size:14px;line-height:20px}
.xz-a013-des ul li::before{width:3px;height:3px}
.xz-a013-btns{margin-top:15px}
.xz-a013-btn1{width:154px;height:40px;line-height:40px;font-size:13px}
.xz-a013-btn1 .iconfont,.xz-a013-btn2 .iconfont{font-size:12px}
.rel-a013-ul{padding-top:5px}
}@media screen and (max-width:600px){.rel-a013-ul>i,.xz-a013-ul>i,.xz-loop-a013{width:100%}
.xz-loop-a013{margin-top:10px}
.xz-a013-ul{padding-top:6px}
.xz-a013-info{padding:12px 12px 15px}
.xz-a013-btn1{width:140px;height:36px;line-height:36px;font-size:12px}
.xz-a013-tit{font-size:16px;line-height:22px;max-height:44px;min-height:auto}
.xz-a013-des ul{padding-top:2px}
.xz-a013-des ul li{padding-left:10px}
}.xz-a014-ul{padding-top:30px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.xz-loop-a014{margin-top:18px;width:32.5%;background:#f8f8f8}
.xz-a014-ul>i{-ms-flex:none;flex:none;width:32.5%;height:0;margin:0}
.xz-a014-thumb{display:block;overflow:hidden}
.xz-a014-thumb img{display:block;width:100%;transition:all .4s}
.xz-a014-info{padding:40px 40px 48px}
.xz-a014-tit{display:block;font-size:24px;line-height:32px;font-weight:500;min-height:64px;max-height:64px;overflow:hidden}
.xz-a014-btn{display:block;margin-top:32px;width:200px;height:60px;line-height:56px;text-align:center;font-size:16px;font-weight:500;color:#666;border-radius:28px;background:#fff;border:2px solid #eaeaea}
.xz-a014-btn .iconfont{padding-left:2px;font-size:14px}
.xz-loop-a014:hover .xz-a014-tit{color:#cc312e}
.xz-loop-a014:hover .xz-a014-thumb img{transform:scale(1.05)}
.xz-a014-btn:hover{border-color:#cc312e;color:#cc312e}
@media screen and (max-width:1520px){.xz-a014-info{padding:34px 34px 40px}
}@media screen and (max-width:1440px){.xz-a014-info{padding:28px 28px 32px}
.xz-a014-tit{font-size:22px}
.xz-a014-btn{margin-top:24px;width:180px;height:52px;line-height:48px}
}@media screen and (max-width:1280px){.xz-a014-ul{padding-top:24px}
.xz-a014-tit{font-size:20px;line-height:28px;min-height:56px;max-height:56px}
.xz-a014-info{padding:24px 24px 30px}
.xz-a014-btn{margin-top:20px;width:160px;height:46px;line-height:42px;font-size:15px}
}@media screen and (max-width:1024px){.xz-loop-a014{margin-top:12px}
.xz-a014-info{padding:18px 18px 24px}
.xz-a014-tit{font-size:17px;line-height:24px;min-height:48px;max-height:48px}
.xz-a014-btn{margin-top:15px;width:142px;height:40px;line-height:36px;font-size:14px}
.xz-a014-btn .iconfont{font-size:13px}
}@media screen and (max-width:800px){.xz-a014-ul>i,.xz-loop-a014{width:49%}
.xz-a014-ul{padding-top:16px}
}@media screen and (max-width:600px){.xz-a014-ul{padding-top:10px}
.xz-loop-a014{margin-top:10px}
.xz-a014-tit{font-size:14px;line-height:20px;min-height:40px;max-height:40px}
.xz-a014-btn{display:none}
.xz-a014-info{padding:10px 12px 14px}
}.xz-a015-ul{padding-top:16px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.xz-loop-a015{margin-top:20px;padding:20px 20px 50px;width:24%;background:#fff}
.xz-a015-ul>i{-ms-flex:none;flex:none;width:24%;height:0;margin:0}
.xz-a015-thumb{display:block;overflow:hidden}
.xz-a015-thumb img{display:block;width:100%;transition:all .4s}
.xz-a015-info{margin-top:20px;padding:0 14px}
.xz-a015-tit{display:block;font-size:20px;line-height:28px;font-weight:500;min-height:56px;max-height:56px;overflow:hidden}
.xz-a015-btn{display:block;margin-top:28px;width:160px;height:48px;line-height:44px;text-align:center;font-size:16px;color:#666;border-radius:30px;border:2px solid #eaeaea}
.xz-a015-btn .iconfont{padding-left:2px;font-size:14px}
.xz-loop-a015:hover .xz-a015-tit{color:#cc312e}
.xz-loop-a015:hover .xz-a015-thumb img{transform:scale(1.05)}
.xz-a015-btn:hover{border-color:#cc312e;color:#cc312e}
@media screen and (max-width:1440px){.xz-loop-a015{padding:18px 18px 34px}
.xz-a015-tit{font-size:18px}
.xz-a015-btn{margin-top:18px;width:150px;height:44px;line-height:40px;font-size:15px}
}@media screen and (max-width:1280px){.xz-loop-a015{padding:16px 16px 24px}
.xz-a015-ul{padding-top:10px}
.xz-a015-info{margin-top:14px}
.xz-a015-info{padding:0 5px}
.xz-a015-tit{font-size:17px;line-height:26px;min-height:52px;max-height:52px}
.xz-a015-btn{margin-top:12px;width:134px;height:38px;line-height:34px;font-size:14px}
}@media screen and (max-width:1024px){.xz-a015-ul>i,.xz-loop-a015{width:32%}
}@media screen and (max-width:800px){.xz-loop-a015{width:49%;margin-top:16px}
.xz-a015-ul>i{width:49%}
}@media screen and (max-width:600px){.xz-a015-ul>i{width:100%}
.xz-loop-a015{width:100%;margin-top:12px;padding:14px 14px 20px}
.xz-a015-tit{font-size:16px;line-height:24px;min-height:auto;max-height:48px}
.xz-a015-btn{margin-top:8px;width:126px;height:34px;line-height:30px;font-size:13px}
.xz-a015-btn .iconfont{font-size:12px}
.xz-a015-ul{padding-top:4px}
}.xz-a0155-ul{margin:40px -9px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}


.xz-a0155-ul2{ display: grid;flex-wrap: wrap;grid-template-columns: repeat(4, 1fr); gap: 1em; padding:2em 0;}

.xz-loop-a0155{padding:20px 20px 50px;background:#fff}
.xz-a0155-thumb{display:block;overflow:hidden}
.xz-a0155-thumb img{display:block;width:100%;transition:all .4s}
.xz-a0155-info{margin-top:40px;padding:0 14px}
.xz-a0155-tit{display:block;font-size:20px;line-height:28px;font-weight:500;min-height:56px;max-height:56px;overflow:hidden}
.xz-a0155-btn{display:block;margin-top:28px;width:160px;height:48px;line-height:44px;text-align:center;font-size:16px;color:#666;border-radius:30px;border:2px solid #eaeaea}
.xz-a0155-btn .iconfont{padding-left:2px;font-size:14px;transition:all .3s}
.xz-loop-a0155:hover .xz-a0155-tit{color:#cc312e}
.xz-loop-a0155:hover .xz-a0155-thumb img{transform:scale(1.05)}
.xz-a0155-btn:hover{background:#cc312e;border-color:#cc312e;color:#fff}
.xz-a0155-btn:hover .iconfont{color:#fff}
@media screen and (max-width:1520px){.xz-a0155-info{margin-top:30px}
}@media screen and (max-width:1440px){.xz-loop-a0155{padding:18px 18px 34px}
.xz-a0155-info{margin-top:20px}
.xz-a0155-tit{font-size:18px}
.xz-a0155-btn{margin-top:18px;width:150px;height:44px;line-height:40px;font-size:15px}
}@media screen and (max-width:1280px){.xz-loop-a0155{padding:16px 16px 24px}
.xz-a0155-info{margin-top:14px;padding:0 5px}
.xz-a0155-tit{font-size:17px;line-height:26px;min-height:52px;max-height:52px}
.xz-a0155-btn{margin-top:12px;width:134px;height:38px;line-height:34px;font-size:14px}
}@media screen and (max-width:1024px){
    .xz-a0155-ul{margin:32px -9px 0;}
    .xz-a0155-ul2{grid-template-columns: repeat(2, 1fr);}
}@media screen and (max-width:800px){.xz-a0155-ul{margin:24px -9px 0}
}@media screen and (max-width:600px){.xz-a0155-ul{margin:15px -9px 0}
.xz-loop-a0155{padding:14px 14px 20px}
.xz-a0155-tit{font-size:16px;line-height:24px;min-height:auto;max-height:48px}
.xz-a0155-btn{margin-top:8px;width:126px;height:34px;line-height:30px;font-size:13px}
.xz-a0155-btn .iconfont{font-size:12px}
}.xz-a016-ul{margin-top:-30px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.xz-loop-a016{margin-top:30px;padding:20px 20px 50px;width:31.2%;background:#fff}
.xz-a016-ul>i{-ms-flex:none;flex:none;width:31.2%;height:0;margin:0}
.xz-a016-thumb{display:block;overflow:hidden}
.xz-a016-thumb img{display:block;width:100%;transition:all .4s}
.xz-a016-info{margin-top:40px;padding:0 14px}
.xz-a016-tit{display:block;font-size:20px;line-height:28px;font-weight:500;min-height:56px;max-height:56px;overflow:hidden}
.xz-a016-btn{display:block;margin-top:28px;width:160px;height:48px;line-height:44px;text-align:center;font-size:16px;color:#666;border-radius:30px;border:2px solid #eaeaea}
.xz-a016-btn .iconfont{padding-left:2px;font-size:14px}
.xz-loop-a016:hover .xz-a016-tit{color:#cc312e}
.xz-loop-a016:hover .xz-a016-thumb img{transform:scale(1.05)}
.xz-a016-btn:hover{border-color:#cc312e;color:#cc312e}
@media screen and (max-width:1520px){.xz-loop-a016{width:32%;margin-top:22px}
.xz-a016-ul>i{width:32%}
.xz-a016-ul{margin-top:-22px}
.xz-a016-info{margin-top:30px}
}@media screen and (max-width:1440px){.xz-loop-a016{padding:18px 18px 34px}
.xz-a016-info{margin-top:20px}
.xz-a016-tit{font-size:18px}
.xz-a016-btn{margin-top:18px;width:150px;height:44px;line-height:40px;font-size:15px}
}@media screen and (max-width:1280px){.xz-loop-a016{padding:16px 16px 24px}
.xz-a016-info{margin-top:14px;padding:0 5px}
.xz-a016-tit{font-size:17px;line-height:26px;min-height:52px;max-height:52px}
.xz-a016-btn{margin-top:12px;width:134px;height:38px;line-height:34px;font-size:14px}
}@media screen and (max-width:1024px){.xz-loop-a016{width:49%;margin-top:16px}
.xz-a016-ul>i{width:49%}
.xz-a016-ul{margin-top:-16px}
}@media screen and (max-width:600px){.xz-a016-ul>i{width:100%}
.xz-loop-a016{width:100%;margin-top:12px;padding:14px 14px 20px}
.xz-a016-ul{margin-top:-12px}
.xz-a016-tit{font-size:16px;line-height:24px;min-height:auto;max-height:48px}
.xz-a016-btn{margin-top:8px;width:126px;height:34px;line-height:30px;font-size:13px}
.xz-a016-btn .iconfont{font-size:12px}
}.xz-a020-ul{padding-top:10px}
.xz-loop-a020{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;padding:18px 0;background:#fff;border-left:4px solid #cc312e}
.xz-a020-tit{display:block;-ms-flex:none;flex:none;width:calc(100% - 430px);padding-left:20px;font-size:16px;line-height:24px;max-height:24px;overflow:hidden;font-weight:600}
.xz-a020-tit:hover{color:#cc312e}
.xz-a020-size{-ms-flex:none;flex:none;width:80px;font-size:16px;line-height:24px;color:#666}
.xz-a020-info{-ms-flex:none;flex:none;width:270px;padding-right:40px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.xz-a020-time{-ms-flex:none;flex:none;width:102px;font-size:16px;line-height:24px;color:#666}
.xz-a020-show .iconfont{font-size:20px;color:#555;transition:all .3s}
.xz-a020-down .iconfont{font-size:17px;color:#555;transition:all .3s}
.xz-a020-down .iconfont:hover,.xz-a020-show .iconfont:hover{color:#cc312e}
@media screen and (max-width:1280px){.xz-a020-info{padding-right:30px;width:210px}
.xz-a020-time{width:80px}
.xz-a020-tit{width:calc(100% - 370px)}
}@media screen and (max-width:1024px){.xz-loop-a020{padding:15px 0;margin-top:16px}
.xz-a020-tit{padding-left:12px;width:calc(100% - 326px)}
.xz-a020-info{padding-right:24px;width:180px}
.xz-a020-size,.xz-a020-time{font-size:15px}
}@media screen and (max-width:800px){.xz-a020-size,.xz-a020-time{display:none}
.xz-a020-info{padding-right:18px;width:74px}
.xz-a020-tit{width:calc(100% - 104px);font-size:15px}
}@media screen and (max-width:600px){.xz-loop-a020{padding:10px 0;margin-top:10px;border-left:2px solid #cc312e}
.xz-a020-ul{padding-top:4px}
.xz-a020-info{padding-right:10px;width:52px}
.xz-a020-down .iconfont{font-size:15px}
.xz-a020-show .iconfont{font-size:18px}
.xz-a020-tit{padding-left:6px;width:calc(100% - 68px);font-size:14px}
}.xz-a022-ul{padding-top:10px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.xz-loop-a022{margin-top:20px;-ms-flex:none;flex:none;width:calc((100% - 20px)/ 2);padding:40px;background:#f7f8f8}
.xz-a022-date{font-size:16px;line-height:24px;color:#999}
.xz-a022-tit{display:block;margin-top:28px;font-size:20px;line-height:30px;min-height:60px;max-height:60px;font-weight:500;overflow:hidden}
.xz-a022-btn{display:block;margin-top:40px;width:200px;height:60px;line-height:56px;text-align:center;font-size:16px;color:#666;border-radius:28px;border:2px solid #ddd}
.xz-a022-btn .iconfont{padding-left:4px;font-size:14px}
.xz-loop-a022:hover .xz-a022-tit{color:#cc312e}
.xz-a022-btn:hover{color:#cc312e;border-color:#cc312e}
@media screen and (max-width:1440px){.xz-a022-btn{margin-top:30px;width:178px;height:54px;line-height:50px}
.xz-loop-a022{padding:34px}
.xz-a022-tit{margin-top:22px}
}@media screen and (max-width:1280px){.xz-loop-a022{padding:28px}
.xz-a022-tit{margin-top:16px}
.xz-a022-btn{margin-top:22px;font-size:15px;width:164px;height:50px;line-height:46px}
.xz-a022-date{font-size:15px;line-height:20px}
}@media screen and (max-width:1024px){.xz-loop-a022{padding:24px}
.xz-a022-date{font-size:14px}
.xz-a022-tit{margin-top:10px;font-size:18px}
.xz-a022-btn{margin-top:15px;height:46px;line-height:42px}
}@media screen and (max-width:800px){.xz-a022-ul{display:none}
}.xz-a023-ul{margin-top:40px}
.xz-loop-a023{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.xz-a023-thumb{display:block;-ms-flex:none;flex:none;width:calc((100% - 20px)/ 2);overflow:hidden}
.xz-a023-thumb img{display:block;width:100%;transition:all .4s}
.xz-a023-info{-ms-flex:none;flex:none;padding:4px 0 30px 40px;width:calc((100% - 20px)/ 2)}
.xz-a023-date{font-size:16px;line-height:24px;color:#999}
.xz-a023-tit{display:block;margin-top:38px;font-size:24px;line-height:32px;font-weight:500;max-height:64px;overflow:hidden}
.xz-a023-des{margin-top:24px;font-size:16px;line-height:26px;max-height:78px;color:#828282;overflow:hidden}
.xz-a023-btn{display:block;margin-top:40px;width:200px;height:60px;line-height:56px;text-align:center;font-size:16px;color:#666;border-radius:28px;border:2px solid #ddd}
.xz-a023-btn .iconfont{padding-left:4px;font-size:14px}
.xz-loop-a023:hover .xz-a023-tit{color:#cc312e}
.xz-loop-a023:hover .xz-a023-thumb img{transform:scale(1.05)}
.xz-a023-btn:hover{color:#cc312e;border-color:#cc312e}
@media screen and (max-width:1440px){.xz-a023-btn{margin-top:34px;width:178px;height:54px;line-height:50px}
}@media screen and (max-width:1280px){.xz-a023-info{padding:4px 0 25px 30px}
.xz-a023-btn{font-size:15px;width:164px;height:50px;line-height:46px}
.xz-a023-tit{margin-top:30px}
}@media screen and (max-width:1024px){.xz-a023-info{padding:10px 0 20px 20px}
.xz-a023-date{display:none}
.xz-a023-tit{margin-top:0;font-size:22px}
.xz-a023-des{margin-top:15px}
.xz-a023-btn{margin-top:24px;height:46px;line-height:42px}
}@media screen and (max-width:800px){.xz-a023-ul{display:none}
}.xz-loop-a024{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;padding:30px 60px 30px 30px;background:#fff}
.xz-a024-thumb{display:block;-ms-flex:none;flex:none;width:400px;overflow:hidden}
.xz-a024-thumb img{display:block;width:100%;transition:all .4s}
.xz-a024-info{-ms-flex:1;flex:1;padding:10px 0 10px 50px}
.xz-a024-date{font-size:16px;line-height:24px;color:#999}
.xz-a024-tit{display:block;margin-top:22px;font-size:24px;line-height:32px;font-weight:500;max-height:64px;overflow:hidden}
.xz-a024-des{margin-top:18px;font-size:16px;line-height:26px;max-height:52px;color:#828282;overflow:hidden}
.xz-a024-btn{display:inline-block;margin-top:34px;font-size:16px;line-height:24px;color:#666;text-decoration:underline}
.xz-a024-btn .iconfont{padding-left:2px;font-size:14px}
.xz-loop-a024:hover .xz-a024-tit{color:#cc312e}
.xz-loop-a024:hover .xz-a024-thumb img{transform:scale(1.05)}
.xz-a024-btn:hover{color:#cc312e;transform:translateY(-4px)}
@media screen and (max-width:1440px){.xz-a024-info{padding:10px 0 10px 40px}
.xz-a024-btn{margin-top:24px}
.xz-a024-tit{margin-top:18px}
}@media screen and (max-width:1280px){.xz-a024-info{padding:10px 0 10px 32px}
.xz-a024-tit{font-size:22px}
.xz-a024-des{margin-top:14px}
.xz-a024-btn{margin-top:18px}
}@media screen and (max-width:1024px){.xz-loop-a024{padding:25px 40px 25px 25px}
.xz-a024-info{padding:10px 0 10px 26px}
.xz-a024-date{display:none}
.xz-a024-tit{font-size:20px}
.xz-a024-btn{margin-top:14px;font-size:15px}
.xz-a024-thumb{width:350px}
}@media screen and (max-width:800px){.xz-loop-a024{margin-top:14px;padding:20px 20px 20px 20px}
.xz-a024-thumb{width:240px}
.xz-a024-info{padding:10px 0 10px 18px}
.xz-a024-tit{margin-top:0;font-size:18px;line-height:24px;max-height:48px}
.xz-a024-des{font-size:15px;line-height:22px;max-height:44px}
.xz-a024-btn{margin-top:10px;font-size:14px;line-height:20px}
}@media screen and (max-width:600px){.xz-a024-ul{padding-top:6px}
.xz-loop-a024{margin-top:10px;padding:14px}
.xz-a024-thumb{width:100%}
.xz-a024-info{padding:10px 8px 0}
.xz-a024-tit{font-size:16px}
.xz-a024-des{margin-top:8px;font-size:13px;line-height:20px;max-height:40px}
.xz-a024-btn{display:none}
}.page-inpage .nav-links,.pagination{margin-top:50px}
.nav-links{text-align:center}
.page-numbers,.post-page-numbers{display:inline-block;margin:0 5px;width:40px;height:40px;line-height:40px;text-align:center;font-size:14px;background:#f2f2f2;color:#999;transition:all .3s}
.nav-links .current,.nav-links .page-numbers:hover,.nav-links .post-page-numbers:hover{background:#cc312e;color:#fff}
@media screen and (max-width:1024px){.page-inpage .nav-links,.pagination{margin-top:45px}
.page-numbers,.post-page-numbers{margin:0 4px}
}@media screen and (max-width:800px){.page-inpage .nav-links,.pagination{margin-top:32px}
.page-numbers,.post-page-numbers{width:34px;height:34px;line-height:32px}
}@media screen and (max-width:600px){.page-inpage .nav-links,.pagination{margin-top:24px}
.page-numbers,.post-page-numbers{margin:0 2px;width:28px;height:28px;line-height:26px}
}@font-face{font-family:iconfont;src:url(../fonts/iconfont.woff2) format("woff2"),url(../fonts/iconfont.woff) format("woff"),url(../fonts/iconfont.ttf) format("truetype")}
.iconfont{font-family:iconfont !important;font-size:16px;font-style:normal;background:0 0;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}
.page-case{padding:80px 0}
.side-case{padding-top:20px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.side-case li{-ms-flex:none;flex:none;width:32.5%;margin-top:20px}
.side-case>i{-ms-flex:none;flex:none;width:32.5%;height:0;margin:0}
.single-case{padding-bottom:60px;background:url(../images/case-top-bg.jpg) no-repeat top center}
.rel-cases-sec{padding:60px 0 80px}
.rel-pro-sec{padding:60px 0;background:#f8f8f8;border-top:10px solid #eaeaea}
.sol-rel-pro{padding:60px 0;background:#f8f8f8;border-top:10px solid #fff}
.single-case-columns{margin-top:40px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.case-sns-columns{margin-top:35px;padding-top:40px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-top:1px dotted #ddd}
.case-top-columnL{-ms-flex:none;flex:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}
.case-param-sec ul{padding-top:20px}
.case-param-sec ul li{position:relative;margin-top:6px;padding-left:10px;font-size:16px;line-height:26px;color:#666}
.case-param-sec ul li::before{display:block;position:absolute;left:0;top:12px;width:3px;height:3px;border-radius:50%;background:#666;content:''}
.case-top-btn1{margin-right:20px;width:220px;height:60px;line-height:60px;text-align:center;font-size:16px;font-weight:500;color:#fff;border-radius:32px;background:#cc312e}
.case-top-btn1 .iconfont{display:inline-block;padding-right:8px;font-size:20px;vertical-align:middle}
.case-top-btn2{width:auto;padding:0 28px;height:60px;line-height:60px;text-align:center;font-size:16px;font-weight:500;color:#fff;border-radius:32px;background:#0064b0}
.case-top-btn2 .iconfont{display:inline-block;padding-right:8px;font-size:20px;vertical-align:middle}
.case-gallery{margin-top:60px}
#case-gallery .gallery img{border:none; width: 100%; aspect-ratio: 4/3;}
#case-gallery .gallery .gallery-item{margin-top:0}
.case-gallery .slick-prev{left:0;width:60px;height:60px;line-height:60px;background:rgba(0,0,0,.4);z-index:10}
.case-gallery .slick-next{right:0;width:60px;height:60px;line-height:60px;background:rgba(0,0,0,.4);z-index:10}
.case-gallery .slick-prev::before{color:#fff;line-height:inherit;font-family:iconfont;content:'\eb04';font-size:36px;opacity:1;transition:color .3s}
.case-gallery .slick-next::before{color:#fff;line-height:inherit;font-family:iconfont;content:'\eb03';font-size:36px;opacity:1;transition:color .3s}
.case-gallery .slick-next:hover::before,.case-gallery .slick-prev:hover::before{color:#cc312e}
.case-action-tit{margin-top:60px;position:relative;padding-left:46px;font-size:28px;line-height:38px;font-weight:600}
.case-action-tit::before,.common-action-tit::before{display:block;position:absolute;left:0;top:14px;width:16px;height:16px;background:#0064b0;content:''}
.case-action-tit::after,.common-action-tit::after{display:block;position:absolute;left:16px;top:4px;width:10px;height:10px;background:#cc312e;content:''}
.common-action-tit{margin-top:40px;position:relative;padding-left:46px;font-size:28px;line-height:38px;font-weight:600}
.common-action-ul{padding-top:18px}
.common-action-li{margin-top:12px;font-size:16px;line-height:26px;color:#555}
.common-advs-list{padding-top:15px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.common-advs-item{-ms-flex:none;flex:none;position:relative;margin-top:15px;padding:36px 20px 20px;min-height:160px;width:calc((100% - 30px)/ 3);border:1px solid #ddd}
.common-advs-icon{text-align:center}
.common-advs-icon .iconfont{font-size:34px;color:#cc312e}
.common-advs-des{text-align:center;margin-top:15px;font-size:16px;line-height:22px;color:#555}
.common-advs-list .common-advs-item:nth-child(1)::after,.common-advs-list .common-advs-item:nth-child(2)::after{position:absolute;display:block;width:56px;height:30px;right:-34px;top:50%;transform:translateY(-50%);content:'';background:linear-gradient(90deg,#fff 0,#cc312e 100%);-webkit-clip-path:polygon(0 20%,70% 20%,70% 0,100% 50%,70% 100%,70% 80%,0 80%);clip-path:polygon(0 20%,70% 20%,70% 0,100% 50%,70% 100%,70% 80%,0 80%);z-index:5}
.common-finally-data{margin-top:40px}
.common-finally-data img{width:100%}
.page-product{padding:80px 0;background:#f8f8f8}
.page-pro-columns{margin-top:60px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.single-sol-columns{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.page-pro-columnL,.single-sol-columnL{-ms-flex:none;flex:none;width:310px}
.page-pro-columnR{-ms-flex:none;flex:none;width:calc(100% - 360px)}
.single-sol-columnR{-ms-flex:none;flex:none;width:calc(100% - 360px);padding:50px 50px 80px;background:#fff}
.all-procat{margin-bottom:20px}
.all-procat li{margin-top:2px}
.all-procat li:first-child{margin-top:0}
.all-procat li a{position:relative;display:block;padding:28px 44px 28px 40px;font-size:16px;line-height:24px;font-weight:500;background:#fff}
.all-procat li a::after{display:block;position:absolute;right:26px;top:29px;font-family:iconfont;font-size:13px;color:#999;content:'\e602';transition:all .3s}
.page-pro-columnL .faq-contact-sec{border:none}
.all-procat .current-menu-item a,.all-procat li a:hover{background:#cc312e;color:#fff}
.all-procat .current-menu-item a::after,.all-procat li a:hover::after{color:#fff}
.single-sol{padding:60px 0;background:#f8f8f8}
.sol-top-columns{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.single-sol-tit{-ms-flex:1;flex:1;padding-right:40px;font-size:32px;line-height:46px}
.sol-top-columns .share-styles{margin-top:8px}
.sol-introduce{margin-top:30px}
.sol-introduce-tit{font-size:18px;line-height:24px;font-weight:600}
.sol-introduce-des{margin-top:20px;font-size:16px;line-height:26px;color:#666}
.sol-file-list{margin-top:38px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}
.pro-down,.pro-pdf-btn,.sol-down{display:block;position:relative;-ms-flex:none;flex:none;margin-right:80px;font-size:16px;line-height:24px;font-weight:500;text-decoration:underline}
.pro-down::after,.pro-pdf-btn::after,.sol-down::after{display:block;position:absolute;width:1px;height:15px;top:4px;right:-40px;background:#ddd;content:''}
.pro-down .iconfont,.pro-pdf-btn .iconfont,.sol-down .iconfont,.sol-pdf-btn .iconfont{padding-left:5px;font-weight:400;color:#555;transition:all .3s}
.pro-down:hover,.pro-down:hover .iconfont,.pro-pdf-btn:hover,.pro-pdf-btn:hover .iconfont,.sol-down:hover,.sol-down:hover .iconfont,.sol-pdf-btn:hover,.sol-pdf-btn:hover .iconfont{color:#cc312e}
.sol-pdf-btn{display:block;-ms-flex:none;flex:none;font-size:16px;line-height:24px;font-weight:500;text-decoration:underline}
.single-sol-btns{margin-top:35px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}
.sol-show-sec{margin-top:50px}
.sol-show2-sec{text-align:center;margin-top:40px}
.single-sol-columnL .faq-contact-sec,.single-sol-columnL .faq-form-sec{border:none}
.left-procat{margin-bottom:22px}
.left-procat>li{position:relative;display:block;margin-top:2px}
.left-procat>li:first-child{margin-top:0}
.left-procat>li>a{display:block;padding:28px 38px 28px 40px;font-size:16px;line-height:22px;font-weight:500;background:#fff}
.left-procat>li .side-icon{display:block;position:absolute;top:20px;right:0;width:38px;height:36px;line-height:36px;text-align:center;z-index:5;cursor:pointer}
.left-procat>li .side-icon::after{display:inline-block;font-family:iconfont;font-size:13px;content:'\e602';color:#999;transition:color .3s}
.left-procat>.current-menu-item>a,.left-procat>li.open>a,.left-procat>li:hover>a{color:#fff;background:#cc312e}
.left-procat>li:hover .side-icon::after{color:#fff}
.left-procat>li.open .side-icon::after{color:#fff;transform:rotate(90deg)}
.xz-a010-ul{padding:0 30px 0 40px;background:#fbfbfb}
.xz-a010-ul .current-menu-item>a{color:#cc312e}
.xz-loop-a010{font-size:14px;line-height:20px;color:#555;border-top:1px dotted #ddd}
.xz-a010-tit{display:block;padding:20px 0}
.xz-a010-tit:hover{color:#cc312e}
.single-pro-sec{padding-bottom:40px}
.pro-top-columns{margin-top:60px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.pro-top-columnL{-ms-flex:none;flex:none;width:600px}
.pro-top-columnR{-ms-flex:1;flex:1;margin-left:60px}
#pro-big-show2 .gallery .gallery-item{margin-top:0}
#pro-small-show2 .gallery{margin:0 -6px}
#pro-small-show2 .gallery .gallery-item{margin:0 6px;cursor:pointer}
#pro-big-show2 .gallery img{border:none;aspect-ratio:4/3}
#pro-big-show2 .gallery{overflow:hidden}
#pro-big-show2{position:relative}
#pro-small-show2 .gallery img{border:1px solid #e6e8ee;border-radius:8px;display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:border-color .2s ease,box-shadow .2s ease}
#pro-small-show2 .gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible !important}
#pro-small-show2 .gallery .gallery-item{float:none;width:auto;margin:0;cursor:pointer}
#pro-small-show2 .gallery .gallery-item.is-active img{border-color:#cc312e;box-shadow:0 0 0 2px rgba(204,49,46,0.15)}
#pro-small-show2{margin-top:30px}
.product-gallery-controls{display:flex;gap:10px}
.product-gallery-controls--overlay{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:0 14px;justify-content:space-between;pointer-events:none;z-index:6}
.product-gallery-arrow{width:44px;height:44px;border:1px solid rgba(208,214,227,0.9);border-radius:999px;background:rgba(255,255,255,0.94);color:#222a3f;font-size:26px;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:0 8px 20px rgba(14,25,45,0.14);transition:all .2s ease}
.product-gallery-arrow:hover{transform:translateY(-1px);border-color:#cc312e;color:#cc312e;box-shadow:0 10px 24px rgba(204,49,46,0.2)}
@media screen and (max-width:1280px){#pro-small-show2 .gallery{grid-template-columns:repeat(4,minmax(0,1fr))}
}@media screen and (max-width:1024px){#pro-small-show2 .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
}.single-pro-tit{font-size:32px;line-height:46px}
.single-pro-des{margin-top:28px;font-size:16px;line-height:26px;color:#666}
.single-pro-content{margin-top:28px;padding-top:12px;border-top:1px dotted #ddd}
.single-pro-content p{margin-top:16px;font-size:16px;line-height:26px;color:#666}
.single-pro-content h3{margin-top:16px}
.single-pro-content h3,.single-pro-content p strong{font-size:18px;font-weight:600;color:#222}
.single-pro-btns{margin-top:38px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}
.pro-sns-columns{margin-top:44px;padding:28px 30px 28px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;border-top:1px solid #ddd;background:#f8f8f8}
.pro-nav-sec{background:#f2f2f2}
.pro-nav-items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;overflow-x:visible;overflow-y:visible}
.pro-nav-items li{-ms-flex:0 1 auto;flex:0 1 auto;position:relative;padding:20px 24px;font-size:clamp(14px,0.9vw,16px);line-height:20px;white-space:nowrap;cursor:pointer;transition:all .3s}
@media screen and (max-width:1024px){.pro-nav-items{-ms-flex-flow:nowrap;flex-flow:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.pro-nav-items li{-ms-flex:none;flex:none}
}.pro-nav-items li::before{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:#ddd;content:''}
.pro-nav-items li:first-child::before{display:none}
.pro-nav-items .current,.pro-nav-items li:hover{background:#cc312e;color:#fff}
.pro-content{padding-bottom:60px;background:#f8f8f8}
.pro-content-columns{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.pro-content-columnL{-ms-flex:none;flex:none;width:calc(100% - 370px)}
.pro-content-columnR{-ms-flex:none;flex:none;width:310px}
.pro-content-columnR .faq-contact-sec,.pro-content-columnR .faq-form-sec{border:none}
.this-pro-show{padding:20px 20px 50px;margin-bottom:20px;margin-top:60px;background:#fff}
.this-pro-thumb{overflow:hidden}
.this-pro-thumb img{display:block;width:100%;transition:all .4s}
.this-pro-show:hover .this-pro-thumb img{transform:scale(1.05)}
.this-pro-info{margin-top:20px;padding:0 14px}
.this-pro-tit{font-size:20px;line-height:28px;max-height:56px;font-weight:500;overflow:hidden}
.this-pro-btn{display:block;margin-top:30px;width:160px;height:48px;line-height:44px;text-align:center;font-size:16px;color:#cc312e;border-radius:30px;border:2px solid #cc312e}
.this-pro-btn:hover{background:#cc312e;color:#fff}
.pro-detail-common{font-size:16px;line-height:26px;color:#555}
.pro-detail-common p{margin-top:30px}
.pro-detail-common .gallery{padding-top:20px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
#pro-nav-content .gallery .gallery-item{-ms-flex:none;flex:none;margin-top:20px;width:49%}
#pro-nav-content .gallery .gallery-item img{border:none}
.page-news{padding:80px 0 60px}
.side-news{margin-top:40px;display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}
.side-news li{-ms-flex:1 1 auto;flex:1 1 auto;margin-left:20px}
.side-news li:first-child{margin-left:0}
#menu-service-menu li a,.side-case li a,.side-news li a{display:block;padding:38px 20px;text-align:center;font-size:18px;line-height:22px;font-weight:500;background:#f8f8f8}
#menu-service-menu .current-menu-item a,#menu-service-menu li a:hover,.side-case .current-menu-item a,.side-case li a:hover,.side-news .current-menu-item a,.side-news li a:hover{background:#cc312e;color:#fff}
.news-cat-show{padding:40px 0 80px;background:#f8f8f8}
.single-news{padding-bottom:60px}
.single-news-columns{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}
.single-news-columnL{-ms-flex:none;flex:none;width:calc(100% - 370px)}
.single-news-columnR{-ms-flex:none;flex:none;width:310px}
.single-news-tit{font-size:32px;line-height:46px}
.news-sns-columns{margin-top:24px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.single-news-des{-ms-flex:none;flex:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}
.single-info-author,.single-info-date{-ms-flex:none;flex:none;font-size:16px;line-height:24px;color:#999}
.single-info-author{margin-left:40px}
.share-styles{-ms-flex:none;flex:none}
.share-styles .iconfont{display:inline-block;margin-left:15px;width:24px;height:24px;line-height:24px;text-align:center;font-size:14px;color:#fff;border-radius:50%}
.share-styles .iconfont:first-child{margin-left:0}
.share-styles .share-t{background:#00a1ee}
.share-styles .share-in{background:#0077b2}
.share-styles .share-f{background:#355995}
.share-styles .a2a_dd{background:rgba(0,0,0,.7)}
.share-styles .iconfont:hover{transform:translateY(-4px)}
.share-pro .a2a_svg,.share-styles .a2a_svg{display:none}
.single-news-content{padding-top:16px;margin-top:25px;border-top:1px solid #ddd}
.faq-contact-sec{padding:30px 20px 20px;border:1px solid #eaeaea;background:#fff}
.faq-contact-tit{position:relative;padding-left:18px;font-size:24px;line-height:30px;font-weight:600}
.faq-contact-tit::before{display:block;position:absolute;left:0;top:5px;width:6px;height:10px;background:#cc312e;content:''}
.faq-contact-tit::after{display:block;position:absolute;left:0;top:15px;width:6px;height:10px;background:#0064b0;content:''}
.faq-contact-list{margin-top:15px;padding:0 16px 4px;background:#f8f8f8}
.faq-contact-item{padding:20px 0}
.faq-contact-list .faq-contact-item:first-child{border-bottom:1px solid #ddd}
.faq-contact-name{font-size:16px;line-height:24px;color:#999}
.faq-contact-info{margin-top:2px;font-size:18px;line-height:24px;font-weight:500;word-break:break-all}
.faq-contact-hover:hover{color:#cc312e}
.faq-form-sec{margin-top:20px;padding:30px 20px 20px;border:1px solid #eaeaea;background:#fff}
.faq-form-show{margin-top:15px;padding:20px 20px 16px;background:#f8f8f8}
.xz-form-sec3{height:280px}
.single-nav{margin-top:56px;padding:40px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;background:#f6f6f6}
.single-nav .page-next,.single-nav .page-pre{-ms-flex:none;flex:none;width:50%;font-size:18px;line-height:24px;font-weight:500;color:#444;position:relative}
.single-nav .page-pre{padding-right:24px;border-right:1px solid #eaeaea}
.single-nav .page-next{padding-left:24px}
.page-next .link,.page-pre .link{padding-top:40px}
.page-next .link,.page-pre .link{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.page-next .link:hover a,.page-pre .link:hover a{color:#cc312e}
.page-next .link a:before,.page-pre .link a:before{display:block;position:absolute;top:0;font-size:16px;line-height:20px;color:#666}
.page-next .link a:before{top:0;content:'Prev：'}
.page-pre .link a:before{top:0;content:'Next：'}
.news-detail-area{font-size:16px;line-height:28px;color:#666}
.news-detail-area .blocks-gallery-grid .blocks-gallery-item{overflow:hidden}
.news-detail-area .blocks-gallery-grid .blocks-gallery-item__caption{bottom:8px;padding:0 12px;font-size:14px;line-height:16px}
.news-detail-area .wp-block-gallery,.news-detail-area .wp-block-group,.news-detail-area>.wp-block-image{margin:36px 0 0}
.news-detail-area>p{margin-top:24px}
.news-detail-area h3,.news-detail-area h4,.pro-detail-common h3,.pro-detail-common h4{margin-top:36px;font-size:18px;line-height:26px;font-weight:600;color:#222}
.news-detail-area .wp-block-columns{gap:50px;margin-top:30px;-ms-flex-align:normal;align-items:normal}
.news-detail-area .wp-block-columns .wp-block-image{margin:0}
.news-detail-area .wp-block-columns .wp-block-column{-ms-flex:none;flex:none;width:50%}
.news-detail-area .wp-block-columns .wp-block-column p{margin-top:20px}
.news-detail-area .wp-block-columns .wp-block-column p:first-child{margin-top:0}
.news-detail-area .wp-block-image::after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0}
.news-detail-area .wp-block-image figcaption{display:inline-block;margin:16px 0 0 0;padding-bottom:8px;font-size:16px;line-height:24px;letter-spacing:5px;border-bottom:1px solid #ddd}
.news-detail-area>ol,.pro-detail-common ol{padding-left:24px;list-style-type:decimal}
.news-detail-area>ul li,.pro-detail-common ul li{position:relative;padding-left:24px}
.news-detail-area>ol,.news-detail-area>ul,.pro-detail-common ol,.pro-detail-common ul{padding-top:14px}
.news-detail-area>ol li,.news-detail-area>ul li,.pro-detail-common ol li,.pro-detail-common ul li{margin:8px 0}
.news-detail-area>ul li::before,.pro-detail-common ul li::before{display:block;position:absolute;left:4px;top:10px;content:'';width:7px;height:7px;border-radius:50%;background:#cc312e}
.news-detail-area .wp-block-table{margin:0}
#pro-nav-content iframe,.news-detail-area iframe{width:100%;height:350px}
.page-table-area{width:100%;overflow-x:auto}
.news-detail-area table,.pro-detail-common table,.product-detail table{margin-top:30px;width:100%}
#pro-nav-content table img,.news-detail-area table img,.product-detail table img{max-width:none}
.news-detail-area table tr td,.news-detail-area table tr th,.pro-detail-common table tr td,.pro-detail-common table tr th,.product-detail table tr td,.product-detail table tr th{padding:10px 14px;text-align:center;border:2px solid #eeeff1}
.news-detail-area table tr:nth-child(odd),.pro-detail-common table tr:nth-child(odd),.product-detail table tr:nth-child(odd){background:#f6f7f9}
.news-detail-area table tr:nth-child(even),.pro-detail-common table tr:nth-child(even),.product-detail table tr:nth-child(even){background:#fff}
.rel-news-sec{padding:60px 0 80px;background:#f8f8f8}
.rel-news-tit{position:relative;padding-left:46px;font-size:36px;line-height:48px;font-weight:600}
.rel-news-tit::before{display:block;position:absolute;left:0;top:20px;width:16px;height:16px;background:#0064b0;content:''}
.rel-news-tit::after{display:block;position:absolute;left:16px;top:10px;width:10px;height:10px;background:#cc312e;content:''}
.page-certificate{padding:80px 0;background:url(../images/certificate-bg.png) no-repeat top center;background-size:cover}
.cer-content{margin-top:60px}
.cer-content>p{margin-top:28px;font-size:16px;line-height:28px;color:#666}
.cer-content .wp-block-gallery{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;gap:20px;padding-bottom:110px;background:url(../images/cer-list-bg.png) no-repeat left bottom}
.cer-content .wp-block-gallery .wp-block-image{-ms-flex:none;flex:none;width:calc((100% - 60px)/ 4)}
.cer-content .wp-block-gallery .wp-block-image a{display:block;position:relative;cursor:url(../img/glass.cur),pointer;overflow:hidden}
.page-about{padding:80px 0 108px}
.about-content1 h3{margin-top:60px}
.about-content1 p{margin-top:20px;max-width:90%;font-size:16px;line-height:28px;color:#666}
.about-content1 .wp-block-image{margin-top:36px}
.about-content1 .wp-block-image a{display:block;position:relative}
.about-content1 .wp-block-image a::after{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;height:90px;line-height:86px;text-align:center;font-family:iconfont;font-size:24px;color:#fff;content:'\e602';background:rgba(0,0,0,.5);border-radius:50%;border:2px solid rgba(255,255,255,.7);transition:all .3s}
.about-content1 .wp-block-image a:hover::after{color:#cc312e;background:#fff;border-color:#fff}
.about-data-sec{margin-top:36px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;background:#0c6db7}
.about-data-sec li{-ms-flex:none;flex:none;position:relative;width:25%;padding:54px 10px 56px;font-size:16px;line-height:24px;color:#fff}
.about-data-sec li:nth-child(odd){background:#0064b0}
.about-data-sec li strong{display:block;padding-bottom:2px;font-size:42px;line-height:58px}
.about-data-sec li::before{display:block;position:absolute;top:50%;transform:translateY(-50%);font-family:iconfont;font-size:44px;color:#fff}
.about-data-sec li:nth-child(1){padding-left:128px}
.about-data-sec li:nth-child(2){padding-left:124px}
.about-data-sec li:nth-child(3){padding-left:124px}
.about-data-sec li:nth-child(4){padding-left:84px}
.about-data-sec li:nth-child(1)::before{left:56px;content:'\e67d'}
.about-data-sec li:nth-child(2)::before{left:56px;content:'\e65b'}
.about-data-sec li:nth-child(3)::before{left:54px;content:'\e656'}
.about-data-sec li:nth-child(4)::before{left:20px;content:'\e667'}
.about-content2{position:relative;margin-top:60px;border-top:1px solid #ddd}
.about-content2 .wp-block-group__inner-container>.wp-block-image{margin-top:100px}
.about-content2 .wp-block-columns{margin-top:60px;gap:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;flex-flow:row wrap !important;-ms-flex-align:normal;align-items:normal}
.about-content2 .wp-block-columns .wp-block-column{-ms-flex:none;flex:none;width:calc((100% - 60px)/ 2)}
.about-content2 .wp-block-columns:nth-of-type(even) .wp-block-column:first-child,.about-content2 .wp-block-columns:nth-of-type(odd) .wp-block-column:last-child{padding-top:18px}
.about-content2 .wp-block-columns .wp-block-column p{margin-top:28px;font-size:16px;line-height:28px;color:#666}
.page-download{padding:80px 0}
.common-columns{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.download-top-tit{-ms-flex:none;flex:none;font-size:42px;line-height:50px}
.download-top-btn{display:block;-ms-flex:none;flex:none;width:160px;height:60px;line-height:58px;text-align:center;font-size:16px;font-weight:500;color:#cc312e;border:1px solid #cc312e}
.download-top-btn .iconfont{display:inline-block;margin-right:10px;color:#cc312e;font-size:20px;transition:all .3s}
.download-top-btn:hover{color:#fff;background:#cc312e}
.download-top-btn:hover .iconfont{color:#fff}
.download-menu-sec{margin-top:40px}
#menu-service-menu{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
#menu-service-menu li{-ms-flex:none;flex:none;width:calc((100% - 20px)/ 2)}
.download-content{margin-top:40px;padding:60px;background:#f8f8f8}
.download-list-first{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.download-line1{-ms-flex:none;flex:none;width:calc(100% - 430px);font-size:16px}
.download-line2{-ms-flex:none;flex:none;width:80px;font-size:16px}
.download-line3{-ms-flex:none;flex:none;width:270px;font-size:16px}
.page-service{padding:80px 0 100px}
.service-adv1{margin-top:96px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.service-adv1-des,.service-adv1-show{-ms-flex:none;flex:none;width:calc((100% - 30px)/ 2)}
.service-adv1-show img,.service-adv2-show img{display:inline-block;box-shadow:0 20px 20px -8px rgba(85,85,85,.5)}
.about-content h3,.cer-content h3,.service-adv1-des h3,.service-adv2-des h3{position:relative;padding-top:40px;font-size:36px;line-height:46px}
.about-content h3::before,.cer-content h3::before,.service-adv1-des h3::before,.service-adv2-des h3::before,.workshop-top-tit::before{display:block;position:absolute;top:0;left:12px;width:18px;height:18px;background:#cc312e;content:'';transform:rotate(45deg);z-index:2}
.about-content h3::after,.cer-content h3::after,.service-adv1-des h3::after,.service-adv2-des h3::after,.workshop-top-tit::after{display:block;position:absolute;top:3px;left:0;width:12px;height:12px;background:rgba(204,49,46,.5);content:'';transform:rotate(45deg);z-index:1}
.service-adv1-des p{margin-top:30px;font-size:16px;line-height:28px;color:#666}
.service-adv2{margin-top:50px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.service-adv2-des{position:relative;padding-top:36px;-ms-flex:none;flex:none;width:calc((100% - 30px)/ 2);z-index:2}
.service-adv2-show{position:relative;-ms-flex:none;flex:none;width:calc((100% - 30px)/ 2);z-index:1}
.service-adv2-info{margin-top:30px;width:830px;padding:66px 60px 60px;box-shadow:0 10px 20px 1px rgba(0,0,0,.06);background:rgba(255,255,255,.9);border-radius:0 80px 0 0}
.service-adv2-info p{font-size:16px;line-height:28px;color:#666}
.service-content{background:#f8f8f8}
.service-content .wp-block-columns{gap:0;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:normal;align-items:normal}
.service-content .wp-block-columns .wp-block-column{-ms-flex:none;flex:none;width:50%}
.service-content .wp-block-columns .wp-block-column h4{position:relative;padding-bottom:50px;font-size:36px;line-height:46px}
.service-content .wp-block-columns .wp-block-column h4::after{display:block;position:absolute;left:0;bottom:0;width:50px;height:10px;border-radius:10px;background:#cc312e;content:''}
.service-content .wp-block-columns .wp-block-column p{margin-top:22px;font-size:16px;line-height:28px;color:#666}
.service-content .wp-block-columns .wp-block-column p:nth-of-type(1){padding-top:28px}
.service-content .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(2){padding:80px calc(50vw - 1300px/2) 60px 60px}
.service-content .wp-block-columns:nth-child(even) .wp-block-column:nth-child(1){padding:80px 80px 60px calc(50vw - 1300px/2)}
.service-content .wp-block-columns .wp-block-image{overflow:hidden}
.service-content .wp-block-columns .wp-block-image img{display:block;max-width:none;-o-object-fit:cover;object-fit:cover}
.page-factory{padding:80px 0}
.workshop-columns{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.workshop-top{margin-top:60px}
.workshop-top-tit{padding-top:40px;position:relative;font-size:36px;line-height:46px;text-transform:uppercase}
.workshop-top-des{max-width:702px;margin-top:25px;font-size:16px;line-height:28px;color:#666}
.workshop-gallery1{position:relative;margin-top:35px;padding:60px;background:#f8f8f8}
.casting-gallery2 .slick-dots,.stacking-gallery3 .slick-dots,.team-gallery4 .slick-dots,.welding-gallery4 .slick-dots,.workshop-gallery1 .slick-dots{height:0;opacity:0;visibility:hidden}
.workshop-columns{padding-top:18px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.workshop-gallery-list{-ms-flex:none;flex:none;margin-top:20px;width:calc((100% - 40px)/ 3)}
.team-gallery-sec{padding:80px 0;background:#f8f8f8}
.team-gallery-columns1{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.team-gallery-tit{-ms-flex:none;flex:none;width:214px}
.team-gallery1,.team-gallery2{-ms-flex:none;flex:none;width:calc((100% - 300px)/ 2)}
.team-gallery-columns2{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.team-gallery-columns2::after,.welding-gallery-columns2::after{display:block;-ms-flex:none;flex:none;width:214px;content:''}
.casting-gallery-columns2::before,.stacking-gallery-columns2::before{display:block;-ms-flex:none;flex:none;width:214px;content:''}
.team-gallery3,.team-gallery4{position:relative;margin-top:36px;-ms-flex:none;flex:none;width:calc((100% - 300px)/ 2)}
.casting-gallery-sec{padding:120px 0 80px}
.casting-gallery-columns1{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.casting-gallery1{width:calc(100% - 300px)}
.casting-gallery-columns2{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.casting-gallery2,.casting-gallery3{position:relative;-ms-flex:none;flex:none;margin-top:36px;width:calc((100% - 300px)/ 2)}
.welding-gallery-sec{padding:80px 0;background:#f8f8f8}
.welding-gallery-columns1{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.welding-gallery1,.welding-gallery2{-ms-flex:none;flex:none;width:calc((100% - 300px)/ 2)}
.welding-gallery-columns2{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.welding-gallery3,.welding-gallery4{position:relative;-ms-flex:none;flex:none;margin-top:36px;width:calc((100% - 300px)/ 2)}
.stacking-gallery-sec{padding:80px 0}
.stacking-gallery-columns1{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.stacking-gallery1,.stacking-gallery2{-ms-flex:none;flex:none;width:calc((100% - 300px)/ 2)}
.stacking-gallery-columns2{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.stacking-gallery3,.stacking-gallery4{position:relative;-ms-flex:none;flex:none;margin-top:36px;width:calc((100% - 300px)/ 2)}
#clear-gallery .gallery img,#clear-gallery2 .gallery img,#clear-gallery3 .gallery img,#clear-gallery4 .gallery img,#clear-gallery5 .gallery img{border:none}
#clear-gallery .gallery .gallery-item,#clear-gallery2 .gallery .gallery-item,#clear-gallery3 .gallery .gallery-item,#clear-gallery4 .gallery .gallery-item,#clear-gallery5 .gallery .gallery-item{margin:0}
.common-galllery-btn{position:absolute;display:block;width:80px;height:78px;line-height:76px;text-align:center;color:#999;border-radius:50%;border:1px solid #eaeaea;background:#fff;transition:all .3s;cursor:pointer}
.common-galllery-btn .iconfont{font-size:30px;transition:all .3s}
.common-galllery-btn:hover{border-color:#cc312e}
.common-galllery-btn:hover .iconfont{color:#cc312e}
.workshop-left-btn{top:-160px;right:165px}
.workshop-right-btn{top:-160px;right:0}
.team-left-btn,.welding-left-btn{bottom:0;right:-102px}
.team-right-btn,.welding-right-btn{bottom:0;right:-264px}
.casting-left-btn,.stacking-left-btn{bottom:0;left:-264px}
.casting-right-btn,.stacking-right-btn{bottom:0;left:-102px}
.workshop-gallery1 .common-gallery-data{right:98px;top:-135px}
.team-gallery4 .common-gallery-data,.welding-gallery4 .common-gallery-data{right:-164px;bottom:25px}
.casting-gallery2 .common-gallery-data,.stacking-gallery3 .common-gallery-data{left:-162px;bottom:25px}
.common-gallery-data{position:absolute;font-size:24px;line-height:28px}
.current-number{display:inline-block;width:16px}
.count-number{display:inline-block;width:16px}
.page-contact{padding:110px 0;background:url(../images/contact-top-bg.png) no-repeat top center;background-size:cover}
.contact-columns{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.contact-columnL{-ms-flex:none;flex:none;width:calc((100% - 196px)/ 2)}
.contact-columnR{-ms-flex:none;flex:none;width:calc((100% - 196px)/ 2)}
.contact-sec-tit{font-size:68px;line-height:80px}
.contact-sec-tip{margin-top:46px;font-size:20px;line-height:28px;font-weight:500;color:#333}
.contact-sec-des{margin-top:38px;font-size:16px;line-height:26px;color:#666}
.contact-sec-btn{display:block;margin-top:84px;width:230px;height:60px;line-height:56px;text-align:center;font-size:16px;font-weight:500;color:#cc312e;background:#fff;border-radius:30px;border:2px solid #cc312e}
.contact-info-item{position:relative;margin-top:68px;padding-left:64px}
.contact-info-list .contact-info-item:first-child{margin-top:0}
.contact-info-tit{font-size:16px;line-height:20px;color:#999}
.contact-info-show{margin-top:4px;font-size:18px;font-weight:500;line-height:26px}
.contact-info-hover:hover{color:#cc312e}
.contact-info-item::before{display:block;position:absolute;left:0;top:8px;font-family:iconfont;font-size:30px;color:#cc312e}
.contact-info-list .contact-info-item:nth-child(1)::before{content:'\e645'}
.contact-info-list .contact-info-item:nth-child(2)::before{content:'\e6bc';font-size:28px}
.contact-info-list .contact-info-item:nth-child(3)::before{content:'\e60b';font-size:28px}
.contact-info-list .contact-info-item:nth-child(4)::before{content:'\e76f'}
.contact-info-list .contact-info-item:nth-child(5)::before{content:'\e61e'}
.contact-map-sec>p{height:600px}
.page-search{background:#f8f8f8;border-bottom:1px solid rgba(40,61,121,.1)}
.search-area{margin:86px auto 0;width:860px}
.search-type-list{margin-top:78px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}
.search-type-list li{display:none;position:relative;-ms-flex:none;flex:none;margin-right:20px;padding:12px 36px;font-size:16px;line-height:20px;background:#cc312e;color:#fff}
.search-type-list .current{display:block}
.result-list-sec{padding:22px 0 100px;background:#f8f8f8}
.search-count{font-size:16px;line-height:20px;color:#999}
.search-count-txt{color:#222}
.found-result{width:520px;margin:72px auto 0}
.result-tit{font-size:24px;line-height:32px;font-weight:500}
.results-tips{padding-top:14px;font-size:16px;line-height:24px;color:#666}
.results-tips li{margin-top:8px}
.results-btn{display:block;margin-top:30px;width:180px;height:52px;line-height:52px;text-align:center;font-size:15px;font-weight:500;background:#cc312e;color:#fff;border-radius:28px}
.page-404{padding-bottom:180px}
.error-img{display:block;margin-top:94px;text-align:center}
.error-tit1{margin-top:20px;text-align:center;font-size:24px;line-height:32px;font-weight:500}
.error-tips{margin-top:8px;text-align:center;font-size:16px;line-height:22px;color:#666}
.error-btn-tip{margin-top:16px;text-align:center;font-size:16px;line-height:22px;color:#555}
.error-btn-show{display:block;margin:20px auto 0;width:200px;height:60px;line-height:60px;text-align:center;font-size:16px;font-weight:500;color:#fff;border-radius:30px;background:#cc312e}
.case-top-btn1:hover,.case-top-btn2:hover,.error-btn-show:hover{transform:translateY(-4px)}
.contact-sec-btn:hover{background:#cc312e;color:#fff;transform:translateY(-4px)}
.case-top-btn1:active,.case-top-btn2:active,.contact-sec-btn:active,.error-btn-show:active{transform:scale(.95)}
.fixed-whatsapp{position:fixed;bottom:20px;left:0;z-index:999}
.right-nav{position:fixed;bottom:160px;right:0;z-index:999}
.right-nav-item{display:block;margin-bottom:1px;padding-top:12px;text-align:center;width:74px;height:62px;color:#666;background:#f2f2f2;border-radius:2px;transition:all .3s}
.right-icon{text-align:center;height:25px}
.right-icon .iconfont{font-size:24px;line-height:24px;color:#555;transition:color .3s}
.right-icon3 .iconfont{font-size:21px}
.right-icon6 .iconfont{font-size:22px}
.right-icon2 .iconfont{font-size:22px}
.right-nav .back-top{padding-top:24px}
.back-top-info{position:relative;font-size:14px;line-height:20px;transition:all .3s}
.back-top-info::before{display:block;position:absolute;left:50%;top:-4px;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #555;content:'';transition:all .3s}
.right-nav-info{text-align:center;padding-top:2px;font-size:12px;line-height:14px;color:#555;transition:color .3s}
.right-nav-tel{position:relative}
.right-hidden-tel{display:none;position:absolute;top:0;left:-214px;width:214px;height:62px;padding:22px 6px 0 6px;text-align:center;font-size:15px;line-height:18px;word-break:break-all;border-radius:2px;color:#fff;background:#cc312e}
.right-nav-item:hover{color:#fff;background:#cc312e}
.right-nav-item:hover .back-top-info,.right-nav-item:hover .right-icon .iconfont,.right-nav-item:hover .right-nav-info{color:#fff}
.right-hidden-erm{display:none;position:absolute;top:0;z-index:5;width:140px;height:140px;left:-140px}
.right-nav-item:hover .back-top-info::before{border-bottom-color:#fff}
#pdf-form{position:relative;padding:36px;margin:0 auto;width:auto;max-width:800px;background:#fff}
.pdf-form-tit{font-size:24px;line-height:28px}
.pdf-form-show{margin-top:28px}
.xz-form-sec1{height:264px}
.footer-fixed{display:none;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;position:fixed;bottom:0;left:0;width:100%;z-index:300}
.footer-fixed-item{position:relative;-ms-flex:none;flex:none;width:25%;font-size:12px;line-height:14px;color:#222;text-align:center;background:#f2f2f2}
.footer-fixed-show{display:block;padding:4px 0}
.footer-icons{display:block;text-align:center}
.footer-icons .iconfont{font-size:20px;line-height:24px;color:#d51115}
.footer-icon2 .iconfont{font-size:22px}
.footer-icon3 .iconfont{font-size:21px}
.footer-fixed-item::before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#fff}
.footer-fixed-item:last-child::before{background:0 0}
.footer-fixed .footer-fixed-item:last-child{background:#30b945;color:#fff}
.footer-fixed .footer-fixed-item:last-child .footer-icons .iconfont{color:#fff}
.footer-form-sec{padding:94px 0 64px;background:url(../images/footer-bg.jpg) no-repeat top center;background-size:cover;border-top:10px solid #0064b0}
.footer-form-tit{text-align:center;font-size:64px;line-height:78px;text-transform:uppercase}
.change-color{color:#cc312e}
.footer-form-show{margin-top:64px}
.xz-form-sec2{height:300px}
.footer-column{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}
.footer-info-sec{margin-top:90px}
.footer-contact{-ms-flex:none;flex:none;width:35%}
.footer-pro{-ms-flex:none;flex:none;width:65%;padding-left:120px}
.footer-tit{font-size:36px;line-height:42px;font-weight:600}
.footer-contact-info{padding-top:14px;padding-right:120px;border-right:1px solid #ddd}
.footer-contact-item{margin-top:15px;position:relative;padding-left:28px;font-size:16px;line-height:22px;color:#8a8a8a}
.footer-contact-item::before{display:block;position:absolute;left:0;top:0;font-family:iconfont;font-size:18px;color:#b2b2b2}
.footer-contact-item:nth-child(1)::before{content:'\e6bc'}
.footer-contact-item:nth-child(2)::before{content:'\e60b'}
.footer-contact-item:nth-child(3)::before{content:'\e76f'}
.footer-contact-item:nth-child(4)::before{content:'\e645'}
.footer-contact-item:nth-child(5)::before{content:'\e61e'}
.footer-map-link{display:inline-block;margin-top:16px;padding-left:28px;font-size:16px;font-weight:500;color:#cc312e}
.footer-map-link .iconfont{padding-left:2px;display:inline-block;font-size:15px;vertical-align:middle;transition:all .3s}
.footer-map-link:hover{text-decoration:underline}
.footer-item-hover:hover{color:#cc312e}
.footer-pro-list{padding-top:14px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}
.footer-pro-item{-ms-flex:none;flex:none;margin-top:15px;padding-right:32px;width:33.33%;font-size:16px;line-height:22px;color:#666}
.footer-pro-tit:hover{color:#cc312e}
.footer-pro-icon{padding-right:4px}
.footer-copyright{padding:26px 0;background:#ededed}
.float-info{position:fixed;left:0;top:50%;transform:translateY(-50%)}
.float-info .close{display:block;position:absolute;right:0;top:6px;color:#cc312e}
.copyright-txt{-ms-flex:none;flex:none;font-size:16px;line-height:20px;color:#828282}
.footer-sns-list{-ms-flex:none;flex:none}
.footer-sns-list .iconfont{display:inline-block;margin-left:10px;width:30px;height:30px;line-height:30px;text-align:center;font-size:15px;border-radius:50%;color:#fff;background:#0064b0;transition:all .3s}
.footer-sns-list .iconfont:first-child{margin-left:0}
.footer-sns-list .iconfont:hover{transform:translateY(-4px)}
@media screen and (max-width:1650px){.contact-sec-tit{font-size:64px;line-height:74px}
.service-adv1{margin-top:84px}
.service-adv2-info{width:790px;padding:48px 60px 50px}
.single-news-tit,.single-pro-tit,.single-sol-tit{font-size:30px;line-height:42px}
.this-pro-show{padding:20px 20px 34px}
.this-pro-info{margin-top:16px}
.this-pro-btn{margin-top:20px}
}@media screen and (max-width:1520px){.contact-map-sec>p{height:500px}
.contact-sec-tit{font-size:58px;line-height:68px}
.contact-info-item{padding-left:54px;margin-top:54px}
.contact-sec-tip{margin-top:36px}
.page-news{padding:70px 0 60px}
.news-cat-show{padding:40px 0 70px}
#menu-service-menu li a,.side-case li a,.side-news li a{padding:32px 20px}
.page-case,.page-certificate,.page-download,.page-factory,.page-product,.stacking-gallery-sec,.team-gallery-sec,.welding-gallery-sec{padding:70px 0}
.casting-gallery-sec{padding:90px 0 70px}
.page-about,.page-service{padding:70px 0 90px}
.download-content{padding:50px}
.page-pro-columnR,.single-sol-columnR{width:calc(100% - 350px)}
.faq-contact-tit{font-size:22px}
.about-content2 .wp-block-group__inner-container>.wp-block-image{margin-top:90px}
.about-content h3,.cer-content h3,.service-adv1-des h3,.service-adv2-des h3,.workshop-top-tit{padding-top:34px}
.about-content1 h3,.cer-content{margin-top:52px}
.cer-content .wp-block-gallery{margin-top:50px;padding-bottom:90px}
.service-content .wp-block-columns .wp-block-column h4{padding-bottom:32px}
.service-content .wp-block-columns .wp-block-column h4::after{height:8px}
.service-content .wp-block-columns .wp-block-column p{margin-top:18px}
.service-content .wp-block-columns .wp-block-column p:nth-of-type(1){padding-top:16px}
.service-adv1{margin-top:74px}
.pro-top-columns,.single-news-columns{margin-top:50px}
.single-news-tit,.single-pro-tit,.single-sol-tit{font-size:28px;line-height:38px}
.case-action-tit,.case-gallery{margin-top:50px}
.sol-top-columns .share-styles{margin-top:4px}
.sol-introduce-des{margin-top:16px}
.sol-file-list{margin-top:30px}
#pro-small-show2{margin-top:20px}
.pro-top-columnL{width:550px}
.pro-top-columnR{margin-left:40px}
.single-pro-des{margin-top:20px}
.single-pro-content{margin-top:24px;padding-top:8px}
.single-pro-btns{margin-top:28px}
.pro-sns-columns{margin-top:36px;padding:24px 25px 24px}
.pro-nav-items li{padding:24px 40px;font-size:17px}
.this-pro-show{margin-top:50px}
}@media screen and (max-width:1440px){.error-img{margin-top:80px}
.page-404{padding-bottom:160px}
.search-area{margin:70px auto 0}
.search-type-list{margin-top:70px}
.page-contact{padding:90px 0}
.contact-columnR{width:calc((100% - 100px)/ 2)}
.contact-sec-btn{margin-top:54px;width:210px}
.contact-sec-tit{font-size:48px;line-height:60px}
.page-news{padding:60px 0 60px}
.news-cat-show{padding:40px 0 60px}
.download-top-tit{font-size:38px}
.download-top-btn{height:54px;line-height:52px}
#menu-service-menu li a,.side-case li a,.side-news li a{padding:28px 20px}
.page-case,.page-certificate,.page-download,.page-factory,.page-product,.stacking-gallery-sec,.team-gallery-sec,.welding-gallery-sec{padding:60px 0}
.casting-gallery-sec{padding:80px 0 60px}
.page-about,.page-service{padding:60px 0 80px}
.download-content{padding:40px}
.page-pro-columns{margin-top:50px}
.about-content2 .wp-block-group__inner-container>.wp-block-image{margin-top:80px}
.about-content h3,.cer-content h3,.service-adv1-des h3,.service-adv2-des h3,.workshop-top-tit{padding-top:30px;font-size:34px;line-height:42px}
.rel-news-tit{font-size:34px;line-height:42px}
.about-content1 h3,.cer-content{margin-top:42px}
.about-content1 .wp-block-image{margin-top:30px}
.about-content1 .wp-block-image a::after{width:82px;height:82px;line-height:78px}
.about-content2 .wp-block-columns .wp-block-column p{margin-top:22px}
.about-data-sec{-ms-flex-pack:start;justify-content:flex-start}
.about-data-sec li{width:auto;min-width:20%;padding:42px 22px 45px}
.about-data-sec li:nth-child(1)::before{left:28px}
.about-data-sec li:nth-child(2)::before{left:24px}
.about-data-sec li:nth-child(3)::before{left:22px}
.about-data-sec li strong{font-size:38px}
.about-data-sec li:nth-child(1){padding-left:90px}
.about-data-sec li:nth-child(2){padding-left:84px}
.about-data-sec li:nth-child(3){padding-left:80px}
#datas-num1,#datas-num2{width:80px}
#datas-num3{width:140px}
#datas-num4{width:208px}
.cer-content .wp-block-gallery{gap:14px}
.cer-content .wp-block-gallery .wp-block-image{-ms-flex:none;flex:none;width:calc((100% - 42px)/ 4)}
.cer-content .wp-block-gallery{padding-bottom:80px}
.casting-gallery1{width:calc(100% - 274px)}
.workshop-gallery1{margin-top:30px;padding:50px}
.workshop-columns{padding-top:14px}
.common-galllery-btn{width:62px;height:62px;line-height:60px}
.common-galllery-btn .iconfont{font-size:26px}
.common-gallery-data{font-size:22px}
.workshop-gallery1 .common-gallery-data{right:84px;top:-142px}
.workshop-left-btn{right:152px}
.casting-gallery2 .common-gallery-data,.stacking-gallery3 .common-gallery-data,.team-gallery4 .common-gallery-data,.welding-gallery4 .common-gallery-data{bottom:16px}
.team-right-btn,.welding-right-btn{right:-244px}
.casting-left-btn,.stacking-left-btn{left:-244px}
.service-content .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(2){padding:54px 4rem 50px 50px}
.service-content .wp-block-columns:nth-child(even) .wp-block-column:nth-child(1){padding:54px 50px 50px 4rem}
.service-content .wp-block-columns .wp-block-column h4{font-size:34px;line-height:42px}
.service-content .wp-block-columns .wp-block-column p{margin-top:14px}
.service-content .wp-block-columns .wp-block-column p:nth-of-type(1){padding-top:12px}
.service-adv1{margin-top:64px}
.service-adv2{margin-top:42px}
.service-adv1-des p{margin-top:20px}
.service-adv2-info{width:750px;padding:42px 46px 42px;border-radius:0 64px 0 0}
.single-nav{margin-top:46px}
.pro-top-columns,.single-news-columns{margin-top:42px}
.pro-content-columnL,.single-news-columnL{width:calc(100% - 350px)}
.share-styles .iconfont{margin-left:10px}
.single-info-author{margin-left:30px}
.single-news-content{padding-top:12px;margin-top:20px}
.case-param-sec ul{padding-top:14px}
.case-sns-columns{margin-top:28px;padding-top:32px}
.case-top-btn1{margin-right:14px;width:204px;height:52px;line-height:52px;font-size:15px}
.case-top-btn2{padding:0 22px;height:52px;line-height:52px;font-size:15px}
.case-action-tit,.common-action-tit{padding-left:40px;font-size:26px}
.common-finally-data,.sol-show2-sec{margin-top:30px}
.common-advs-list{padding-top:10px}
.common-action-li{margin-top:10px}
.common-action-ul{padding-top:16px}
.single-sol-columnR{padding:42px 42px 70px}
.sol-file-list{margin-top:24px}
.sol-down{margin-right:64px}
.sol-down::after{right:-32px}
.news-detail-area .wp-block-gallery,.news-detail-area .wp-block-group,.news-detail-area>.wp-block-image{margin:30px 0 0}
.news-detail-area>p{margin-top:20px}
.news-detail-area h3,.news-detail-area h4,.pro-detail-common h3,.pro-detail-common h4{margin-top:30px}
.news-detail-area .wp-block-columns{gap:40px}
.single-pro-content p{margin-top:12px}
.single-pro-content{margin-top:20px}
.single-pro-des{margin-top:15px}
.pro-sns-columns{margin-top:30px;padding:20px 22px 20px}
.pro-down,.pro-pdf-btn{margin-right:40px}
.pro-down::after,.pro-pdf-btn::after{right:-20px}
.pro-top-columnL{width:480px}
.single-pro-content p strong{font-size:17px}
.single-pro-btns{margin-top:22px}
.pro-sns-columns{margin-top:24px;padding:16px 18px 16px}
.pro-nav-items li{padding:24px 30px}
.this-pro-tit{font-size:18px}
.this-pro-btn{margin-top:14px;width:150px;height:44px;line-height:40px;font-size:15px}
}@media screen and (max-width:1280px){.float-info{display:none}
.error-tit1{font-size:22px}
.page-404{padding-bottom:140px}
.search-area{margin:60px auto 0}
.search-type-list{margin-top:60px}
.contact-map-sec>p{height:400px}
.page-contact{padding:74px 0}
.contact-columnL{width:calc((100% - 120px)/ 2)}
.download-top-tit{font-size:34px;line-height:42px}
.download-top-btn{height:50px;line-height:46px;font-size:15px}
.download-top-btn .iconfont{font-size:19px}
#menu-service-menu li a,.side-case li a,.side-news li a{font-size:17px;padding:24px}
.side-case{padding-top:40px;-ms-flex-flow:nowrap;flex-flow:nowrap;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}
.side-case li{width:auto;margin:0 16px 0 0}
.side-case>i{display:none}
.download-content{padding:34px}
.download-line3{width:210px}
.download-line1{width:calc(100% - 370px)}
.page-pro-columnL,.pro-content-columnR,.single-news-columnR,.single-sol-columnL{width:280px}
.all-procat li a{padding:24px 40px 24px 24px}
.all-procat li a::after{right:20px;top:25px}
.faq-contact-sec{padding:24px 20px 20px}
.faq-contact-list{padding:0 14px 4px}
.faq-contact-info{font-size:17px}
.faq-contact-name{font-size:15px}
.faq-contact-item{padding:18px 0}
.page-pro-columnR,.single-sol-columnR{width:calc(100% - 310px)}
.pro-content-columnL,.single-news-columnL{width:calc(100% - 324px)}
.about-content2 .wp-block-group__inner-container>.wp-block-image{margin-top:64px}
.about-content h3,.cer-content h3,.rel-news-tit,.service-adv1-des h3,.service-adv2-des h3,.workshop-top-tit{font-size:30px}
.about-content2 .wp-block-columns{margin-top:50px}
.about-content2 .wp-block-columns .wp-block-column p{margin-top:18px}
.about-content2 .wp-block-columns .wp-block-column{width:calc((100% - 46px)/ 2)}
.about-data-sec{margin-top:28px}
.about-data-sec li{padding:30px 22px 34px}
.about-data-sec li::before{font-size:40px}
.about-data-sec li strong{font-size:34px;line-height:46px}
.cer-content>p{margin-top:20px}
.cer-content .wp-block-gallery{margin-top:40px;padding-bottom:64px}
.common-gallery-data{font-size:20px}
.workshop-gallery1 .common-gallery-data{right:74px}
.workshop-left-btn{right:134px}
.team-left-btn,.welding-left-btn{right:-90px}
.team-gallery4 .common-gallery-data,.welding-gallery4 .common-gallery-data{right:-146px}
.team-right-btn,.welding-right-btn{right:-220px}
.casting-right-btn,.stacking-right-btn{left:-90px}
.casting-gallery2 .common-gallery-data,.stacking-gallery3 .common-gallery-data{left:-146px}
.casting-left-btn,.stacking-left-btn{left:-220px}
.workshop-top-des{margin-top:20px}
.workshop-gallery1{padding:40px}
.workshop-top{margin-top:46px}
.service-content .wp-block-columns .wp-block-column h4{padding-bottom:24px;font-size:30px}
.service-content .wp-block-columns .wp-block-column h4::after{height:6px}
.service-content .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(2){padding:54px 2rem 50px 42px}
.service-content .wp-block-columns:nth-child(even) .wp-block-column:nth-child(1){padding:54px 42px 50px 2rem}
.service-adv1-des p{margin-top:14px}
.service-adv2-info{width:680px;padding:34px 34px 36px}
.rel-cases-sec,.rel-news-sec,.sol-rel-pro{padding:52px 0 64px}
.rel-pro-sec{padding:52px 0}
.rel-news-tit::before{width:14px;height:14px}
.rel-news-tit::after{left:14px}
.rel-news-tit{padding-left:40px}
.single-nav{padding:32px;margin-top:36px}
.page-next .link,.page-pre .link{padding-top:34px}
.single-news-tit,.single-pro-tit,.single-sol-tit{font-size:26px;line-height:34px}
.single-info-author{margin-left:18px}
.single-info-author,.single-info-date{font-size:15px}
.single-news-content{padding-top:8px;margin-top:16px}
.case-param-sec ul{padding-top:10px}
.case-sns-columns{margin-top:22px;padding-top:26px}
.case-top-btn1{height:46px;line-height:46px}
.case-top-btn2{display:none}
.case-action-tit,.case-gallery,.sol-show-sec{margin-top:40px}
.case-action-tit,.common-action-tit{margin-top:34px;padding-left:34px;font-size:24px;line-height:34px}
.case-action-tit::before,.common-action-tit::before{width:14px;height:14px}
.case-action-tit::after,.common-action-tit::after{left:14px}
.common-action-ul{padding-top:12px}
.common-advs-list .common-advs-item:nth-child(1)::after,.common-advs-list .common-advs-item:nth-child(2)::after{width:46px}
.left-procat>li>a{padding:24px 38px 24px 30px}
.left-procat>li .side-icon{top:16px}
.xz-a010-ul{padding:0 28px 0 30px}
.xz-a010-tit{padding:18px 0}
.sol-top-columns .share-styles{margin-top:2px}
.single-sol-columnR{padding:36px 36px 54px}
.sol-introduce{margin-top:24px}
.single-sol-btns{margin-top:28px}
.pro-down,.pro-pdf-btn,.sol-down{font-size:15px}
.pro-down .iconfont,.pro-pdf-btn .iconfont,.sol-down .iconfont,.sol-pdf-btn .iconfont{font-size:15px}
.sol-down{margin-right:44px}
.sol-down::after{right:-22px}
.news-detail-area .wp-block-columns,.news-detail-area .wp-block-gallery,.news-detail-area .wp-block-group,.news-detail-area>.wp-block-image{margin:24px 0 0}
.news-detail-area .wp-block-columns .wp-block-column p{margin-top:16px}
.news-detail-area h3,.news-detail-area h4,.news-detail-area table,.pro-detail-common h3,.pro-detail-common h4,.pro-detail-common table{margin-top:24px}
.news-detail-area>ol,.news-detail-area>ul,.pro-detail-common ol,.pro-detail-common ul{padding-top:10px}
.sol-rel-pro{border-top:7px solid #fff}
.pro-nav-content{padding-top:6px}
.this-pro-show{margin-top:40px}
.this-pro-info{margin-top:10px;padding:0 6px}
.this-pro-tit{font-size:17px;line-height:24px;max-height:48px}
.this-pro-btn{width:136px;height:40px;line-height:36px}
.pro-detail-common p{margin-top:22px}
#pro-nav-content .gallery{padding-top:10px}
}@media screen and (max-width:1024px){.error-btn-show{width:180px;height:50px;line-height:50px;font-size:15px}
.search-area{margin:46px auto 0;width:100%}
.search-type-list{margin-top:46px}
.result-list-sec{padding:22px 0 60px}
.found-result{margin:54px auto 0}
.contact-sec-tit{font-size:38px;line-height:48px}
.contact-sec-tip{margin-top:28px;font-size:18px}
.contact-sec-des{margin-top:28px}
.contact-sec-btn{margin-top:40px;width:186px;height:52px;line-height:48px;font-size:15px}
.contact-columnR{width:50%}
.contact-columnL{width:calc((100% - 100px)/ 2)}
.contact-info-item{padding-left:46px;margin-top:46px}
.page-contact{padding:64px 0}
.page-news{padding:48px 0 52px}
.news-cat-show{padding:28px 0 52px}
.download-top-tit{font-size:30px}
.download-content,.download-menu-sec,.side-news{margin-top:30px}
#menu-service-menu li a,.side-case li a,.side-news li a{font-size:16px;padding:20px 24px}
.page-case,.page-certificate,.page-download,.page-factory,.page-product,.single-sol,.stacking-gallery-sec,.team-gallery-sec,.welding-gallery-sec{padding:52px 0}
.casting-gallery-sec{padding:64px 0 52px}
.page-about,.page-service{padding:52px 0 70px}
.side-case{padding-top:30px}
.download-content{padding:25px}
.download-line3{width:180px}
.download-line1{width:calc(100% - 326px)}
.page-pro-columns{margin-top:40px}
.page-pro-columnL,.pro-content-columnR,.single-news-columnR,.single-sol-columnL{width:240px}
.all-procat li a{padding:22px 30px 22px 18px}
.all-procat li a::after{right:12px;top:23px;font-size:12px}
.page-pro-columnR,.single-sol-columnR{width:calc(100% - 270px)}
.pro-content-columnL,.single-news-columnL{width:calc(100% - 275px)}
.faq-contact-sec{padding:20px 16px 20px}
.faq-form-sec{display:none}
.faq-contact-tit{font-size:20px}
.faq-contact-list{margin-top:12px}
.faq-contact-item{padding:14px 0}
.about-content h3,.cer-content h3,.rel-news-tit,.service-adv1-des h3,.service-adv2-des h3,.workshop-top-tit{font-size:24px;line-height:30px}
.about-content1 p,.cer-content>p{margin-top:16px;line-height:26px}
.about-content1 .wp-block-image{margin-top:24px}
.about-content1 .wp-block-image a::after{width:68px;height:68px;line-height:68px}
.about-data-sec li strong{font-size:30px;line-height:40px}
.about-content2{margin-top:46px}
#datas-num3{width:120px}
#datas-num4{width:168px}
#datas-num1,#datas-num2{width:68px}
.about-data-sec li::before{font-size:36px}
.about-data-sec li:nth-child(1)::before{left:22px}
.about-data-sec li:nth-child(2)::before,.about-data-sec li:nth-child(3)::before{left:18px}
.about-data-sec li:nth-child(1){padding-left:72px}
.about-data-sec li:nth-child(2){padding-left:68px}
.about-data-sec li:nth-child(3){padding-left:64px}
.about-data-sec li:nth-child(4){padding-left:70px}
.about-content2 .wp-block-columns{margin-top:42px}
.about-content2 .wp-block-columns .wp-block-column{width:calc((100% - 32px)/ 2)}
.about-content2 .wp-block-columns .wp-block-column p{margin-top:14px;line-height:26px}
.cer-content .wp-block-gallery{margin-top:30px;padding-bottom:50px;background-size:100% 80px}
.service-adv1-des p,.service-adv2-info p,.workshop-top-des{line-height:26px}
.workshop-gallery1{padding:28px}
.team-gallery-tit{width:192px}
.stacking-gallery1,.stacking-gallery2,.team-gallery1,.team-gallery2,.welding-gallery1,.welding-gallery2{width:calc((100% - 250px)/ 2)}
.casting-gallery2,.casting-gallery3,.stacking-gallery3,.stacking-gallery4,.team-gallery3,.team-gallery4,.welding-gallery3,.welding-gallery4{margin-top:30px;width:calc((100% - 270px)/ 2)}
.workshop-top{margin-top:36px}
.casting-gallery1{width:calc(100% - 240px)}
.service-content .wp-block-columns .wp-block-column h4{padding-bottom:20px;font-size:24px;line-height:30px}
.service-content .wp-block-columns .wp-block-column p{line-height:26px}
.service-content .wp-block-columns .wp-block-column p:nth-of-type(1){padding-top:6px}
.service-content .wp-block-columns .wp-block-column h4::after{width:45px;height:5px}
.service-adv1{margin-top:50px}
.service-adv2{margin-top:34px}
.service-adv2-info{margin-top:24px;width:100%;border-radius:0 42px 0 0}
.rel-cases-sec,.rel-news-sec,.rel-pro-sec,.sol-rel-pro{padding:42px 0 54px}
.rel-news-tit::after{left:12px;top:6px;width:8px;height:8px}
.rel-news-tit::before{top:14px;width:12px;height:12px}
.rel-news-tit{padding-left:32px}
.single-nav .page-next,.single-nav .page-pre{font-size:17px}
.single-nav{padding:24px}
.page-next .link,.page-pre .link{padding-top:28px}
.page-next .link a:before,.page-pre .link a:before{font-size:15px}
.pro-top-columns,.single-case-columns,.single-news-columns{margin-top:32px}
.pro-content,.single-case,.single-news{padding-bottom:50px}
.rel-pro-sec{border-top:7px solid #eaeaea}
.single-news-tit,.single-pro-tit,.single-sol-tit{font-size:24px;line-height:32px}
.single-info-author{display:none}
.news-sns-columns{margin-top:16px}
.case-param-sec ul li{line-height:24px}
.case-param-sec ul li::before{top:11px}
.case-gallery .slick-prev{width:54px;height:54px;line-height:54px}
.case-gallery .slick-next{width:54px;height:54px;line-height:54px}
.case-gallery,.sol-show-sec{margin-top:28px}
.case-action-tit,.common-action-tit{margin-top:24px;padding-left:30px;font-size:22px}
.case-action-tit::after,.common-action-tit::after{left:12px;top:6px;width:8px;height:8px}
.case-action-tit::before,.common-action-tit::before{top:14px;width:12px;height:12px}
.common-finally-data,.sol-show2-sec{margin-top:24px}
.common-action-li{line-height:24px;margin-top:6px}
.common-advs-item{margin-top:12px;padding:22px 14px 20px;min-height:134px}
.common-advs-des{margin-top:8px;font-size:15px;line-height:20px}
.common-advs-icon .iconfont{font-size:30px}
.common-advs-list .common-advs-item:nth-child(1)::after,.common-advs-list .common-advs-item:nth-child(2)::after{height:24px;width:36px;right:-28px}
.left-procat>li>a{font-size:15px;padding:20px 38px 20px 20px}
.left-procat>li .side-icon{top:13px}
.xz-a010-ul{padding:0 28px 0 20px}
.xz-a010-tit{padding:14px 0}
.single-sol-columnR{padding:32px 28px 46px}
.single-sol-tit{width:100%}
.sol-top-columns .share-styles{margin-top:8px;width:100%}
.sol-introduce{margin-top:16px}
.sol-introduce-des{margin-top:10px}
.single-sol-btns{margin-top:20px}
.sol-file-list{margin-top:16px}
.news-detail-area iframe,.pro-detail-common iframe{height:320px}
.news-detail-area .wp-block-columns,.news-detail-area .wp-block-gallery,.news-detail-area .wp-block-group,.news-detail-area>.wp-block-image{margin:20px 0 0}
.news-detail-area .wp-block-columns{gap:32px}
.news-detail-area>ol li,.news-detail-area>ul li,.pro-detail-common ol li,.pro-detail-common ul li{margin:6px 0}
.news-detail-area table,.pro-detail-common table{margin-top:20px}
.news-detail-area h3,.news-detail-area h4,.pro-detail-common h3,.pro-detail-common h4{margin-top:20px;font-size:17px}
.news-detail-area{line-height:26px}
.news-detail-area>p{margin-top:16px}
#pro-small-show2{display:none}
.pro-top-columnL{width:45%}
.pro-top-columnR{margin-left:30px}
.pro-sns-columns .share-styles{width:100%;margin-top:8px}
#pro-big-show2 .slick-dots{position:absolute;width:100%;left:0;bottom:14px;text-align:center}
#pro-big-show2 .slick-dots li{display:inline-block;width:10px;height:4px;margin:0 2px;background:#333;opacity:.4;transition:all .3s;cursor:pointer}
#pro-big-show2 .slick-dots .slick-active{opacity:1}
#pro-big-show2 .slick-dots li button{display:none}
.single-pro-des{margin-top:10px;font-size:15px;line-height:24px}
.single-pro-content{margin-top:12px}
.single-pro-content p{margin-top:8px;font-size:15px;line-height:24px}
.pro-nav-items li{padding:18px 24px;font-size:16px}
.this-pro-show{margin-top:30px;padding:16px 16px 22px}
.this-pro-tit{font-size:16px}
.this-pro-btn{margin-top:8px;width:128px;font-size:14px;height:34px;line-height:30px}
.pro-detail-common p{margin-top:18px}
#pro-nav-content .gallery .gallery-item{margin-top:15px}
}@media screen and (max-width:800px){.page-contact{padding:36px 0}
.error-tit1{font-size:20px;line-height:24px}
.search-area{margin:34px auto 0}
.search-type-list{margin-top:34px}
.contact-map-sec>p{height:300px}
.contact-columnL{width:100%}
.contact-columnR{width:100%}
.contact-sec-tit{font-size:28px;line-height:36px}
.contact-sec-tip{margin-top:12px;font-size:17px;line-height:24px}
.contact-sec-des{margin-top:12px;font-size:15px}
.contact-sec-btn{margin-top:24px;width:164px;height:46px;line-height:42px;font-size:14px}
.contact-info-tit{font-size:15px}
.contact-info-show{font-size:17px}
.contact-info-list{margin-top:24px}
.contact-info-item{margin-top:20px}
.page-news{padding:32px 0}
.news-cat-show{padding:16px 0 42px}
.download-top-tit{font-size:24px;line-height:30px}
.download-top-btn{width:132px;height:42px;line-height:38px;font-size:14px}
.download-content,.download-menu-sec,.side-news{margin-top:24px}
#menu-service-menu li a,.side-case li a,.side-news li a{font-size:15px;padding:15px 20px}
.page-case,.page-certificate,.page-download,.page-factory,.page-product,.single-sol,.stacking-gallery-sec,.team-gallery-sec,.welding-gallery-sec{padding:42px 0}
.casting-gallery-sec{padding:54px 0 42px}
.page-about,.page-service{padding:42px 0 60px}
.side-case{padding-top:24px}
.download-line2,.download-line3{display:none}
.download-line1{width:calc(100% - 104px)}
.faq-contact-sec{display:none}
.page-pro-columns{margin-top:32px}
.page-pro-columnL{width:100%}
.pro-content-columnR,.single-news-columnR,.single-sol-columnL{display:none}
.page-pro-columnR,.pro-content-columnL,.single-news-columnL,.single-sol-columnR{width:100%}
.all-procat{display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}
.all-procat li{-ms-flex:none;flex:none;margin-right:12px}
.all-procat li a{padding:12px 30px 12px 12px;font-size:15px}
.all-procat li a::after{right:8px;top:13px}
.about-content2 .wp-block-group__inner-container>.wp-block-image{margin-top:46px}
.about-content1 h3,.cer-content{margin-top:32px}
.about-content h3,.cer-content h3,.service-adv1-des h3,.service-adv2-des h3,.workshop-top-tit{padding-top:24px;font-size:22px}
.rel-news-tit{font-size:22px}
.about-content h3::before,.cer-content h3::before,.service-adv1-des h3::before,.service-adv2-des h3::before,.workshop-top-tit::before{width:15px;height:15px}
.about-content h3::after,.cer-content h3::after,.service-adv1-des h3::after,.service-adv2-des h3::after,.workshop-top-tit::after{width:10px;height:10px}
.about-content1 p,.cer-content>p{margin-top:12px}
.about-content1 .wp-block-image{margin-top:18px}
.about-content1 .wp-block-image a::after{width:56px;height:56px;line-height:56px;font-size:20px}
.about-data-sec{margin-top:20px;padding-top:20px}
.about-data-sec li{padding:20px 22px 24px}
.about-data-sec li:nth-child(odd){background:0 0}
.about-data-sec li{padding-top:0;padding-bottom:0;margin-right:20px;margin-bottom:20px}
.about-content2,.about-content2 .wp-block-columns{margin-top:34px}
.about-content2 .wp-block-columns:nth-of-type(even) .wp-block-column:first-child,.about-content2 .wp-block-columns:nth-of-type(odd) .wp-block-column:last-child{padding-top:10px}
.about-content2 .wp-block-columns .wp-block-column{width:calc((100% - 24px)/ 2)}
.about-data-sec li{min-width:45%}
.cer-content .wp-block-gallery .wp-block-image{width:calc((100% - 28px)/ 3)}
.cer-content .wp-block-gallery{margin-top:24px;padding-bottom:40px}
.common-galllery-btn{width:42px;height:42px;line-height:40px}
.common-galllery-btn .iconfont{font-size:22px}
.workshop-left-btn{top:-134px;right:96px}
.workshop-right-btn{top:-134px}
.common-gallery-data{font-size:17px}
.workshop-gallery1 .common-gallery-data{right:46px;top:-128px}
.workshop-gallery1{padding:20px;margin-top:22px}
.workshop-top-des{margin-top:14px;line-height:24px}
.casting-gallery2 .common-gallery-data,.stacking-gallery3 .common-gallery-data,.team-gallery4 .common-gallery-data,.welding-gallery4 .common-gallery-data{bottom:7px}
.team-gallery4 .common-gallery-data,.welding-gallery4 .common-gallery-data{right:-140px}
.team-right-btn,.welding-right-btn{right:-188px}
.casting-gallery2 .common-gallery-data,.stacking-gallery3 .common-gallery-data{left:-136px}
.casting-left-btn,.stacking-left-btn{left:-190px}
.workshop-gallery-list{margin-top:14px;width:calc((100% - 30px)/ 3)}
.casting-gallery-columns2::before,.stacking-gallery-columns2::before,.team-gallery-columns2::after,.team-gallery-tit,.welding-gallery-columns2::after{width:170px}
.stacking-gallery1,.stacking-gallery2,.team-gallery1,.team-gallery2,.welding-gallery1,.welding-gallery2{width:calc((100% - 210px)/ 2)}
.casting-gallery2,.casting-gallery3,.stacking-gallery3,.stacking-gallery4,.team-gallery3,.team-gallery4,.welding-gallery3,.welding-gallery4{margin-top:22px;width:calc((100% - 210px)/ 2)}
.casting-gallery1{width:calc(100% - 200px)}
.casting-right-btn,.stacking-right-btn{left:-60px}
.casting-gallery2 .common-gallery-data,.stacking-gallery3 .common-gallery-data{left:-108px}
.casting-left-btn,.stacking-left-btn{left:-160px}
.team-left-btn,.welding-left-btn{right:-60px}
.team-gallery4 .common-gallery-data,.welding-gallery4 .common-gallery-data{right:-110px}
.team-right-btn,.welding-right-btn{right:-158px}
.workshop-top-des{max-width:none}
.service-content .wp-block-columns .wp-block-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;width:100%}
.service-content .wp-block-columns .wp-block-column h4{font-size:22px;padding-bottom:14px}
.service-adv1-des p,.service-adv2-info p,.service-content .wp-block-columns .wp-block-column p{font-size:15px;line-height:24px}
.service-content .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(2){padding:24px 2rem 30px 30px}
.service-content .wp-block-columns:nth-child(even) .wp-block-column:nth-child(1){padding:24px 30px 30px 2rem}
.service-adv1{margin-top:38px}
.service-adv1-des p{margin-top:8px}
.service-adv1-des,.service-adv1-show,.service-adv2-des,.service-adv2-show{width:calc((100% - 20px)/ 2)}
.service-adv2-info{margin-top:18px;padding:24px 24px 26px;border-radius:0 30px 0 0}
.rel-cases-sec,.rel-news-sec,.rel-pro-sec,.sol-rel-pro{padding:32px 0 42px}
.single-nav{margin-top:28px}
.single-nav .page-next,.single-nav .page-pre{width:100%}
.single-nav .page-pre{padding-right:0;border-right:none}
.single-nav .page-next{padding-left:0;margin-top:12px}
.page-next .link,.page-pre .link{padding-top:24px}
.pro-top-columns,.single-case-columns,.single-news-columns{margin-top:24px}
.pro-content,.single-case,.single-news{padding-bottom:42px}
.single-news-tit,.single-pro-tit,.single-sol-tit{font-size:22px;line-height:28px}
.case-top-btn1{width:184px;font-size:14px;height:40px;line-height:40px}
.case-top-btn1 .iconfont{font-size:18px}
.case-action-tit,.common-action-tit{padding-left:22px;margin-top:20px;font-size:20px;line-height:28px}
.case-action-tit::after,.common-action-tit::after{left:8px;width:6px;height:6px}
.case-action-tit::before,.common-action-tit::before{top:12px;width:8px;height:8px}
.common-action-li{font-size:15px}
.sol-introduce-tit{font-size:17px}
.sol-introduce{margin-top:10px}
.sol-introduce-des{font-size:15px;line-height:24px}
.news-detail-area iframe,.pro-detail-common iframe{height:280px}
.news-detail-area table tr td,.news-detail-area table tr th,.pro-detail-common table tr td,.pro-detail-common table tr th{padding:8px 14px}
.news-detail-area .wp-block-columns{gap:24px}
.news-detail-area,.pro-detail-common{font-size:15px;line-height:24px}
.news-detail-area .wp-block-columns,.news-detail-area .wp-block-gallery,.news-detail-area .wp-block-group,.news-detail-area>.wp-block-image{margin:15px 0 0}
.news-detail-area h3,.news-detail-area h4,.pro-detail-common h3,.pro-detail-common h4{margin-top:16px;line-height:22px}
.pro-detail-common p{margin-top:12px}
.news-detail-area>ul li::before,.pro-detail-common ul li::before{width:6px;height:6px}
.news-detail-area>ul li,.pro-detail-common ul li{padding-left:20px}
.news-detail-area>p{margin-top:12px}
.sol-rel-pro{border-top:4px solid #fff}
.pro-top-columnL{width:70%}
.pro-top-columnR{margin:20px 0 0;-ms-flex:none;flex:none;width:100%}
.pro-nav-items li{padding:14px 20px;font-size:15px}
.single-pro-sec{padding-bottom:32px}
}@media screen and (max-width:600px){.error-img{margin-top:26px}
.error-tit1{font-size:18px}
.error-tips{font-size:15px}
.error-btn-tip{margin-top:10px;font-size:15px}
.page-404{padding-bottom:120px}
.search-type-list li{padding:10px 24px;font-size:15px}
.result-list-sec{padding:16px 0 34px}
.search-count{font-size:15px}
.found-result{width:100%;margin:20px auto 0}
.result-tit{font-size:17px;line-height:22px}
.results-tips{padding-top:6px}
.results-tip{font-size:15px;line-height:22px}
.results-btn{margin-top:20px;width:150px;height:40px;line-height:40px;font-size:14px}
.result-list-sec{padding:16px 0 34px}
.results-tips li{margin-top:6px;font-size:15px;line-height:22px}
.page-contact{padding:22px 0 28px}
.contact-sec-tit{font-size:20px;line-height:26px}
.contact-sec-tip{margin-top:8px;font-size:16px;line-height:22px}
.contact-sec-des{margin-top:8px;font-size:14px;line-height:22px}
.contact-sec-btn{margin-top:14px;width:150px;height:40px;line-height:36px}
.contact-info-show{font-size:16px;line-height:24px}
.contact-info-tit{font-size:14px}
.contact-info-item{padding-left:40px;margin-top:14px}
.contact-info-item::before,.contact-info-list .contact-info-item:nth-child(2)::before{font-size:26px}
.contact-info-list .contact-info-item:nth-child(3)::before{font-size:25px}
.contact-map-sec>p{height:240px}
.page-news{padding:20px 0 16px}
.news-cat-show{padding:12px 0 28px}
.side-news li{-ms-flex:none;flex:none}
.download-top-tit{font-size:20px;line-height:24px}
.download-top-btn .iconfont{font-size:16px;margin-right:6px}
.download-top-btn{width:102px;height:34px;line-height:32px;font-size:13px}
.download-content,.download-menu-sec,.side-news{margin-top:16px}
#menu-service-menu li a,.side-case li a,.side-news li a{font-size:13px;padding:10px 16px}
.side-news li{margin-left:8px}
.casting-gallery-sec,.page-case,.page-certificate,.page-download,.page-factory,.page-product,.single-sol,.stacking-gallery-sec,.team-gallery-sec,.welding-gallery-sec{padding:20px 0 28px}
.page-about,.page-service,.rel-cases-sec,.rel-news-sec,.rel-pro-sec,.sol-rel-pro{padding:20px 0 28px}
.side-case{padding-top:16px}
.side-case li{margin:0 8px 0 0}
.download-line1{width:100%}
.download-content{padding:15px}
.download-line1{font-size:15px}
.page-pro-columns{margin-top:20px}
.all-procat li a{font-size:13px;line-height:20px;padding:10px 24px 10px 12px}
.all-procat li a::after{right:4px;top:10px}
.about-content2 .wp-block-group__inner-container>.wp-block-image{margin-top:22px}
.about-content h3::before,.cer-content h3::before,.service-adv1-des h3::before,.service-adv2-des h3::before,.workshop-top-tit::before{width:12px;height:12px;left:10px;top:1px}
.about-content h3::after,.cer-content h3::after,.service-adv1-des h3::after,.service-adv2-des h3::after,.workshop-top-tit::after{width:8px;height:8px}
.about-content h3,.service-adv1-des h3,.service-adv2-des h3{margin-top:20px;padding-top:20px;font-size:18px;line-height:24px}
.rel-news-tit{font-size:18px;line-height:24px}
.workshop-top-tit{padding-top:20px;font-size:18px;line-height:24px}
.cer-content{margin-top:20px}
.cer-content h3{padding-top:20px;font-size:18px;line-height:24px}
.about-content1 p{margin-top:8px;max-width:100%;font-size:15px;line-height:24px}
.cer-content>p{margin-top:8px;font-size:15px;line-height:24px}
.about-content1 .wp-block-image{margin-top:12px}
.about-content1 .wp-block-image a::after{width:46px;height:46px;line-height:46px;font-size:16px}
.about-data-sec{margin-top:14px}
.about-data-sec li{font-size:15px;line-height:20px}
.about-data-sec li::before{font-size:32px}
.about-data-sec li strong{font-size:22px;line-height:28px}
.about-data-sec li:nth-child(1)::before{left:19px}
.about-data-sec li:nth-child(3){padding-left:68px}
.about-data-sec li:nth-child(1){padding-left:68px}
.about-content2,.about-content2 .wp-block-columns{margin-top:24px}
.about-content2 .wp-block-columns .wp-block-column{width:100%}
.about-content2 .wp-block-columns:nth-of-type(even) .wp-block-column:first-child,.about-content2 .wp-block-columns:nth-of-type(odd) .wp-block-column:last-child{padding:0}
.about-content2 .wp-block-columns .wp-block-column p{margin-top:8px;font-size:15px;line-height:24px}
.about-content2 .wp-block-columns:nth-of-type(even) .wp-block-column:first-child{-ms-flex-order:2;order:2}
.about-content2 .wp-block-columns:nth-of-type(even) .wp-block-column:last-child{-ms-flex-order:1;order:1}
.cer-content .wp-block-gallery{gap:10px}
.cer-content .wp-block-gallery .wp-block-image{width:calc((100% - 20px)/ 2)}
.cer-content .wp-block-gallery{margin-top:18px;padding-bottom:30px}
.workshop-gallery1{margin-top:12px;padding:10px}
.common-galllery-btn{width:36px;height:36px;line-height:34px}
.common-galllery-btn .iconfont{font-size:20px}
.workshop-top{margin-top:15px}
.workshop-top-des{margin-top:8px;font-size:15px}
.workshop-left-btn{display:none}
.common-gallery-data{font-size:15px;line-height:22px}
.workshop-gallery1 .common-gallery-data{display:none}
.workshop-right-btn{display:none}
.workshop-gallery-list{margin-top:10px;width:calc((100% - 14px)/ 2)}
.workshop-columns{padding-top:8px}
.workshop-top-tit{width:100%}
.casting-gallery2 .common-gallery-data,.casting-left-btn,.casting-right-btn,.stacking-gallery3 .common-gallery-data,.stacking-left-btn,.stacking-right-btn,.team-gallery4 .common-gallery-data,.team-left-btn,.team-right-btn,.welding-gallery4 .common-gallery-data,.welding-left-btn,.welding-right-btn{display:none}
.team-gallery-tit{margin-bottom:14px;-ms-flex-order:1;order:1}
.stacking-gallery1,.stacking-gallery2,.team-gallery1,.team-gallery2,.welding-gallery1,.welding-gallery2{width:calc((100% - 14px)/ 2)}
.casting-gallery2,.casting-gallery3,.stacking-gallery3,.stacking-gallery4,.team-gallery3,.team-gallery4,.welding-gallery3,.welding-gallery4{margin-top:14px;width:calc((100% - 14px)/ 2)}
.casting-gallery1{width:100%}
.casting-gallery1{-ms-flex-order:2;order:2}
.stacking-gallery1,.team-gallery1,.welding-gallery1{-ms-flex-order:2;order:2}
.stacking-gallery2,.team-gallery2,.welding-gallery2{-ms-flex-order:3;order:3}
.casting-gallery-columns2::before,.stacking-gallery-columns2::before,.team-gallery-columns2::after,.welding-gallery-columns2::after{display:none}
#menu-service-menu li{width:calc((100% - 12px)/ 2)}
.service-content .wp-block-columns .wp-block-column{width:100%}
.service-content .wp-block-columns .wp-block-column h4{font-size:18px;line-height:24px}
.service-content .wp-block-columns .wp-block-column h4::after{width:34px;height:3px}
.service-content .wp-block-columns:nth-child(even) .wp-block-column:nth-child(1){-ms-flex-order:2;order:2}
.service-content .wp-block-columns:nth-child(even) .wp-block-column:nth-child(2){-ms-flex-order:1;order:1}
.service-content .wp-block-columns:nth-child(even) .wp-block-column:nth-child(1),.service-content .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(2){padding:18px 1rem 22px}
.service-content .wp-block-columns .wp-block-column p{margin-top:8px}
.service-adv1{margin-top:24px}
.service-adv2{margin-top:18px}
.service-adv1-des,.service-adv1-show,.service-adv2-des,.service-adv2-show{width:100%}
.service-adv2-show{-ms-flex-order:1;order:1}
.service-adv2-des{-ms-flex-order:2;order:2;padding-top:0}
.service-adv2-info{margin-top:14px;padding:18px 18px 20px;border-radius:0 20px 0 0}
.service-adv1-show img,.service-adv2-show img{box-shadow:0 14px 14px -10px rgba(85,85,85,.5)}
.rel-news-tit{padding-left:22px}
.rel-news-tit::after{left:8px;width:6px;height:6px}
.rel-news-tit::before{top:12px;width:8px;height:8px}
.single-nav{margin-top:16px;padding:16px}
.page-next .link a:before,.page-pre .link a:before{font-size:14px}
.single-nav .page-next,.single-nav .page-pre{font-size:16px}
.pro-top-columns,.single-case-columns,.single-news-columns{margin-top:16px}
.pro-content,.single-case,.single-news{padding-bottom:24px}
.rel-pro-sec{border-top:4px solid #eaeaea}
.single-nav .page-next{margin-top:8px}
.single-news-tit,.single-pro-tit,.single-sol-tit{font-size:18px;line-height:24px}
.share-styles .iconfont{margin-left:4px}
.single-info-author,.single-info-date{font-size:14px}
.news-sns-columns{margin-top:10px}
.single-news-content{padding-top:4px;margin-top:10px}
.case-param-sec ul li{font-size:15px;line-height:20px}
.case-param-sec ul{padding-top:5px}
.case-param-sec ul li::before{top:9px}
.case-sns-columns{margin-top:14px;padding-top:18px}
.case-top-btn1{width:168px;font-size:13px;height:34px;line-height:34px}
.case-top-btn1 .iconfont{font-size:16px}
.case-action-tit,.case-gallery,.common-action-tit,.sol-show-sec{margin-top:18px}
.case-gallery .slick-next,.case-gallery .slick-prev{width:40px;height:40px;line-height:40px}
.case-gallery .slick-next::before,.case-gallery .slick-prev::before{font-size:32px}
.case-action-tit,.common-action-tit{margin-top:14px;font-size:18px}
.common-advs-list{padding-top:6px;-ms-flex-flow:nowrap;flex-flow:nowrap;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}
.common-advs-item{margin-right:14px;margin-top:5px;min-height:auto;width:auto;padding:14px 14px 16px}
.common-action-ul{padding-top:6px}
.common-action-li{margin-top:4px;line-height:22px}
.common-finally-data,.sol-show2-sec{margin-top:16px}
.common-advs-list .common-advs-item:nth-child(1)::after,.common-advs-list .common-advs-item:nth-child(2)::after{height:20px}
.share-styles .iconfont{font-size:13px}
.single-sol-columnR{padding:16px 18px 24px}
.sol-introduce-tit{font-size:16px;line-height:20px}
.sol-introduce-des{margin-top:6px}
.share-styles .iconfont{width:22px;height:22px;line-height:22px}
.pro-down,.pro-pdf-btn,.sol-down{font-size:14px}
.pro-down .iconfont,.pro-pdf-btn .iconfont,.sol-down .iconfont,.sol-pdf-btn .iconfont{font-size:14px}
.sol-down{margin-right:24px}
.sol-down::after{right:-12px}
.sol-file-list{margin-top:10px}
.single-sol-btns{margin-top:12px}
.news-detail-area>ol,.news-detail-area>ul,.pro-detail-common>ol,.pro-detail-common>ul{padding-top:6px}
.news-detail-area>ol li,.news-detail-area>ul li,.pro-detail-common ol li,.pro-detail-common ul li{margin:4px 0}
.news-detail-area iframe,.pro-detail-common iframe{height:210px}
.news-detail-area .wp-block-columns,.news-detail-area .wp-block-gallery,.news-detail-area .wp-block-group,.news-detail-area>.wp-block-image{margin:12px 0 0}
.news-detail-area>p,.pro-detail-common p{margin-top:8px}
.news-detail-area .wp-block-columns{margin:14px 0 0;gap:14px}
.news-detail-area table,.pro-detail-common table{margin-top:14px}
.news-detail-area>ul li,.pro-detail-common ul li{padding-left:18px}
.news-detail-area>ul li::before,.pro-detail-common>ul li::before{top:9px}
.news-detail-area table tr td,.pro-detail-common table tr td{padding:6px 12px;font-size:14px}
.news-detail-area .wp-block-column .wp-block-image,.news-detail-area .wp-block-columns .wp-block-column p{margin-top:12px}
.news-detail-area h3,.news-detail-area h4,.pro-detail-common h3,.pro-detail-common h4{margin-top:12px;font-size:16px}
.news-detail-area table tr td,.news-detail-area table tr th,.pro-detail-common table tr td,.pro-detail-common table tr th,.product-detail table tr td,.product-detail table tr th{border:1px solid #eeeff1}
.sol-top-columns .share-styles{text-align:right}
.single-pro-sec{padding-bottom:24px}
#pro-big-show2 .slick-dots{bottom:10px}
.pro-top-columnL{width:100%}
.pro-top-columnR{margin:16px 0 0}
.single-pro-des{margin-top:6px}
.single-pro-content p strong{font-size:16px}
.single-pro-btns{margin-top:14px}
.pro-sns-columns{margin-top:18px;padding:12px 14px 12px}
.pro-down,.pro-pdf-btn{margin-right:32px}
.pro-down::after,.pro-pdf-btn::after{right:-16px}
.pro-sns-columns .share-styles{margin-top:4px}
.pro-nav-items li{padding:12px 16px;font-size:14px;line-height:18px}
.product-gallery-arrow{width:38px;height:38px;font-size:20px}
.product-gallery-controls--overlay{padding:0 8px}
#pro-small-show2 .gallery{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}
#pro-nav-content .gallery .gallery-item{margin-top:8px}
}@media screen and (max-width:1650px){.footer-form-sec{padding:74px 0 64px}
.footer-form-tit{font-size:58px;line-height:72px}
.footer-tit{font-size:32px}
.footer-info-sec{margin-top:74px}
}@media screen and (max-width:1520px){.footer-copyright{padding:20px 0}
.footer-form-sec{border-top:7px solid #0064b0}
.footer-form-tit{font-size:52px;line-height:60px}
.footer-info-sec{margin-top:64px}
.footer-tit{font-size:28px;line-height:34px}
.footer-contact-info{padding-right:60px}
.footer-pro{padding-left:60px}
}@media screen and (max-width:1440px){.footer-form-tit{font-size:48px}
.footer-form-sec{padding:58px 0 50px}
.footer-form-show{margin-top:50px}
.footer-info-sec{margin-top:54px}
.footer-contact{width:32%}
.footer-contact-info{padding-right:30px}
.footer-pro{padding-left:20px}
}@media screen and (max-width:1280px){.right-nav-info{display:none}
.right-nav-item{padding-top:15px;width:52px;height:52px}
.right-hidden-tel{padding:16px 8px 0 8px;height:52px;font-size:14px}
.right-nav .back-top{padding-top:22px}
.copyright-txt{font-size:15px}
.footer-sns-list .iconfont{margin-left:6px;width:26px;height:26px;line-height:26px;font-size:14px}
.footer-copyright{padding:16px 0}
.footer-form-tit{font-size:42px;line-height:52px}
.footer-tit{font-size:24px;line-height:30px}
.footer-form-show{width:82%;margin:40px auto 0}
.xz-form-sec2{height:328px}
.footer-pro{width:68%}
.footer-contact-info{border-right:none}
}@media screen and (max-width:1024px){.footer-form-sec{padding:46px 0 40px;border-top:4px solid #0064b0}
.footer-form-tit{font-size:36px;line-height:46px}
.footer-info-sec{margin-top:30px}
.footer-pro-item{width:50%}
.footer-contact-info,.footer-pro-list{padding-top:8px}
#pdf-form{max-width:600px}
.pdf-form-show{margin-top:20px}
}@media screen and (max-width:800px){.right-nav{display:none}
.fixed-whatsapp{left:auto;bottom:30%;right:0;width:124px}
.footer-sns-list{-ms-flex-order:1;order:1;width:100%}
.copyright-txt{margin-top:10px;-ms-flex-order:2;order:2;width:100%}
.footer-form-tit{font-size:32px;line-height:40px}
.footer-form-sec{padding:32px 0 28px}
.footer-form-show{width:100%;margin:30px auto 0}
.footer-contact{width:100%}
.footer-pro{display:none}
.footer-info-sec{margin-top:20px}
.footer-contact-info{padding-right:0}
#pdf-form{max-width:100%;padding:28px}
.pdf-form-tit{font-size:22px}
}@media screen and (max-width:600px){.footer-fixed{display:-ms-flexbox;display:flex}
.footer-copyright{padding:14px 0 60px}
.copyright-txt{font-size:14px}
.footer-form-tit{font-size:26px;line-height:34px}
.footer-form-sec{padding:24px 0 20px}
.footer-form-show{margin:20px auto 0}
.footer-tit{font-size:20px;line-height:24px}
.xz-form-sec2{height:365px}
.footer-contact-item{margin-top:8px;font-size:15px}
.footer-map-link{margin-top:8px;font-size:14px}
.footer-map-link .iconfont{font-size:14px}
.pdf-form-tit{font-size:20px}
#pdf-form{padding:22px}
.xz-form-sec1{height:358px}
}.news-detail-area a{color:#1b6ac7;text-decoration:underline}
.news-detail-area h2{margin-top:36px;font-size:22px;line-height:32px;font-weight:600;color:#222}
.schema-faq-section{border-bottom:1px solid #ebebeb;padding:10px 0}
.schema-faq-question{display:flex;justify-content:space-between;align-items:center;font-size:1.1em;padding:10px 0;color:#333}
.schema-faq-question::after{content:'▼';font-size:0.8em;transition:transform 0.3s ease;color:#999}
.schema-faq-section.is-active .schema-faq-question::after{transform:rotate(180deg);color:#0073aa}
.schema-faq-answer{margin:0 !important;line-height:1.6;color:#666}
.hj-message-form{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hj-message-form-field{display:flex;flex-direction:column;gap:6px}
.hj-message-form-field label{font-size:13px;font-weight:600;line-height:1.3;color:#444;letter-spacing:.3px}
.hj-message-form-field input,.hj-message-form-field textarea{width:100%;border:1.5px solid #e0e3ea;border-radius:8px;background:#fff;padding:11px 14px;font-size:14px;line-height:20px;color:#222;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .22s,box-shadow .22s,background .22s}
.hj-message-form-field input::placeholder,.hj-message-form-field textarea::placeholder{color:#aab0bc}
.hj-message-form-field input:focus,.hj-message-form-field textarea:focus{border-color:#cc312e;background:#fff;box-shadow:0 0 0 3px rgba(204,49,46,.12)}
.hj-message-form-field--full{grid-column:1 / -1}
.hj-message-form-field textarea{min-height:132px;resize:vertical}
.hj-message-form-submit{grid-column:1 / -1;display:inline-block;width:186px;height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,#cc312e 0%,#e84040 100%);box-shadow:0 4px 16px -4px rgba(204,49,46,.5);color:#fff;font-size:15px;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}
.hj-message-form-submit:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(204,49,46,.7)}
.hj-message-form-submit:active{transform:translateY(0);filter:brightness(.96);box-shadow:0 2px 8px -4px rgba(204,49,46,.4)}
.hj-message-form-submit[disabled],.xz-form-button[disabled],.fm-submit[disabled],.msg-submit[disabled]{opacity:.72;cursor:not-allowed;transform:none;filter:none}
.hj-message-form-status,.xz-form-status,.fm-status{grid-column:1 / -1;margin:-2px 0 4px;font-size:13px;line-height:1.5;color:#6b7280;min-height:20px}
.hj-message-form-status.is-success,.xz-form-status.is-success,.fm-status.is-success{color:#0f766e}
.hj-message-form-status.is-error,.xz-form-status.is-error,.fm-status.is-error{color:#dc2626}
.hj-message-form--footer{background:rgba(17,24,39,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);border-radius:16px;padding:32px 36px;box-shadow:0 10px 32px -18px rgba(0,0,0,.6)}
.hj-message-form--footer .hj-message-form-field label{color:#f7f9ff;font-weight:600}
.hj-message-form--footer .hj-message-form-field input,.hj-message-form--footer .hj-message-form-field textarea{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.55);color:#1d2433}
.hj-message-form--footer .hj-message-form-field input::placeholder,.hj-message-form--footer .hj-message-form-field textarea::placeholder{color:#8e97a8}
.hj-message-form--footer .hj-message-form-field input:focus,.hj-message-form--footer .hj-message-form-field textarea:focus{background:#fff;border-color:#ff7c62;box-shadow:0 0 0 3px rgba(255,124,98,.24)}
.hj-message-form--sidebar{background:#f7f8fc;border:1px solid #eaecf0;border-radius:12px;padding:22px 20px;box-shadow:0 2px 14px rgba(0,0,0,.07)}
.hj-message-form--sidebar .hj-message-form{grid-template-columns:1fr}
.hj-message-form--sidebar .hj-message-form-submit{width:100%}
.hj-message-form--popup .hj-message-form-field input,.hj-message-form--popup .hj-message-form-field textarea{background:#f8f9fb}
.hj-message-form--popup .hj-message-form-field input:focus,.hj-message-form--popup .hj-message-form-field textarea:focus{background:#fff}
@media screen and (max-width:600px){.hj-message-form{grid-template-columns:1fr}
.hj-message-form-submit{width:100%}
.hj-message-form--footer{padding:22px 18px;border-radius:12px}
.hj-message-form--sidebar{padding:18px 16px}
}.xz-message-modal{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(16,20,28,0.62)}
.xz-message-modal.is-open{display:flex}
.xz-message-modal__dialog{position:relative;width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,0.28)}
.xz-message-modal__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f7;color:#444;cursor:pointer}
.xz-popupform{padding:34px 34px 24px}
.xz-popupform h2{margin:0;font-size:30px;line-height:1.2}
.xz-popupform>p{margin:10px 0 18px;color:#666;line-height:1.7}
.xz-form-x{display:grid;gap:14px}
.xz-form-infos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.xz-form-info,.xz-form-msg{position:relative}
.xz-form-input,.xz-form-textarea{width:100%;border:1.5px solid #e0e3ea;border-radius:8px;background:#fff;padding:11px 42px 11px 12px;font-size:14px;line-height:20px;color:#222;outline:none;transition:border-color .22s,box-shadow .22s}
.xz-form-textarea{min-height:132px;resize:vertical;padding-right:12px}
.xz-form-input:focus,.xz-form-textarea:focus{border-color:#cc312e;box-shadow:0 0 0 3px rgba(204,49,46,.12)}
.xz-form-info .icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#a2a9b5;pointer-events:none}
.xz-form-btns{display:flex;justify-content:flex-start}
.xz-form-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:190px;height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,#cc312e 0%,#e84040 100%);color:#fff;font-size:15px;font-weight:700;cursor:pointer}
.xz-form-button[disabled]{opacity:0.7;cursor:not-allowed}
.xz-form-status{min-height:20px;font-size:13px;line-height:20px}
.xz-form-status.is-success{color:#1b8f3d}
.xz-form-status.is-error{color:#c13a33}
.xz-message-modal-open{overflow:hidden}
@media screen and (max-width:600px){.xz-popupform{padding:24px 16px 18px}
.xz-popupform h2{font-size:22px}
.xz-form-infos{grid-template-columns:1fr}
.xz-form-button{width:100%}
}.fm-section{padding:84px 0 94px;background:linear-gradient(180deg,#f8f9fc 0%,#f3f5f8 100%)}
.fm-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:stretch}
.fm-wrap.fm-wrap-full{grid-template-columns:minmax(0,1fr);max-width:none;margin:0}
.fm-wrap.fm-wrap-full .fm-panel{position:relative}
.fm-wrap.fm-wrap-full .fm-panel::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,0.45);pointer-events:none}
.fm-panel,.fm-sidecard{border:1px solid #e8e8e8;border-radius:22px;background:#fff}
.fm-panel{padding:42px;box-shadow:0 18px 46px rgba(15,23,42,0.08)}
.fm-title{margin:0;font-size:clamp(34px,3vw,44px);line-height:1.12;letter-spacing:.01em;color:#141b2d}
.fm-sub{max-width:820px;margin:14px 0 0;color:#5f6678;font-size:16px;line-height:1.85}
.fm-form{margin-top:28px;display:grid;gap:16px}
.fm-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fm-control{width:100%;min-height:52px;border:1px solid #d8dde7;border-radius:12px;background:#fff;padding:13px 16px;font-size:15px;line-height:24px;color:#1f2430;outline:none;transition:border-color .2s,box-shadow .2s}
.fm-control:focus{border-color:#ea4e04;box-shadow:0 0 0 3px rgba(204,49,46,0.12)}
.fm-textarea{min-height:164px;resize:vertical}
.fm-code-row{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:12px;align-items:center}
.fm-codeimg{width:138px;height:48px;border:1px solid #ddd;border-radius:10px;object-fit:cover;cursor:pointer}
.fm-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}
.fm-submit{min-width:220px;height:54px;border:0;border-radius:999px;background:linear-gradient(135deg,#ea4e04 0%,#e84040 100%);color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;white-space:nowrap}
.fm-submit .iconfont{font-size:16px;line-height:1}
.fm-submit[disabled]{opacity:0.7;cursor:not-allowed}
.fm-status{min-height:20px;font-size:13px;line-height:20px}
.fm-status.is-success{color:#1b8f3d}
.fm-status.is-error{color:#c13a33}
.fm-side{display:grid;gap:14px}
.fm-sidecard{position:relative;overflow:hidden;min-height:215px;padding:26px;color:#fff}
.fm-sidecard::before{content:"";position:absolute;inset:0;background:rgba(15,22,32,0.46)}
.fm-sidecard>*{position:relative;z-index:1}
.fm-card-service{background:url('style/picture/slice-7-1.png') center/cover no-repeat}
.fm-card-contact{background:url('style/picture/Slice-7-1-duplicate.png') center/cover no-repeat}
.fm-card-title{margin:0;font-size:26px;line-height:1.25;font-weight:700}
.fm-card-text{margin:10px 0 18px;font-size:15px;line-height:1.75;color:rgba(255,255,255,0.92)}
.fm-card-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,0.45);color:#fff;font-size:20px;transition:all .2s}
.fm-card-btn:hover{background:rgba(255,255,255,0.15)}
#gallery-1{margin:auto}
.right-nav-erm{position:relative}
.right-nav{right:18px;bottom:120px;display:flex;flex-direction:column;gap:10px;z-index:999}
.right-nav-item{position:relative;width:78px;min-height:72px;margin-bottom:0;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(17,24,39,0.08);background:rgba(255,255,255,0.96);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(17,24,39,0.14);color:#4b5563;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}
.right-icon{height:24px;display:flex;align-items:center;justify-content:center}
.right-icon .iconfont{font-size:22px;line-height:1;color:#364152;transition:color .22s ease}
.right-nav-info{margin-top:6px;padding-top:0;font-size:14px;line-height:1;letter-spacing:.01em;white-space:nowrap;color:#4b5563;transition:color .22s ease}
.right-nav .back-top{padding-top:12px}
.back-top-info{font-size:14px;line-height:1.2;letter-spacing:.08em;font-weight:600;color:#374151}
.back-top-info::before{top:-9px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #374151}
.right-nav-item:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(204,49,46,0.28);border-color:rgba(204,49,46,0.2);background:linear-gradient(145deg,#dc4740 0%,#bd2f2c 100%);color:#fff}
.right-nav-item:hover .right-icon .iconfont,.right-nav-item:hover .right-nav-info,.right-nav-item:hover .back-top-info{color:#fff}
.right-nav-item:hover .back-top-info::before{border-bottom-color:#fff}
.right-hidden-tel,.right-hidden-erm{display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.right-hidden-tel{left:auto;right:calc(100% + 10px);top:50%;width:240px;height:auto;padding:12px 14px;border-radius:12px;border:1px solid rgba(17,24,39,0.1);background:#fff;color:#1f2937;font-size:14px;line-height:1.4;transform:translateY(-50%) translateX(8px);box-shadow:0 12px 24px rgba(17,24,39,0.18)}
.right-hidden-erm{left:auto;right:calc(100% + 10px);top:50%;width:166px;height:166px;padding:8px;border-radius:12px;border:1px solid rgba(17,24,39,0.1);background:#fff;transform:translateY(-50%) translateX(8px);box-shadow:0 12px 24px rgba(17,24,39,0.18)}
.right-hidden-erm img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}
.right-nav-item:hover .right-hidden-tel,.right-nav-item:hover .right-hidden-erm{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}
@media screen and (max-width:1280px){.right-nav{right:12px;bottom:108px;gap:8px}
.right-nav-item{width:58px;min-height:58px;padding:8px 6px;border-radius:14px}
.right-nav-info{display:none}
.right-hidden-tel{width:198px;font-size:13px}
.right-hidden-erm{width:142px;height:142px}
}.footer-info-sec--compact{margin-top:0}
#gallery-1 .gallery-item{float:left;margin-top:10px;text-align:center;width:33%}
#gallery-1 img{border:2px solid #cfcfcf}
#gallery-1 .gallery-caption{margin-left:0}
@media screen and (max-width:1024px){.fm-wrap{grid-template-columns:1fr}
}@media screen and (max-width:600px){.fm-section{padding:48px 0 54px}
.fm-panel,.fm-sidecard{border-radius:12px;padding:22px}
.fm-title{font-size:26px}
.fm-sub{font-size:15px;line-height:1.75}
.fm-row,.fm-code-row{grid-template-columns:1fr}
.fm-codeimg,.fm-submit{width:100%}
}.pagination{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.pagination .page-item,.pagination .page-link,.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid #d9dde5;background:#fff;color:#555;font-size:14px;line-height:1;font-weight:500;text-decoration:none;transition:all .2s ease}
.pagination .current,.pagination .active,.pagination span.current{border-color:#cc312e;background:linear-gradient(135deg,#cc312e 0%,#e84040 100%);color:#fff;box-shadow:0 6px 18px -8px rgba(204,49,46,.75)}
.pagination a:hover,.pagination .page-link:hover,.pagination .page-item:hover{border-color:#cc312e;color:#cc312e;transform:translateY(-1px)}
.pagination .current:hover,.pagination .active:hover,.pagination span.current:hover{color:#fff;transform:none}
.xz-page-nav .pagination,.msg-pager .pagination,.sr-pager .pagination{margin-top:32px}
@media screen and (max-width:800px){.pagination{gap:8px;margin-top:28px}
.pagination .page-item,.pagination .page-link,.pagination a,.pagination span{min-width:38px;height:38px;padding:0 12px;font-size:13px}
}@media screen and (max-width:600px){.pagination{gap:6px;margin-top:22px}
.pagination .page-item,.pagination .page-link,.pagination a,.pagination span{min-width:34px;height:34px;padding:0 10px;font-size:12px}
}.product-meta-card{margin-top:14px;padding:18px 20px;border:1px solid #eceef3;border-radius:12px;background:#fafbfe}
.product-meta-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.product-meta-list li{margin:0;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e7ebf2;font-size:14px;line-height:1.45;color:#555}
.product-meta-list li strong{display:block;margin-bottom:4px;color:#1f2937}
.product-material-box{margin-top:14px;padding:12px 14px;border-left:3px solid #cc312e;background:#fff;border-radius:8px}
.product-material-title{margin:0 0 4px;font-size:14px;font-weight:700;color:#1f2937}
.product-material-box p{margin:0;font-size:14px;line-height:1.6;color:#555}
.product-extra-gallery{margin-top:18px;display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px}
.product-extra-gallery__item{flex:1 1 0;min-width:0;margin:0;border-radius:10px;overflow:hidden;background:#f5f6f9}
.product-extra-gallery__item img{display:block;width:100%;height:auto;object-fit:cover}
.product-work-sec{position:relative}
.product-work-layout{margin-top:24px;display:flex;align-items:center;gap:28px}
.product-work-layout .pro-detail-common{flex:1 1 56%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.product-work-layout .pro-detail-common>p:first-child{margin-top:0}
.product-work-layout .pro-detail-common p{margin-top:16px}
.product-work-layout .pro-detail-common p:empty{display:none}
.product-work-layout .common-finally-data{flex:0 0 40%;margin:0;border-radius:16px;overflow:hidden;background:transparent;box-shadow:none;border:0}
.product-work-layout .common-finally-data img{display:block;width:100%;height:auto;min-height:260px;object-fit:cover}
@media screen and (max-width:1024px){.product-meta-list{grid-template-columns:1fr}
.product-work-layout{margin-top:16px;flex-direction:column;align-items:stretch;gap:14px}
.product-work-layout .pro-detail-common{padding:0}
.product-work-layout .common-finally-data{flex:none}
.product-work-layout .common-finally-data img{min-height:220px}
}@media screen and (max-width:600px){.product-meta-card{padding:12px}
.product-meta-list li{padding:8px 10px;font-size:13px}
.product-extra-gallery{gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.product-extra-gallery__item{flex:0 0 68%}
.product-work-layout .pro-detail-common{padding:0;border-radius:0}
.product-work-layout .common-finally-data{border-radius:10px}
.product-work-layout .common-finally-data img{min-height:180px}
}.product-spec-content,.solution-spec-content{color:#555}
.product-spec-content *,.solution-spec-content *{max-width:100%;box-sizing:border-box}
.product-spec-content p,.solution-spec-content p{margin:10px 0;line-height:1.7}
.product-spec-content table,.solution-spec-content table{width:100% !important;border-collapse:collapse !important;border-spacing:0 !important;table-layout:auto;background:#fff;margin:16px 0 0 !important;border:1px solid #e5e7eb !important;border-radius:10px;overflow:hidden}
.product-spec-content th,.product-spec-content td,.solution-spec-content th,.solution-spec-content td{padding:10px 12px !important;border:1px solid #e8ebf0 !important;text-align:center !important;vertical-align:middle;line-height:1.45;font-size:14px !important;color:#374151 !important;background:#fff !important}
.product-spec-content thead th,.product-spec-content tr:first-child th,.solution-spec-content thead th,.solution-spec-content tr:first-child th{background:#f6f8fc !important;color:#111827 !important;font-weight:700 !important}
.solution-spec-content table{table-layout:fixed !important}
.solution-spec-content th,.solution-spec-content td{white-space:normal !important;word-break:break-word;overflow-wrap:anywhere}
.solution-spec-content th:first-child,.solution-spec-content td:first-child{width:180px;max-width:220px}
.xz-a013-thumb,.xz-a014-thumb,.xz-a015-thumb,.xz-a0155-thumb,.xz-a016-thumb,.xz-a023-thumb,.xz-a024-thumb,.loop-pro-thumb,.sr-thumb{display:block;overflow:hidden;aspect-ratio:4 / 3}
.xz-a013-thumb img,.xz-a014-thumb img,.xz-a015-thumb img,.xz-a0155-thumb img,.xz-a016-thumb img,.xz-a023-thumb img,.xz-a024-thumb img,.loop-pro-thumb img,.sr-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.product-spec-content tbody tr:nth-child(even) td,.solution-spec-content tbody tr:nth-child(even) td{background:#fbfcff !important}
.product-spec-content span,.product-spec-content strong,.product-spec-content b,.product-spec-content em,.solution-spec-content span,.solution-spec-content strong,.solution-spec-content b,.solution-spec-content em{color:inherit !important;font-size:inherit !important;line-height:inherit !important}
@media screen and (max-width:800px){.product-spec-content table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
.product-spec-content th,.product-spec-content td,.solution-spec-content th,.solution-spec-content td{font-size:13px !important;padding:8px 10px !important}
}.single-pro-sec .pro-top-columnR{position:relative}
.single-pro-sec .single-pro-tit{position:relative;margin:0;padding-left:18px;font-size:clamp(30px,2vw,38px);line-height:1.18;letter-spacing:.01em;color:#14233f}
.single-pro-sec .single-pro-tit::before{content:"";position:absolute;left:0;top:.14em;width:6px;height:.9em;border-radius:4px;background:linear-gradient(180deg,#d43d35 0%,#9f2a24 100%)}
.single-pro-sec .single-pro-des{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid #e8edf6;background:rgba(255,255,255,0.75);font-size:15px;line-height:1.78;color:#4e5b73}
.single-pro-sec .single-pro-content.product-meta-card{margin-top:16px;padding:16px;border:1px solid #e5ebf6;border-top:1px solid #e5ebf6;border-radius:14px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9)}
.single-pro-sec .product-meta-list{grid-template-columns:1fr;gap:8px}
.single-pro-sec .product-meta-list li{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid #eaf0fa;background:#f7faff;font-size:14px;line-height:1.6;color:#3e4c63}
.single-pro-sec .product-meta-list li strong{margin:0;min-width:92px;color:#223552;font-weight:700}
.single-pro-sec .product-material-box{margin-top:12px;border-left:0;border-radius:10px;padding:12px 14px;background:linear-gradient(135deg,#f2f7ff 0%,#f9fbff 100%);border:1px solid #e5ecf8}
.single-pro-sec .product-material-title{margin:0 0 5px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#4b5a74}
.single-pro-sec .single-pro-btns{margin-top:18px;gap:10px}
.single-pro-sec .single-pro-btns .case-top-btn1,.single-pro-sec .single-pro-btns .case-top-btn2{min-height:50px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:.01em;transition:transform .22s ease,box-shadow .22s ease}
.single-pro-sec .single-pro-btns .case-top-btn1{box-shadow:0 10px 22px rgba(204,49,46,0.24)}
.single-pro-sec .single-pro-btns .case-top-btn2{box-shadow:0 8px 20px rgba(21,35,61,0.14)}
.single-pro-sec .single-pro-btns .case-top-btn1:hover,.single-pro-sec .single-pro-btns .case-top-btn2:hover{transform:translateY(-2px)}
.single-pro-sec .pro-sns-columns{margin-top:16px;padding:14px 16px;border:1px solid #e5ebf5;border-top:1px solid #e5ebf5;border-radius:12px;background:#f7faff}
.single-pro-sec .pro-sns-columns .pro-pdf-btn{margin-right:24px;font-size:14px;font-weight:700}
.single-pro-sec .pro-sns-columns .share-styles{display:flex;align-items:center;gap:8px}
.single-pro-sec .pro-sns-columns .share-styles .iconfont{margin-left:0;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;border:1px solid #d7dfec;background:#fff;color:#344765;transition:all .2s ease}
.single-pro-sec .pro-sns-columns .share-styles .iconfont:hover{border-color:#cc312e;color:#cc312e;transform:translateY(-1px)}
@media screen and (max-width:1280px){.single-pro-sec .pro-top-columnR{padding:16px}
.single-pro-sec .single-pro-tit{font-size:clamp(26px,2vw,32px)}
.single-pro-sec .single-pro-btns .case-top-btn1,.single-pro-sec .single-pro-btns .case-top-btn2{min-height:46px;padding:0 18px}
}@media screen and (max-width:800px){.single-pro-sec .pro-top-columnR{padding:14px;border-radius:14px}
.single-pro-sec .single-pro-tit{padding-left:14px;font-size:23px;line-height:1.26}
.single-pro-sec .single-pro-tit::before{width:5px}
.single-pro-sec .single-pro-des{margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.65}
.single-pro-sec .single-pro-content.product-meta-card{margin-top:10px;padding:10px}
.single-pro-sec .product-meta-list li{gap:6px;padding:8px 10px;font-size:13px}
.single-pro-sec .product-meta-list li strong{min-width:78px;font-size:13px}
.single-pro-sec .single-pro-btns{margin-top:12px;gap:8px}
.single-pro-sec .single-pro-btns .case-top-btn1,.single-pro-sec .single-pro-btns .case-top-btn2{min-height:42px;font-size:14px}
.single-pro-sec .pro-sns-columns{margin-top:10px;padding:10px 12px}
.single-pro-sec .pro-sns-columns .pro-pdf-btn{margin-right:14px;font-size:13px}
.single-pro-sec .pro-sns-columns .share-styles .iconfont{width:30px;height:30px;line-height:30px;font-size:14px}
}@media screen and (max-width:600px){.single-pro-sec .single-pro-btns .case-top-btn1,.single-pro-sec .single-pro-btns .case-top-btn2{width:100%;justify-content:center}
}.about-page{padding:46px 0 0;background:#fff;color:#1f2c4d}
.about-page .container{position:relative}
.about-breadcrumbs{margin-bottom:28px;color:#7c8498;font-size:14px;line-height:20px}
.about-breadcrumbs a:hover{color:#cc312e}
.about-hero{position:relative}
.about-hero::before{content:"ABOUT US";position:absolute;left:-6px;top:-18px;font-size:150px;line-height:.9;font-weight:800;letter-spacing:.06em;color:rgba(31,44,77,0.03);pointer-events:none;user-select:none}
.about-hero__head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:36px;align-items:end}
.about-hero__title{margin:0;color:#1f2c4d;font-size:56px;line-height:1;font-weight:800;text-transform:capitalize}
.about-hero__summary{max-width:760px;margin:0;color:#5f6678;font-size:16px;line-height:30px}
.about-hero__media{position:relative;z-index:1;margin-top:34px;border-radius:28px;overflow:hidden;background:#edf1f7;box-shadow:0 24px 60px rgba(15,30,62,0.08)}
.about-hero__media img{display:block;width:100%;object-fit:cover}
.about-hero__play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,0.96);box-shadow:0 14px 36px rgba(18,34,67,0.18);transform:translate(-50%,-50%);transition:transform .25s ease,box-shadow .25s ease}
.about-hero__play::before{content:"";margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #e03b33}
.about-hero__play:hover{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 18px 44px rgba(18,34,67,0.24)}
.about-video-modal{position:fixed;inset:0;z-index:1300;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(8,16,31,0.76)}
.about-video-modal.is-open{display:flex}
.about-video-modal__dialog{position:relative;width:min(980px,100%);border-radius:22px;overflow:hidden;background:#000;box-shadow:0 24px 64px rgba(0,0,0,0.34)}
.about-video-modal__close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,0.18);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.about-video-modal__body{position:relative;aspect-ratio:16 / 9;background:#000}
.about-video-modal__frame,.about-video-modal__video{display:block;width:100%;height:100%;border:0;background:#000}
.about-video-modal__frame{display:none}
.about-video-modal__video{display:none;object-fit:contain}
.about-video-modal__frame.is-active,.about-video-modal__video.is-active{display:block}
.about-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}
.about-stat{padding:12px 0 0}
.about-stat__value{display:block;color:#e1322d;font-size:48px;line-height:1;font-weight:800}
.about-stat__label{margin-top:10px;color:#50586c;font-size:16px;line-height:24px}
.about-section{margin-top:86px}
.about-section--alt{padding:88px 0;background:#f5f7fb}
.about-section__title{margin:0;color:#1f2c4d;font-size:42px;line-height:1.12;font-weight:700}
.about-section__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}
.about-profile{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:52px;align-items:center}
.about-profile__content{color:#4c5468;font-size:16px;line-height:30px}
.about-profile__content h2,.about-profile__content h3,.about-profile__content h4{margin:0 0 18px;color:#1f2c4d;font-size:36px;line-height:1.2;font-weight:700}
.about-profile__content p{margin:14px 0 0}
.about-profile__content ul,.about-profile__content ol{margin:18px 0 0;padding-left:22px}
.about-profile__content li{margin-top:10px}
.about-profile__image img{display:block;width:100%;border-radius:22px;object-fit:cover;box-shadow:0 24px 56px rgba(15,30,62,0.10)}
.about-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.about-gallery-card{display:block;position:relative;overflow:hidden;border-radius:22px;background:#eef2f7;box-shadow:0 18px 42px rgba(15,30,62,0.08)}
.about-gallery-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease}
.about-gallery-card:hover img{transform:scale(1.06)}
.about-honor__nav{display:flex;align-items:center;gap:10px}
.about-honor__arrow{width:48px;height:48px;border:1px solid #d8deea;border-radius:50%;background:#fff;color:#1f2c4d;font-size:24px;line-height:1;cursor:pointer;transition:all .22s ease}
.about-honor__arrow:hover{border-color:#cc312e;color:#cc312e}
.about-honor__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}
.about-honor__viewport::-webkit-scrollbar{display:none}
.about-honor__track{display:flex;gap:20px}
.about-honor__item{flex:0 0 calc((100% - 80px) / 5);min-width:0}
.about-honor__card{display:block;overflow:hidden;border-radius:20px;background:#fff;padding:15px}
.about-honor__img{overflow:hidden}
.about-honor__card img{display:block;width:100%;aspect-ratio:213 / 300;object-fit:cover;transition:transform .3s ease}
.about-honor__caption{padding-top:15px;color:#4f566a;font-size:15px;line-height:22px;text-align:center}
.about-honor__card:hover img{transform:scale(1.04)}
@media screen and (max-width:1520px){.about-hero::before{font-size:126px}
.about-hero__title{font-size:50px}
}@media screen and (max-width:1280px){.about-page{padding:36px 0 0}
.about-hero__head,.about-profile{grid-template-columns:1fr;gap:28px}
.about-hero::before{font-size:92px;top:-8px}
.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.about-honor__item{flex-basis:calc((100% - 40px) / 3)}
.about-section,.about-section--alt{margin-top:68px}
.about-section--alt{padding:72px 0}
}@media screen and (max-width:800px){.about-hero__title{font-size:40px}
.about-hero__summary,.about-profile__content{font-size:15px;line-height:27px}
.about-section__title,.about-profile__content h2,.about-profile__content h3,.about-profile__content h4{font-size:30px}
.about-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-honor__item{flex-basis:calc((100% - 20px) / 2)}
}@media screen and (max-width:600px){.about-page{padding:24px 0 0}
.about-breadcrumbs{margin-bottom:20px;font-size:13px}
.about-hero::before{font-size:64px;left:0;top:4px}
.about-hero__title{font-size:26px}
.about-hero__media{margin-top:22px;border-radius:18px}
.about-hero__play{width:54px;height:54px}
.about-hero__play::before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}
.about-video-modal{padding:12px}
.about-video-modal__dialog{border-radius:16px}
.about-video-modal__close{top:10px;right:10px;width:34px;height:34px;font-size:20px}
.about-stats{grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:22px}
.about-stat__value{font-size:34px}
.about-stat__label{font-size:14px;line-height:20px}
.about-section,.about-section--alt{margin-top:44px}
.about-section--alt{padding:46px 0}
.about-section__head{margin-bottom:22px}
.about-section__title,.about-profile__content h2,.about-profile__content h3,.about-profile__content h4{font-size:24px}
.about-gallery-grid{grid-template-columns:1fr;gap:14px}
.about-honor__item{flex-basis:100%}
.about-honor__nav{gap:8px}
.about-honor__arrow{width:40px;height:40px;font-size:20px}
}


















.xj_category{padding:40px 0;background-color:#f7f7f7}
.xj_category .title46{text-align:center;margin-bottom:15px}
.xj_category .con{font-size:16px;line-height:26px;color:#333333;width:84%;margin:0 auto;text-align:center;margin-bottom:47px}
.xj_category .xj_category_list{display:flex;gap:1em;text-align:center}
.xj_category .xj_category_list li{width:calc((100% - 4em)/5);background:#fff}
.xj_category .xj_imgbox{overflow:hidden}
.xj_category .xj_imgbox img{width:100%; transform:scale(0.9); transition:all 0.5s;}
.xj_category .xj_contact{padding:1em 1em 2em}
.xj_category .xj_contact>h3{font-size:1em;margin-bottom:1em;}
.xj_category .xj_contact>div{display:inline-block;padding:0.5em 2em;background:#ff7f02;color:#fff}
.xj_category .xj_category_list li:hover .xj_imgbox img{transform:scale(1)}
.xj_category .xj_category_list li:hover .xj_contact>h3{color:#ff7f02}
.xj_category .xj_category_list li:hover .xj_contact>div{background:#5b8500}
@media(max-width:1600px){.xj_category .xj_category_list li{width:calc((100% - 3em)/5)}
.xj_category .con{width:90%;margin-bottom:40px}
.xj_category .xj_contact{padding:0.8em 0.8em 1.6em}
}@media(max-width:1333px){.xj_category .xj_category_list{gap:0.8em}
.xj_category .xj_category_list li{width:calc((100% - 2.4em)/4)}
.xj_category .con{width:92%;font-size:15px;line-height:24px;margin-bottom:35px}
.xj_category .xj_contact>h3{font-size:1.1em;margin-bottom:0.8em}
.xj_category .xj_contact>div{padding:0.4em 1.6em;font-size:14px}
}@media(max-width:999px){.xj_category{padding:30px 0}
.xj_category .xj_category_list{gap:0.6em}
.xj_category .xj_category_list li{width:calc((100% - 1.2em)/3)}
.xj_category .title46{margin-bottom:12px}
.xj_category .con{width:95%;font-size:14px;line-height:22px;margin-bottom:30px}
.xj_category .xj_contact{padding:0.6em 0.6em 1.2em}
.xj_category .xj_contact>h3{font-size:1em;margin-bottom:0.6em}
}@media(max-width:768px){.xj_category .xj_category_list{gap:0.5em}
.xj_category .xj_category_list li{width:calc((100% - 0.5em)/2);margin-bottom:0.5em}
.xj_category .con{width:100%;margin-bottom:25px;padding:0 10px}
.xj_category .xj_contact{padding:0.5em 0.5em 1em}
.xj_category .xj_contact>div{padding:0.3em 1.2em;font-size:13px}
}@media(max-width:480px){.xj_category{padding:20px 0}
.xj_category .xj_category_list{flex-direction:column;gap:0.8em}
.xj_category .xj_category_list li{width:100%;margin-bottom:0.8em}
.xj_category .title46{margin-bottom:10px}
.xj_category .con{font-size:13px;line-height:20px;margin-bottom:20px}
.xj_category .xj_contact>h3{font-size:0.95em;margin-bottom:0.5em}
.xj_category .xj_contact>div{padding:0.3em 1em;font-size:12px}
}

.title46{font-family:Roboto-Bold;font-size:46px;color:#333}
.title46 a{color:#333;font-weight:900;}
.title46 span{color:#ff7f02;font-weight:900;}
.title46 a:hover{color:#ff7f02}
.title42{font-family:Roboto-Bold;font-size:42px;color:#333333}
.title40{font-family:Roboto-Bold;font-size:40px;color:#333}
.title36{font-family:Roboto-Bold;font-size:36px;color:#333333}
.title28{font-family:Roboto-Bold;font-size:28px;color:#333333}
.title26{font-family:Roboto-Medium;font-size:26px;color:#333333}

.safe{max-width:1580px;width:calc(100% - 78px);margin:0 auto}


.in_profl{
    background-color: #fff;
	padding:40px 0;
	}


.product-center{
	padding-top:50px;
}  
.product-center .product{
    max-width: 1580px;
    margin: 0 auto;
}
.h2-title{
    font-size: 53px;
  
	font-family:'PoppinsLatin-SemiBold';   

    margin-bottom: 0;
	text-align:center;
}
.detail{ max-width:1200px; margin:0 auto; text-align:center; font-size: 15px; }
.product-center .product .h2-title{
    text-align: center;
}
.product-center .product .detail{
    text-align: center;
    font-size: 15px;
    
}
.product-center .product ul{
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    margin-top: 3rem;
    flex-wrap: wrap;
    align-items: stretch;
}
.product-center .product ul li{
    width: calc((100% - 3rem) / 5);
    background: #fff;
    border-radius: 15px;
    filter: drop-shadow(0 0 5px rgb(0 0 0 / 20%));
    text-align: center;
}
.product-center .product ul li:hover img{
    transform: scale(1.05);
}
.product-center .product ul li>a{
   display: block;
   padding: 1rem 0.5rem;
}
.product-center .product ul li>a .img-con{
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.product-center .product ul li img{
    max-width: 100%;
    transition: all 0.5s ease;
	width:250px;
   
}
.product-center .product ul li h3{
    font-size: 1rem;
    margin-top: 0.5rem;
}
.product-center .product ul li p{
    line-height: 1.5;
    margin: 0 0 2rem;
    font-size: 15px;
}
.product-center .product ul li a a{
    font-size: 1rem;
    padding: 4px 16px;
    background: #23313c;
    border-radius: 10px;
    color: #fff;
    transition: all 0.5s ease;
    display: flex;
    justify-content: center;
    width: fit-content;
    margin: 0 auto;
}
.product-center .product ul li a a:hover{
    background: #169979;
    transform: translateY(-5px);
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
}

.scroll-section{
    background: #23313c;
    padding: 3rem 0;

}



@media(max-width:768px){
.product-center .product ul li{width:calc((100% - 1rem) / 2);} .right-nav{display:none;}
}



















































