@charset "UTF-8";
/*css 初始化 */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img,a { margin:0; padding:0; }
body{overflow-x:hidden;}
*{transition: all 0.6s;}
fieldset, img,input,button { border:none; padding:0;margin:0;outline-style:none; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; }
select, input { vertical-align:middle;}
select, input, textarea { font-size:12px; margin:0;}
textarea { resize:none; } /*防止拖动*/
img {border:0; vertical-align:middle; }  /*  去掉图片低测默认的3像素空白缝隙*/
table { border-collapse:collapse; }
body {
    font:12px/150% Arial,Verdana,"\5b8b\4f53";
    font-family:"微软雅黑","宋体";
    color:#323232;
    background:#fff;
    transition: all 0.6s;
}
.clearfix:before,.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after{clear:both;}
.clearfix{
    *zoom:1;/*IE/7/6*/
}
a {color:#323232; text-decoration:none; }
a:hover{color:#1c801b;}
h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;}
s,i,em{font-style:normal;text-decoration:none;}
.col-red{color: #1c801b!important;}
ul,ol,li{list-style:none}

/*公共类*/
.w12 {  /*版心 提取 */
    width: 1200px;margin:0 auto;
}
.dis-flex{display:flex;justify-content: space-between;flex-flow: row;}
.fl {
    float:left
}
.fr {
    float:right
}
.al {
    text-align:left
}
.ac {
    text-align:center
}
.ar {
    text-align:right
}
.hide {
    display:none
}

.clear{clear: both;}
.w14{width: 1440px;margin:0 auto;}
/* 头部公共 css */
.web-top{width: 100%;height: 36px;font-size:14px;line-height:36px;color: #333333;background: #f2f2f2;}
.web-top .but-list li:after{content:'';display: inline-block;width: 1px;height:16px;background: #323232;margin: 0px 6px; margin-bottom: -3px;}
.web-top .but-list li:last-child:after{display: none;}
.web-logo{width: 100%;margin:28px auto;overflow: hidden;}
.web-logo .web-tel{min-width: 270px;}
.web-logo .web-tel p{font-size: 24px;line-height: 32px;color: #1c801b;}
.web-logo .web-tel p.tel{font-size: 26px;color: #1a7519;}
.web-logo .web-tel:before{content:'';display:block;float: left;margin-right:4px;width:58px;height: 58px;background: url(../images/tel-icon.png)no-repeat center;}
.web-nav{width: 100%;height: 70px;text-align: center;background:#1c801b;box-sizing: border-box;padding:18px 0px;}
.web-nav .nLi{position: relative;}
.web-nav .top-nav .top-a{font-size:16px;line-height: 16px;color: #fff;padding-bottom:60px;}
.web-nav .top-nav .top-a:hover{font-weight: bold;}
.web-nav .top-nav .top-a span{text-transform: uppercase;font-weight: normal;font-size: 14px;display: block;width: 100%;text-align: center;margin-top: 5px;}
.web-nav .top-nav .nLi:after{content:'';display:block;float: right;width: 2px;height:33px;background: url(../images/shuxian.png)no-repeat center;    margin: 0px -40px;
    margin-top: -35px;}
.web-nav .top-nav .nLi:last-child:after{display: none;}

.son-nav{position: absolute;background:#fff;overflow: hidden;top:52px;left:-100%;width:300%;text-align: center;z-index: 999;display: none;}
.son-nav a{font-size: 14px;line-height: 46px;border-top: 1px solid #eee;display: block;color: #333333;}
.son-nav a:hover{background:#1c801b;color: #fff !important;}
/*banner*/
 .fullSlide{ width:100%;  position:relative;  background:#fff;z-index:-1;height: 800px;}
    .fullSlide .bd{ margin:0 auto; position:relative; z-index:0;}
    .fullSlide .bd ul{ width:100% !important; }
    .fullSlide .bd li{ width:100% !important;  overflow:hidden; text-align:center;background-position: center center !important;}
    .fullSlide .bd li a{ display:block;}
     .fullSlide .bd li img{width: 100%;height:800px;object-fit: cover;}

    .fullSlide .hd{ display:block!important;width:100%;position:absolute;z-index:1999;bottom:5%;margin: 0 auto;
        left:0; text-align:center;}
    .fullSlide .hd ul{ text-align:center; }
    .fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:84px;height:8px;margin:4px;overflow:hidden;line-height:999px;
        border-radius:12px;background: rgb(0,0,0,0.5);}
    .fullSlide .hd ul .on{background:#1c801b !important;}

    .fullSlide .prev,.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:5%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
    .fullSlide .next{ left:auto; right:5%; background-position:-6px -137px; }  


/* 公共底部 */
.footer{width: 100%;background:#1c811b;overflow:hidden;}
.footer,.footer a{color: #fff;}
.footer .foot-nav{width: 100%;display: flex;justify-content: space-between;flex-flow: row;border-bottom:1px solid #84b683;}
.footer .foot-nav li{font-size:16px;line-height: 72px;}
.footer .foot-nav li:after{background:#84b683;content:'';display:inline-block;width: 1px;height: 20px;
    margin-left: 34px;margin-bottom: -5px;}
.footer .foot-info{width: 100%;margin-top: 32px;}
.foot-but{width:100%;line-height:60px;background:#176615;font-size:16px;color: #fff;text-align: center;}
.foot-but a{color: #fff;}
.foot-but a:hover{color:#1c801b;}

.mlt10{margin-left: 10px !important;}
.footer .foot-info .foot-logo{width: 100px;text-align: center;overflow:hidden;}
.footer .foot-info .hr{float:left;width: 1px;height: 240px;background:#84b683;border-left:1px solid #fff;margin:0px 52px;}
.footer .foot-info .foot-logo .fwximg{margin-top: 20px;}
.footer .foot-info .foot-logo .fwximg img{width: 100%;}
.footer .foot-info .foot-logo .f-em{font-size:16px;line-height: 16px;margin-top: 8px;text-align: center;}
.footer .foot-info .foot-call{font-size: 16px;line-height:26px;width: 295px;}
.footer .foot-info .foot-call li{margin-top: 15px;}
.footer .foot-info .foot-call li:nth-child(1):before{content:'';display:block;float:left;width:31px;height: 31px;background:url(../images/foot-icon1.png)no-repeat center;margin-top: 10px;
    margin-right: 7px;}
.footer .foot-info .foot-call li:nth-child(2):before{content:'';display:block;float:left;width:31px;height: 31px;background:url(../images/foot-icon2.png)no-repeat center;margin-top: 10px;
    margin-right: 7px;}
.footer .foot-info .foot-call li:nth-child(3):before{content:'';display:block;float:left;width:29px;height: 35px;background:url(../images/foot-icon3.png)no-repeat center;margin-top: 10px;
    margin-right: 7px;margin-bottom: 10px;}

.footer .foot-liuyan{width: 635px;margin-bottom: 26px;overflow:hidden;}
.footer .foot-liuyan .liuyan-info{margin-bottom: 20px;}
.footer .foot-liuyan .liuyan-info h2{font-size: 20px;font-weight: bold;line-height: 20px;width: 100%;border-bottom:1px solid #fff;
padding-bottom: 14px;margin-bottom: 14px;}
.footer .foot-liuyan .liuyan-info .lytxt{font-size: 16px;line-height: 26px;}
.footer .foot-liuyan .liuyans input{width: 295px;height: 46px;background:none;border:1px solid #fff;box-sizing: border-box;
font-size: 16px;line-height: 46px;padding:0px 20px;color: #fff;}
.footer .foot-liuyan .liuyans input.names{margin-right:41px;}
.footer .foot-liuyan .liuyans input.conts{width: 100%;margin-top: 20px;}
.footer .foot-liuyan .liuyans .buts{margin-top: 20px;text-align: center;display: flex;justify-content: space-around;flex-flow: row;}
.footer .foot-liuyan .liuyans .buts input{display: inline-block;width: 130px;height:38px;border-radius:38px;background:#fff;font-size: 20px;line-height: 38px;
border:1px solid #fff;transition: width 0.6s;color: #1c801b;}
.footer .foot-liuyan .liuyans .buts input:hover{width: 150px;cursor: pointer;}
