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_1rem { overflow:hidden;width:100%;height:1.1rem;}
.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:6060; height:1.1rem; width:100%; box-sizing: border-box;background:#fff; top:0; left:0; box-shadow: 0 0 10px #ddd; display:flex; align-items:center; padding:0 .3rem;}
.m_header_logo a img { max-height:.74rem;}

.m_header_r { display: flex;align-items: center; margin-left:auto;}
.m_header_r i { width:24px; height:4px; background:#000; display:block; transition:all .3s; opacity:1;transform-origin: left; border-radius:4px;}
.m_header_r i.i_2 { margin:4px 0; margin-left:auto;}


.m_header_nav { position:absolute; top:1.1rem;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_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 { margin-bottom:.4rem; display:flex; align-items:center;}
.i_title .i_title_l {line-height:.5rem;}
.i_title .i_title_l strong,
.i_title .i_title_l span { display:block;}
.i_title .i_title_l strong { color:#222; font-size:.38rem;}
.i_title .i_title_l span { font-size:.3rem; color:#ff922d; font-weight:700;text-transform:uppercase; margin-top:.1rem}
.i_title .i_title_more { margin-left:auto;}
.i_title .i_title_more a { width: 2rem;line-height: .7rem; font-family: 'SimHei'; font-size: .28rem; border-radius:.1rem; display:inline-block; text-align:center; font-weight:700; color:#2f3a55; border:1px solid #c4cdd6;}


/*幻灯*/
.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:#ff922d; opacity:1;}

/*产品展示*/
.product_sec { padding:.6rem .2rem; background:#fff; overflow:hidden;}
.product_list ul { display:flex; flex-wrap:wrap;}
.product_list ul li { width:49%; margin-right:2%; box-sizing:border-box; padding:.2rem; border:1px solid #c4cdd6;}
.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%;}
.product_list ul li h3 { display:block; font-size:.26rem; font-weight:400; text-align:center; box-sizing:border-box; padding:0 .2rem; color:#666; margin-top:.1rem;}

/*公司简介*/
.aboutus_sec { padding:.6rem .2rem; background:#fff; overflow:hidden;}
.aboutus_sec ul { display:flex;}
.aboutus_sec ul li { width:32%; margin-right:2%; box-sizing:border-box; border:1px solid #c4cdd6; border-radius:.1rem; padding:.5rem .2rem; text-align:center;}
.aboutus_sec ul li:nth-child(3n+3) { margin-right:0;}
.aboutus_sec ul li strong { font-size: .3rem;font-family: 'SimHei';color: #2f3a55; display:block; margin-top:.2rem;}
.aboutus_sec p { font-size:.26rem; color:#666; line-height:.5rem; margin-top:.3rem}

/*企业概况*/
.overview_sec { background:url(../img/15_23092404.png) no-repeat top center;  padding:.8rem .2rem;}
.overview_sec ul { display:flex; flex-wrap:wrap;}
.overview_sec ul li { width:49%; text-align:center; margin-right:2%;}
.overview_sec ul li:nth-child(2n+2) { margin-right:0;}
.overview_sec ul li:nth-child(1n+3) { margin-top:.6rem;}
.overview_sec ul li em { display:block;color: #ff922d;font-size: .6rem; margin:.2rem 0;}
.overview_sec ul li p { font-size:.24rem; color:#fff;} 

/*团队风采*/
.team_sec { background:url(../img/15_23092409.jpg) no-repeat top center; padding:.6rem .2rem; position:relative;}
.team_sec:before { content:''; display:block; background: rgb(47 58 85 /.8); position:absolute; top:0; left:0; right:0; bottom:0;}
.team_sec .i_title { position:relative;}
.team_sec .i_title strong { color:#fff;}
.team_sec ul { display:flex;}
.team_sec ul li { width:32%; margin-right:2%; box-sizing:border-box; position:relative;}
.team_sec ul li:nth-child(3n+3) { margin-right:0;}
.team_sec ul li img { width:100%; transition:all .5s;}
.team_sec ul li .text { position:absolute; left:0; bottom:0; text-align:center; padding:.2rem; width:100%; box-sizing:border-box;background: rgb(47 58 85 /.4);}
.team_sec ul li .text strong { display:block; font-size:.36rem; color:#fff; font-weight:400;}
.team_sec ul li .text p { font-size:.26rem; color:#ff922d; margin-top:.1rem;}

/*新闻样式*/
.news_sec { padding:.6rem .2rem; background:#fff; overflow:hidden;}
.news_sec .news_mian ul { padding:.2rem; border:1px solid #c4cdd6; box-sizing:border-box;}
.news_sec .news_mian ul:nth-child(1n+2) { margin-top:.2rem;}
.news_sec .news_mian ul li { overflow:hidden;}
.news_sec .news_mian ul li:nth-child(1n+2) { margin-top:15px;}
.news_sec .news_mian ul li .image { float:left; width:30%; margin-right:.3rem;}
.news_sec .news_mian ul li .image img { width:100%;}
.news_sec .news_mian ul li .text { overflow:hidden;} 
.news_sec .news_mian ul li .text h3 { display:block; font-family: 'SimHei'; font-size:.3rem;}
.news_sec .news_mian ul li .text span { font-size:12px; margin:.1rem 0; color:#999; display:block;} 
.news_sec .news_mian ul li .text p { line-height:.5rem; font-size:.26rem; color:#666;}



/*底部样式*/
.footer_sec { background:#101b2b; overflow:hidden; padding:.4rem .2rem;}
.footer_sec dl { margin-bottom:.4rem;}
.footer_sec dl dt { font-size:.34rem; color:#fff; margin-bottom:.3rem}
.footer_sec dl dd { display:flex; flex-wrap:wrap;}
.footer_sec dl dd a { font-size:.32rem; color:#fff; width:33.333333%;}
.footer_sec dl dd a:nth-child(1n+4) { margin-top:.2rem;}
.footer_sec dl dd p { height:.6rem; display:flex; align-items:center; font-size:.3rem; color:#fff;}
.footer_sec dl dd p:nth-child(1n+2) { margin-top:.2rem;}
.footer_sec dl dd p i { width:.6rem; height:.6rem; display:flex; margin-right:.2rem; align-items:center; justify-content:center; background:#59657a; border-radius:50%; color:#fff;font-size: .36rem;}
.footer_sec dl dd img { width:2rem; height:2rem;}
.footer_icp{text-align:center;line-height:.44rem;font-size:.26rem;color:#fff;padding:.3rem;margin-top: 0.4rem;}
.footer_icp a{color:#fff}

/*微信弹窗*/
.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; }

.sell_show_list { overflow:hidden; padding:.2rem .3rem;}
.sell_show_list ul li { float:left; 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 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: #ff922d;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:#ff922d; 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 #ff922d; 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;}



