@charset "utf-8";
body{width:100%;overflow-x:hidden;box-sizing:border-box;min-width:1285px;}
#header{border-top:9px solid #19A250;height:162px;position: relative;z-index: 2;}
.logo{}
.logo img{display:block;box-shadow: 0 0 5px #eee;}
.headerR{width:1063px}
.headerT img{margin-top:40px}
.headerT .tel{padding-left:50px}
.headerT .tel dl{position:relative;padding:12px 13px 12px 83px;line-height:1.3;background:#19A250 url(../images/icon-tel.png) no-repeat 12px 5px}
.headerT .tel dl:before{display:block;content:'';border:1px solid #82CEA0;width: 190px;height:30px;position:absolute;right:13px;top:21px;z-index:0;}
.headerT .tel dt{color:#fff;background:#19A250;font-size:18px;display:inline-block;position:relative}
.headerT .tel dd{font-size: 30px;margin-right:4px;font-weight:bold;color:#FFD800;background:#19A250;position:relative;}
#nav{margin-top:29px}
#nav ul{line-height:1}
#nav a{color:#000;font-size:19px}
#nav a:hover,#nav a.on{color:#19A250}
#nav span{border:1px solid #000000}

#footer{color:#fff;background-image: linear-gradient(#F1F5F4 45px,#19A250 45px);padding-bottom:18px;}
.link{line-height: 90px;height: 90px;position:relative;}
.link .container{position:relative}
.link .container:before{content:'';display:block;width:150%;height: 90px;position:absolute;right:0;top:0;background:#2E2E2E;}
.link span{font-size: 20px;font-weight:bold;position:relative;}
.link a{color:#fff;position:relative;}
.link a:hover{
    text-decoration: underline;
}
.link i{font-size:24px;margin:0 30px;position:relative}
.link i:last-child{display:none}
.foot-nav{margin:38px 0 16px}
.foot-nav li{line-height:1}
.foot-nav span{display:block;width:2px;background:#fff}
.foot-nav a{color:#fff;font-size:18px}
.foot-nav a:hover{
    text-decoration: underline;
}
.copyright{text-align:center;font-size:16px}
.copyright span{margin:0 27px}
.copyright a{color:#fff}
.copyright a:hover{}