@charset "utf-8";*{margin:0;padding:0}
.clear{clear:both}
img{border:none}
a,a:link,a:active,a:visited,a:hover{color:#707070;text-decoration:none}
ul,li,ol{list-style:none}
i,em{font-style:normal}
::-webkit-input-placeholder{color:#aaa}
:-moz-placeholder{caret-color:#aaa}
::-moz-placeholder{color:#aaa}
:-ms-input-placeholder{flood-color:#aaa}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0}
ul{list-style:none}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
a{text-decoration:none;color:#333}
a:hover{color:#940F0F}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix{height:1%}
.clearfix{display:block}
.f-oh{overflow:hidden}
.f-cb{zoom:1}
.scale{transition:1s;transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2)}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ellipsisa{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.ellipsis4{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}
.ll{float:left}
.rr{float:right}
@media (min-width:1400px){.container{width:1400px !important;padding:0px}
}.ibanner{height:800px;position:relative}
.ibanner::before{content:"";width:100%;background-image:url(../images/bantop.png);opacity:0;background-position:center;background-repeat:repeat-x;background-size:contain;position:absolute;z-index:2;padding-bottom:8%}
.ibanner .swiper-container{width:100%;height:100%;overflow:hidden}
.ibanner .swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;opacity:0;transition:all 0.5s}
.ibanner .swiper-button-prev,.ibanner .swiper-button-next{background:#eda700;background-image:none;width:55px;height:85px;text-align:center;line-height:85px}
.ibanner .swiper-button-prev i,.ibanner .swiper-button-next i{color:#fff;font-size:3rem}
.ibanner .swiper-button-prev{left:5px}
.ibanner .swiper-button-next{right:5px}
.ibanner .swiper-pagination-bullet{background:#fff;opacity:0.5}
.ibanner .swiper-pagination-bullet-active{background:#fff;opacity:1}
.ibanner .ban-img{display:block;width:100%;height:100%}
.ibanner .ban-img img{width:100%;height:100%;object-fit:cover;-webkit-transition:all 7s;transition:all 7s}
.title_1{padding:0;overflow:hidden;margin-bottom:35px;text-align:center}
.title_1 a{display:block;width:100%}
.title_1 h2{color:#212121;font-size:35px;line-height:55px;position:relative;display:inline-block}
.title_1 h2:before,.title_1 h2:after{content:"";width:10px;height:10px;background:url(../images/titbg.png) no-repeat center;position:absolute;top:50%;margin-top:-5px}
.title_1 h2:before{left:-25px}
.title_1 h2:after{right:-25px}
.title_1 p{color:#8f8f8f;font-size:15px;line-height:30px;text-transform:uppercase}
.title_1 em{display:block;width:18px;height:3px;background:#fff;font-style:normal;margin-top:13px}
.sect_about{padding:40px 0;overflow:hidden;background:#940F0F;position:relative}
.sect_about .title_1{text-align:left;padding:0 25px 0}
.sect_about .title_1 h2{color:#fff}
.sect_about .title_1 h2:before,.sect_about .title_1 h2:after{background:url(../images/titbga.png) no-repeat center}
.sect_about .title_1 p{color:#f0736c}
.sect_about .about{padding:0;overflow:hidden;margin-bottom:35px}
.sect_about .about .aboutcon,.sect_about .about .aboutcon p,.sect_about .about .aboutcon span{color:#dcd7d4;font-size:15px;line-height:35px}
.sect_about .aboutjt{padding:0;overflow:hidden;height:11px;width:222px;background:url(../images/aboutjt.png)no-repeat left center;animation:ascroll 3s infinite}
@keyframes ascroll{0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(20px,0,0)}
100%{transform:translate3d(0,0,0)}
}.sect_about .about_pic{padding:0;overflow:hidden;width:41%;position:absolute;right:0;top:0;bottom:0;z-index:1}
.sect_about .about_pic img{width:100%;height:100%;object-fit:cover;display:block}
.sect_pro{padding:40px 0;overflow:hidden;background:#fff}
.sect_pro .pronav{padding:0;overflow:hidden;margin-bottom:30px;text-align:center}
.sect_pro .pronav a{display:inline-block;color:#282828;font-size:18px;line-height:35px;margin:0 30px}
.sect_pro .pronav a:hover{color:#e06d68}
.sect_pro .prolist{padding:0;overflow:hidden}
.sect_pro .prolist .proitem{margin:10px 10px 25px;padding:0;overflow:hidden}
.sect_pro .prolist .proitem a{display:block;width:100%;border:1px solid #fff}
.sect_pro .prolist .proitem .proimg{overflow:hidden;position:relative;z-index:2;padding-top:85%}
.sect_pro .prolist .proitem .proimg img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;transition:.3s all}
.sect_pro .prolist .proitem  h2{color:#000;font-size:18px;line-height:55px;text-align:center}
.sect_pro .prolist .proitem:hover{box-shadow:0 0 10px #940F0F}
.sect_pro .prolist .proitem:hover a{border:1px solid #940F0F}
.sect_pro .prolist .proitem:hover img{transition:1s;transform:scale3d(1.1,1.1,1);-ms-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1);-o-transform:scale3d(1.1,1.1,1)}
.sect_pro .prolist .proitem:hover h2{background:#940F0F;color:#fff}
.main2f{padding:0;overflow:hidden;background:url(../images/quebg.jpg)repeat}
.sect_ys{padding:50px 0 0;background-color:#27292e;margin-bottom:85px;position:relative;clear:both}
.sect_ys .ystit{padding:0;overflow:hidden;margin-bottom:60px}
.sect_ys .ystit h3{color:#fff;font-size:33px;line-height:40px}
.sect_ys .ystit h3 strong{color:#fff;font-size:97px;font-family:'Impact';vertical-align:bottom;line-height:90px;display:inline-block;font-style:italic;margin-right:25px}
.sect_ys .ystit h3 span{display:inline-block;padding:0 20px;margin-left:25px;color:#fff;font-size:20px;line-height:40px;position:relative}
.sect_ys .ystit h3 span:before,.sect_ys .ystit h3 span:after{content:"";width:10px;height:10px;background:url(../images/titbg.png) no-repeat center;position:absolute;top:50%;margin-top:-5px}
.sect_ys .ystit h3 span:before{right:0}
.sect_ys .ystit h3 span:after{left:0}
.sect_ys .yslist{padding:0;overflow:hidden}
.sect_ys .yslist li{padding:0;overflow:hidden;margin-bottom:60px}
.sect_ys .yslist li .ysicon{width:30%;padding:0;overflow:hidden;float:left;margin-right:5%}
.sect_ys .yslist li .ysicon img{max-width:100%}
.sect_ys .yslist li .yscon{width:65%;padding:0;overflow:hidden;float:left}
.sect_ys .yslist li .yscon h3{color:#fff;font-size:24px;line-height:45px}
.sect_ys .yslist li .yscon p{color:#fff;font-size:15px;line-height:25px;min-height:75px}
.sect_ys .ystel{color:#fff;font-size:22px;line-height:40px;font-weight:bolder;margin-bottom:50px}
.sect_ys .yspic{position:absolute;right:0;bottom:-85px;z-index:1;height:100%;overflow:hidden;width:41%}
.sect_ys .yspic img{width:auto;height:100%}
.sect_case{padding:15px 0 60px;overflow:hidden}
.sect_case .caseT{padding:0;overflow:hidden;margin-bottom:35px}
.sect_case .title_1{text-align:left;margin-bottom:0;width:70%;float:left;padding-left:25px}
.sect_case .casemore{padding:43px 0 0;overflow:hidden;width:20%;float:right;text-align:center}
.sect_case .casemore a{display:block;color:#111;font-size:16px;line-height:40px;background:#fff;border:1px solid #f4f4f4;text-transform:uppercase;transition:all 0.3s}
.sect_case .casemore a:hover{background:#940F0F;color:#fff}
.sect_case .caselist{padding:0;overflow:hidden}
.sect_case .caselist .swiper-container{width:100%;padding:0;overflow:hidden}
.sect_case .caselist .caseitem{padding:0;overflow:hidden}
.sect_case .caselist .caseitem a{display:block;width:100%;height:100%}
.sect_case .caselist .caseitem .caseimg{overflow:hidden;position:relative;z-index:2;padding-top:62%;background-color:#fafafa}
.sect_case .caselist .caseitem .caseimg img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover}
.sect_case .caselist .caseitem .casecon{padding:12px;overflow:hidden;background:#fff;transition:all 0.3s}
.sect_case .caselist .caseitem .casecon h3{color:#212121;font-size:18px;line-height:35px;text-align:center;transition:all 0.3s}
.sect_case .caselist .caseitem .casecon p{color:#979797;font-size:15px;line-height:25px;text-align:center}
.sect_case .caselist .caseitem:hover img{transition:1s;transform:scale3d(1.1,1.1,1);-ms-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1);-o-transform:scale3d(1.1,1.1,1)}
.sect_case .caselist .caseitem:hover .casecon{background:#940F0F}
.sect_case .caselist .caseitem:hover .casecon h3,.sect_case .caselist .caseitem:hover .casecon p{color:#fff}
.rightnav{position:fixed;right:12px;top:38%;z-index:9}
.rightnav li{width:66px;position:relative;margin-bottom:2px}
.rightnav li a{border-radius:15px}
.rightnav li:last-child{border:none}
.rightnav li.weightcons{border:none}
.weightcons a{border-radius:15px}
.progress-wrap{display:none}
.rightnav li a{color:#fff;font-size:15px;padding:13px 12px;display:block;text-align:center;transition:.3s;line-height:1px;background-color:#940F0F}
.rightnav li a img{width:32px;margin-bottom:13px}
.rightnav li>a:hover{background-color:#940F0F;box-shadow:0 0 5px #ccc}
.rightnav .hover_con a{font-weight:bolder}
.rightnav li .hover_con{width:166px;border-radius:3px;position:absolute;left:-175px;color:#fff;text-align:center;background-color:#940F0F;padding:5px;height:auto;top:0;transform:rotateX(-90deg);transition:all .2s linear 0s;max-height:140px}
.rightnav li .hover_con img{margin:auto}
.rightnav li:hover .hover_con{left:-176px;transform:rotateY(0deg)}
.sect_que{padding:50px 0;overflow:hidden;background:url(../images/quebg.jpg)repeat}
.sect_que .quelist{padding:0;overflow:hidden;margin-bottom:20px}
.sect_que .quelist .imgbox{overflow:hidden}
.sect_que .quelist .imgbox img{width:100%;transition:all 0.3s}
.sect_que .quelist .imgbox:hover img{transform:scale(1.1)}
.sect_que .quelist ul li:first-child,.sect_que .quelist ul li:nth-child(3){border-right:1px dashed #cccccc}
.sect_que .quelist li{padding-left:5%}
.sect_que .quelist li .queitem{padding:25px 0;overflow:hidden}
.sect_que .quelist li .queitem a{display:block}
.sect_que .quelist li .queitem .quedate{width:20%;border-right:1px solid #bfbfbf;float:left;text-align:center;margin-right:5%}
.sect_que .quelist li .queitem .quedate h4{color:#111;font-size:55px;line-height:55px}
.sect_que .quelist li .queitem .quedate span{display:block;color:#909090;font-size:15px;line-height:20px}
.sect_que .quelist li .queitem .quecon{width:70%;float:left;padding:0;overflow:hidden}
.sect_que .quelist li .queitem .quecon h2{color:#404040;font-size:18px;line-height:30px;font-weight:normal;margin-bottom:5px}
.sect_que .quelist li .queitem .quecon p{color:#9f9f9f;font-size:14px;line-height:20px}
.sect_que .quelist li .queitem:hover  h4,.sect_que .quelist li .queitem:hover  span,.sect_que .quelist li .queitem:hover  h2,.sect_que .quelist li .queitem:hover  p{color:#940F0F}
.sect_que .quemore{padding:0;overflow:hidden;width:20%;margin:0 auto;text-align:center}
.sect_que .quemore a{display:block;color:#111;font-size:16px;line-height:40px;background:#fff;border:1px solid #ebebeb;text-transform:uppercase;transition:all 0.3s}
.sect_que .quemore a:hover{background:#940F0F;color:#fff}
.sect_links{padding:15px 0;overflow:hidden;border-bottom:1px solid #424242;background:#2b2c2e}
.sect_links .links{padding:0;overflow:hidden;color:#eaebeb}
.sect_links .links a{display:inline-block;color:#eaebeb;font-size:14px;line-height:30px;margin-right:15px}
.sect_links .links a:hover{color:#940F0F}
.nbanner{padding:230px 0 170px;overflow:hidden;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}
.nbanner .catname{padding:0;overflow:hidden;text-align:center;opacity:0;display:none}
.nbanner .catname h2{color:#fff;font-size:40px;font-weight:bold}
.nbanner .ndot{position:absolute;bottom:30px;width:23px;height:83px;left:0;right:0;margin:0 auto;z-index:1;cursor:pointer}
.nbanner .ndot span{background:url(../images/down.png) no-repeat  center center;width:23px;height:63px;display:block;width:100%;margin-top:10px;animation:ascrolla 3s infinite}
@keyframes ascrolla{0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(0,20px,0)}
100%{transform:translate3d(0,0,0)}
}.sect_crumbs{padding:0;overflow:hidden;border-bottom:1px solid rgba(0,0,0,0.05)}
.sect_crumbs .current{padding:0 15px;overflow:hidden;line-height:49px}
.sect_crumbs .current,.sect_crumbs .current a{color:#aaa;font-size:14px;line-height:49px}
.content{padding:3% 0 0;overflow:hidden;background:#fff}
.maininfo{padding:0;overflow:hidden}
.maininfo img{width:auto;max-width:100%}
.sider{padding:0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.3)}
.sider .snav{padding:0;overflow:hidden;text-align:center}
.sider .snav a{display:inline-block;color:rgba(0,0,0,.8);font-size:16px;line-height:65px;padding:0 25px;position:relative}
.sider .snav a:after{content:"";width:2px;height:16px;background:#363636;position:absolute;right:0;top:50%;margin-top:-8px;z-index:1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.sider .snav a:last-child:after{background:none}
.sider .snav a:hover{color:#e06d68}
.sider .snav a.on{color:#e06d68}
.content .pro-cate{background-color:#fff;padding:10% 8%;margin-bottom:20%;background-color:#f5f5f5}
.content .pro-cate h4{font-size:28px;font-weight:bold;color:#940F0F;margin:0;padding:5% 0 10%;position:relative;border-bottom:1px solid #e8e8e8}
.content .pro-cate h4 span{position:absolute;right:0;top:50%;transform:translateY(-50%);width:35px;line-height:35px;text-align:center;border-radius:8px;background-color:#e8e8e8;color:#ccc}
.content .pro-cate ul{width:100%;display:block;float:left;margin:6% 0 0%;border-bottom:1px solid #e8e8e8;padding-bottom:7%}
.content .pro-cate ul li{float:left;display:block;width:100%;padding:3.5% 0;position:relative}
.content .pro-cate ul li a{display:inline-block;width:100%;font-size:16px;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;transition:all 0.3s}
.content .pro-cate ul li a:hover{color:#940F0F}
.content .pro-cate ul li a b{font-size:20px;width:20px;text-align:center;display:inline-block}
.content .pro-cate .pl-img{max-width:100%}
.content .pro-cate .pro-contact{width:100%;padding:8% 0 0;text-align:center}
.content .pro-cate .pro-contact p{height:50px;line-height:50px;font-size:16px}
.content .pro-cate .pro-contact p img{height:100%;margin-right:5%}
.content .pro-cate .pro-contact b{color:#940F0F;font-weight:bold;font-size:27px;display:inline-block;width:100%;padding-top:6%}
.content .pro-cate ul li .child{position:absolute;top:100%;min-width:100%;left:0;transform:rotateX(90deg);transform-origin:top;z-index:2;background-color:#fff;transition:all 0.3s;padding:10px 0;box-shadow:0 3px 5px rgba(0,0,0,0.1)}
.content .pro-cate ul li .child a{font-size:14px;line-height:30px;display:block;padding:0 15px}
.content .pro-cate ul li:hover .child{transform:rotateX(0deg)}
.content .plist{padding:0}
.content .plist .proli{padding:0 7px}
.content .plist .proitem{padding:0;overflow:hidden;background-color:#f5f5f5;margin-bottom:4%}
.content .plist .proitem a{display:block;width:100%;border:1px solid #fff}
.content .plist .proitem .proimg{overflow:hidden;position:relative;z-index:2;padding-top:100%}
.content .plist .proitem .proimg img{position:absolute;top:10px;left:10px;z-index:2;width:100%;height:100%;object-fit:cover;transition:.3s all;width:calc(100% - 20px);height:calc(100% - 10px);object-position:top}
.content .plist .proitem  h2{color:#940F0F;font-size:16px;line-height:55px;text-align:center;font-weight:600}
.content .plist .proitem p{color:#000;font-size:14px;line-height:25px;text-align:center;font-weight:600}
.content .plist .proitem:hover{box-shadow:0 0 10px #940F0F}
.content .plist .proitem:hover a{border:1px solid #940F0F}
.content .plist .proitem:hover img{transition:1s;transform:scale3d(1.1,1.1,1);-ms-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1);-o-transform:scale3d(1.1,1.1,1)}
.content .plist .proitem:hover h2{background:#940F0F;color:#fff}
.maininfo  .photo{width:100%;overflow:hidden;margin-bottom:50px;border:1px solid #d2d2d2}
.maininfo  .photo .swiper-container{width:100%;margin-left:auto;margin-right:auto}
.maininfo  .photo .swiper-slide{background-size:contain;background-position:center;text-align:center;overflow:hidden;background-repeat:no-repeat;background-color:#fff}
.maininfo  .photo .gallery-top{height:360px;width:100%}
.maininfo .photo .swiper-button-prev:after,.maininfo  .photo .swiper-button-next:after{font-size:30px}
.maininfo .photo_thumb{padding:0;overflow:hidden;margin-bottom:45px}
.maininfo .gallery-thumbs{width:100%;height:95px;box-sizing:border-box}
.maininfo .gallery-thumbs .swiper-slide{height:100%;opacity:1;overflow:hidden;background-color:#fff;border:1px solid #d5d5d5;background-size:contain;background-position:center;overflow:hidden;background-repeat:no-repeat;background-color:#fff}
.maininfo .gallery-thumbs .swiper-slide-active{opacity:1}
.maininfo .cpleft{padding:0 0 0 5%;overflow:hidden;max-width:680px}
.maininfo .cpleft h2{color:#3f3f3f;font-size:32px;font-weight:bold;line-height:50px}
.maininfo .cpleft .cppara{padding:0;overflow:hidden;margin-bottom:30px;color:#8c8b8b;font-size:15px;line-height:30px}
.maininfo .cpleft .online{overflow:hidden;display:flex}
.maininfo .cpleft .online a{display:block;width:calc(50% - 7.5px);background:#940F0F;color:#fff;font-size:16px;line-height:30px;border-radius:5px;text-align:center;transition:all 0.3s;margin-right:15px;max-width:220px;padding:10px 15px;margin-bottom:15px}
.maininfo .cpleft .online a:last-child{margin-right:0}
.maininfo .proxq{padding:0;overflow:hidden;margin-bottom:30px}
.maininfo .xqtit{padding:0;overflow:hidden;background:#f4f4f4;margin-bottom:30px}
.maininfo .xqtit h2{color:#595959;font-size:18px;line-height:65px;display:inline-block;padding:0 60px;background:#fff;position:relative}
.maininfo .xqtit h2:before{content:"";width:100%;height:3px;background:#940F0F;position:absolute;left:0;top:0}
.maininfo .tjT{padding:0;overflow:hidden;margin:50px 0 25px}
.maininfo .tjT h2{color:#000;font-size:32px;line-height:60px}
.maininfo .caselist{padding:0;overflow:hidden;margin-bottom:30px}
.maininfo .caselist .swiper-container{width:100%;padding:0;overflow:hidden}
.maininfo .caselist .caseitem{padding:0;overflow:hidden;border:1px solid #eee}
.maininfo .caselist .caseitem a{display:block;width:100%;height:100%}
.maininfo .caselist .caseitem .caseimg{overflow:hidden;position:relative;z-index:2;padding-top:60%}
.maininfo .caselist .caseitem .caseimg img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:contain}
.maininfo .caselist .caseitem .casecon{padding:12px;overflow:hidden;background:#eee;transition:all 0.3s}
.maininfo .caselist .caseitem .casecon h3{color:#212121;font-size:18px;line-height:35px;text-align:center;transition:all 0.3s}
.maininfo .caselist .caseitem:hover img{transition:1s;transform:scale3d(1.1,1.1,1);-ms-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1);-o-transform:scale3d(1.1,1.1,1)}
.maininfo .caselist .caseitem:hover .casecon{background:#940F0F}
.maininfo .caselist .caseitem:hover .casecon h3,.sect_case .caselist .caseitem:hover .casecon p{color:#fff}
.maininfo .mainxqcon{padding:0;overflow:hidden}
.maininfo .mainxqcon,.maininfo .mainxqcon p,.maininfo .mainxqcon span{color:#414141;font-size:15px;line-height:35px}
.maininfo .mainT{color:#000;font-size:25px;line-height:40px;font-weight:bolder;margin-bottom:30px;text-align:center}
.content .aboutys{margin:50px auto 30px;padding:35px 110px 0;background:#f4f4f4}
.content .aboutys .ystit{padding:0;overflow:hidden;margin-bottom:60px;text-align:center}
.content .aboutys .ystit h3{color:#940F0F;font-size:33px;line-height:40px}
.content .aboutys .ystit h3 strong{color:#940F0F;font-size:97px;font-family:'Impact';vertical-align:bottom;line-height:90px;display:inline-block;font-style:italic;margin-right:25px}
.content .aboutys .yslist{padding:0;overflow:hidden}
.content .aboutys .yslist li{padding:0;overflow:hidden;margin-bottom:60px}
.content .aboutys .yslist li .ysicon{width:20%;padding:0;overflow:hidden;float:left;margin-right:5%}
.content .aboutys .yslist li .ysicon img{max-width:100%}
.content .aboutys .yslist li .yscon{width:70%;padding:0;overflow:hidden;float:left}
.content .aboutys .yslist li .yscon h3{color:#000;font-size:24px;line-height:45px}
.content .aboutys .yslist li .yscon p{color:#808080;font-size:15px;line-height:28px}
.content .caselist{padding:0;overflow:hidden}
.content .caselist .caseitem{padding:0;overflow:hidden;margin-bottom:30px;border:1px solid #eee}
.content .caselist .caseitem a{display:block;width:100%;height:100%}
.content .caselist .caseitem .caseimg{overflow:hidden;position:relative;z-index:2;padding-top:62%}
.content .caselist .caseitem .caseimg img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover}
.content .caselist .caseitem .casecon{padding:12px;overflow:hidden;background:#eee;transition:all 0.3s}
.content .caselist .caseitem .casecon h3{color:#212121;font-size:18px;line-height:35px;text-align:center;transition:all 0.3s}
.content .caselist .caseitem:hover img{transition:1s;transform:scale3d(1.1,1.1,1);-ms-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1);-o-transform:scale3d(1.1,1.1,1)}
.content .caselist .caseitem:hover .casecon{background:#940F0F}
.content .caselist .caseitem:hover .casecon h3{color:#fff}
.newsmoers{display:flex;justify-content:center}
.newsmoers a{display:inline-block;padding:8px 25px;border:1px solid #940F0F;font-size:16px;color:#940F0F;transition:0.3s;width:120px;margin:0 2%;transition:0.3s}
.newsmoers a:hover{color:#fff;background-color:#940F0F}
.newsmoers a.on{color:#fff;background-color:#940F0F}
.content .newslist .newsitem{width:100%;margin-bottom:2.5%}
.content .newslist .newsitem a{width:100%;display:inline-block;height:280px;transition:all 0.3s}
.content .newslist .newsitem .queimg{width:30%;float:left;height:100%}
.content .newslist .newsitem .queimg img{width:100%;height:100%;object-fit:cover}
.content .newslist .newsitem .quecon{width:70%;float:left;padding:0 5%;height:100%;border:1px solid #eee;border-left:0}
.content .newslist .newsitem .quecon .tit{font-size:22px;font-weight:bold;margin:30px 0;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.content .newslist .newsitem .quecon .time{font-weight:normal;font-size:16px;color:#979797}
.content .newslist .newsitem .quecon .time img{vertical-align:text-bottom}
.content .newslist .newsitem .quecon .n-content{font-size:16px;color:#979797;line-height:30px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2.3% 0}
.content .newslist .newsitem .quecon .more{margin:0;display:inline-block;padding:10px 25px;border:1px solid #940F0F;color:#940F0F;transition:all 0.3s}
.content .newslist .newsitem:hover .quecon .more{background-color:#940F0F;color:#fff}
.content .newslist .newsitem:hover a{transform:translateY(-5px)}
.maininfo .artTit{color:#2b2b2b;font-size:26px;line-height:35px;text-align:center;padding-bottom:10px}
.maininfo .times{color:#7f7f7f;font-size:15px;line-height:25px;margin-bottom:20px;text-align:center;padding-bottom:10px;border-bottom:1px solid #cfcfcf}
.xgnews{padding:0;overflow:hidden}
.xgnews .xwxgtit{color:#545454;font-size:26px;line-height:40px;margin-bottom:10px;font-weight:bold}
.xgnews ul{padding:0;overflow:hidden}
.xgnews li{padding:0 15px 0 0;overflow:hidden;line-height:35px}
.xgnews li a{display:block}
.xgnews li div.ll{width:70%}
.xgnews li div.rr{width:30%;text-align:right}
.xgnews li h5{color:#797979;font-size:15px;line-height:35px;font-weight:normal}
.xgnews li p{color:#797979;font-size:15px;line-height:35px}
.xgnews li:hover h5,.xgnews li:hover p{color:#ff9000}
.no-goods{padding:10px 0;overflow:hidden;text-align:center}
.no-goods p{color:#7d7979;font-size:15px;line-height:35px}
.ncontact{padding:0;overflow:hidden;margin-bottom:45px}
.ncontact .ncontactpic{padding:0;overflow:hidden}
.ncontact .ncontactpic img{max-width:100%}
.ncontact .nlxcon{padding:0 0 0 40px;overflow:hidden}
.ncontact .nlxcon h2{color:#393939;font-size:24px;line-height:70px;font-weight:bolder}
.ncontact p{color:#474747;font-size:16px;line-height:35px}
.content #dituContent{padding:0;overflow:hidden;height:535px}
.mes-form:-moz-placeholder{color:#737373}
.mes-form::-moz-placeholder{color:#737373}
.mes-form input:-ms-input-placeholder,.mes-form textarea:-ms-input-placeholder{color:#737373}
.mes-form input::-webkit-input-placeholder,.mes-form textarea::-webkit-input-placeholder{color:#737373}
.de-message{background:#fff;min-height:500px;padding:0 25px}
#formData{width:90%;margin:30px auto}
#formData form-tr{overflow:hidden}
#formData input{display:block;width:100%;padding:0 10px;height:38px;line-height:38px;border:1px solid #e6e6e6}
#formData .error{height:18px;line-height:18px;font-size:12px;color:#f00;padding:0 5px}
#formData .submit{margin-top:15px;display:block;width:190px;height:40px;text-align:center;line-height:40px;background:#1f69c2;color:#fff;font-size:15px}
.form-tr .code{overflow:hidden}
#formData .form-tr .code input{width:188px;float:left}
.form-tr .code .verify{cursor:pointer;float:left;margin-left:25px;width:120px;height:40px;line-height:40px;text-align:center;font-size:0}
.form-tr .code .verify img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
#formData textarea{display:block;width:100%;padding:5px 10px;height:168px;border:1px solid #e6e6e6}
.nycontact{padding:0;overflow:hidden;margin-bottom:30px}
.nycontact .nctit{color:#000;font-size:35px;text-transform:uppercase;font-weight:bold;text-align:center;margin-bottom:35px}
.nycontact .nlxlist{padding:0;overflow:hidden}
.nycontact .nlxlist .nlxitema{border-right:1px solid #e6e6e6}
.nycontact .nlxlist .nlxitem{padding:0;overflow:hidden;text-align:center}
.nycontact .nlxlist .nlxitem .nlxpic{width:56px;margin:0 auto 15px}
.nycontact .nlxlist .nlxitem .nlxpic img{max-width:100%}
.nycontact .nlxlist .nlxitem h2{color:#000;font-size:24px;line-height:32px}
.nycontact .nlxlist .nlxitem span{display:block;color:#a8a8a8;font-size:14px;line-height:25px;margin-bottom:15px}
.nycontact .nlxlist .nlxitem p{color:#000;font-size:18px;line-height:25px}
.mlxmess #formData1{width:100%;margin:0 auto;padding:0;overflow:hidden}
.mlxmess  #formData1:-moz-placeholder{color:#acacac}
.mlxmess  #formData1::-moz-placeholder{color:#acacac}
.mlxmess  #formData1 form-tr{overflow:hidden}
.mlxmess  #formData1 input{display:block;width:96%;padding:0 10px;height:38px;line-height:38px;border:1px solid #e6e6e6;background:#f7f7f7}
.mlxmess  #formData1 .error{height:18px;line-height:18px;font-size:12px;color:#f00;padding:0 5px}
.mlxmess  #formData1 .submit{margin-top:15px;display:block;width:96%;height:40px;text-align:center;line-height:40px;background:#202020;color:#fff;font-size:15px}
.mlxmess  .form-tr .code{overflow:hidden}
.mlxmess  #formData1 .form-tr .code input{width:100px;float:left}
.mlxmess  .form-tr .code .verify{cursor:pointer;float:left;margin-left:25px;width:120px;height:40px;line-height:40px;text-align:center;font-size:0}
.mlxmess  .form-tr .code .verify img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.mlxmess  #formData1 textarea{display:block;width:100%;padding:5px 10px;height:60px;border:1px solid #e6e6e6;background:#f7f7f7}
.mlxmess .form-trinput{width:33%;float:left;padding:0;overflow:hidden;padding-right:0}
.mlxmess .form-trinput input{color:#000 !important;background:#fff !important;height:58px !important;line-height:58px !important}
.mlxmess textarea{width:98% !important;background:#fff !important;height:180px !important}
.mlxmess .code input{width:50% !important;float:left}
.mlxmess .verify{width:40% !important;float:right}
.mlxmess .verify img{max-width:100%;height:46px}
.mlxmess .submit{margin-top:0 !important;height:58px !important;line-height:58px !important}
.DetailCur{padding:15px;overflow:hidden;margin:20px auto;border:1px solid #f2f2f2;background:#f2f2f2}
.DetailCur li{width:48%;padding:0;overflow:hidden}
.DetailCur li .page-a{font-size:14px;line-height:25px;color:#8d8d8d}
.DetailCur li .page-a a{font-size:14px;line-height:25px;color:#8d8d8d}
.DetailCur li.rr .page-a{text-align:right}
.DetailCur li .page-a a:hover{color:#000}
.de-page-mian{overflow:hidden;text-align:center;font-size:0;margin:10px 0 35px;background:#f3f3f3;padding:0}
.de-page-mian .page-inner{display:inline-block;overflow:hidden;padding:10px 0}
.de-page-mian .page-inner a{display:block;float:left;min-width:26px;padding:0 5px;height:36px;border:1px solid #dddddd;background:#fff;text-align:center;line-height:36px;font-size:14px;color:#333;margin-right:-1px;overflow:hidden}
.de-page-mian .page-inner a.active,.de-page-mian .page-inner a:hover{color:#fff;border-color:#940F0F;background:#940F0F}
.de-page-mian .page-inner a.prev{background:#fff url(../images/prev.jpg) no-repeat center}
.de-page-mian .page-inner a.prev.on{background:#fff url(../images/prev-hover.jpg) no-repeat center}
.de-page-mian .page-inner a.prev:hover{background-color:#fff;border-color:#dddddd}
.de-page-mian .page-inner a.next{background:#fff url(../images/next.jpg) no-repeat center}
.de-page-mian .page-inner a.next.on{background:#fff url(../images/next-hover.jpg) no-repeat center}
.de-page-mian .page-inner a.next:hover{background-color:#fff;border-color:#dddddd}
.de-page-mian .page-inner a.page-btn{font-size:12px;margin-right:0;width:63px;margin-left:10px}
.de-page-mian .page-inner span{display:block;font-size:12px;color:#333;float:left;line-height:38px}
.de-page-mian .page-inner input{display:block;float:left;height:36px;width:36px;border:1px solid #dddddd;text-align:center;line-height:36px;font-size:14px;color:#333;margin:0 5px}
@media (max-width:1400px){.ibanner{height:740px}
}@media (max-width:1300px){.ibanner{height:auto}
.content .pro-cate .pro-contact p{font-size:14px}
.content .pro-cate .pro-contact b{font-size:23px}
.content .plist .proitem h2{font-size:16px}
.content .pro-cate h4{font-size:24px}
}@media (max-width:992px){.maininfo .photo .gallery-top{height:300px}
.maininfo .gallery-thumbs{height:60px}
.maininfo .photo_thumb{margin-bottom:25px}
.container{width:100%}
.nbanner{padding:180px 0 160px}
.child .childContent{display:none !important}
button.nav-trigger{display:block}
.nav-overlay{position:fixed;top:0;left:0;z-index:10;width:100vw;height:100vh;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s linear;pointer-events:none}
.navigation-is-visible .nav-overlay{opacity:1;pointer-events:auto}
.sect_ys .ystit h3{font-size:28px}
.sect_ys .ystit h3 strong{font-size:80px;line-height:80px}
.sect_ys .ystel{font-size:18px}
.sect_que .quelist li .queitem .quedate h4{font-size:40px}
.sect_que .quelist li .queitem .quedate span{font-size:14px}
.content .newslist .newsitem .quedate h4{font-size:46px}
.content .newslist .newsitem .quedate span{font-size:15px}
.content .pro-cate{padding:0 8% 5%;margin-bottom:2%}
.content .pro-cate h4{padding:5% 0}
.content .pro-cate ul li{width:50%;padding:1% 0}
.content .pro-cate ul{margin-top:2%;padding-bottom:3%}
.content .pro-cate .pro-contact,.content .pro-cate .pro-contact b{padding-top:1%}
}@media (max-width:768px){.nbanner .catname h2{font-size:32px}
.maininfo .tjT{margin:5% 0}
.maininfo .tjT h2{font-size:22px}
.DetailCur{margin:0 auto}
.maininfo .photo_thumb{margin-bottom:25px}
.nycontact{margin-bottom:0}
.content{padding:25px 0}
.content .newslist .newsitem .quedate h4{font-size:36px}
.content #dituContent{height:380px}
.ibanner{height:370px}
.sidebar{margin-bottom:10px}
.sect_about{padding:30px 0 0}
.sect_about .aboutjt{margin-bottom:30px}
.sect_about .about_pic{position:unset;width:100%}
.title_1 h2{font-size:30px;line-height:50px}
.sect_pro .prolist .proitem h2{font-size:14px;line-height:45px}
.sect_pro .pronav a{font-size:16px;line-height:35px;margin:0 20px}
.sect_ys .yspic{width:100%;position:unset;text-align:unset;height:400px}
.sect_ys .yspic img{width:100%;object-fit:cover}
.content .newslist .newsitem .date{display:none}
.content .newslist .newsitem .xwcon{width:100%}
.maininfo .artTit{font-size:18px;line-height:30px}
.maininfo .times{font-size:14px}
.sect_case .casemore{padding:18px 0 0}
.rightnav{display:none}
.maininfo .cpleft,.ncontact .nlxcon{padding:0}
.content .aboutys{padding:15px 45px}
.content .aboutys .yslist li .ysicon{margin-top:15px}
.content .aboutys .yslist li{margin-bottom:30px}
button.nav-trigger{top:5%;margin-top:0}
.sect_pro .prolist .proitem{margin:0px}
.mlxmess .form-trinput{width:100%}
.content .pro-cate h4,.content .pro-cate .pro-contact b{font-size:24px}
.content .plist .proli{padding:0 15px}
.content .plist .proli:nth-child(2n-1){padding-right:7px}
.content .plist .proli:nth-child(2n){padding-left:7px}
.content .newslist .newsitem .quecon .tit{font-size:18px;margin:20px 0}
.content .newslist .newsitem .quecon .time,.content .newslist .newsitem .quecon .n-content{font-size:14px}
.content .newslist .newsitem a{height:210px}
.content .newslist .newsitem .quecon .n-content{line-height:23px}
}@media (max-width:650px){button.nav-trigger{width:40px;height:40px;top:15%}
.mlxmess .submit{margin-top:10px !important}
.nav-icon{width:20px;left:-2px}
.z_guide{background-position:right center}
.z_guide .ydimg{width:90%}
.z_guide .ydimg .openlogo{max-width:86%;margin:0 auto 30px}
.ibanner{height:200px}
.sect_pro .pronav a{font-size:13px;line-height:35px;margin:0;min-width:19%}
.title_1 h2{font-size:24px;line-height:45px}
.sect_ys{padding:30px 0 0;margin-bottom:15px}
.sect_ys .ystit h3 strong{font-size:50px;line-height:50px;margin-right:15px}
.sect_ys .ystit h3,.sect_ys .ystit h3 span{font-size:18px}
.sect_ys .ystit h3 span{margin-left:15px}
.sect_ys .ystit{margin-bottom:35px}
.sect_ys .yslist{padding:0 10px}
.sect_ys .yslist li{margin-bottom:20px}
.sect_ys .yslist li .ysicon{width:20%}
.sect_ys .yslist li .yscon{width:72%}
.sect_ys .yslist li .yscon h3{font-size:18px;line-height:35px}
.sect_ys .yslist li .yscon p{font-size:15px;line-height:25px}
.sect_ys .yspic{height:270px}
.sect_case .caselist .caseitem .casecon h3{font-size:16px;line-height:30px}
.sect_case .caselist .caseitem .casecon p{font-size:13px}
.sect_que{padding:35px 0}
.sect_que .quelist li .queitem .quedate h4{font-size:38px;line-height:55px}
.sider .snav a{font-size:15px;padding:0 10px}
.content .plist .proitem h2{font-size:15px;line-height:35px}
.maininfo .photo{margin-bottom:10px}
.maininfo .gallery-top{height:275px}
.maininfo .gallery-thumbs{height:60px}
.maininfo .cpleft h2{font-size:18px;line-height:35px;margin:10px 0}
.maininfo .cpleft .cppara p{font-size:15px}
.content .caselist .caseitem .casecon{padding:10px}
.content .caselist .caseitem .casecon h3{font-size:15px;line-height:30px}
.ncontact .nlxcon h2{font-size:20px;line-height:60px}
.ncontact p{font-size:15px}
.maininfo .mainT{font-size:20px;margin-bottom:10px}
.content .aboutys .ystit{margin-bottom:30px}
.content .aboutys .ystit h3 strong{font-size:60px;line-height:70px}
.content .aboutys .ystit h3{font-size:25px;line-height:47px}
.content .aboutys .yslist li .yscon h3{font-size:18px;line-height:35px}
}@media (max-width:550px){.content .pro-cate ul li{width:33.333333%}
.content .newslist .newsitem .queimg{display:none}
.content .newslist .newsitem .quecon{width:100%;border:1px solid #eee}
.content .newslist .newsitem .quecon .more{line-height:40px;padding:0 25px}
}@media (max-width:500px){.z_guide .ydimg .openlogo{max-width:75%}
.nbanner .catname h2{font-size:24px}
.nbanner .crumbs{padding:0}
.nbanner .crumbs h2{font-size:24px;line-height:35px}
.nbanner .crumbs .current,.nbanner .crumbs .current a{font-size:15px}
.nbanner .ndot{display:none}
.title_1{margin-bottom:10px}
.sect_pro .prolist .proitem p{height:40px;line-height:40px;font-size:15px}
.sect_case{padding:25px 0}
.sidebar{margin-bottom:10px}
.sidebar .sidetit h3{font-size:24px;line-height:35px}
.sidebar .sidelist li{width:50%;float:left}
.sidebar .sidelist li,.sidebar .sidelist li a{line-height:40px;font-size:15px}
.sidebar .sidelist li a{border-right:1px solid #fff;border-bottom:1px solid #fff}
.content .catename h2{font-size:24px;line-height:40px}
.content .prolist .proitem .proimg{height:124px}
.content .prolist .proitem p{height:40px;line-height:40px;font-size:15px}
.de-page-mian .page-inner span,.de-page-mian .page-inner input,.de-page-mian .page-inner a.page-btn{display:none}
.layui-layer-iframe{width:90% !important;margin:0 auto}
.layui-layer-dialog{width:90% !important;margin:0 auto}
.maininfo .cpleft .online{display:block}
.maininfo .cpleft .online a{width:100%;margin-right:0;font-size:14px}
}@media (max-width:375px){.content .pro-cate ul li{width:50%}
.content .pro-cate ul li a{font-size:14px}
.content .pro-cate h4,.content .pro-cate .pro-contact b{font-size:20px}
.content .newslist .newsitem a{height:200px}
.nbanner{padding:120px 0px 100px}
}@media (max-width:350px){.maininfo .xqtit{margin-bottom:15px}
.ibanner{height:170px}
.content .newslist .newsitem .quedate h4{font-size:22px}
}.pagebar{padding:20px;overflow:hidden;clear:both}
.pagebar .pagination{display:flex;justify-content:center;margin-top:10px}
.pagination a{background:#fff;border:1px solid #ccc;color:#333;font-size:12px;padding:8px 10px;margin:0 2px;border-radius:3px;line-height:100%}
.pagination span{color:#333;font-size:12px;padding:7px 2px;margin:0 2px;border-radius:3px}
.pagination a:hover{color:#333;border:1px solid #333}
.pagination a.page-num-current{color:#fff;background:#333;border:1px solid #333}
.pagination .st{font-family:宋体}
.text-secondary{text-align:center;padding:20px 0}
.ab_img img{max-width:100% !important;height:auto !important;display:inline-block}
.ab_img p{text-wrap:inherit !important}
.ab_img p span{text-wrap:inherit !important}