/* Page Public */
.public{ width:1200px; margin:65px auto 75px;}
.ny-zb{ float:left; width:280px;}
.ny-zb h2{ font-size:30px; color:#fff; text-transform:uppercase; padding:27px 20px 25px; background-color:#303030; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px;}
.ny-zb .zb-al{ padding:25px 20px 15px; background-color:#00954f; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px;}
.ny-zb .zb-al a{ display:block; color:#fff; text-transform:uppercase; line-height:35px; border:1px solid rgba(255,255,255,.15); padding:0 12px; margin-bottom:10px; -webkit-border-radius:20px; border-radius:20px;}
.ny-zb .zb-al a:hover, .ny-zb .zb-al a.g{ border:1px solid #8bc34a; background-color:#8bc34a;}
.ny-zb .zb-al .pro{ margin-bottom:15px;}
.ny-zb .zb-al .pro a{ font-size:14px; line-height:30px; border:none; padding:0 25px; margin-bottom:0;}
.ny-zb .zb-al .pro a span{ margin-right:10px;}
.ny-zb .zb-al .pro a:hover, .ny-zb .zb-al .pro a.p{ color:#fcc80f; border:none; background-color:#00954f;}
.ny-yb{ float:right; width:865px;}
.ny-wl{ margin-top:7px; color:#888; text-transform:uppercase;}
.ny-wl strong{ font-size:30px; color:#00954f;}
.ny-wl span{ float:right; margin-top:5px;}
.ny-al{ margin-top:25px;}
.page{ display:table; margin:35px auto 0;}
.page a{ display:block; float:left; padding:3px 15px; border:2px solid #f5f5f5; color:#555; margin:0 5px; cursor:pointer;}
.page a:hover,.page a.pageNext{ color:#fff; border-color:#00954f; background-color:#00954f;}
.page a.pageCn{ padding:3px 10px;}

/* Page About */
.abBg{ font-family:"Helvetica Condensed";}
.abBg p{ margin-bottom:15px;}
.abBg h1{ font-family:"AGENCYB"; font-size:30px; color:#00954f; text-transform:uppercase; margin-top:45px;}
.abBg ul li{ float:left; width:50%; margin-top:35px; cursor:pointer;}
.abBg ul li div{ width:120px; height:120px; border:2px solid #e8e8e8; margin:auto; -webkit-border-radius:50%; border-radius:50%; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}
.abBg ul li:hover div{ border-color:#00954f;}
.abBg ul li div dl{ width:100px; height:100px; background-color:#8bc34a; background-repeat:no-repeat; background-position:center; background-size:60px 60px; margin:8px auto; -webkit-border-radius:50%; border-radius:50%; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}
.abBg ul li:hover div dl{ background-color:#00954f;}
.abBg ul li h2{ font-family:"AGENCYB"; font-size:24px; text-transform:uppercase; text-align:center; margin-top:18px;}
.abBg ul li p{ padding:0 25px; margin-top:10px;}

/* Page Service */
.sv-bg{ font-family:"Helvetica Condensed";}
.sv-bg ul li{ width:100%; height:265px; margin-top:30px;}
.sv-bg ul li .sv-ig{ float:left; width:50%; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover;}
.sv-bg ul li .sv-tx{ float:left; width:50%; height:100%; background-color:#f5f5f5; padding:0 50px; display:flex; justify-content:center; flex-direction:column;}
.sv-bg ul li .sv-tx h2{ font-family:"AGENCYB"; font-size:30px; text-transform:uppercase;}
.sv-bg ul li .sv-tx p{ color:#555; margin-top:15px;}

/* Page Messages */
.ms-bg{ width:100%; height:785px; padding:40px 65px; font-family:"Helvetica Condensed"; color:#fff; background:url(../Images/msBg.jpg) no-repeat; -webkit-border-radius:5px; border-radius:5px;}
.ms-fm{ margin-top:5px;}
.ms-in{ display:block; width:450px; height:40px; font-family:"Helvetica Condensed"; font-size:18px; color:#8bc34a; padding:0 15px; margin-bottom:20px; border:none; -webkit-border-radius:3px; border-radius:3px;}
.ms-tx{ display:block; width:100%; height:250px; font-family:"Helvetica Condensed"; font-size:18px; color:#8bc34a; padding:15px; margin-bottom:30px; outline:none; resize:none; border:none; -webkit-border-radius:3px; border-radius:3px;}
.ms-sb{ display:block; width:165px; height:45px; font-family:"AGENCYB"; font-size:24px; color:#fff; text-transform:uppercase; border:none; cursor:pointer; background-color:#00954f; -webkit-border-radius:25px; border-radius:25px;}
.ms-sb:hover{ background-color:#8bc34a;}

/* Page Contact */
.lx-ls{ font-family:"Helvetica Condensed"; line-height:40px;}
#map_canvas{ width:100%; height:520px; margin-top:45px; -webkit-border-radius:5px; border-radius:5px;}
#map_name{ font-family:"Helvetica Condensed"; font-size:18px; color:#00954f; text-transform:uppercase;}

/* Page Products */
.ig-lb a{ display:block; float:left; width:275px; margin:10px 20px 10px 0;}
.ig-lb a:nth-of-type(3n){ margin-right:0;}
.ig-lb a div{ width:100%; border:2px solid #f5f5f5; border-bottom:none; overflow:hidden; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}
.ig-lb a:hover div{ border-color:#8bc34a;}
.ig-lb a div img{ width:100%; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}
.ig-lb a:hover div img{ -transform:scale(1.08,1.08); -webkit-transform:scale(1.08,1.08);}
.ig-lb a dl{ width:100%; height:50px; line-height:50px; color:#fff; text-transform:uppercase; text-align:center; background-color:#8bc34a;}
.ig-ts{ margin-top:30px; text-align:center;}
.ig-ts img{ max-width:865px;}
.ig-nm{ margin:10px 0 30px; font-size:30px; color:#00954f; text-transform:uppercase; text-align:center;}
.ig-js{ font-family:"Helvetica Condensed"; margin-top:10px;}
.ig-js img{ max-width:865px;}
.ig-js h2{ font-size:24px; font-weight:normal; margin-bottom:5px;}
.ig-js table{ border-collapse:collapse;}
.ig-js table td{ border: 1px solid #eaeaea; padding:5px; text-align:center;}
.ig-js table tr:nth-of-type(2n+1) td{ background-color:#eaf7dc;}
.ig-js table tr:nth-of-type(1) td{ color:#fff; background-color:#00954f;}
.ig-js table tr td.igBg{ background-color:#fff;}
.ig-js table tr td.igNo{ color:#fff; background-color:#00954f;}
.ig-nt{ margin-top:35px;}
.ig-nt a{ display:block; float:left; padding:5px 15px; border:1px solid #eaeaea; text-align:center;}
.ig-nt a:nth-of-type(2){ float:right;}
.ig-nt a:hover{ color:#fff; border-color:#00954f; background-color:#00954f;}