@charset "UTF-8";
/*首页*/
.banner {position: relative;padding-top: 90px;} 
.banner .swiper-slide img {width: 100%;}
@media (max-width:1024px) { 
.banner {padding-top: 45px;}
}
@media (max-width:468px) { 
.banner .swiper-button-prev,.banner .swiper-button-next{display: none;}
}
.main-page {background-color: #f5f5f5;}
/*首页产品*/
.main-page .i-wrap1 {position: relative;border-top: 1px solid #ecefee;background-color: #fff;padding-top: 33px;padding-bottom: 60px;}
.main-page .i-wrap {width: 92.5%;margin: 0 auto;position: relative;}
.main-page .i-wrap .titbox {line-height: 40px;}
.main-page .i-wrap .titbox h4 {font-size: 20px;color: #444;}
.main-page .i-wrap .scroll {width: 100%;position: relative;margin-top: 24px;}
.main-page .i-wrap .swiper-container {width: 100%;position: relative;overflow: hidden;}
.main-page .i-wrap .swiper-button-prev {background: url('/upload/img/prev_btn.png') no-repeat center;right: 38px;left: auto;}
.main-page .i-wrap .swiper-button-next {background: url('/upload/img/next_btn.png') no-repeat center;right: 0;}
.main-page .i-wrap .butn {display: block;width: 29px;height: 29px;border: 1px solid #e7e7e7;position: absolute;top: -59px;-webkit-transition: border 0.3s ease 0s;-o-transition: border 0.3s ease 0s;transition: border 0.3s ease 0s;}
.main-page .i-wrap1 .butn:hover {border: 1px solid #32ab38;;}
.main-page .i-wrap .box {border:1px solid #f1f1f1;}    
.main-page .i-wrap1 .img {display: block;border-bottom: 3px solid #32ab38;padding: 11px 0;} 
.main-page .i-wrap1 .img img {width: 100%;}
.main-page .i-wrap .swiper-slide:hover a.tt{background-color: #32ab38;;color: white;}
.main-page .i-wrap1 a.tt {white-space:nowrap;overflow:hidden;display: block;line-height: 48px;text-align: center;color: #555;font-size: 14px;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
/**/
.main-page .i-wrap2 {
  padding-top: 43px;
  padding-bottom: 62px;
}
.main-page .i-wrap2 .i-wrap {width: 100%;}
.main-page .i-wrap2 .leftbox {
  width: 45%;
}
.main-page .i-wrap .titbox .line {
      display: inline-block;
    width: 1px;
    height: 20px;
    margin: 11px 12px 9px;
    background-color: #c9c9c9;
}
.main-page .i-wrap .titbox .ftt {
    font-size: 14px;
    color: #c9c9c9;
}
.main-page .i-about {
  margin-top: 17px;
}
.main-page .i-about .rowbox {
  background-color: #fff;
  overflow: hidden;
}
.main-page .i-about .pic {
  display: block;
  width: 50%;
  overflow: hidden;
}
.main-page .i-about .pic img {
  width: 100%;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.main-page .i-about .pic:hover img{
  -webkit-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
  -webkit-transition: -webkit-transform 0.6s ease 0s;
  transition: -webkit-transform 0.6s ease 0s;
  -o-transition: transform 0.6s ease 0s;
  transition: transform 0.6s ease 0s;
  transition: transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s;
}
.main-page .i-about .cont {
  width: 37%;
  padding: 24px 7.3% 24px 5.7%;
  position: relative;
}

.main-page .i-about .s-tit {
  display: inline-block;
  line-height: 32px;
  color: #444;
  font-size: 16px;
  font-weight: bold;
}
.main-page .i-about .font {
  display: block;
  line-height: 22px;
  font-size: 14px;
  margin-top: 13px;
}
.main-page .i-about .font a {
  color: #888;
  display: block;
  max-width: 100%;
}
.main-page .i-about .bot-box {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #32ab38;;
}
.main-page .i-about .font a:hover{
  color: #32ab38;;
}
.main-page .i-about .bot-box a {
  display: inline-block;
  color: #fff;
  margin-right: 4%;
  font-family: "Arial";
  font-size: 14px;
}
.main-page .rightbox {
  width: 51%;
}
.main-page .rightbox .more {
  display: inline-block;
  padding-right: 18px;
  background: url("/upload/img/ico_03.png") no-repeat right center;
  color: #888;
  text-transform: uppercase;
}
.main-page .rightbox .more:hover{
  color: #32ab38;;
}
.main-page .i-news {
  margin-top: 17px;
}
.main-page .i-news ul, .main-page .i-news li {
  width: 100%;
}
.main-page .i-news li {
  margin-bottom: 26px;
}
.main-page .i-news li:last-child {
  margin-bottom: 0;
}
.main-page .i-news li:last-child .cont {
  border-bottom: none;
}
.main-page .i-news .date {
  display: block;
  width: 11.8%;
  text-align: center;
  color: #fff;
  padding-top: 8px;
  height: 61px;
  background: url("/upload/img/bg_02.png") no-repeat center;
}
.main-page .i-news .date .day {
  font-size: 16px;
  font-weight: bold;
  line-height: 17px;
}
.main-page .i-news .date .mon {
  line-height: 16px;
  font-size: 14px;
}
.main-page .i-news .cont {
  width: 87.2%;
  padding-bottom: 24px;
  border-bottom: 1px solid #e0e0e0;
}
.main-page .i-news .s-tit {
  line-height: 32px;
  font-size: 16px;
  font-weight: bold;
}
.main-page .i-news .s-tit a {
  color: #444;
}
.main-page .i-news .font {
  display: block;
  line-height: 22px;
  font-size: 14px;
}
.main-page .i-news .font a {
  color: #888;
}
.main-page .i-news .font a:hover{
  color: #32ab38; 
}
.main-page .i-news .l-more {
  display: inline-block;
  margin-top: 8px;
  line-height: 30px;
  color: #32ab38;;
  font-size: 14px;
}
@media (max-width:818px) { 
.main-page .i-wrap2 .leftbox {width: 100%;}
.main-page .rightbox {width: 100%;}
}
@media (max-width:468px) { 
.main-page .i-about .pic {width: 100%;}
.main-page .i-about .cont {width: 100%;padding: 2%;}
}

/*内页公共导航*/
.ins-ban {padding-top: 90px;}
.ins-ban img {width:100%;height: auto}
.common-wrapper {margin: 4% 0 5%;}
.common-wrapper .leftcon {    
    width: 24.41%;
    margin-right: 4.3%;
    margin-bottom: 0.3%;
}

.common-wrapper .second-menu {
    width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
}
.common-wrapper .second-menu-title {
      width: 100%;
    height: 105px;
    line-height: 105px;

    color: #fff;
    font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";
    background: #32ab38;;
    text-align: center;
    font-weight: bold;
}
.common-wrapper .second-menu-title span {
      font-size: 26px;
}
.common-wrapper .second-menu-ct {
    padding-bottom: 40px;
    border-bottom: 2px solid #32ab38;;
    padding-top: 25px;
    background: #fafafa;
}
.common-wrapper .second-menu-ct .second-nav-active {
  color: white;
  background: #32ab38;;
}
.common-wrapper .second-menu-ul {
    background: #ffffff;
}
.common-wrapper .second-menu-ul ul li {
    line-height: 41px;
    font-size: 16px;
    margin-bottom: 5px;
}
.common-wrapper .second-menu-ul ul li:last-child {
  margin-bottom: 0;
}
.common-wrapper .second-menu-ul ul li a {
  color: #333;
  width: 100%;
    padding-left: 40px;
    display: inline-block;
    line-height: 41px;
    background: url("/upload/img/menu-link.jpg") left center no-repeat;
}
.common-wrapper .second-menu-ul ul li a:hover {
  color: white;
  background: #32ab38;;
}
.common-wrapper .rightcon {
width: 71.29%;
position: relative;
}
.common-wrapper .rightcon .second-content-title {
  width: 100%;
    line-height: 53px;
    font-size: 24px;
    color: #333;
    font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";
    border-bottom: 2px solid #f5f5f5;
    text-align: left;
}
.common-wrapper .rightcon .second-content-title .head {font-size: 24px;border-bottom: 2px solid #32ab38;;font-weight: bold;}
.common-wrapper .rightcon .content-path {font-size:14px;background: url('/upload/img/hm.png') 20px center no-repeat;padding-left: 38px;}
.common-wrapper .rightcon .content-path ul li {display: inline-block;}
.common-wrapper .rightcon .second-content-ct {padding-bottom: 40px;padding-top: 15px;}
@media (max-width:1024px) { 
.ins-ban {padding-top: 45px;}
}
@media (max-width:618px) { 
.common-wrapper .leftcon {display: none;}
.common-wrapper .rightcon {width: 100%;}
}

@media (max-width:320px) { 
  .common-wrapper .rightcon .content-path {    font-size: 12px;}
}
/*内页新闻*/
.news {overflow: hidden;}
.news li {margin-bottom: 30px;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.news li strong {font-weight: normal;line-height: 40px;font-size: 16px;}
.news li strong:hover,.news li strong a:hover {color: #32ab38;;}
.news li strong a,.news li strong span {font-size: 16px;}
.news li strong a {font-weight: 600;}
.news li .datel {font-size: 14px;color: #666;margin-bottom: 10px;}
.news li .t1 {font-size:14px;color: #666;line-height: 24px;text-align: justify;}
/*内页联系我们*/
.contact_map {margin-top: 3%;}
.contact_map iframe{width: 100%;height: 300px;}
/*内页新闻详情*/
.news-view-wrapper .show_t {
  display: block;
    text-align: left;
    line-height: 35px;
    font-size: 20px;
    font-weight: 600;
    font-family: Microsoft Yahei, Arial, "宋体", Helvetica, sans-serif;
    padding: 5px 5px 5px 0;
    color: #333;
}
.news-view-wrapper .con_line {color: #666;
    text-align: left;
    line-height: 28px;
    border-bottom: 1px solid #e1e1e1;}
.news-view-wrapper .con_id {
      padding: 8px;
    line-height: 23px;
    color: #666;
    position: relative;
    padding-bottom: 23px;
}
.news-view-wrapper .prenext {
  font-size: 14px;
      border-top: 1px solid #e1e1e1;
    padding-top: 9px;
    position: relative;
}
.news-view-wrapper .prenext a:hover {color:#32ab38;}
.news-view-wrapper .next-article {margin-top: 5px;}
/*内页产品*/
.pro-wrapper {overflow: hidden;}
.pro-wrapper li {  
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
 border: 1px solid #e3e3e3;
    
    line-height: 0;
    float: left;
    margin:0 1.5% 30px;
    width: 30.33%;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
  }
  .pro-wrapper li:hover {
    border-color: #32ab38;;
  }
.pro-wrapper li a { display: block;
}
.pro-wrapper li a img {width: 100%;height: 100%;}
.pro-wrapper li a h2 {  
  font-size: 14px;
  display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    bottom: 0;
    text-align: center;
    background: #f5f5f5;
    overflow: hidden;
    padding: 10px 0;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;}
@media (max-width:768px) { 
.pro-wrapper li {width: 46%;margin: 0 2% 30px;}
}
/*内页产品详情*/
.pro-view-wrapper .show_t {
  display: block;
    text-align: left;
    line-height: 35px;
    font-size: 20px;
    font-weight: 600;
    font-family: Microsoft Yahei, Arial, "宋体", Helvetica, sans-serif;
    padding: 5px 5px 10px 0;
    color: #333;
    border-bottom: 1px solid #e1e1e1;
}
.pro-view-wrapper .prenext {
  font-size: 14px;
      border-top: 1px solid #e1e1e1;
    padding-top: 9px;
    position: relative;
}
.pro-view-wrapper .prenext a:hover {color:#32ab38; ;}
.pro-view-wrapper .next-article {margin-top: 5px;}
.pro-view-wrapper .pro-main {margin:3% 0;}
.pro-view-wrapper .pro-main .fl {display: block;width: 80%;}
.pro-view-wrapper .pro-detail {padding:3% 0;overflow: hidden;border-top: 1px solid #e1e1e1;}
.pro-view-wrapper .pro-detail .pro-detail-tit {margin-left:3%;font-weight:bold;font-size: 18px;color: #eb6e04;}
.pro-view-wrapper .pro-detail .pro-detail-cont {padding:3%;}
/*内页个人简历*/
.jobTs {font-size: 14px;    border: 1px solid #e5e5e5;background: #ffffff;}
.jobTs .resume-1 tr {border-bottom: 1px solid #e5e5e5;}
.jobTs .resume-1 td {padding:5px;border-right: 1px solid #e5e5e5;}
.jobTs .resume-1 td:last-child {border-right:none;}
.jobTs .resume-1 td:nth-child(odd) {
  text-align: right;width: 12%;
}
.jobTs .resume-1 td:nth-child(even) {
text-align: left;width: auto;
}
.jobTs .resume-1 input{border:1px solid #e5e5e5;width: 90%}
.jobTs .resume-2 