.rep-head-main{height:100px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}
.rep-header .logo img{max-width:240px;max-height:72px;object-fit:contain}
.rep-header .tel b{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rep-nav .sub{z-index:20}
.rep-lang{display:inline-block;margin-left:10px}
.rep-page-title{font-size:28px;color:#1d1d1d;font-weight:bold;line-height:1.35}
.rep-muted{color:#777;line-height:1.8}
.rep-search form{display:flex}
.rep-search input[type=text]{width:230px;height:38px;padding:0 12px;border:0;background:#fff;color:#666}
.rep-search input[type=submit],.rep-search button{width:76px;height:38px;border:0;background:#d9151e;color:#fff;cursor:pointer}
.rep-fallback-banner{display:block;height:520px;background-position:center;background-size:cover}
.rep-pro-img{background:#f7f7f7}
.rep-pro-img img{width:100%;height:100%;object-fit:cover}
.main_bor .rep-content p{margin-bottom:14px;color:#555;line-height:2;text-indent:2em}
.rep-lead-form{padding:10px 0 20px}
.rep-lead-form .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:0}
.rep-lead-form input{width:100%;height:42px;padding:0 12px;border:1px solid #ddd;background:#fff;box-sizing:border-box}
.rep-lead-form .wide{grid-column:1 / -1}
.rep-lead-form button{width:160px;height:42px;border:0;background:#d9151e;color:#fff;font-size:16px;cursor:pointer}
.rep-cta{display:inline-block;padding:0 18px;height:34px;line-height:34px;background:#d9151e;color:#fff!important;border-radius:2px}
.rep-main-nav-mobile{display:none}
.prolist .pic{background:#f7f7f7}
.prolist .pic img{object-fit:cover}
@media (max-width: 768px){
  body{min-width:0!important}
  .container{width:auto!important;margin:0 12px!important}
  .rep-header .top{display:none}
  .rep-head-main{height:auto;padding:12px 0;display:block;text-align:center}
  .rep-header .logo{float:none;width:auto;text-align:center}
  .rep-header .logo img{max-width:180px;max-height:54px}
  .rep-header .logoinfo{float:none;width:auto;margin:10px 0 0;text-align:center}
  .rep-header .tel{float:none;width:auto;margin:8px 0 0;text-align:center}
  .rep-nav{height:auto;background:#d9151e}
  .rep-nav ul{display:flex;flex-wrap:wrap;padding:6px 0}
  .rep-nav ul li{float:none;width:33.333%;height:auto;line-height:34px;text-align:center}
  .rep-nav ul li a{font-size:13px;padding:0;line-height:34px}
  .rep-nav .sub{display:none!important}
  .banner{display:none}
  .search .container{display:block}
  .search .key{float:none;width:auto;height:auto;line-height:1.8;padding:10px 0}
  .search .box{float:none;width:auto;margin-bottom:12px}
  .search form{display:flex}.search input[type=text]{flex:1;width:auto}.search input[type=submit]{width:76px}
  .in_pro .cate,.in_pro .box,.main_big,.main_xiao{float:none!important;width:auto!important}
  .in_pro .cate{margin-bottom:18px}
  .in_pro .box .xun li,.prolist li{width:50%!important;margin:0 0 16px!important;padding:0 6px;box-sizing:border-box}
  .in_heng .left,.in_heng .right{float:none;width:auto;text-align:center}
  .main{padding:20px 0}.main_big{margin-bottom:18px}.nbanner img{height:auto;width:100%}
  .footnav{display:none}.rep-footer .logo{display:none}.rep-footer .copy,.rep-footer .ewm{float:none;width:auto;text-align:center}
  .rep-lead-form .row{grid-template-columns:1fr}
}
