@charset "utf-8";

 



@media (min-width:1601px){html{font-size:16px;}}

@media (min-width:1400px) and (max-width:1600px){html{font-size:13px;}}

@media (min-width:640px) and (max-width:1399px){html{font-size:13px;}}

@media (min-width:481px) and (max-width:639px){html{font-size:13px;}}

@media (min-width:329px) and (max-width:480px){html{font-size:12px;}}





@media (min-width: 768px)

{

}



@media (min-width: 992px)

{
  .n_nav a:hover,.n_nav a.on{ color: #fff !important;}
}



@media (min-width: 1200px)

{

}



@media (min-width: 1280px)

{



}



@media (min-width: 1440px)

{

 

}



@media (min-width: 1660px)

{

  .licheng_slide{ width: 90%;}

}



@media screen and (min-width:1200px) and (max-width:1440px)

{



}



@media (max-width: 1660px)

{

}



@media (max-width: 1600px)



{



}



.web{}

.wap{ display:none;}



@media (max-width: 1440px)

{

  .licheng_slide ul li{ width: 18.5%;}

  .n_shuzi ul{ margin: 0 -1rem;}
  #header .fr{ max-width: 960px;}

  #n_banner .tt{ margin-bottom: 0; margin-top: 2rem;}
  #n_banner .tt h3{ margin-bottom: 1rem;}
  #banner .pic img { max-width: 65%; max-height: 410px;}
  .s_yewu .bd .txt{ padding-right: 3rem; text-align: justify;}
  .s_yewu .bd .btn_xq{ margin-top: 4rem;}
  .s_yewu .bd .left{ height: 49rem;}
  .foot_nav{ max-width: 730px;}
  .foot_ewm{ margin-bottom: 2rem;}
  .copyright{ margin-top: 4rem;}
  .licheng_slide ul li .txt .con{ width: 24rem;}
  .licheng_slide ul li:nth-child(5) .txt{ padding-bottom: 13rem;}
  .sub.sub_pro ul li .pic{ width: 140px;}
  #n_pro .hd ul li{ margin:0 1.5rem;}
  #n_pro .hd ul li.on{ font-size: 1.25rem;}
  #pro_xq .txt .tt .tag{ font-size: 1.95rem;}
  #yy_youshi ul li{ padding: 0 .5rem;}
  #n_fuli ul li .box .ico_tag{width: 2rem; height: 2rem;}
  .n_tt h3,#n_tantou h3{ font-size: 2.25rem;}
  .pad_bot {
    padding-bottom: 5rem;
}
.pad_top {
    padding-top: 5rem;
}
.s_coop ul{ margin-top: -1rem;}
.s_coop ul li{ margin: 1rem 0; padding: 0 1rem;}
#n_hezuo .hd ul li{ font-size: 1.5rem;}
#n_hezuo .hd ul li.slick-current{ font-size: 1.75rem;}
#peizhi_shebei .slick-next{ right: -3rem;}
#peizhi_shebei .slick-prev{ left: -3rem;}
#peitao_pro .slick-prev{ left: -3rem;}
#peitao_pro .slick-next{ right: -3rem;}
#yy_changjing .slick-prev{ left: -3rem;}
#yy_changjing .slick-next{ right: -3rem;}
#texing_youshi .slick-prev{ left: -3rem;}
#texing_youshi .slick-next{ right: -3rem;}
.m{ padding: 0 100px;}
#n_ruyu .slick-prev{ left: -3rem;}
#n_ruyu .slick-next{ right: -3rem;}
}



@media (max-width: 1360px)

{

  #n_join .flex{ align-items: flex-start;}

  #n_join .left{ width: 30rem; margin-right: 3rem; margin-left: -2rem; margin-top: -1rem;}

  #n_fuli ul{ margin: -5px;}

  #n_fuli ul li{ padding: 5px;}

  #n_fuli ul li .box{ padding: 2rem 0;}

  #n_fuli ul li .box .ico_tag{ width: 2rem; height: 2rem;}

  #n_pin .left{ width: 13rem;}

  #n_pin .right{ width: calc(100% - 13rem); padding-left: 4rem;}

}



@media (max-width: 1280px)

{

 

}



@media (max-width: 1200px)

{

#nav{ margin-right:1.5rem;}

#header{ display:none;}

#m_header{ display:block; }

#nav_btn_box{ display: block;}

.web{ display:none;}

.wap{ display:block;}

.online_q{ display:none;}

.n_nav {float: none; width: 100%;}

#banner{ margin-top: 4.5rem;}

#banner li .img{ height: calc(100vh - 4.5rem);}

#n_yewu02 ul li .txt p{ margin-bottom: 1rem;}

#n_yewu02 ul li .txt h5{ margin-bottom: .5rem;}

#n_banner{ margin-top: 4.5rem;}

#certify{ width: 30rem;}

#n_about .right .tt1{ margin-bottom: 3rem;}

#n_shouhou .m{ display: block;}

#n_shouhou .n_tt{ margin-right: 0; margin-bottom: 3.5rem; text-align: center;}

#n_shouhou ul{ width: 100%;}

#yy_youshi ul{ margin-top: -3rem;}

#yy_youshi ul li{ flex-grow: 0; margin-top: 3rem;}

#pro_xq .txt .tt{ margin-bottom: 2rem;}

#pro_xq .txt{ padding-bottom: 1rem;}

#pro_xq ul li+li{ margin-left: 2rem;}

#pro_xq ul li .ico{ height: 2.25rem;}

#n_news_xq .left_con{ padding-right: 2rem; width: calc(100% - 300px);}

#n_news_xq .right_con{ width: 300px;}

#n_ruyu .bd ul li{ width: 33.333%;}

}



@media (max-width: 1100px)

{

 

}



/*==========================导航和banner变成手机模式============================*/



@media (max-width: 992px)

{

  .linebox div:nth-child(1){ display: none;}

  #n_about .m{ flex-direction: column;}

  #n_about .left{ margin-right: 2rem;}

  #n_about .m .right{ margin-top: 5rem;}

  #certify{ max-width: 70%; margin: 0 auto;}



  #miso_map{position:relative;height: 24rem;}

	.n_contact .fl01 .w1200 .box{width:100%;margin: 3rem 0;}

	.n_contact .fl01{padding: 0;background: #f5f5f5;}

  .amap-icon img { 

    width: 21px;

    height: 30px;

}

.amap-info{ left: 57px !important;}

.n_licheng .bd{ display: none;}

.licheng_slide_wap{ display: block;}

.n_licheng .hd .arrowbox{ display: none;}

.licheng_slide_wap{ margin-top: 2rem;}

.n_licheng{ padding-top: 3rem; padding-bottom: 3rem;}

#n_join .flex{ flex-direction: column;}

#n_join .left{ max-width: 70%; margin: 0; margin-bottom: 3rem;}

#n_pin .m{ flex-direction: column;}

#n_pin .left{ width: 100%;}

.filter{ max-width: inherit;}

.filter dl{ display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 1.5rem;}

.filter dt{ margin-bottom: 0;}

#n_pin .right{ padding-left: 0; width: 100%;}

.filter:before,.filter:after{ display: none;}

#n_fuli ul li{ width: 20%;}

#n_pro .bd ul{ margin: -1rem -.5rem;}

#n_pro .bd ul li{ padding: 1rem .5rem;}

#n_pro .hd ul{ margin: 0 -1rem;}

#n_pro .hd ul li{ margin: 0 .75rem; font-size: 1rem;}

#n_pro .hd ul li.on{ font-size: 1.1rem;}

#n_pro .bd ul li .pic{ height: 350px;}

}



@media (min-width:481px) and (max-width:992px)

{ 



}



@media (max-width: 860px)

{

 

}



@media (max-width: 768px)

{

.pad_top{ padding-top:5rem !important;}

.pad_bot{ padding-bottom:5rem !important;}

.xs_jianju{ margin-left:-5px !important; margin-right: -5px !important;}

.xs_jianju li{ padding-left:5px !important; padding-right:5px !important;}

.m{ padding: 0 30px;}

.s_yewu .bd .txt{ padding-right: 2.25rem;}

#foot{ padding-bottom: 2rem;}

#foot .m{ flex-direction: column-reverse;}

#foot .tt,#foot .foot_nav{ display: none;}

#foot .right>div{ display: flex; width: 100%; justify-content: space-between; align-items: flex-end; margin-bottom: 20px;}

.copyright{ flex-direction: column; align-items: center; margin-top: 1rem;}

.foot_link .dt{ width: 100%;}

.foot_link .dt:before{ display: none;}

.foot_ewm{ margin-top: 0; flex-shrink: .2;}

#n_news ul li .img{ width: 17rem; height: 12rem; margin-right: 1.5rem;}

#n_news ul li .txt h5{ margin-top: .25rem; margin-bottom: 1rem;}

#n_news ul li .txt p{ margin-bottom: 1rem;}

#n_shouhou ul li p{ font-size: 1rem;}



#yy_youshi ul li{ padding: 0 1rem;}

#pro_xq .m{ flex-direction: column;}

#pro_xq .m .img_db{ width: 100%; max-width: inherit; margin: 0; margin-bottom: 3rem;}

#pro_xq .txt{ padding-bottom: 2rem;}

#yy_changjing ul li{ padding: 0 10px;}

#n_banner{ height: 29rem;}

#n_guanyu .innerbox{ padding-right: 0; background: none;}

.n_gg{ position: static; padding: 20px 30px; width: 100%;}

.n_shuzi{ margin: 0; margin-top: 1rem; margin-bottom: 2rem;}

#n_guanyu .innerbox{ padding-bottom: 0;}

#n_pro .bd ul li{ width: 100%;}

#n_pro .bd ul li .pic{ height: 300px;}

#peizhi_shebei ul{ padding-bottom: 5rem;}

#peizhi_shebei .slick-arrow{ top:auto; bottom:-1rem; }

#peizhi_shebei .slick-prev{ left:50%; margin-left: -3rem;}

#peizhi_shebei .slick-next{ right:50%; margin-right: -3rem;}

 

#peitao_pro ul{ padding-bottom: 2rem;}

#peitao_pro .slick-arrow{ top:auto; bottom:-1rem; }

#peitao_pro .slick-prev{ left:50%; margin-left: -3rem;}

#peitao_pro .slick-next{ right:50%; margin-right: -3rem;}



#yy_youshi ul{ padding-bottom: 5rem;}

#yy_youshi .slick-arrow{ top:auto; bottom:-1rem; }

#yy_youshi .slick-prev{ left:50%; margin-left: -3rem;}

#yy_youshi .slick-next{ right:50%; margin-right: -3rem;}

#texing_youshi ul{ padding-bottom: 5rem;}

#texing_youshi .slick-arrow{ top:auto; bottom:-1rem; }

#texing_youshi .slick-prev{ left:50%; margin-left: -3rem;}

#texing_youshi .slick-next{ right:50%; margin-right: -3rem;}

#n_ruyu .bd ul li{ width: 50%;}


}



@media (max-width: 480px)

{

.pad_top{ padding-top:3rem !important;}

.pad_bot{ padding-bottom:3rem !important;}

.m{ padding: 0 15px;}

#banner .slick-arrow{ display: none !important;}

#banner li .img{ height: 16rem;}

#banner .slick-dots{ bottom: 5px;}
#banner .slick-dots li button:before{ height: 2px;}
.linebox div:nth-child(1),.linebox div:nth-child(2){ display: none;}

#banner .pic img{ max-height: 170px;}

#banner .pic{ margin-bottom: 60px;}

.banner_nav{ margin-top: -7rem;}

.banner_nav ul li{ padding: 1rem 1.25rem 0;}

.banner_nav ul li .tt span{ font-size: 11px;}

.banner_nav ul li .tt i{ margin-right: 5px;}

.arrow_anim2{ width: 1.5rem; height: 1.5rem;}

.banner_nav ul li{ height: 7rem;}

.s_yewu{ padding-top: 3rem;}

.s_tt h3{ font-size: 1.625rem;}

.s_tt h4{ font-size: 1rem;}

#m_logo img{ height: 28px;}

.s_tt{ margin-bottom: 2rem;}

.s_yewu_slide1{ width: 100%;}

.s_yewu .bd .left{ padding-bottom: 0; height: auto;}

.s_yewu .bd .right{ position: static; width: 100%;}

.s_yewu .bd .txt{ padding: 2.5rem 0; height: auto;}

.s_yewu .bd .txt .tt h3{ font-size: 1.5rem;}

.s_yewu .bd .btn_xq{ margin-top: 2rem;}

.s_yewu .hd{ position: static;}

.s_yewu .relative{ display: flex; flex-direction: column-reverse;}

.s_yewu .hd ul li a{ height: 104px;}

.s_yewu .hd ul li.slick-current a:before{ background-size: 45% !important;}

.s_yewu .bd .txt .tt i{ margin: 1rem 0 1.5rem;}

.s_yewu .bd .right .img img{ height: 200px; object-fit: cover;}

.s_yewu .bd .txt .con{ height: 9.375rem; overflow: hidden;}

.s_about .tt h3{ font-size: 1.5rem; margin-bottom: 1rem;}

.s_about .btn_xq{ margin-top: 2rem;}

.s_shuzi{ margin-top: 3rem;}

.s_coop ul li{ padding-left: 8px !important; padding-right: 8px !important; margin: 1rem 0;}

.s_coop ul{ margin-top: -1rem;}

.s_tantou span{ letter-spacing: 0;}

#s_news{ padding-top: 3rem; padding-bottom: 3rem;}

#s_news .s_tt{ margin-bottom: 1.5rem;}

#s_news .hd{ flex-direction: column; align-items: flex-start; padding-right: 2.5rem;}
#s_news .hd ul{ width: 22rem;}
#s_news .hd ul li{ padding-left: 0; padding-right: 1rem;}

#s_news .hd{ margin-bottom: 2rem;}

#s_news .bd ul{ margin: 0 -5px;}

#s_news .bd ul li{ padding: 0 5px;}

#s_news .bd ul li .txt{  padding: 10px;}

.s_shuzi ul{ margin: 0 -8px; width: auto;}

.s_shuzi ul li{ padding: 0 5px;}

.s_shuzi ul li p{ line-height: 1.5;}

#s_news .bd ul li .txt h4{ margin-top: 5px; margin-bottom: 0; font-size: 13px; line-height: 1.5;}

#s_news .bd .btn_r{ top: -4.5rem;}

.s_tantou2{ height: 8.5rem;}

.s_tantou2 .m{ justify-content: space-between;}

.s_tantou2 .m>img{ display: none;}

.s_tantou2 .m .tt{ margin: 0;}

.s_tantou2 .m .tt h3{ font-size: 1.375rem;}

.s_tantou2 .m .tt span{ font-size: 1rem; letter-spacing: 1px;}

.s_tantou2 .btn_xq{ width: 120px; padding: 0; height: 2.5rem; line-height: 2.5rem;}

#foot{ padding-top: 3rem;}

.copyright{ margin-top: 0;}

#n_yewu02 ul li a{ flex-direction: column !important;}

#n_yewu02 ul li a .img{ width: auto; margin-bottom: 1rem;}

#n_yewu02 ul li .txt{ padding-bottom: 2rem;}

#s_yewu01{ padding: 3rem 0;}

#s_yewu01 .tt{ margin-bottom: 20px;}

#s_yewu01 .tt p{ margin-bottom: .5rem;}

#s_yewu01 .m{ flex-direction: column;}

#s_yewu01 .tt p,#s_yewu01 .tt h3{ font-size: 1.625rem;}

#n_yewu02{ padding: 3rem 0; margin-top: -2.5rem;}

#n_yewu02 ul li{ margin-top: 2.5rem;}

#n_yewu02 ul li .txt:before{ height: 5px;}

#n_yewu02 ul li .txt:after{ height: 5px;}

#n_banner{ height: 13rem;}
#n_banner .tt{ margin-top: 0;}
#n_banner .tt h3 { font-size: 2.125rem; margin-bottom: 1rem;}

#n_banner .tt p { font-size: 12px;}

.n_nav a{ padding: 0; margin-right: 10px;}

#n_about{ padding-top: 5rem; padding-bottom: 8rem; background-size: 1000px;}

#n_about .m .right{ margin-top: 3rem;}

#n_about .right .tt1{ margin-bottom: 1.5rem;}

#n_about .right .tt2{ margin-bottom: 1rem;}

#n_news{ padding: 3.5rem 0;}

#n_news ul li .img { width: 12rem; height: 8rem; margin-right: 1rem;}

#n_news ul li .txt h5{ margin-bottom: 0;}

#n_news ul li .txt .btn_xq2{ display: none;}

#n_news ul li .txt p{ margin-bottom: 0;}

#n_news ul li a{ padding: 1.5rem 0;}

.j_pages{ margin-top: 2.5rem;}

#n_shouhou{ padding: 3rem 0;}

#n_shouhou .m{ display: flex; align-items: center; flex-direction: column;}

#n_shouhou ul{ display: block; width: auto;}

#n_shouhou ul li{ margin-left: 0 !important;}

#n_shouhou ul li+li{ margin-top: 1.5rem;}

#n_shouhou ul li p{ font-size: 1.125rem;}

#n_shouhou .n_tt{ margin-bottom: 2rem;}

.n_tt{ margin-bottom: 2rem;}

.n_tt h3{ margin-bottom: 6px; font-size: 1.875rem;}

.n_tt p{ font-size: 1.125rem;}

.form_fuwu .groupbox{ width: 100% !important;}

.form_fuwu .row{ flex-flow: wrap;}

.form_fuwu input{ height: 3.5rem;}

.form_fuwu .groupbox .group .span{ line-height: 3.5rem;}

.form_fuwu .groupbox{ padding: 5px;}

.form_fuwu textarea{ height: 150px; padding-top: .875rem;}

.form_fuwu .btn_tijiao{ height: 3.5rem;}

.form_fuwu .select-button{ height: 3.5rem !important;}

.form_fuwu .select-wrapper{ height: 3.5rem !important;}

.form_fuwu .select-list{ top: 3.5rem !important;}

#n_hezuo .hd ul li{ font-size: 1.125rem;}

#n_hezuo .hd ul li.slick-current{ font-size: 1.625rem;}

#n_hezuo .hd ul li{ padding-bottom: 1rem;}

#n_hezuo .hd ul li:before{ width: 6px; height: 6px; margin-left: -3px;}

#n_hezuo .hd{ margin-bottom: 2rem;}

#n_hezuo{ padding: 3rem 0;}

#yy_youshi ul li{ padding: 0 5px;}

#yy_youshi ul{ margin-top: -1rem;}

#yy_youshi ul li{ flex-grow: 0; margin-top: 1rem;}

#yy_youshi ul li a{ padding: 10px;}

#yy_youshi ul li .ico img{ max-width: 2rem; max-height: 2rem;}

#yy_youshi ul li .ico{ margin-bottom: 1.5rem;}

#yy_youshi ul li h5{ font-size: 1rem;}

#n_yewu02.yy_cj{ padding-top: 3.375rem; margin-top: 0;}

#n_yewu02.yy_cj ul{ margin-top: 0 !important;}

#n_yewu02 ul li .txt h5{ font-size: 1.25rem;}

#peitao_pro{ padding: 3rem 0;}

#peizhi_shebei ul li .img_db{ margin-bottom: 1rem;}

#peizhi_shebei ul li h5{ font-size: 1rem;}

#peizhi_shebei{ padding: 3rem 0;}



.n_tt2 h3,.pro_tt h3{ font-size: 1.625rem;}

.n_tt2 p,.pro_tt span{ font-size: 1.125rem;}

.pro_tt{ margin-bottom: 2rem;}

#yy_gaishu{ padding: 3rem 0;}

#yy_youshi{ padding: 3rem 0;}

#texing_youshi ul li{ padding: 0 2px;}

#texing_youshi ul li .box{ font-size: 1rem; line-height: 1.5;}

.n_tt3{ margin-bottom: 2rem;}

#pro_xq,#texing_youshi,#xn_canshu,#yy_changjing{ padding: 3rem 0; overflow: hidden;}

#pro_xq{ padding-bottom: 0;}

#pro_xq .txt{ padding-bottom: 3rem;}

#xn_canshu ul li .box{ padding: 2rem 0;}

#xn_canshu ul li .ico{ width: 90px; height: 90px; margin-bottom: 1.5rem;}

#yy_changjing ul li{ padding: 0 5px;}

#yy_changjing ul li h5{ height: 4rem; line-height: 4rem; font-size: 1.125rem;}

.n_tt3 h3{ font-size: 1.75rem;}

.n_tt3 i{ width: 8rem;}

#pro_xq .txt .tt .tag{ font-size: 1.75rem;}



#yy_changjing ul{ padding-bottom: 3.5rem;}

#yy_changjing .slick-arrow{ top:auto; bottom:-1rem; }

#yy_changjing .slick-prev{ left:50%; margin-left: -3rem;}

#yy_changjing .slick-next{ right:50%; margin-right: -3rem;}

#xn_canshu ul li .ico img{ max-width: 2rem; max-height: 2rem;}

#n_ruyu .bd ul li{ padding: 0 5px; margin-bottom: 1rem;}

#n_ruyu{ padding-top: 3rem; padding-bottom: 2rem;}

#n_ruyu .hd ul{ max-width: 80%;}

#n_ruyu .hd{ margin-bottom: 1.5rem;}

#n_wenhua{ padding: 3rem 0;}

#n_wenhua ul li{ width: 100% !important;}

#n_wenhua ul li h3{ margin-bottom: 3.75rem;}

#n_wenhua ul li .box{ height: 20rem; background-size: 412px 100% !important;}

#n_wenhua ul li .ico{ margin-top: 0;}

#n_wenhua ul li p{ opacity: 1;}

#n_buju .hd .slidebox{ height: 385px;}

#n_buju .right .pic img{ height: 515px;}

#n_wenhua ul li i{ width: 20px; right: -1rem;}

#n_guanyu .tt span{ font-size: 1.5rem;}

#n_tantou h3{ font-size: 1.5rem}

#n_join .left{ margin-bottom: 2rem;}

#n_join .flex{ margin-bottom: 2rem;}

#n_join .pic .dot{ display: none;}

#n_tantou{ padding: 3rem 0;}

#n_fuli ul{ margin: -2px;}

#n_fuli ul li{ padding: 2px; width: 25%;}

#n_fuli ul li .box h5{ margin-top: 5px;}

.filter dl{ position: relative; padding-left: 100px; padding-left: 67px;}

.filter dt{ font-size: 1.25rem; position: absolute; left: 0; top: 0; line-height: 2.5rem;}

#n_pin .n_tt{ text-align: center;}

.rctbox .item{ padding: 2rem 1.5rem;}

.rctbox .item .btn1{ min-width: 2rem;}

.rctbox .item .before{ align-items: flex-start;}

.rctbox .item .btn1{ height: 18px;}

.groupbox .select-down { top: 17px !important; }

#n_pro{ padding: 3rem 0;}

#n_pro .bd ul li .btn_more{ width: 89px;}

#n_pro .bd ul li .txt{ width: 54%; flex-shrink: 0;}

#n_pro .bd ul li .txt p{ margin-bottom: 2.5rem;}

#n_pro .bd ul li .pic{ height: 238px;}

#n_pro .hd ul li{ font-size: 1.0625rem;}

#n_news_xq .m{ flex-direction: column;}

#n_news_xq .left_con{ padding-right: 0; width: 100%; margin-bottom: 3rem;}

#n_news_xq .right_con{ width: 100%;}

.ar_fot{ flex-direction: column;}

.ar_fot div{ width: 100%; margin-bottom: 1.5rem;}
.n_nav_box{ margin-top: 0; font-size: 0; background: #fff; top: 0;}
.n_nav_box .m{ padding: 0; padding-top: 10px;}
.n_nav a{ color: #333; line-height: 2rem; width: 25%; margin-right: 0; margin-bottom: 10px;}
.n_nav a.on{ color: #00aa5b !important;}
#certify{ max-width: 79%;}
#n_use ul{ margin-top: -1rem;}
#n_use ul li{ width: 100%; margin-top: 1rem;}
#n_use{ padding: 3rem 0;}
#n_pro{ padding-top: 1rem;}
#pro_xq .txt .tt .tag{ font-size: 1.5rem;}
#n_pro .hd ul li.on{ font-size: 1.125rem;}
#n_use ul li a{ flex-direction: column !important;}
#n_hezuo .hd ul li.slick-current{ font-size: 1.375rem;}
.n_tt h3{ font-size: 1.5rem;}
.n_contact{ padding-top: 2rem;}
.txt_en{ bottom: -2rem; font-size: 4.8125rem;}
#n_use ul li .txt p{ margin-top: 5px; margin-bottom: 10px;}
#n_use ul li .txt{ padding: 2rem 1.5rem;}
#banner .txt p{ transform: scale(.7); transform-origin: left; display: none;}
#banner .txt h3{ font-size: 1.5rem; margin-top: .5rem; margin-bottom: .5rem;}
#banner .txt h4{ font-size: 1.125rem;}
#banner .m{ padding-bottom: 4rem;}

}

 















































