a,blockquote,body,button,code,dd,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,img,input,label,li,object,ol,p,q,small,span,strong,table,tbody,td,th,tr,ul{margin:0;padding:0;border:0}
body{font-family:PingFang sc,Microsoft YaHei,Helvetica;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;background:#fff;}
a,a:active,a:focus,a:hover,a:visited{text-decoration:none}
a,img{-webkit-touch-callout:none;vertical-align: bottom;}
li,ol,ul{list-style:none}
i,em{font-style:normal}
input[type=password],input[type=text],textarea{outline:0;background:#fff;white-space:pre-wrap;word-wrap:break-word;resize:none;-webkit-appearance:none}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:""}
@media screen and (max-width:320px){html{font-size:42.67px;font-size:13.33333vw}}
@media screen and (min-width:321px) and (max-width:31.2rem){html{font-size:48px;font-size:13.33333vw}}
@media screen and (min-width:361px) and (max-width:375px){html{font-size:50px;font-size:13.33333vw}}
@media screen and (min-width:376px) and (max-width:393px){html{font-size:52.4px;font-size:13.33333vw}}
@media screen and (min-width:394px) and (max-width:412px){html{font-size:54.93px;font-size:13.33333vw}}
@media screen and (min-width:413px) and (max-width:414px){html{font-size:55.2px;font-size:13.33333vw}}
@media screen and (min-width:415px) and (max-width:480px){html{font-size:64px;font-size:13.33333vw}}
@media screen and (min-width:481px) and (max-width:5.8rem){html{font-size:72px;font-size:13.33333vw}}
@media screen and (min-width:541px) and (max-width:6.8rem){html{font-size:85.33px;font-size:13.33333vw}}
@media screen and (min-width:641px) and (max-width:720px){html{font-size:96px;font-size:13.33333vw}}
@media screen and (min-width:721px) and (max-width:768px){html{font-size:102.4px;font-size:13.33333vw}}
@media screen and (min-width:769px){html{font-size:102.4px;font-size:13.33333vw}}
@media screen and (min-width:769px){html{font-size:102.4px}}

.contenttxt{line-height:.6rem;font-size:.28rem;color:#111;font-family:"Microsoft YaHei"!important}
.contenttxt img { max-width:100%; height:auto;margin:.2rem auto; display:block;}
.contenttxt p,.contenttxt span,.contenttxt font,.contenttxt th,.contenttxt td,.contenttxt div,.contenttxt i,.contenttxt em,.contenttxt h1,.contenttxt h2,.contenttxt h3,.contenttxt h4,.contenttxt h5{font-size:.28rem!important; font-family:"Microsoft YaHei"!important;font-weight:normal!important;text-indent:0px!important;white-space: normal!important}
.contenttxt td{padding-left:.3rem!important;}

.b1 { overflow:hidden;width:100%;height:.1px;}
.blank {overflow:hidden;width:100%;height:.16rem; background:#f5f5f5;}
.blank20 {overflow:hidden;width:100%;height:.2rem; background:#f5f5f5;}
.blank88 { overflow:hidden;width:100%;height:.88rem;}
.b_1rem { overflow:hidden;width:100%;height:.1rem;}
.b_2rem { overflow:hidden;width:100%;height:.2rem;}
.b_3rem { overflow:hidden;width:100%;height:.3rem;}
.b_4rem { overflow:hidden;width:100%;height:.4rem;}
.b_5rem { overflow:hidden;width:100%;height:.5rem;}
.b_6rem { overflow:hidden;width:100%;height:.6rem;}
.b_7rem { overflow:hidden;width:100%;height:.7rem;}
.b_8rem { overflow:hidden;width:100%;height:.8rem;}
.b_88rem { overflow:hidden;width:100%;height:.88rem;}
.b_9rem { overflow:hidden;width:100%;height:.9rem;}
.b_94rem { overflow:hidden;width:100%;height:.94rem;}
.b1rem { overflow:hidden;width:100%;height:1rem;}
.b1_06rem { overflow:hidden;width:100%;height:1.06rem;}
.b1_2rem { overflow:hidden;width:100%;height:1.2rem;}
.b1_3rem { overflow:hidden;width:100%;height:1.3rem;}
.b2rem { overflow:hidden;width:100%;height:2rem;}

.blank-top{overflow:hidden;width:100%;height:0rem}
.text-overflow {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.text-overflow2 {overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

/*---------------------------------------------------------------------------------------------------------*/

.m_header { position: fixed; z-index:9090; width:100%; box-sizing: border-box;background:#fff; top:0; left:0; box-shadow: 0 0 10px #ddd; display:block; padding:0 .3rem;}
.m_header_l { float:left; width:10%;}
.m_header_l a { display:inline-block; height:1.3rem; display:flex; align-items:center;}
.m_header_l a:before { content:'';width: 14px;height: 14px;border: 2px #ea3516 solid;border-right-width: 0;border-bottom-width: 0;display: inline-block;transform: rotate(315deg); margin-left:.1rem;}
.m_header_logo { float:left; width:80%;}
.m_header_logo a { display: flex;align-items: center;height:1.3rem;justify-content: center;}
.m_header_logo a img { height:1rem;}
.m_header_r { float:right; width:10%; display: flex;align-items: center; justify-content: right; height:1.3rem;}
.m_header_r { right:0;z-index:10;}
.m_header_r i { width:24px; height:2px; background:#ea3516; display:block; transition:all .3s; opacity:1;transform-origin: left;}
.m_header_r i.i_2 { margin:6px 0; width:12px; margin-left:auto;}
.m_header_r i.i_3 { width:18px; margin-left:auto;}

.m_header_nav { position:absolute; top:.94rem;left: 0;width: 100%;background: #fff;box-shadow: 0 10px 10px rgb(0 0 0/.2); display:none;}
.m_header_nav.on { display:block;}
.m_header_nav ul li { line-height:.78rem; font-size:.3rem; border-top:1px solid #eee; padding:0 .3rem;}

.m_header_search { width: 100%;box-sizing: border-box; overflow:hidden;}
.m_header_search ul li { float:left;}
.m_header_search ul li.li_1 { width:85%;}
.m_header_search ul li.li_1 input { border:none;padding:0 .3rem; margin:0; background:#fff; color:#999; width:100%; height:.76rem;  box-sizing:border-box;outline:none; border:1px solid #eee;}
.m_header_search ul li.li_2 { width:15%;}
.m_header_search ul li.li_2 button { border:none; background:#ea3516; color:#fff; border:1px solid #ea3516; height:.76rem; line-height:.76rem; box-sizing:border-box; margin:0;padding: 0;font-size: .24rem;}

.m_meun_top { height:1rem; background:#f5f5f5; position:relative;}
.m_meun_top_title { font-size:.32rem; color:#06a3e8;text-align:center; line-height:1rem; padding:0 1rem;}
.m_meun_top_l,
.m_meun_top_r { position:absolute;top:0; width:1rem; height:1rem;display: flex;align-items: center;justify-content: center;}
.m_meun_top_l i,
.m_meun_top_r i { font-size:.4rem; color:#06a3e8;}
.m_meun_top_l { left:0;}
.m_meun_top_r { right:0;}


.m_meun_top ul { position:absolute; top:1rem; overflow:hidden; background:#fff; box-sizing:border-box; padding:.2rem; width:100%;box-shadow: 0 .1rem .2rem rgb(0 0 0 / .1); display:none;}
.m_meun_top ul strong { font-size:.3rem; color:#06a3e8; display:block; margin-bottom:.1rem; text-align:center;}
.m_meun_top ul li { float:left; width:32%; margin:2% 2% 0 0; border:1px solid #ddd; box-sizing:border-box; text-align:center; line-height:.7rem; font-size:.26rem;}
.m_meun_top ul li a { color:#666;}
.m_meun_top ul li:nth-child(3n+4) { margin-right:0;}

/*标题样式*/
.i_title { line-height:.8rem;font-size:.38rem; display: flex;align-items: center;justify-content: center;}
.i_title strong { display:inline-block; color:#06a3e8; margin:0 .4rem;}
.i_title:before,
.i_title:after { content:''; display:block; width:26%; height:1px; background:#ddd;}
.i_more { margin-top:.2rem;}
.i_more a { width: 100%;height: .88rem;line-height:.88rem;margin: 0 auto;display: block;text-align: center;border: 1px solid #ddd; font-size:.3rem;}

/*幻灯*/
.banner_swiper { position: relative; width:100%; overflow:hidden; z-index:1;}
.banner_swiper .swiper-slide img { width:100%;}
.banner_swiper .b_menu { position:absolute;left:0;bottom:.1rem;z-index:10;width:100%; text-align:center;}
.banner_swiper .b_menu ul { display:inline-block;}
.banner_swiper .b_menu span { display:block; width:24px; height:4px; margin:0 .1rem; border-radius:4px; background:#fff; float:left; opacity:.6;}
.banner_swiper .b_menu span.swiper-pagination-bullet-active { background:#ea3516; opacity:1;}

/*产品样式*/
.m_product_sec { padding:.56rem .3rem; background:url(../img/43_23030201.png);}
.m_product_sec ul { display:flex; flex-wrap:wrap;}
.m_product_sec ul li { width:49%;background: -webkit-linear-gradient(top, #fff, #eee); box-sizing:border-box; border:1px solid #ddd;}
.m_product_sec ul li:nth-child(2n+2) { margin-left:2%;}
.m_product_sec ul li:nth-child(1n+3) { margin-top:2%;}
.m_product_sec ul li .image { width:100%;}
.m_product_sec ul li .image img { width:100%;}
.m_product_sec ul li h3 { display:block; font-size:.3rem; padding:0 .2rem; line-height:.76rem; border-top:1px solid #ddd; font-weight:400;}
.m_product_sec ul li .price { color:#ea3516; font-size:.28rem; padding:0 .2rem .2rem;}




/*公司简介*/
.m_aboutus_sec { padding:.56rem .3rem .1rem;}
.m_aboutus_title { text-align:center;background-color: rgba(255, 255, 255, 0.7);box-shadow: 0 0 20px #ddd;padding:.3rem;}
.m_aboutus_title strong { font-size:.36rem; display:block; color:#333; font-weight:400;}
.m_aboutus_title span { font-size:.26rem; display:block; color:#666; margin-top:.1rem;}
.m_aboutus_title em { display:block; color:#333; margin-top:.1rem;display: flex;align-items: center;justify-content: center; font-size:.22rem;}
.m_aboutus_title em i { margin:0 .2rem;}
.m_aboutus_title em:before,
.m_aboutus_title em:after { content:''; display:inline-block;width: 34px;height: 2px;background: #f0592d;}
.m_aboutus_box { box-shadow: 0 0 20px #ddd;}
.m_aboutus_box .aboutus_l { margin-top:.3rem;}
.m_aboutus_box .aboutus_l img { width:100%;}
.m_aboutus_box .aboutus_r { width:100%; padding:.3rem; box-sizing:border-box; background:#fff;font-size:16px;}
.m_aboutus_box .aboutus_r p { color:#888; line-height:.6rem;}
.m_aboutus_box .aboutus_r a { display: inline-block;margin-top: .6rem;color: #ea3516;}

/*工程案例*/
.m_photo_sec { transform: translate(0, -.4rem);}
.m_photo_title { height: .8rem;line-height: .8rem;width: 2.4rem;font-size: .3rem; background:#ea3516; margin:0 auto; color:#fff; text-align:center;}
.m_photo_sec ul { padding:.2rem 0; display:flex; flex-wrap:wrap;}
.m_photo_sec ul li { width:49%; background:#fff;}
.m_photo_sec ul li:nth-child(2n+2) { margin-left:2%;}
.m_photo_sec ul li:nth-child(1n+3) { margin-top:3%;}
.m_photo_sec ul li .image { width:100%;}
.m_photo_sec ul li .image img { width:100%;}
.m_photo_sec ul li h3 { line-height:.76rem; font-size:.3rem; color:#333; text-align:center; font-weight:400; padding:0 .2rem;}
.m_photo_more { }
.m_photo_more a {height: .8rem;line-height: .8rem;width: 2.4rem;font-size: .3rem; background:#ea3516; margin:0 auto; color:#fff; text-align:center; display:block;}

/*新闻样式*/
.m_xinwen_sec { padding:.56rem .3rem; background:#fff; overflow:hidden; text-align:center;}
.m_xinwen_title { margin-bottom:.4rem;}
.m_xinwen_title strong { font-size:.36rem; display:block; color:#333; font-weight:400;}
.m_xinwen_title span { font-size:.26rem; display:block; color:#666; margin-top:.1rem;}
.m_xinwen_title em { display:block; color:#333; margin-top:.1rem;display: flex;align-items: center;justify-content: center; font-size:.22rem;}
.m_xinwen_title em i { margin:0 .2rem;}
.m_xinwen_title em:before,
.m_xinwen_title em:after { content:''; display:inline-block;width: 34px;height: 2px;background: #f0592d;}
.m_xinwen_sec_l { box-shadow: 0 0 15px #eee;background-color: #fafafa; border:1px solid #eee;}
.m_xinwen_Tab_title { height:.8rem; line-height:.8rem; padding:0 .3rem;border-bottom: 1px dotted #cacaca;}
.m_xinwen_Tab_title li { font-size:.26rem; float:left; margin-right:.3rem; color:#666; font-weight:700; cursor:pointer;}
.m_xinwen_Tab_title li.on { color:#ea3516;}
.m_xinwen_Tab_title span { float:right; font-size:.22rem; color:#333;}
.m_xinwen_items { overflow:hidden; padding:.2rem;}
.m_xinwen_items .xinwen_items_hot { overflow:hidden;}
.m_xinwen_items .xinwen_items_hot .image { float:left; margin-right:.2rem;}
.m_xinwen_items .xinwen_items_hot .image img { height:1.6rem;}
.m_xinwen_items .xinwen_items_hot .text { overflow:hidden; font-size:.3rem; text-align:left;}
.m_xinwen_items .xinwen_items_hot .text h3 { display:block; margin-bottom:.2rem; color:#333; font-size:.3rem;}
.m_xinwen_items .xinwen_items_hot .text p { color:#666; line-height:.5rem; height:1rem; overflow:hidden;}
.m_xinwen_items dl { margin-top:.2rem;}
.m_xinwen_items dl dd { line-height:.8rem; font-size:.3rem;border-bottom: 1px dotted #ddd; text-align:left;}
.m_xinwen_items dl dd:before {content: '';width: 0;height: 0;border-top: 3px solid transparent;border-left: 4px solid #ea3516;border-bottom: 3px solid transparent; display: inline-block; margin-right: .2rem; transform: translate(0, -2px);}
.m_xinwen_items dl dd span { float:right; color:#999; margin-left:.3rem; font-size:.24rem;}
.m_xinwen_sec_r { box-shadow: 0 0 15px #eee;background-color: #fafafa; margin-top:.3rem; border:1px solid #eee;}
.m_xinwen_sec_r dl dd { padding:.4rem .3rem; text-align:left;}
.m_xinwen_sec_r dl dd:nth-child(1n+2) { border-top: 1px dotted #d2d2d2;}
.m_xinwen_sec_r dl dd h3 { display:block; font-size:.3rem; padding-bottom:.2rem; height:.4rem;}
.m_xinwen_sec_r dl dd p { color:#999; line-height:.5rem; font-size:.3rem; height:1rem;}
.m_xinwen_sec_r dl dd em { display:inline-block; width:.38rem; height:.38rem; line-height:.38rem; background:#00a13a; color:#fff; font-size:.24rem; text-align:center; float:left; margin-right:.1rem; position:relative;}
.m_xinwen_sec_r dl dd em:before { content:''; display:inline-block; border-style: solid; border-color: #00a13a #00a13a transparent transparent; position:absolute; right:0; bottom:-.1rem;}
.m_xinwen_sec_r dl dd p em { background:#fdd000; color:#333; font-weight:700; margin-top:.1rem;}
.m_xinwen_sec_r dl dd p em:before { border-color: #fdd000 #fdd000 transparent transparent;}

/*友情链接*/
.m_link_sec { overflow:hidden; padding:0 .3rem .6rem; font-size:.3rem;}
.m_link_title { font-size:.3rem; color:#999; padding-bottom:.2rem; border-bottom:1px solid #ddd; margin-bottom:.2rem;}
.m_link_title strong { color:#ea3516; font-size:.32rem;}
.m_link_sec a { color:#333; display:inline-block; margin-right:.3rem; line-height:.5rem;}
.m_link_sec a:hover { color:#ea3516;}


/*底部样式*/
.m_footer_sec { display:block;text-align: center;padding:.3rem .2rem;color: #fff;background: #333; font-size:.22rem;line-height: .5rem;}
.m_footer_sec a { color:#fff;}

.m_footer_menu { height:.94rem;position: fixed; z-index:9090; width:100%; box-sizing: border-box;background:#ea3516; bottom:0; left:0; display:block; display:block;}
.m_footer_menu ul li { float:left; width:25%; text-align:center;display: flex;align-items: center;justify-content: center;height: .94rem; box-sizing:border-box;}
.m_footer_menu ul li i { font-size:.4rem; color:#fff;}
.m_footer_menu ul li span { display:block; font-size:.22rem; color:#fff; margin-top:.06rem;}


/*微信弹窗*/
.black_overlay{display:none;position: fixed;top:0%;left:0%;width:100%;height:100%;background:black;z-index:1001;-moz-opacity:0.6;opacity:.60;filter:alpha(opacity=60);}
.blank_content{display:none;position:fixed;top:50%;left:10%;width:80%;background: rgb(255 255 255/.9);z-index:1002;border-radius:.1rem;padding:.5rem 0; text-align:center;transform: translate(0, -50%);}
.blank_content strong {line-height:.8rem;clear:both;font-size:18px;padding:0px .1rem 0px .2rem;color:#111; display:block;}
.blank_content p{line-height: 28px;padding:0;margin:0; color:#999;font-size:.28rem}
.blank_content span.gb { float:right; width:.3rem; height:.3rem; position: absolute;top:.2rem; right:.2rem;}
.blank_content span.gb img { width:100%;}
.blank_content .weix img { width:2.6rem;}
.blank_content span.zdl { margin-top:.3rem; display:block;}
.blank_content span.zdl a { display: inline-block;padding: .16rem .6rem;background: #06a3e8;color: #fff;border-radius: .1rem; font-size: .3rem; }

.product_cat { display:flex; flex-wrap:wrap; padding:.2rem .3rem;}
.product_cat a { display:block; border: 1px solid #ddd; background: #eee; line-height:.5rem; font-size:.26rem; text-align:center; box-sizing:border-box; margin-right:2%; width:32%; text-align:center;}
.product_cat a:nth-child(3n+3) { margin-right:0;}
.product_cat a:nth-child(1n+4) { margin-top:2%;}





.sell_show_list { overflow:hidden; padding:.2rem .3rem;}
.sell_show_list ul { display:flex; flex-wrap:wrap;}
.sell_show_list ul li { width:49%; box-sizing:border-box; border:1px solid #ddd; background: -webkit-linear-gradient(top, #fff, #eee);}
.sell_show_list ul li:nth-child(2n+2) { margin-left:2%;}
.sell_show_list ul li:nth-child(1n+3) { margin-top:2%;}
.sell_show_list ul li .image { width:100%; overflow:hidden;}
.sell_show_list ul li .image img { width:100%;}
.sell_show_list ul li .price { padding:0 .2rem .2rem; color:#ea3516; font-size:.28rem;}
.sell_show_list ul li p { font-size:.3rem; line-height:.8rem; text-align:center; color:#333; padding:0 .2rem;}

.show_mian_sec { padding:.2rem;}
.show_mian_sec_title { font-size: .38rem;color: #ea3516;text-align: center;padding: .1rem 0 .3rem; font-weight:400;}
.show_mian_sec_info { color: #999;height: .6rem;line-height: .6rem;overflow: hidden;text-align: center;margin-bottom: .2rem;border-top: 1px dashed #ddd; font-size:.24rem;}

.contact_show_lxfs { padding:.2rem .3rem; overflow:hidden;}
.contact_show_lxfs p { line-height:.4rem; font-size:.26rem; color:#333; display:flex; align-items:center; padding:.2rem 0;}
.contact_show_lxfs p:nth-child(1n+2) { border-top: 1px dashed #eee;}
.contact_show_lxfs p i { font-size:.3rem; color:#ea3516; margin-right:.2rem;}

.contact_show_map { width:100%; padding:.2rem .3rem; box-sizing:border-box;}
.contact_show_map iframe { width:100%; height:300px;}

.nei_title { border: 1px solid #efefef;border-left: 3px solid #ea3516; line-height:.68rem; background: #fafafa; padding:0 .2rem; font-size:.22rem;}
.nei_title span a { color:#666;}


/*新闻内页样式*/
.m_news_show_list { padding:.2rem; overflow:hidden;}
.m_news_show_list ul li { background:#f5f5f5; padding:.2rem; overflow:hidden; margin-bottom:.2rem;}
.m_news_show_list ul li:nth-child(2n+2) { background:#fdeae7;}
.m_news_show_list ul li .date { width:1.1rem; height:1.1rem; background:#fff; display: flex; align-items: center; justify-content: center; margin-right:.2rem; float:left;}
.m_news_show_list ul li .date em,.m_news_show_list ul li .date i { display:block; text-align:center;}
.m_news_show_list ul li .date em { font-family:'Impact';font-size: .32rem; margin-bottom:.1rem;}
.m_news_show_list ul li .date i { font-size:.22rem;}
.m_news_show_list ul li .text { overflow:hidden;}
.m_news_show_list ul li .text strong { font-size:.26rem; display: block;}
.m_news_show_list ul li .text p { font-size:.22rem; color:#666; line-height:.4rem;}



