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:#f5f5f5;}
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_1rem { overflow:hidden;width:100%;height:1.1rem;}
.b1_18rem { overflow:hidden;width:100%;height:1.18rem;}
.b1_2rem { overflow:hidden;width:100%;height:1.2rem;}
.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;}
.text-overflow3 {overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
/*---------------------------------------------------------------------------------------------------------*/

/*头部*/
.MHeadTop { height:1rem; background:#fff; padding:0 .2rem; display:flex; align-items:center; justify-content:center; width:100%; box-sizing:border-box;}
.MHeadTopLogo { }
.MHeadTopLogo a { display:flex; align-items:center;}
.MHeadTopLogo img { height:.6rem; margin-right:.2rem;}
.MHeadTopMenu { position:fixed; top:.16rem; right:.2rem; z-index:6060;}
.MHeadTopMenu i { display:flex; width:.6rem; height:.6rem; border:1px solid #d73236; color:#d73236; border-radius:50%; align-items:center; justify-content:center; font-size:.4rem; background:#fff; font-weight:700;}
.MHeadTopNavMask { position:fixed; top:0; left:0; right:0; bottom:0; background:rgb(0 0 0/.6); z-index:6060; transform:translate(100%,0);}
.MHeadTopNavMask.on {transform:translate(0,0);}
.MHeadTopNavPopup { position:fixed; top:0; right:0; bottom:0; background:#666; z-index:6061; width:60%; box-sizing:border-box;padding-top:.6rem; transform:translate(100%,0); transition:all .5s;}
.MHeadTopNavPopup.on { transform:translate(0,0);box-shadow: -2px 0 5px #000;}
.MHeadTopNavPopup ul { padding:0 .4rem;}
.MHeadTopNavPopup ul li { line-height:.9rem; font-size:.3rem;}
.MHeadTopNavPopup ul li:nth-child(1n+2) { border-top:1px solid rgb(255 255 255/.1);}
.MHeadTopNavPopup ul li a { color:#fff;}

/*幻灯*/
.bannerSwiper { position: relative; width:100%; overflow:hidden; z-index:1;}
.bannerSwiper .swiper-slide img { width:100%;}
.bannerSwiper .BswiperM { position:absolute;left:50%;bottom:.2rem;z-index:20; transform:translate(-50%,0);}
.bannerSwiper .BswiperM ul { display:flex; justify-content:center;}
.bannerSwiper .BswiperM span { display:block; width:8px; height:8px; margin:0 4px; float:left; background:#808080; border-radius:15px;}
.bannerSwiper .BswiperM span.swiper-pagination-bullet-active { background:#d73236;}

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

/*标题*/
.indexTitle { height:.4rem; display:flex; align-items:center;}
.indexTitle i { background:#d73236; display:flex; width:.6rem; height:.4rem; align-items:center; justify-content: right;padding-right: .1rem; box-sizing:border-box; margin-right:.2rem;}
.indexTitle i img { height:.26rem;}
.indexTitle strong { font-size:.36rem; color:#333; font-weight:400;}
.indexTitle strong em { font-size:.22rem; color:#d73236;}
.indexMore { margin-top:.1rem;}
.indexMore a { font-size:.3rem; line-height:.76rem;color:#555;display:block; background:#fff; text-align:center;}

/*搜索*/
.headerTopSearch { padding:.2rem .2rem .1rem; background:#fff;}
.headerTopSearch dl { display:flex;}
.headerTopSearch dl dd {}
.headerTopSearch dl dd:nth-child(1) { width:100%;}
.headerTopSearch dl dd:nth-child(2) { width:15%; display:none;}
.headerTopSearch dl dd input { height:.64rem; background:#f5f5f5; border:none; padding:0 .2rem; font-size:.24rem; color:#bbb; width:100%; border-radius:4px;}
.headerTopSearch dl dd input::placeholder { color:#bbb;}
.headerTopSearch dl dd span { width:100%; height:.64rem; background:#3086ce; color:#fff; display:flex; align-items:center; justify-content:center; border:1px solid #3086ce; box-sizing:border-box;}

/*导航*/
.indexNav{ display:flex; flex-wrap:wrap; padding:.2rem; background:#fff;}
.indexNav a { width:32%; height:1.9rem; display:block; text-align:center; margin-right:2%; background:#000;}
.indexNav a:nth-child(1) { width:66%; background:#ea363b; display:flex; align-items:center; justify-content:center;}
.indexNav a:nth-child(2) { background:#ff924a;}
.indexNav a:nth-child(3) { background:#00d2d4;}
.indexNav a:nth-child(4) { background:#8f5dff;}
.indexNav a:nth-child(5) { background:#d73236;}
.indexNav a:nth-child(3n+2) { margin-right:0;}
.indexNav a:nth-child(1n+3) { margin-top:2%;}
.indexNav a img { width:.6rem;}
.indexNav a span { font-size:.26rem; color:#fff; display:block;}
.indexNav a:nth-child(1n+2) span { margin-top:.1rem;}
.indexNav a:nth-child(1n+2) img { margin-top:.4rem;}
.indexNav a:nth-child(1) img { margin-right:.2rem;}

/*滚动资讯*/
.NewsScroll { background:#fff; border-top:.2rem solid #f5f5f5; padding:.2rem; display:flex; align-items:center;}
.NewsScroll img { margin-right:.3rem;}
.NewsScroll .bd { flex:1; overflow:hidden;}
.NewsScroll .bd ul li { line-height:30px; height:30px; font-size:.26rem;}
.NewsScroll .bd ul li a { color:#555;}

/*产品展示*/
.ProductSec { background:#f5f5f5; padding:.6rem .2rem;}
.ProductSec ul { display:flex; flex-wrap:wrap; margin-top:.4rem;}
.ProductSec ul li { width:49%; margin-right:2%; padding:.2rem .2rem .3rem; box-sizing:border-box; background:#fff;}
.ProductSec ul li:nth-child(2n+2) { margin-right:0;}
.ProductSec ul li:nth-child(1n+3) { margin-top:4%;}
.ProductSec ul li .image img { width:100%;}
.ProductSec ul li h3 { display:block; font-size:.26rem; color:#555; margin-top:.2rem; font-weight:400;}

/*公司简介*/
.AboutUsSec { background:#fff; padding:.6rem .2rem;}
.AboutUsSec .text { margin-top:.4rem;}
.AboutUsSec .text p { color:#555; font-size:.26rem; line-height:.4rem;}
.AboutUsSec .image { margin-top:.2rem;}
.AboutUsSec .image img { width:100%;}
.AboutUsSec .indexMore a { background:#f5f5f5;}

.NewsBox1 { background:#f5f5f5; padding:0 .2rem;}
.NewsBox1 .indexTitle { margin-top:.5rem;}
.NewsBox1 dl { margin-top:.4rem;}
.NewsBox1 dl dt { background:#fff; padding:.2rem; border-radius:5px; box-sizing:border-box;}
.NewsBox1 dl dt a { display:flex; align-items:center;}
.NewsBox1 dl dt .image { width:2.2rem; height:1.3rem; margin-right:3%;}
.NewsBox1 dl dt .image img { width:2.2rem; height:1.3rem;}
.NewsBox1 dl dt .text { flex:1; overflow:hidden;}
.NewsBox1 dl dt .text strong { font-size:.3rem; color:#666; display:block; font-weight:400;}
.NewsBox1 dl dt .text p { font-size:.22rem; color:#999; margin-top:.1rem; line-height:.4rem;}
.NewsBox1 dl dd { margin-top:1.5%; display:flex; flex-wrap:wrap;}
.NewsBox1 dl dd a { display:block; padding:15px; background:#fff; box-sizing:border-box; width:49.2%; margin-right:1.6%;}
.NewsBox1 dl dd a:nth-child(2n+2) { margin-right:0;}
.NewsBox1 dl dd a .image { width:100%; height:2rem;}
.NewsBox1 dl dd a .image img { width:100%; height:2rem;}
.NewsBox1 dl dd a .text { padding:.1rem;}
.NewsBox1 dl dd a .text strong { font-size:.3rem; color:#333; font-weight:400; display:block;}
.NewsBox1 dl dd a .text p { font-size:.22rem; color:#888; margin-top:.1rem; line-height:.4rem;}



/*底部样式*/
.footerCopyright { background:#fafafa; line-height:22px; padding:.2rem; text-align:center;}
.footerCopyright p { font-size:.22rem; color:#333; line-height:.5rem;}

.footerMenu{background:#fff;position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:6050; border-top:1px solid #ededed;}
.footerMenu ul{display:flex;flex-wrap:wrap}
.footerMenu ul li{width:33.333333%;height:1rem;text-align:center; display:flex; align-items:center; justify-content:center;}
.footerMenu ul li a { color:#333;}
.footerMenu ul li:nth-child(1) a { color:#d73236;}
.footerMenu ul li i { display:block; margin:0 auto; height:.5rem;}
.footerMenu ul li i.iconfont { font-size: .44rem;}
.footerMenu ul li span { font-size:.22rem;}

/*通用内容页样式*/
.PageTitle { display:flex; margin-bottom:.2rem;}
.PageTitle strong { font-size:.32rem; font-weight:400; display:flex; align-items:center;}
.PageTitle strong:before { content:''; display:block; width:4px; height:.32rem; background:#3fb150; border-radius:3px; margin-right:.16rem;}

.PageMainBox { padding:.4rem .3rem;}
.PageMainBoxTitle { font-size: .4rem;color: #333;text-align: center;padding: .1rem 0 .2rem;}
.PageMainBoxInfo { color: #666;height: .6rem;line-height: .6rem;overflow: hidden;text-align: center;margin-bottom: .2rem;font-size:.26rem;}
.PageMainBoxContent { }

/*内页导航*/
.PageNav{display:flex;padding:0 .2rem;position:relative;justify-content:center;height:.9rem;background:#fafafa;border-bottom:1px solid #f5f5f5}
.PageNavBack{position:absolute;left:.3rem;top:0}
.PageNavBack a{display:block;height:.9rem;display:flex;align-items:center}
.PageNavBack a i { font-size:.42rem; color:#d73236;}
.PageNavTitle{padding:0 .6rem;font-size:.34rem;line-height:.9rem}

/*PAGE公司介绍样式*/
.PageIntroduceMain { padding:0 .2rem;}
.PageIntroPhoto { padding:.6rem .2rem; background:#fafafa;}
.PageIntroPhoto ul { display:flex; flex-wrap:wrap;}
.PageIntroPhoto ul li { width:49%; margin-right:2%; box-sizing:border-box;}
.PageIntroPhoto ul li:nth-child(2n+2) { margin-right:0;}
.PageIntroPhoto ul li:nth-child(1n+3) { margin-top:2%;}
.PageIntroPhoto ul li img { width:100%;}

/*Page关于我们*/
.introduceTitle { padding:0 .4rem;}
.introduceTitle strong { display:block;font-size:.38rem; color:#333; font-weight:400; line-height:.6rem;background-size: contain;}
.introduceTitle p { font-size:.26rem; color:#999; line-height:.34rem;text-transform:uppercase;}

/*Page供应列表*/
.PageProductCat { display:flex; flex-wrap:wrap; padding:.2rem;}
.PageProductCat a { display:block; line-height:.5rem; color:#fff; box-sizing:border-box; border:1px solid #d73236; width:32%; margin-right:2%; text-align:center; font-size:.24rem; padding:0 .2rem; background:#d73236;}
.PageProductCat a:nth-child(3n+3) { margin-right:0;}
.PageProductCat a:nth-child(1n+4) { margin-top:2%;}
.PageSellMain { padding:.2rem; display:flex; flex-wrap:wrap;}
.PageSellList { width:49%; margin-right:2%;}
.PageSellList:nth-child(2n+2) { margin-right:0;}
.PageSellList:nth-child(1n+3) { margin-top:2%;}
.PageSellList .image { width:100%;}
.PageSellList .image img { width:100%;}
.PageSellList h3 { font-size:.26rem; font-weight:400; color:#666; padding:0 .2rem; text-align:center; margin-top:.1rem; line-height:.4rem;}

.PageSellShowIntro { background:#fff; padding:.2rem;}
.PageSellShowIntro .image { width:100%;}
.PageSellShowIntro .image img { width:100%;}
.PageSellShowIntro .text { margin-top:.4rem;}
.PageSellShowIntro .text h1 { color:#333; display:block; padding-bottom:.2rem; font-size:.36rem;}
.PageSellShowIntro .text p { line-height:.5rem; font-size:.26rem; color:#666;}
.PageSellShowIntro .text .base { margin-top:15px;}
.PageSellShowIntro .text .base dl{overflow:hidden;width:100%;font-size:.26rem;line-height:.5rem;}
.PageSellShowIntro .text .base dt{float:left;color:#888;width:1.6rem;}
.PageSellShowIntro .text .base dd{overflow:hidden;;color:#000;}
.PageSellShowIntro .text .hot_tel { margin-top:.3rem; display:flex; align-items:center; padding-bottom:.3rem;}
.PageSellShowIntro .text .hot_tel a{display:inline-block;width:3rem;line-height:.8rem;color:#fff;font-size:16px;background:#d73236;text-align:center; margin-right:.2rem; border-radius:6px; font-weight:700;}

.PageSellTitle { display:block;line-height:.76rem;font-size:.3rem;background:#fff;text-align:center; border-radius:6px; font-weight:700; margin-bottom:.3rem;}
.PageSellTitle strong { display:inline-block; border-bottom:2px solid #d73236; color:#333;}
.PageSellContent { background:#fff; padding:0 .2rem .2rem; border-top: .2rem solid #fafafa;}

/*Page新闻列表*/
.PageNewsMain { padding:0 .2rem .2rem;}
.PageNewsList { line-height:.8rem; border-bottom:1px dashed #eee; font-size:.3rem;}
.PageNewsList a { color:#333;}
.PageNewsList:before { content:''; display:block; width:4px; height:4px; background:#555; margin:.4rem .16rem 0 0; float:left;}

/*PAGE联系我们*/
.PageContact { padding:.6rem .2rem;}
.PageContact .indexTitle { margin-bottom:.6rem;}
.PageContact p { font-size:.26rem; color:#555; line-height:.34rem; display:flex; align-items:center}
.PageContact p:nth-child(1n+2) { margin-top:.2rem;}
.PageContact p img { margin-right:.16rem;}

/*Page荣誉列表*/
.PageHonorMain { display:flex; flex-wrap:wrap; padding:.4rem .2rem;}
.PageHonorList { width:49%; margin-right:2%;}
.PageHonorList:nth-child(2n+2) { margin-right:0;}
.PageHonorList:nth-child(1n+3) { margin-top:4%;}
.PageHonorList .image { width:100%;}
.PageHonorList .image img { width:100%;}
.PageHonorList h3 { font-size:.3rem; text-align:center; margin-top:.2rem; font-weight:400;}

/*Page相册列表*/
.PagePhotoMain { padding:.2rem; display:flex; flex-wrap:wrap;}
.PagePhotoList { width:49%; margin-right:2%;}
.PagePhotoList:nth-child(2n+2) { margin-right:0;}
.PagePhotoList:nth-child(1n+3) { margin-top:2%;}
.PagePhotoList .image { width:100%;}
.PagePhotoList .image img { width:100%;}
.PagePhotoList h3 { font-size:.28rem; font-weight:400; color:#666; padding:0 .2rem; text-align:center; margin-top:.2rem; line-height:.4rem;}

