.ny_banner{position: relative;}
.ny_banner h3{padding: 0 160px; position: absolute;  top: 50%; text-align: center; width: 100%; margin-top: -35px; font-size: 72px; font-weight: 900; color: #fff; text-transform: uppercase;}
.about_content{padding: 100px 0; padding-bottom: 10px; overflow: hidden;}
.ab_contxt h1{font-size: 36px; font-weight: 900; color: #ffc000; padding-bottom: 50px;}
.ab_contxt h3{font-size: 48px; font-weight: 900; color: #ffc000; padding-bottom: 30px;}
.ab_contxt p{font-size: 16px; line-height: 2em; padding-bottom: 30px; font-weight: 400;}
.about_content .col-sm-6{padding-bottom: 90px;}
.map2{background: #f5f5f5; padding-bottom: 120px;}
.contact_rentit{padding: 100px 0 70px 0; text-align: center;  text-transform: uppercase;}
.contact_rentit h3{font-size: 52px;font-weight: 600; color: #000}
.contact_rentit h4{font-size: 36px;font-weight: 500; padding-top: 15px; color: #000}
.contact_ren .mySwiper{overflow: hidden;}
.contact_ren .swiper-slide{text-align: center;}
.shejiao{text-align: center;}
.touxiang{width: 155px; height: 155px; border-radius: 155px; overflow: hidden; margin: 0 auto 40px auto}
.shejiao a{width: 36px; height: 36px; text-align: center; margin:5px; line-height: 36px; border-radius: 36px; display: inline-block; background: #f5f5f5}
.renwu_xx{color: #000; line-height: 2em;  }
.renwu_xx b{font-size: 18px;}
.renwu_xx p{font-size: 16px; font-weight: 400; line-height: 30px; padding-bottom: 10px;}
.contact_ren .container2{position: relative;}
.contact_ren .swiper-button-prev{width: 40px; height: 40px; background: #fff; border-radius: 40px; left: -60px;}
.contact_ren .swiper-button-next:after,.contact_ren .swiper-button-prev:after{font-size: 12px; color: #000}
.contact_ren .swiper-button-next{width: 40px; height: 40px; background: #fff; border-radius: 40px; right: -60px;}
.shejiao a:hover{background: #ffc000}
.shejiao a:hover i{color: #fff}
.ab_contxt_li{overflow: hidden; display: flex;}
.shejiao a{position: relative;}
.shejiao a span{width: 100px; height: 100px; font: normal normal normal 14px / 1 FontAwesome; display: none; position: absolute; background: #fff; top: -110px; left: -30px; padding: 10px; border-radius: 8px;}
.shejiao a:hover span{display: block;}
.shejiao a span:after{content: "\f0d7"; display: block; margin-top: 3px; font-size: 18px;}
.shejiao a:hover span:after{color: #fff}
.map{background: #f5f5f5; display: flex; flex-wrap: wrap; align-items: center; }
.map .col-sm-6{padding: 0;}
.liuyan{ padding: 50px; max-width: 1200px; margin: 0 auto; background: #fff; border-radius: 8px; }
.liuyan h3{font-size: 36px; font-weight: 600; padding-bottom: 40px;}
.liuyan input{height: 56px; padding:20px 10px; background: #f5f5f5; width: 100%; margin-bottom: 20px; border: 0; border-radius: 4px;}
.liuyan input.w50{width: calc(50% - 10px)}
.liuyan input:first-child{margin-right: 15px;}
.liuyan textarea{width: 100%; border: 0;  background: #f5f5f5; border-radius: 4px; padding: 10px; height: 182px; margin-bottom: 20px;}
.liuyan button{border: 0; background: #000; height: 56px; line-height: 56px; width: 50%; border-radius: 4px; text-align: center; color: #fff; font-size: 24px; font-weight: 800; margin: 0 auto; display: block;}



.pro_btxt{text-align: center; padding-top: 280px; color: #fff}
.pro_btxt h3{font-size: 52px; color: #fff; text-transform: uppercase; font-weight: 600; padding-bottom: 25px;}
.pro_btxt p{font-size: 18px;}
.fenlei{padding: 100px 0; }
.fl_tit{font-size: 52px; font-weight: 600; color: #000; padding-bottom: 40px;}
.prohome_li{margin-bottom: 50px; position: relative;}
.newhot{position: absolute; height: 22px; line-height: 22px; background: #f00; border-radius: 4px; padding: 0 5px; font-size: 12px; font-weight: 400; color: #fff; left: 10px; top: 10px;}
.pro_img{border-radius: 8px; overflow: hidden; margin-bottom: 20px;}
.protxt2 p{font-size: 18px; color: #000; font-weight: 500;display: -webkit-box;
  -webkit-line-clamp: 1; /* 限制显示的行数为3行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.protxt2 span{font-size: 14px; padding-top: 10px; font-weight: 400;display: -webkit-box;
  -webkit-line-clamp: 1; /* 限制显示的行数为3行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.protxt2 a:hover{color: #000}
.prohome_li img{transition: all 0.5s;}
.prohome_li:hover img{transform: scale(1.1)}


.ban-bottom{position: relative;}
.ban-bottom-txt{position: absolute; color: #fff; top: 0; bottom: 0; margin: auto; width: 100%; display: flex; align-items: center;}
.ban-bottom-txt h3{font-size: 48px; color: #fff; font-weight: 600; text-transform: uppercase;}
.ban-bottom-txt p{font-size: 30px; color: #fff; font-weight: 500; padding: 15px 0}
.ban-bottom-txt a{background: #fff; display: inline-block; width: 140px; height: 40px; line-height: 40px;  font-size: 16px; color: #000; font-weight: 500; border-radius: 8px; text-align: center; line-height: 40px; margin-top: 0px; }
.ban-bottom-txt a:hover{background: #e9db5e; color: #fff}
.about_lx{position: relative;}
.about_lx .container{position: absolute; top: 0; }
.lianxi_left{width: 475px; background: #fff; height: 640px; display: flex; align-items: center; text-align: center;}
.lianxi_left div{width: 100%}
.lianxi_left img{margin-bottom: 50px;}
.blog_banner h3{ font-size: 30px; text-align: left; font-weight:700;  text-transform: initial; }
.blog_banner h3 span{font-size: 48px; font-weight: 900; display: inline-block; width: 460px; text-align: left;}
.blog_ny{padding: 85px 0}
.blog_nav{border: solid 1px #ccc; border-radius: 8px; padding: 20px; background: #fff}
.blog_nav h3{font-size: 30px; text-align: center; padding-bottom: 30px;}
.blog_dl dt{position: relative; margin-bottom: 10px; padding-left: 20px;}
.blog_dl dd:before,.blog_dl dt:before{content: ""; display: block; width: 6px; height: 6px; border-radius: 6px; background: #ffc000; left: 0; top: 10px; position: absolute;}
.blog_dl dd{font-weight: 400; margin-bottom: 10px; position: relative; padding-left: 20px; margin-left: 20px;}
.blog_tit{font-size: 30px; text-align: center; color: #ffc000;padding-bottom: 50px;}
.blog_xx{line-height: 2em; margin-top: 15px}
.blog_xx h3{font-size: 24px;color: #ffc000; padding-bottom: 30px;}
.blog_xx p{padding-bottom: 15px; font-weight: 400}
.blog_nav.am-sticky{top: 120px !important}
.protxt2{text-align: center;}
.tedian{padding:90px 0;}
.tedian .row{display: flex; flex-wrap: wrap;}
.tedian .w_20{width: 20%; padding: 0 15px;}
.icon_img{background: #f7f7f7; padding: 50px 0; border-radius: 8px; text-align: center; margin-bottom: 15px;}
.tedian h3{font-size: 18px; padding-bottom: 15px;}
.tedian p{font-size: 14px; color: #666}
.gundong .swiper{position: relative; padding-bottom: 40px; overflow: hidden;}
.swiper-container-horizontal>.swiper-scrollbar{opacity: 1 !important; left: 0; width: 100%}
.gundong{padding-bottom: 90px;}


@media (max-width: 1660px){


}
@media (max-width: 1500px){
  
 

}
@media (max-width: 1360px){


}
@media (max-width: 1200px){

  
}
@media (max-width: 1000px){

}
@media (max-width: 992px){
  .contact_ren .swiper-button-next{right: 0}
  .contact_ren .swiper-button-prev{left: 0}
  .tedian .w_20{width: 100%; margin-bottom: 30px}
  .ban-bottom img{height: 500px;}
  .ny_banner h3,.blog_banner h3{padding: 15px; font-size: 24px;}
  .blog_banner h3 span{font-size: 30px;}
  .blog_nav.am-sticky{position: initial !important; margin-bottom: 50px;}
  .am-sticky-placeholder{margin-bottom: 50px !important;}
  .ab_contxt h3,.contact_rentit h3{font-size: 24px;}
  .contact_rentit h4{font-size: 18px;}
  .lianxi_left{width: 100%}
  .about_lx .container{position: initial;}
}
