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;}
.b1rem { overflow:hidden;width:100%;height:1rem;}
.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 { height:1rem;width:100%; display:flex; align-items:center; padding:0 .3rem; border-bottom:1px solid rgb(255 255 255/.1); z-index:6060; box-sizing:border-box; position:relative; background:#fff;}
.m_header_logo { float:left; position:relative; z-index:11;}
.m_header_logo { font-size:.36rem; text-align:center; color:#fff; line-height:1rem; font-weight:700;}
.m_header_logo a { display: flex;align-items: center;height:1rem;}
.m_header_logo a img { max-height:.7rem;}
.m_header_r { position: fixed; top:.16rem; right:.1rem; display: flex;align-items: center; justify-content:center; width:.6rem; height:.6rem;z-index:11; border:1px solid #991017; border-radius:1rem; background:#fff;}
.m_header_r i { width:.4rem; height:2px; background:#991017; display:block; border-radius:4px;}
.m_header_r i.i_2 { margin:4px 0;}
.m_header_nav { position:fixed; top:0; left:0; background:#1a1a1a; width:100%; height:100%; z-index:10; box-sizing:border-box; padding-top:.6rem; z-index:6060; transform:translate(-100%,0); transition:all .5s;}
.m_header_nav.on { transform:translate(0,0);}
.m_header_nav .m_header_nav_off { position:absolute; top:.4rem; right:.4rem; border-radius:50%; color:#fff; font-size:.5rem; line-height:.4rem;}
.m_header_nav ul li { line-height:.96rem; font-size:.3rem; margin:0 .5rem; border-bottom:1px solid rgb(255 255 255/.1);}
.m_header_nav ul li a { color:#fff;}
.m_header_nav_zxlx { text-align:center; margin-top:.3rem;}
.m_header_nav_zxlx a { display:inline-block; line-height:.7rem; border-radius:.1rem; font-size:.26rem; padding:0 .4rem 0 .24rem; color:#991017; background:#fff;}
.m_header_nav_zxlx a i { float:left; font-size:.4rem; margin-right:.1rem;}
.m_header_search { padding:.3rem;overflow: hidden;}
.m_header_search dl dd { float:left;}
.m_header_search dl dd.li_1 { width:80%;}
.m_header_search dl dd.li_1 input { border:none;padding:0 .4rem; margin:0; background:#fff; color:#999; width:100%; height:.8rem; border-radius:.1rem 0 0 .1rem; box-sizing:border-box;outline:none;border:1px solid #ddd; border-right:none;}
.m_header_search dl dd.li_2 { width:20%;}
.m_header_search dl dd.li_2 button { border:none;padding:0 .4rem; background:#fff; color:#991017; border:1px solid #ddd; border-radius:0 .1rem .1rem 0; height:.8rem; box-sizing:border-box; margin:0; border-left:none;}
.m_header_search dl dd.li_2 button i { font-size:18px;}

/*幻灯*/
.banner_swiper { position: relative; width:100%; overflow:hidden; z-index:1;}
.banner_swiper .swiper-slide img { width:100%;}
.banner_swiper .banner_Button { position:absolute; bottom:.1rem; width:100%; left:0; z-index:10; display:flex; box-sizing:border-box; padding:0 .2rem;}
.banner_swiper .banner_Button .swiper_bnt { height:.42rem; background:#bb1000; color:#fff; display:flex; align-items:center; justify-content:center; text-transform:uppercase; margin-left:.2rem; border-radius:30px; cursor:pointer; font-size:.22rem; width:1.2rem;}
.banner_swiper .banner_Button .swiper_bnt:hover { background:#fff; color:#991017;}
.banner_swiper .banner_Button .swiper_bnt.swiper_prev { margin-left:auto;}

.neiye_banner { position:relative;}
.neiye_banner img { height:5.8rem;}
.banner_box { position:relative;}

/*标题样式*/
.index_title { color:#000; margin-bottom:.3rem; position:relative; text-align:center;}
.index_title strong { font-size: .6rem; color: #eee; display:block;}
.index_title span { font-size: .42rem;color:#000;position: absolute;top: .2rem;left: 50%;transform: translate(-50%, 0);}

.index_More { text-align:center; margin-top:.3rem;}
.index_More a { display:inline-block; font-size:.26rem; color:#991017; line-height:.6rem; width:3.6rem; text-align:center; border:1px solid #991017;}

.neiye_title { text-align:center; margin:80px 0 40px; overflow:hidden;}
.neiye_title strong { font-size:36px; color:#333; display:block;}
.neiye_title p { font-size:28px; color:#666; margin-top:15px;}

.xinwen_ad2 { }
.xinwen_ad2 a img { width:100%;}


/*公司简介*/
.aboutus_sec { padding:.5rem .2rem; overflow:hidden; background:#fff;}
.aboutus_main .image { position:relative; margin-top:.3rem;}
.aboutus_main .image img { width:100%;}
.aboutus_main .image .aboutus_more { width:2rem; height:2rem; background:#991017; position:absolute; right:0; bottom:0;  display:flex; align-items:center; justify-content:center;}
.aboutus_main .image .aboutus_more i { display:block; width:23px; height:23px; margin:0 auto 10px; position:relative;}
.aboutus_main .image .aboutus_more i:before { content:''; width:1px; height:23px; top:0; left:11px; background:#fff; display:block; position:absolute;}
.aboutus_main .image .aboutus_more i:after { content:''; width:23px; height:1px; top:11px; left:0; background:#fff; display:block; position:absolute;}
.aboutus_main .image .aboutus_more span { font-size:.26rem; color:#fff; text-align:center; font-weight:400;}
.aboutus_main .text strong { font-size:.4rem; color:#000; display:block; margin-bottom:.1rem;}
.aboutus_main .text span { font-size:.3rem; display:block; font-weight:700; color:#000;margin-bottom:.2rem;}
.aboutus_main .text p { font-size:.26rem; color:#666; line-height:.5rem;}
.aboutus_sec ul { display:flex; flex-wrap:wrap; margin-top:.3rem;}
.aboutus_sec ul li { width:32%; margin-right:2%; display:flex; align-items:center; justify-content:center; background:#f3f3f3; box-sizing:border-box; padding:.3rem 0;}
.aboutus_sec ul li:nth-child(3n+3) { margin-right:0;}
.aboutus_sec ul li a { display:block; text-align:center;}
.aboutus_sec ul li i { display:block; width:.7rem; height:.7rem; line-height:.7rem; text-align:center; border-radius:50px; background:#991017; color:#fff; font-size:.4rem; margin:0 auto.1rem;}
.aboutus_sec ul li span b { font-size:.26rem; color:#333; font-weight:400; display:block; margin-bottom:.1rem;}
.aboutus_sec ul li span em { font-size:.22rem; display:block; color:#999;}

/*产品展示*/
.product_sec { padding:.5rem .2rem; background:#fff;}
.product_cat { margin-bottom:.3rem;}
.product_cat ul { display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.product_cat ul i { width:1px; height:12px; background:#ddd; display:block; margin:0 .2rem;}
.product_cat ul i:nth-child(1) { display:none;}
.product_cat ul li:nth-child(2) a { background:#991017; color:#fff;}
.product_cat ul li a { line-height:.5rem; color:#333; display:block; font-size:.26rem; padding:0 .2rem; border-radius:3px;}
.product_list ul { display:flex; flex-wrap:wrap;}
.product_list ul li { width:49%; margin-right:1%; box-sizing:border-box; background:#f9f9f9; border:1px solid #f9f9f9;}
.product_list ul li:nth-child(2n+2) { margin-right:0;}
.product_list ul li:nth-child(1n+3) { margin-top:2%;}
.product_list ul li .image { width:100%; overflow:hidden;}
.product_list ul li .image img { width:100%; transition:all .5s;}
.product_list ul li .text { padding:.2rem;}
.product_list ul li .text strong { display:block; font-size:.3rem; color:#333; font-weight:400;}


/*新闻中心*/
.xinwen_sec { overflow:hidden; background:#fff; padding:.5rem .2rem;}
.xinwen_sec .xinwen_ad1 a { display:block; position:relative;}
.xinwen_sec .xinwen_ad1 a:nth-child(1n+2) { margin-top:.2rem;}
.xinwen_sec .xinwen_ad1 a img { width:100%;}
.xinwen_sec .xinwen_ad1 a .text { padding:.5rem .3rem .3rem; box-sizing:border-box; position:absolute; left:0; bottom:0; width:100%; display:flex; align-items:center; color:#fff;background: linear-gradient(to bottom, rgb(0 0 0/0) 20%, rgb(0 0 0/.1) 100%);}
.xinwen_sec .xinwen_ad1 a .text span b { font-size:.3rem; font-weight:400; display:block; margin-bottom:.1rem;}
.xinwen_sec .xinwen_ad1 a .text span em { font-size:.22rem; display:block;}
.xinwen_sec .xinwen_ad1 a .text i { margin-left:auto; font-size:.4rem;}
.xinwen_sec .xinwen_main dl dt { height:1rem; display:flex; align-items:center;}
.xinwen_sec .xinwen_main dl dt strong { font-size:.3rem; color:#333; display:flex; align-items:center; font-weight:400;}
.xinwen_sec .xinwen_main dl dt strong:before { content:''; display:block; width:3px; height:17px; background:#991017; margin-right:8px;}
.xinwen_sec .xinwen_main dl dt span { margin-left:auto; display:inline-block;}
.xinwen_sec .xinwen_main dl dt span a { font-size:.26rem; color:#333;}
.xinwen_sec .xinwen_main dl dd { background:#f9f9f9; padding:0 .2rem;}
.xinwen_sec .xinwen_main dl dd a { display:block; padding:.2rem 0;}
.xinwen_sec .xinwen_main dl dd a:nth-child(1n+2) { border-top:1px solid #eee;}
.xinwen_sec .xinwen_main dl dd a strong { display:block; font-size:.26rem; color:#333; margin-bottom:.1rem; font-weight:400;}
.xinwen_sec .xinwen_main dl dd a p { font-size:.22rem; color:#999; line-height:.4rem;}


/*底部样式*/
.footer_sec { background:#3e3e3e; overflow:hidden;}
.footer_link { line-height:.5rem; font-size:.26rem; color:#fff; border-top:1px solid rgb(255 255 255/.1); padding:.3rem; text-align:center;}
.footer_link a { color:#fff;}

.m_footer_menu { height:1rem;position: fixed; z-index:9090; width:100%; box-sizing: border-box;background:#991017; 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: 1rem; box-sizing:border-box;}
.m_footer_menu ul li i { margin: 0 auto;width: .4rem;height:.42rem;display: block; background:url(../img/7-202207250900.png) no-repeat;background-size: 2.8rem auto;}
.m_footer_menu ul li span { display:block; font-size:.24rem; color:#fff; margin-top: .04rem;}
.m_footer_menu ul li.li_1 i { background-position: -.89rem -.21rem}
.m_footer_menu ul li.li_2 i { background-position: 0 -.23rem}
.m_footer_menu ul li.li_3 i { background-position: -.42rem -.21rem}
.m_footer_menu ul li.li_4 i { background-position: -1.39rem -.21rem}

.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: #991017;color: #fff;border-radius: .1rem; font-size: .3rem; }


/*内页导航*/
.meun_top { text-align:center; background:rgb(245 245 245/.9); position:absolute; bottom:0; left:0; right:0; box-sizing:border-box; }
.meun_top ul { white-space: nowrap;overflow-y: hidden;overflow-x: scroll;display: flex;}
.meun_top ul::-webkit-scrollbar {display: none;}
.meun_top ul li { font-size:.26rem; line-height:1rem; margin:0 .2rem; display:inline-block;}
.meun_top ul li a { color:#333; display:block;}
.meun_top ul li:hover a,
.meun_top ul li.on a{ font-weight:700;}

.neiye_nav_Tit { position:absolute; top:48%; left:0; right:0; transform:translate(0,-50%); padding:0 .3rem;}
.neiye_nav_Tit em { display:inline-block; width:.8rem; margin-bottom:.3rem; border-top:1px solid #fff;}
.neiye_nav_Tit strong { display:block; font-size:.44rem; margin-bottom:.2rem; color:#fff;}
.neiye_nav_Tit p { font-size:.26rem; color:#fff;}

.introduce_show { padding:.3rem;}

.show_mian_sec { padding:.6rem .3rem;}
.show_mian_sec_title { font-size: .4rem;color: #333;text-align: center;padding: .1rem 0 .3rem; font-weight:700;}
.show_mian_sec_info { color: #999;height: .6rem;line-height: .6rem;overflow: hidden;text-align: center;margin-bottom: .2rem;font-size:.24rem;}

.contact_show { padding:.3rem; }
.contact_show h3 { display:block;padding-bottom: .3rem;color: #333;font-size: .5rem;}
.contact_show span { display:block;line-height: .5rem; margin-bottom:.4rem;color: #333;font-size: .3rem;}
.contact_show p { font-size:.3rem; color:#333; margin-bottom:.4rem;}
.contact_show_map { height:4rem;}
.contact_show_map iframe { height:4rem; width:100%;}

/*供应列表*/
.product_show_list { padding:.2rem;}
.product_show_list ul { display:flex; flex-wrap:wrap;}
.product_show_list ul li { width:49%; margin-right:2%; padding:2% 1%; box-sizing:border-box;}
.product_show_list ul li:nth-child(2n+2) { margin-right:0;}
.product_show_list ul li:nth-child(1n+3) { margin-top:2%;}
.product_show_list ul li .image { width:100%; overflow:hidden;}
.product_show_list ul li .image img { width:100%;}
.product_show_list ul li strong { display:block; font-size:.3rem; font-weight:400; color:#333; text-align:center; padding:.3rem .2rem; box-sizing:border-box;}


/*新闻列表*/
.news_show_list { padding:.3rem;}
.news_show_list ul li { overflow:hidden; padding:.3rem; margin-bottom:.2rem; background:#fafafa;}
.news_show_list ul li .text { overflow:hidden; margin-bottom:.3rem;}
.news_show_list ul li .text_date { border-right:1px solid #eee; overflow:hidden; margin-right:.3rem; color:#666; float:left; padding:.3rem;}
.news_show_list ul li .text_date em,
.news_show_list ul li .text_date i { display:block;  text-align:center;}
.news_show_list ul li .text_date em { font-size:.38rem; font-family:'Impact';}
.news_show_list ul li .text_date i { font-size:.26rem;}
.news_show_list ul li .text_txt { overflow:hidden;}
.news_show_list ul li .text_txt h3 { display:block; font-size:.3rem; color:#333; font-weight:400; margin-bottom:.1rem;}
.news_show_list ul li .text_txt p { line-height:.44rem; font-size:.26rem; color:#888;}
.news_show_list ul li .image { width:100%;}
.news_show_list ul li .image img { width:100%;}

/*相册列表*/
.photo_show_list { padding:.3rem;}
.photo_show_list ul li { overflow:hidden;}
.photo_show_list ul li .image { width:100%;}
.photo_show_list ul li .image img { width:100%;}
.photo_show_list ul li h3 { font-size:.3rem; text-align:center; margin:.2rem;}

/*荣誉列表*/
.honor_show_list { padding:.3rem;}
.honor_show_list ul { display:flex; flex-wrap:wrap;}
.honor_show_list ul li { overflow:hidden; width:49%; margin-right:2%;}
.honor_show_list ul li:nth-child(2n+2) { margin-right:0;}
.honor_show_list ul li:nth-child(1n+3) { margin-top:2%;}
.honor_show_list ul li .image { width:100%;}
.honor_show_list ul li .image img { width:100%;}
.honor_show_list ul li h3 { font-size:.3rem; text-align:center; margin:.2rem;}






