@charset "UTF-8";
p {
  margin: 0;
}

.w1920 {
  width: 1920px;
  position: relative;
  left: 50%;
  margin-left: -960px;
}

.w1200 {
  width: 1205px;
  margin: 0 auto;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.head-bg{
    background: url(../images/head.jpg) no-repeat top center;
    height: 161px;
}

.head-index {
  font-size: 14px;
  color: #029f39;
  line-height: 38px;
}

.head-index a {
  color: #029f39;
}

.head2 {
  height: 110px;
}

.head2 .logo {
  line-height: 102px;
}
.head2 .logo img{
    height: 83px
}

.head2 .tel {
  margin-top: 20px;
}
.head2 .wen{
        text-align: center;
    font-size: 36px;
    margin-top: 20px;
    margin-right: 100px
}

.b1-index {
  background: url(../images/bj1.png) no-repeat top center;
  height: 183px;
  overflow: hidden;
  margin-top: -80px;
  z-index: 999;
  position: relative;
}

.b1-index .b1-list {
  padding-top: 20px;
  margin: 0 -20px;
  padding-left: 10px;
}

.b1-index .b1-list li {
  width: 108px;
  float: left;
  margin: 0 20px;
}

.b1-index .b1-list li img {
  width: 98px;
  height: 50px;
}

.b1-index .b1-list li p {
  font-size: 12px;
  color: #fff;
  line-height: 16px;
  margin-top: 40px;
}

.b1-index .b1-list li:nth-child(2n) p {
  margin-top: 0;
}

.b1-index .b1-list li:nth-child(2n) img {
  margin-top: 40px;
}

.b1-index .b1-list li:nth-child(3) {
  margin-left: 30px;
}

.b1-index .b1-list li:nth-child(5) {
  margin-left: 30px;
}

.b1-index .b1-list li:nth-child(7) {
  margin-left: 30px;
}

.title1 {
  background: url(../images/t2.png) no-repeat 50% 100%;
  font-size: 48px;
  color: #009e3c;
  font-weight: bold;
  text-align: center;
  height: 110px;
}

.title1 b {
  color: #353535;
}

.title1 span {
  display: block;
  font-size: 24px;
  color: #8a8a8a;
  text-transform: uppercase;
}


/*影藏的导航*/
.dao {
  float: right;
  height: 80px;
  width: 160px
}

.butt {
  background: url(../images/sou.png) no-repeat center center;
  height: 59px;
  /*float: right;*/
  float: left;
  width: 59px;
  margin-top: 15px;
}
.qieh{
        width: 100px;
    float: right;
    line-height: 84px;
    color: #fff;
    text-align: center;
}
.qieh a{
    color:#fff;
}

.ss {
  display: none;
  width: 205px;
  position: absolute;
  bottom: -24px;
  right: 0;
  z-index: 999;
 
}

/*搜索和热门搜索*/
.hotSearch a {
  margin-right: 6px;
}

#formsearch input {
  height: 24px;
  background: #fff;
  border: none;
  line-height: 24px;
  float: left;
}

#formsearch input#keyword {
  height: 24px;
  line-height: 24px;
  padding-left: 4px;
  color: #666;
  outline: none;
}

#formsearch input#s_btn {
  width: 46px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background-color: #009e3c;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 12px;
  float: right;
  outline: none;
}






.box1 {
  background: url(../images/bj2.png) no-repeat top center;
  height: 2265px;
  overflow: hidden;
  margin-top: -104px;
  /* slick 插件样式重置 */
}

.box1 .about-index {
  padding-top: 196px;
}

.box1 .about-index .con {
  margin-top: 70px;
}

.box1 .about-index .con .abl {
  width: 631px;
  height: 438px;
}

.box1 .about-index .con .abr {
  width: 524px;
}

.box1 .about-index .con .abr .ab1 {
  font-size: 17px;
  color: #525252;
  line-height: 36px;
  margin-top: 30px;
  text-align: justify;
}

.box1 .about-index .con .abr .ab1 p {
  text-indent: 2em;
}

.box1 .about-index .con .abr .ab2 {
  margin-top: 25px;
}

.box1 .about-index .con .abr .ab2 li {
  float: left;
  width: 33.333%;
  text-align: center;
}

.box1 .about-index .con .abr .ab2 li h3 {
  color: #009e3c;
  font-size: 20px;
  padding: 10px 0;
}

.box1 .about-index .con .abr .ab2 li h3 span {
  font-size: 36px;
}

.box1 .about-index .con .abr .ab2 li p {
  line-height: 29px;
  color: #009e3c;
  font-size: 18px;
}

.box1 .about-index .con .abr .more {
  width: 170px;
  height: 42px;
  border: 2px solid #009e3c;
  margin: 0 auto;
  margin-top: 45px;
}

.box1 .about-index .con .abr .more a {
  display: block;
  text-align: center;
  color: #009e3c;
  line-height: 38px;
  font-size: 16px;
  color: #009e3c;
}

.box1 .pro-index {
  margin-top: 230px;
}

.box1 .effect-slick .slick-list {
  padding-top: 76px !important;
}

.box1 .effect-slick .slick-slide img {
  width: 100%;
}

.box1 .effect-slick .slick-con {
  display: block;
}

.box1 .effect-slick {
  width: 1205px;
  margin: 0 auto;
  position: relative;
  margin-top: 100px;
}

.box1 .effect-slick .slick-slide {
  margin: 0 45px;
}

.box1 .effect-slick .slick-con {
  display: block;
  position: relative;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.box1 .effect-slick .slick-con:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
}

.box1 .effect-slick .slick-current .slick-con {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  margin-top: -50px;
}

.box1 .effect-slick .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
  z-index: 9;
  bottom: -22px;
}

.box1 .effect-slick .slick-dots li {
  display: inline-block;
  margin: 0 6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #f0f3f1;
  cursor: pointer;
}

.box1 .effect-slick .slick-dots li button {
  background: none;
  outline: none;
  border: none;
  font-size: 0;
}

.box1 .effect-slick .slick-dots li.slick-active {
  background: #009e3c;
}


.effect-slick a:hover .img1{
    display: none;
}

.effect-slick .hh{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none;
}
.effect-slick a:hover .hh{
    display: block;
}

.box1 .hh img{
    
}

.box1 .honor-index {
  margin-top: 110px;
}

.box1 .honor-index .picMarquee-left {
  position: relative;
  margin-top: 52px;
}

.box1 .honor-index .picMarquee-left .hd .next {
  position: absolute;
  left: -84px;
  background: url(../images/left.png) no-repeat top center;
  height: 80px;
  width: 80px;
  top: 96px;
}

.box1 .honor-index .picMarquee-left .hd .prev {
  position: absolute;
  right: -84px;
  background: url(../images/right.png) no-repeat top center;
  height: 80px;
  width: 80px;
  top: 96px;
}

.box1 .honor-index .picMarquee-left .bd ul li {
  margin: 0 8px;
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
  border: 3px solid #009e3c;
}

.box1 .honor-index .picMarquee-left .bd ul li img {
  width: 380px;
  height: 270px;
}

.box2 {
  background: url(../images/bj3.png) no-repeat top center;
  height: 2961px;
  overflow: hidden;
}

.box2 .why-index {
  padding-top: 50px;
}

.box2 .why-index .xz {
  font-size: 16px;
  color: #9d9d9d;
  padding: 0 105px;
  margin-top: 8px;
}

.box2 .why-index .xz p {
  text-indent: 2em;
}

.box2 .why-index .con {
  position: relative;
  height: 906px;
  margin-top: 67px;
}

.box2 .why-index .con .ysimg {
  width: 557px;
  height: 557px;
  padding-top: 114px;
}

.box2 .why-index .con ul li img {
  width: 250px;
  height: 250px;
  position: absolute;
}

.box2 .why-index .con ul li dd {
  font: 600 36px/30px "Microsoft Yahei";
  color: #009e3c;
  position: absolute;
  border-left: 6px solid #009e3c;
  padding-left: 24px;
}

.box2 .why-index .con ul li dt {
  font: 400 16px/26px "Microsoft Yahei";
  color: #1a1a1a;
  position: absolute;
    
}

.box2 .why-index .con ul li.li1 img {
  left: 332px;
  top: 0px;
}

.box2 .why-index .con ul li.li1 dd {
  left: 672px;
  top: 46px;
}

.box2 .why-index .con ul li.li1 dt {
  left: 672px;
  top: 110px;
  width: 575px;
}

.box2 .why-index .con ul li.li2 img {
  left: 485px;
  top: 220px;
}

.box2 .why-index .con ul li.li2 dd {
  left: 788px;
  top: 280px;
}

.box2 .why-index .con ul li.li2 dt {
  left: 788px;
  top: 345px;
  width: 420px;
}

.box2 .why-index .con ul li.li3 img {
  left: 446px;
  top: 469px;
}

.box2 .why-index .con ul li.li3 dd {
  left: 760px;
  /*top: 545px;*/
  top: 520px;
}

.box2 .why-index .con ul li.li3 dt {
  left: 760px;
  /*top: 605px;*/
   top: 575px;
  width: 445px;
}

.box2 .why-index .con ul li.li4 img {
  left: 235px;
  top: 618px;
}

.box2 .why-index .con ul li.li4 dd {
  left: 580px;
  top: 776px;
}

.box2 .why-index .con ul li.li4 dt {
  left: 580px;
  top: 840px;
  width: 630px;
}

.box2 .yy-index {
  margin-top: 206px;
}

.box2 .yy-index .title1 {
  color: #fff;
  background: url(../images/t4.png) no-repeat 50% 100%;
}

.box2 .yy-index .title1 span {
  color: #fff;
}
.box2 .yy-index .yy-list{
    margin-top: 45px;
}
.box2 .yy-index .yy-list li {
  float: left;
  position: relative;
  margin-bottom: 11px;
}

.box2 .yy-index .yy-list li:nth-of-type(1) {
  margin-bottom: 0;
  margin-right: 11px;
}

.box2 .yy-index .yy-list li:nth-of-type(1) a {
  display: block;
}

.box2 .yy-index .yy-list li:nth-of-type(1) a .hh {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  height: 56px;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 56px;
}

.box2 .yy-index .yy-list li a {
  display: block;
}


.box2 .yy-index .yy-list li:nth-child(2) a img{
width:292px;
}
.box2 .yy-index .yy-list li:nth-child(3) a img{
width:292px;margin-left:10px
}
.box2 .yy-index .yy-list li:nth-child(3) a .hh{
width:292px;margin-left:10px
}
.box2 .yy-index .yy-list li:nth-child(4) a img{
width:292px;
}
.box2 .yy-index .yy-list li:nth-child(5) a img{
width:292px;margin-left:10px
}
.box2 .yy-index .yy-list li:nth-child(5) a .hh{
width:292px;margin-left:10px
}

.box2 .yy-index .yy-list li a .hh {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  height: 42px;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
}

.box2 .yy-index .yymore {
  width: 157px;
  height: 42px;
  border: 2px solid #fff;
  margin: 0 auto;
  margin-top: 26px;
}

.box2 .yy-index .yymore a {
  display: block;
  text-align: center;
  line-height: 38px;
  font-size: 16px;
  color: #fff;
}

.box2 .news-index {
  margin-top: 146px;
}

.box2 .news-index .sort1 {
  text-align: center;
  margin-top: 44px;
}

.box2 .news-index .sort1 li {
  display: inline-block;
  width: 184px;
  height: 44px;
  border: 2px solid #10a448;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  margin: 0 4px;
}

.box2 .news-index .sort1 li a {
  display: block;
  color: #000000;
}

.box2 .news-index .sort1 li:hover {
  background: #10a448;
}

.box2 .news-index .sort1 li:hover a {
  color: #fff;
}

.box2 .news-index .news-list1 {
  margin-top: 36px;
}

.box2 .news-index .news-list1 li {
  float: left;
  width: 597px;
  height: 177px;
  background: url(../images/news.png) no-repeat top center;
  padding: 10px;
  margin-bottom: 16px;
}

.box2 .news-index .news-list1 li:nth-child(2n) {
  float: right;
}

.box2 .news-index .news-list1 li .img1 {
  width: 204px;
  height: 155px;
}

.box2 .news-index .news-list1 li .img1 img{
  width:100%;
  height: 100%
}

.box2 .news-index .news-list1 li .wz {
  width: 338px;
  margin-left: 10px;
}

.box2 .news-index .news-list1 li .wz a {
  display: block;
  font-size: 21px;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 64px;
}

.box2 .news-index .news-list1 li .wz .ww {
  display: block;
  font-size: 16px;
  color: #676767;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding-top: 15px;
  line-height: 24px;
}

.box2 .news-index .newsmore {
  width: 166px;
  height: 44px;
  border: 1px solid #f1f1f1;
  margin: 0 auto;
}

.box2 .news-index .newsmore a {
  display: block;
  line-height: 42px;
  text-align: center;
  font-size: 17px;
  color: #737373;
}

.link{
    color: #000;
    margin: 10px 0;
}

.link a{
    color: #000;
} 
.foot-bg {
  background: url(../images/foot.png) no-repeat top center;
  height: 1382px;
  /*height: 900px;*/
  overflow: hidden;
}

.foot-bg .foot-index {
  position: relative;
  height: 190px;

}

.foot-bg .foot-index .lx {
  position: absolute;
  top: 57px;
  right: 0px;
   display: none;
}

.foot-bg .mess-index {
  background: url(../images/ct.png) no-repeat top center;
  height: 750px;
  width: 1232px;
  margin: 0 auto;
  padding: 0 100px;
  padding-top: 60px;
  margin-top: 220px;
}

.foot-bg .mess-index .mess-con {
  margin-top: 40px;
}

.foot-bg .mess-index .mess-con .messl {
  width: 394px;
  display: none
}

.foot-bg .mess-index .mess-con .messl b {
  display: block;
  font-size: 24px;
  color: #10a448;
  padding-bottom: 12px;
}

.foot-bg .mess-index .mess-con .messl .lx p {
  font-size: 18px;
  color: #10a448;
  margin-bottom: 20px;
  padding-left: 32px;
}

/*.foot-bg .mess-index .mess-con .messl .lx p:nth-of-type(1) {*/
/*  background: url(../images/l1.png) no-repeat left center;*/
/*}*/

.foot-bg .mess-index .mess-con .messl .lx p:nth-of-type(1) {
  background: url(../images/l2.png) no-repeat left center;
}

.foot-bg .mess-index .mess-con .messl .lx p:nth-of-type(2) {
  background: url(../images/l2.png) no-repeat left center;
}

.foot-bg .mess-index .mess-con .messl .lx p:nth-of-type(3) {
  background: url(../images/l4.png) no-repeat left center;
}

.foot-bg .mess-index .mess-con .messl .lx p:nth-of-type(4) {
  background: url(../images/l5.png) no-repeat left center;
}

.foot-bg .mess-index .mess-con .messl .lx p:nth-of-type(5) {
  background: url(../images/l6.png) no-repeat left center;
}

.foot-bg .mess-index .mess-con .messl .erq1 {
  margin-left: 50px;
  width: 136px;
  text-align: center;
  font-size: 14px;
  color: #12a54a;
}

.foot-bg .mess-index .mess-con .messr {
  /*width: 618px;*/
  width: 1002px;
  /*margin-right: 20%;*/
}

.foot-bg .mess-index .mess-con .messr .m0 {
  margin-bottom: 20px;
  float: left;
}

.foot-bg .mess-index .mess-con .messr .m0 input {
  border: 1px solid #acd598;
  /*width: 212px;*/
  width: 300px;
  height: 40px;
  text-indent: 30px;
  font-size: 14px;
  color: #494949;
  line-height: 38px;
}

.foot-bg .mess-index .mess-con .messr .m02 {
  margin-bottom: 20px;
  float: right;
}

.foot-bg .mess-index .mess-con .messr .m02 input {
  border: 1px solid #acd598;
  /*width: 386px;*/
    width: 680px;
  height: 40px;
  text-indent: 30px;
  font-size: 14px;
  color: #494949;
  line-height: 38px;

}


.foot-bg .mess-index .mess-con .messr .m1 {
  margin-bottom: 20px;
}

.foot-bg .mess-index .mess-con .messr .m1 input {
  border: 1px solid #acd598;
   /*width: 618px;*/
  width: 1002px;
  height: 40px;
  text-indent: 30px;
  font-size: 14px;
  color: #494949;
  line-height: 38px;
}

.foot-bg .mess-index .mess-con .messr .m2 textarea {
  border: 1px solid #acd598;
  /*width: 618px;*/
  width: 1002px;
  height: 175px;
  text-indent: 30px;
  line-height: 38px;
}

.foot-bg .mess-index .mess-con .messr .code-group {
  margin-top: 20px;
}

.foot-bg .mess-index .mess-con .messr .tijiao {
  float: right;
  width: 142px;
  height: 38px;
  margin-top: 20px;
}

.foot-bg .mess-index .mess-con .messr .tijiao input {
  width: 142px;
  height: 38px;
  border: 1px solid #acd598;
  background: none;
  color: #2c4058;
  font-size: 14px;
}

.foot-bg .cop {
  margin-top: 30px;
  padding: 0 67px;
}

.foot-bg .cop .copl {
  width: 700px;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  padding-top: 10px;
}

.foot-bg .cop .copl a {
  color: #fff;
}

.foot-bg .cop .copr {
  width: 288px;
  text-align: center;
  color: #fff;
  line-height: 40px;
}

.m0 ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #494949;
}

.m0 ::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #494949;
}

.m0 ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #494949;
}


.m02 ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #494949;
}

.m02 ::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #494949;
}

.m02 ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #494949;
}

.m0 ::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #494949;
}


.m1 ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #494949;
}

.m1 ::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #494949;
}

.m1 ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #494949;
}

.m1 ::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #494949;
}

.m2 ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #494949;
}

.m2 ::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #494949;
}

.m2 ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #494949;
}

.m2 ::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #494949;
}





/* news */
.news-list{width: 100%;}
.news-list dl{width: 100%;padding-top: 39px;height: 231px;border: 1px solid #dfdfdf;border-top: none;background: #fff;position: relative;margin-bottom:0;}
.news-list dl:first-child{border-top: 1px solid #dfdfdf;}
.news-list dt{width: 220px;height: 170px;float: left;margin-left: 40px;overflow: hidden;}
.news-list dt img{display: block;transform: scale(1);transition: all 2s ease-out;}
.news-list dl:hover dt img{transform: scale(1.2);}
.news-list dd{width: 875px;height: 170px;position: relative;margin-left: 28px;float: left;}
.news-list dd h3{font-size: 20px;font-weight: normal;}
.news-list dd h3 a{color: #000000;text-decoration: none;}
.news-list dd p{font-size: 13px;color: #666666;line-height: 24px;margin-top: 17px;}
.news-list dd .label{font-size: 12px;color: #999999;display: block;padding-left: 26px;position: absolute;left: 0;bottom: 0;background: url(../images/newsList_icon03.png) no-repeat left center;line-height: 16px;}
.news-list dd .zan{display: block;font-size: 13px;font-family: arial;height: 16px;background: url(../images/newsList_icon01.png) no-repeat left top;position: absolute;top: 5px;right: 74px;padding-left: 24px;padding-top: 2px;}
.news-list dd .readNum{display: block;font-size: 13px;font-family: arial;height: 16px;background: url(../images/newsList_icon02.png) no-repeat left center;position: absolute;top: 5px;right: 4px;padding-left: 24px;padding-top: 2px;}

.news-list dd a.more{display: block;width: 36px;height: 36px;background: url(../images/list_circle.png) no-repeat left top;overflow: hidden;position: absolute;right: 6px;bottom: 0;}
.news-list dl:hover dd a.more{background-position: left bottom;}
.news-list dl:hover dd h3 a{color: #d91106;}
.news-list dl:hover {box-shadow: 0 0 10px 6px #eeeeee;z-index: 99;}
















