/*样式统一*/
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%; 
  -webkit-text-size-adjust: 100%; 
}
body {
  margin: 0;
  overflow-x: hidden;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box; 
  height: 0; 
  overflow: visible; 
}
pre {
  font-family: monospace, monospace; 
  font-size: 1em; 
}
a {
  background-color: transparent; 
  -webkit-text-decoration-skip: objects; 
}
abbr[title] {
  border-bottom: none; 
  text-decoration: underline; 
  text-decoration: underline dotted; 
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; 
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; 
}
button,
input {
  overflow: visible;
}
button,
select { 
  text-transform: none;
}
button,
html [type="button"], 
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; 
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table; 
  max-width: 100%; 
  padding: 0; 
  white-space: normal; 
}
progress {
  display: inline-block; 
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; 
  padding: 0; 
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; 
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
a{text-decoration: none}
input{outline: none}
textarea{outline: none;resize:none;vertical-align: top;}
ul,ol{list-style: none}
*{margin:0 ;padding:0;font-family: "微软雅黑";box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
/*公共样式、*/
.wrap:after{content: "";display: block;height:0;clear:both;visibility: hidden;}
.fl{float: left;}
.fr{float: right;}
.left{float: left;}
.right{float: right;}
.clear{clear:both;}
.center{width:1200px;margin:0 auto;}
.sright{   
   width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid #afafaf;
    border-bottom: 5px solid transparent;display: inline-block;}
/*header*/
.header .h-welcome {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #e5e5e5;
}
.header .h-welcome .phone {
  font-size: 20px;
  color: #888;
  background: url(../images/phone.jpg) no-repeat;
  padding-left: 25px;
  background-position: 0 9px;
}
.header .h-welcome .right {

}
.header .h-welcome .h-one {
  float: left;
}
.header .h-welcome .h-one li {
  height: 40px;
  background: url(../images/xsj.jpg) no-repeat right;
  width: 90px;
}
.header .h-welcome .h-one li .h-erji {
  display: none;
  position: absolute;
}
.header .h-welcome .h-one li .h-erji li {
  background: none;

}
.header .h-welcome ul li:hover .h-erji {
  display: block;
  transition: all 2s linear 0s;
}
.header .h-welcome .h-one a {
  color: #666;
  font-size: 16px;
}
.header .h-welcome .bdsharebuttonbox {
  position: relative;
  top: 5px;
  margin-left: 15px;
}
.header .nav {
  padding-top: 13px;
  padding-bottom: 26px;
}
.header .nav .nav-one > li > a {
  display: block;
  height: 83px;
  line-height: 83px;
}
.header .nav .nav-one > li {
  float: left;
  margin-left: 31px;
}
.header .nav .nav-one > li ul {
  position: absolute;
  background: #fff;
  z-index: 55;
  top: 119px;
  display: none;
}
.header .nav .nav-one > li ul li {
  padding: 10px;
}
.header .nav .nav-one > li ul li a {
  color: #333;
  font-weight: bold;
  font-family: "微软雅黑";
}
.header .nav .nav-one > li ul li:hover a {
  color: #569635;
}
.header .nav .nav-one > li > a {
  color: #333;
  font-size: 18px;
  font-weight: bold;
}
.header .nav .nav-one > li:hover > a {
  color: #569635;
}
.header .nav .nav-one > li.active > a {
  color: #569635;
}
.header form {
  margin-left: 30px;
  margin-top: 26px;
}
.header form input.text {
  width: 187px;
  height: 35px;
  border-radius: 20px;
  border: 1px solid #ddd;
  padding-left: 20px;
}
.header form .sub {
  width: 42px;
  height: 35px;
  background-color: none;
  background: url(../images/sou.jpg) no-repeat center;
  border: none;
}

/*header end*/
/*分享组件、*/
 .socialShare {
    display: block;
    width: 54px;
    height: 40px;
    position: relative;
    z-index: 1;
    left:115px;
}
.socialShare .msb_main {
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 8px;
    left: 0px;
    z-index: 2;
    cursor: pointer;
    text-indent: -9999px;
/*    border: 4px solid #FFF;*/
    box-shadow: 0 0 5px #DDD;
    border-radius: 36px;
}
.socialShare .msb_main:hover {
    box-shadow: 0 0 5px #BBB;
}
.socialShare .msb_main img {
    width: 25px;
    height: 25px;
    cursor: pointer;
    border-radius: 50%;
    border: none;
    float: left
}
.socialShare .msb_network_button {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 9px;
    left: 92px;
    z-index: 1;
    cursor: pointer;
    text-indent: -9999px;
    display: block;
    background: no-repeat;
  /*border: 6px solid #f5f5f5;*/
  border-radius: 50%;
  
}
.socialShare .msb_network_button.sina {
    background: url(../images/wb.jpg) no-repeat;
    left:120px;
    top:0;
}
.socialShare .msb_network_button.sina:hover{
  background: url(../images/wb.png) no-repeat;
   background-size: 25px 25px;
}

.socialShare .msb_network_button.qZone {
    background: url(../images/ff.jpg) no-repeat ;
    top:0;
    left:180px;
    background-position: -3px -3px;
}
.socialShare .msb_network_button.qZone:hover{
  background: url(../images/ff.png) no-repeat ;
   background-size: 25px 25px;
}
.socialShare .msb_network_button.weixin {
    background: url(../images/wx.jpg) no-repeat;
    left:60px;
    top:0;
}
.socialShare .msb_network_button.weixin:hover{
   background: url(../images/wx.png) no-repeat;
   background-size: 25px 25px;
}
.socialShare .weixin:hover .socialShare .wx-box{display: block !important;}
.social_group{position: relative;top:7px;}
.wx-box{position: absolute;left:0px;top:40px;background: #fff;text-align: center;font-size: 12px;width:150px;box-shadow: 0 0 5px #ddd;padding-top: 20px;height: 150px;display: none;}
.wx-box p{position: relative;top:-21px}
/*banner*/
.banner {
  height: 500px;
  overflow: hidden;
  position: relative;
  /*background: url(../images/banner.jpg) no-repeat center;*/
}
.carousel-content {
  position: relative;
  display: inline-block;
  width: 100%;
}
.carousel {
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
}
.carousel li {
  float: left;
  /*position: absolute;*/
  display: none;
}
.carousel li,
.carousel li img {
  height: 500px;
}
.carousel li img{ 
  position: absolute;
  left: 50%;
  margin-left: -1000px;
}
.img-index {
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
.img-index li {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  cursor: pointer;
  margin: 0 3px;
  color: #fff;
}
.img-index li.index {
  background-color: #569635;
}
.img-index li:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.carousel-prev,
.carousel-next {
  position: absolute;
  display: inline-block;
  top: 40%;
  cursor: pointer;
}
.carousel-prev {
  left: 0;
}
.carousel-next {
  right: 0;
}
/*footer*/
.footer .f-top {
  padding-top: 90px;
  background: #313131;
}
.footer .f-top .right img {
  width: 97px;
  height: 97px;
}
.footer .f-top .menu {
  text-align: right;
  margin-right: 30px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.footer .f-top .menu .tit {
  font-size: 24px;
  color: #999;
}
.footer .f-top .menu .h {
  width: 79px;
  height: 3px;
  background: #569635;
  display: inline-block;
}
.footer .f-top .menu .num {
  font-size: 36px;
  color: #ffffff;
}
.footer .f-top .f-list {
  clear: both;
  padding-top: 45px;
  border-top: 1px solid #444;
  padding-bottom: 45px;
}
.footer .f-top .f-list dl {
  float: left;
  padding-right: 35px;
  border-right: 1px solid #444;
  margin-left: 25px;
}
.footer .f-top .f-list dl dt {
  font-size: 18px;
  color: #999;
  margin-bottom: 24px;
}
.footer .f-top .f-list dl dd {
  font-size: 16px;
  color: #5b5b5b;
  margin-bottom: 13px;
}
.footer .f-top .f-list dl a {
  color: #5b5b5b;
}
.footer .f-top .f-list dl:last-child {
  border: none;
}
.footer .f-top .f-list dl:nth-child(1) {
  margin-left: 0;
}
.footer .f-bottom {
  height: 60px;
  line-height: 60px;
  background: #1b1b1b;
  font-size: 16px;
  color: #555;
}
.footer .f-bottom a {
  color: #555555;
}
/*public tit*/
.public-tit {
  text-align: center;
  position: relative;
}
.public-tit .en {
  font-size: 70px;
  color: #e5e5e5;
  font-family: elephant;
}
.public-tit .ch {
  font-size: 30px;
  color: #333;
  font-weight: bold;
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 20px;
}
/*business*/
.i-business {
  padding-top: 75px;
  background: #f5f5f5;
  padding-bottom: 85px;
}
.i-business .public-tit {
  margin-bottom: 86px;
}
.i-business ul li {
  float: left;
  position: relative;
  height: 280px;
}
.i-business ul li .img {
  display: block;
  width: 400px;
  height: 280px;
}
.i-business ul li .shadow {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  opacity: 0.8;
  width: 100%;
  height: 280px;
}
.i-business ul li:hover .shadow {
  opacity: 1;
}
.i-business ul li .info {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  padding-top: 80px;
}
.i-business ul li .info img {
  margin-bottom: 44px;
}
.i-business ul li .info p {
  color: #569635;
  font-size: 18px;
}
/*about*/
.i-about {
  background: url(../images/about.jpg);
  height: 540px;
  position: relative;
  padding-top: 112px;
}
.i-about .public-tit {
  margin-bottom: 55px;
}
.i-about .public-tit .en {
  color: #50bd82;
}
.i-about .public-tit .ch {
  color: #fff;
}
.i-about .shadow {
  width: 100%;
  height: 540px;
  background: #33ad6c;
  opacity: 0.9;
  position: absolute;
  left: 0;
  top: 0;
}
.i-about .p {
  position: relative;
  z-index: 3;
  margin-bottom: 36px;
}
.i-about .p p {
  text-align: center;
  width: 1200px;
  margin: 0 auto;
  color: #fff;
  line-height: 200%;
  font-size: 18px;
}
.i-about .add {
  display: block;
  width: 160px;
  height: 50px;
  margin: 0 auto;
  border: 1px solid #ddd;
  z-index: 3;
  text-align: center;
  line-height: 50px;
  color: #fff;
  position: relative;
  padding-right: 21px;
}
.i-about .add span {
  position: absolute;
  margin-left: 10px;
  font-size: 20px;
}
.i-about .add:hover {
  background: #fff;
  color: #569635;
}

/*product*/
.i-product {
  padding-top: 49px;
  padding-bottom: 68px;
}
.i-product .public-tit {
  margin-bottom: 66px;
}
.i-product ul a {
  display: block;
  height: 100%;
}
.i-product ul li {
  position: relative;
}
.i-product ul li .tit {
  font-size: 24px;
  color: #333;
  display: block;
  margin-bottom: 18px;
}
.i-product ul li .add {
  font-size: 14px;
  color: #333333;
}
.i-product ul li:nth-child(1) {
  background: url('../images/pro1.jpg') no-repeat;
  float: left;
}
.i-product ul li .shadow{
  width:580px;
  height: 345px;
  background: #fff;
  opacity: 0.8;
  position: absolute;
  top:0;
  left:0;
}
.i-product ul li {
  position: relative;
  height: 345px;
  width: 580px;
  text-align: center;
  padding-top: 134px;
  overflow: hidden;
}
.i-product ul li:hover .shadow{ opacity: 0.5 }
/*.i-product ul li:hover{background: none;}*/
.i-product ul li:nth-child(2){
  background: url('../images/pro2.jpg') no-repeat;
  float:right;
}
.i-product ul li a{
  position: relative;
  z-index: 2
}
/*advantage*/
.i-advantage {
  padding-top: 12px;
  padding-bottom: 80px;
}
.i-advantage .public-tit {
  margin-bottom: 65px;
}
.i-advantage ul li {
  float: left;
  width: 286px;
  text-align: center;
  margin-right: 18px;
}
.i-advantage ul li .tit {
  font-size: 24px;
  color: #333;
  margin-bottom: 22px;
  margin-top: 10px;
}
.i-advantage ul li .txt {
  font-size: 14px;
  color: #888;
  line-height: 200%;
}
.i-advantage ul li span {
  display: block;
}
.i-advantage ul li:last-child {
  margin-right: 0;
}
/*n-main*/
.n-main .n-public-tit {
  width: 100%;
  height: 60px;
  background: #fff;
  line-height: 60px;
}
.n-main .n-public-tit a {
  font-size: 16px;
  color: #333;
}
.n-main .n-public-tit ul {
  float: right;
}
.n-main .n-public-tit ul li {
  float: left;
  margin-right: 15px;
  display: inline-block;
  height: 50px;
}
.n-main .n-public-tit ul li:hover {
  border-bottom: 3px solid #569635;
}
.n-main .n-public-tit ul li.active {
  border-bottom: 3px solid #569635;
}
.n-main .n-main-box {
  background: #f5f5f5;
  padding-top: 30px;
  padding-bottom: 30px;
}
.n-main .n-main-box .item {
  display: none;
}
.n-main .n-main-box .active a {
  color: #fff !important;
}
.n-main .n-main-box .about p {
  font-size: 16px;
  color: #333;
  line-height: 200%;
  letter-spacing: 1px;
}
.n-main .n-main-box .about ul {
  text-align: center;
  margin-bottom: 20px;
}
.n-main .n-main-box .about ul li {
  display: inline-block;
  padding: 10px;
  border:1px solid #99bc86;
  background: #99bc86;
}
.n-main .n-main-box .about ul li a {
  color: #333333;
}
.n-main .n-main-box ul li.active {
  border: 1px solid #569635 !important;
  background: #569635;
}
.n-main ul.pro-img{text-align: center;}
.n-main ul.pro-img li  {width:500px;display:inline-block;margin-right: 6px;margin-bottom: 15px;margin-left: 9px;}
.n-main ul.pro-img li span{display: block;width:100%;height: 40px;line-height: 40px;background: #fff;text-align: center;font-size:16px;color:#333}
.n-main ul.pro-img li img{width:500px;height: 273px;display: block;}
.n-main ul.pro-img li .img{width:500px;height: 273px;overflow: hidden;}
.n-main ul.pro-img li:hover img{transform: scale(1.2);transition: all 0.5s linear 0s;-ms-transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);}
.n-main ul.pro-img li:hover a{text-decoration: none;}

.newslist-con {
      padding-left: 10px;
      padding-right: 10px;
      margin:0 auto;
    }
    .newslist-con li {
      position: relative;
      padding-bottom: 12px;
      border-bottom: 1px solid #fff !important;
      margin-top: 18px;
    }
    .newslist-con li a.tit {
      font-size: 20px;
      color: #333;
      display: block;
      margin-bottom: 7px;
    }
    .newslist-con li a span.time {
      font-size: 12px;
      float: right;
      color: #999;
    }
    .newslist-con li .p {
      line-height: 150%;
    }
    .newslist-con li .p p {
      font-size: 12px;
      color: #333;
      text-indent: 2em;
    }
    .newslist-con li .add {
      position: absolute;
      display: block;
      width: 105px;
      height: 33px;
      text-align: center;
      line-height: 33px;
      font-size: 12px;
      color: #333333;
      right: 3px;
      bottom: 3px;
    }
    .newslist-con li:hover .tit {
      color: #569635;
    }
    .newslist-con li .img img {
      width: 259px;
      height: 158px;
    }
    .newslist-con li .txt {
      width: 100%;
    }
.pagination {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.pagination a {
  color: #333;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ddd;
}
.pagination a.next {
  width: 50px;
  border: none;
}
    .page-turn {
      padding-top: 15px;
    }
    .page-turn p {
      font-size: 16px;
      color: #333;
      margin-bottom: 10px;
    }
    .page-turn p a {
      color: #333;
    }
    .page-turn p:hover a {
      color:#569635;
    }
    /*内页产品展示*/
    /*n-show*/
    .n-show .tit {
      font-size: 24px;
      color: #333;
      font-weight: bold;
      text-align: center;
      margin-bottom: 10px;
    }
    .n-show .info {
      font-size: 14px;
      color: #999;
      text-align: center;
      margin-bottom: 5px;
    }
    .n-show .info span {
      margin-right: 5px;
    }
    .n-show .pp {
      padding-top: 10px;
      padding-bottom: 15px;
    }
    .n-show .pp p {
      font-size: 16px;
      color: #333;
      line-height: 150%;
    }

.n-show .pp img{max-height:100%;max-width: 100%;}
/*新增20220520*/
/*x-main*/
.x-main { height:auto; margin-top:-30px; }
.x-main-left { float:left; width:48.5%; height:350px; }
.x-main-left .swiper-container{width:100%;height:100%}
.x-main-left .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.x-main-left .swiper-container-horizontal>.swiper-pagination-bullets { bottom:17px; text-align:right; padding-right:24px;}
.x-main-left .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 3px; width:10px; height:10px; background: #ffffff; opacity:0.7;}
.x-main-left .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active { background-color:#ffffff; opacity:1;}
.x-main-left .swiper-slide .main-left-li { width:100%; height:100%;}
.x-main-left .swiper-slide .main-left-li .pic { width:100%; height:100%; transition: 0.6s; overflow:hidden;}
.x-main-left .swiper-slide .main-left-li .pic img  {width: 100%;height: 100%; object-fit: cover;object-position: center 30%; transition: 0.6s;}
.x-main-left .swiper-slide .main-left-li .tit { position:absolute; bottom:0; left:0; width:100%; height:50px; background-color:rgba(0, 0, 0, 0.5);color:#ffffff; font-size:16px; line-height:50px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; padding:0 124px 0 24px; }
.x-main-left .swiper-slide .main-left-li:hover .pic  img{transform: scale(1.05); transition: 0.6s;}.x-main-right { float:right; width:48.5%; }
.x-main-right ul li{ width:100%; color:#343434; font-size:16px; line-height:38px; height:38px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.x-main-right ul li span { float:right; color:#999999; display:inline-block; width:90px; text-align:right;}
.x-main-right ul li a { color:#343434; }
.x-main-right ul li:hover a{color:#569635;}

.x-tu { width:100%;}
.x-tu img{ width:100%;}
.x-i-product {padding-top: 49px; padding-bottom: 68px;}
.x-i-product .public-tit {margin-bottom: 66px;}







