﻿@charset "utf-8";
:root{--color:#447148}
@media (min-width:769px){.logo img{height:80px;object-fit:contain}
.head-b{height:80px}
body{padding-top:136px}
.inner-banner{min-height:0}
.repro-boxr li{width:24%}}
@media (min-width:1281px){.newpro-list li{width:24%}
.newpro-name a{font-size:18px}}
@media (min-width:1281px) and (max-width:1440px){.newpro-name a{font-size:14px}}
.newpro-bref p{-webkit-line-clamp: 3;}
.repro-boxr li{border:1px solid #eee}
.repro-boxr li a{display:block;width:100%}
.repro-item-img{width:100%;background:#fff}
.repro-item-cont{padding:0 10px 10px}
.repro-boxr li:hover{background:var(--color)}
.repro-boxr li:hover *{color:#fff!important}
.video-img a::before{background:rgb(61 180 94 / 80%)}
.newpro-item-r a::before{background-color:rgba(61 180 94 / 70%)}
.pages .ctxt,.pages a:hover{color:#fff}
.fcontact a:hover,.fnav li a:hover,.fpronav li a:hover{color:#fff}
.fshare a:hover{background:#1e8f3e}
.our-list li:hover .our-icon,.viewmore{background:var(--color)}
.our-list li:hover .our-item-name{color:var(--color)}
@media (min-width:1025px){.nav .submenu a:hover{background:var(--color);color:#fff}}
@media (min-width:769px){a.flogo img{height:60px}
.footitem2{width:100%}
.footitem2>div{width:auto;max-width:24%}}
@media (max-width:1024px) and (min-width:769px){.footitem2>div{width:48%;max-width:48%;margin-bottom:20px}}
@media (max-width:768px){.flogo+p{display:none}
.footitem2{position:relative;padding-bottom:30px}
.footitem2>div.footitem1{position:absolute;bottom:0;left:0;margin:0}}
header .head-wel,header .hcontact p.headema{display:none;}
@media (min-width:769px){header .head-t-contact{width:100%}
.lang{margin-left:auto;}}