@charset "utf-8";
/* CSS Document */


.w1920{ max-width:1600px; margin:0 auto;}
.w1400{ max-width:1400px; margin:0 auto;}
.flex{ display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}
.flex2{ display:flex; display: -webkit-flex; align-items:stretch;flex-wrap:  wrap ; justify-content:space-between}


.headeri .nav li>a{ line-height:100px; font-size:18px; color:#000; padding:0 7px; display:block; position:relative;}
.headeri .nav li{ margin-right:60px;}
.header .logo img.w{ display:none;}
.header .logo img { height:50px;}
.headeri .nav li>a:after{ content:""; display:block; height:3px; background:#078728; width:0; left:50%; transition:all .3s; position:absolute; bottom:0;}
.nav li.on>a,.nav li:hover>a{ color:#078728}


.header.index{ position:absolute; top:0; left:0; width:100%; z-index:100; border-bottom:1px solid #fff;}

.header.index .nav li>a{ color:#fff;}
.header.index .logo img.w{ display:block;}
.header.index .logo img.b{ display:none;}


.header.index .headeri .nav li>a:after{ background:#fff}
.nav li.on>a:after,.nav li:hover>a:after{ left:0; width:100%;}


.teltop span{ display:inline-block; padding-left:30px; background-image:url(../images/1index2_06_b.png); color:#000; font-size:16px; margin-right:40px; background-repeat:no-repeat; background-position:left center;}

.header.index .teltop span{background-image:url(../images/1index2_06.png); color:#fff;}
.teltop .ewms{ position:relative;}
.teltop .ewms>img.b{ display:block; height:20px;}
.teltop .ewms .tcewm{ position:absolute; top:110%; right:0; transition:all .3s; opacity:0; visibility:hidden; padding:5px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1);}
.teltop .ewms:hover .tcewm{ top:100%; opacity:1; visibility:visible;}
.teltop .ewms>img.w{ display:none;}

.header.index .teltop .ewms>img.w{ display:block;}
.header.index .teltop .ewms>img.b{ display:none;}



.banner img{ width:100%; height:100%; object-fit:cover; transition:all 7s;}
.banner .swiper-slide.swiper-slide-active img{ transform:scale(1.03,1.03)}
.banner .swiper-pagination-bullet{ width:20px; height:20px; margin:0 13px !important; background:#078728; opacity:1;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#fff;}



.main01{ padding:100px 0; background-size:cover; background-position:center; background-repeat:no-repeat;}

.main1ri{ width:45%;}
.main1le{ width:50%; max-width:680px;}
.main1le .subti{ font-size:36px; color:#078728;}
.main1le .tittop{ font-size:48px; color:#000;}
.main1le .intros{ font-size:16px; color:#999999; line-height:2;}
.main1le .intros p, .main1le .intros p span{text-wrap-mode: inherit !important;}


.moress{ display:inline-block;  border-radius:100px; padding-left:32px; padding-right:12px; padding-top:7px; padding-bottom:7px; background:#44a9ed; color:#fff;}
.moress span{ transition:all .3s; font-size:18px; display:inline-block;}
.moress:hover span{ padding-left:5px;}
.moress i{ display:inline-block; width:35px; height:35px; text-align:center; line-height:35px; color:#44a9ed; background:#fff; border-radius:100%; margin-left:35px;}
.main01 .moress{ margin-top:30px;}

.main1ri{ border-radius:18px; overflow:hidden;}
.main1ri img{ width:100%; height:100%; object-fit:cover;}


.main01 ul{ padding-top:100px; text-align:center;}
.main01 ul li b{ padding-right:25px; line-height:1; position:relative; display:inline-block}
.main01 ul li b span{ font-size:66px; color:#078728; display:inline-block; line-height:1;}
.main01 ul li p{ font-size:16px; margin-top:5px;}
.main01 ul li b span.fh{ font-size:30px; position:absolute; right:0; top:0;}


.main2{ padding:125px 0; background-size:cover; background-position:center; background-repeat:no-repeat; color:#fff;}

.main2 .subti{ color:#078728; font-size:36px; margin-bottom:50px;}
.main2 li{ width:25%; border-right:1px solid #fff; border-bottom:1px solid #fff; padding:30px; text-align:center; position:relative; padding-top:40px;}
.main2 li:nth-child(4n){ border-right:none;}
.main2 li .img{ height:50px; position:relative; z-index:2;}
.main2 li .img img{ position:absolute; left:50%; top:50%; max-width:100%; max-height:50px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.main2 li .line{ width:30px; height:2px; background:#fff; margin:30px auto; position:relative; z-index:2;}
.main2 li:nth-child(n+5){ border-bottom:none;}
.main2 li b{ display:block; font-size:24px; font-weight:normal; line-height:1; margin-bottom:20px; position:relative; z-index:2;}
.main2 li span{ display:block; font-size:24px; position:relative; z-index:2;}
.main2 li:after{ content:""; display:block; position:absolute; z-index:1;  opacity:0; left:50%; top:50%; width:0; height:0; background:#078728; transition:all .3s;}
.main2 li:hover:after{  width:100%; height:100%; left:0; top:0;opacity:1;}

.main03{ padding-top:110px; padding-bottom:210px; background-position: center; background-repeat:no-repeat; background-size:cover;}


.main03 .subti{ font-size:36px; color:#078728;}
.main03 .subtit{ font-size:48px; color:#000}
.main03 .subtitp{ font-size:16px; color:#999999;}


.main03 ul{ margin-top:250px; max-width:560px; text-align:center;}
.main03 ul li b{ padding-right:25px; line-height:1; position:relative; display:inline-block}
.main03 ul li b span{ font-size:60px; color:#078728; display:inline-block; line-height:1;}
.main03 ul li p{ font-size:16px; margin-top:5px;}
.main03 ul li b span.fh{ font-size:30px; position:absolute; right:0; top:0;}


.main04,.main5{ padding:110px 0; background-size:cover; background-position:center; background-repeat:no-repeat;}

.main04 .swiper-button-next:after,.main04 .swiper-button-prev:after{ display:none;}
.indextop b{ font-size:36px; color:#078728; font-weight:normal;}
.indextop{ margin-bottom:75px;}
.main4box .productli{ transition:all .3s; display:block; padding:30px 35px; background:rgba(255,255,255,.9); border-radius:10px;}
.main4box .productli  .imgs{ height:200px; position:relative; margin-bottom:25px;}
.main4box .productli  .imgs img{position:absolute; left:50%; top:50%; max-width:100%; max-height:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.main4box .productli b{ transition:all .3s; font-size:24px; font-weight:normal; color:#000}
.main4box .productli p{ font-size:16px; color:#646464;}
.main4box .productli:hover{ background:rgba(255,255,255,1);}
.main4box .productli:hover b{ color:#078728}

.main4bot{ height:60px; margin-top:65px; position:relative;}
.main4bot .swiper-button-next,.main4bot .swiper-button-prev{ transition:all .3s; width:60px; height:60px; background-color:#fff; border-radius:100%; opacity:1; background-size:28px auto; background-repeat:no-repeat; background-position:center;}
.main4bot .swiper-button-next{ left:80px; right:auto; background-image:url(../images/1index_46.jpg)}
.main4bot .swiper-button-prev{ left:0; background-image:url(../images/1index_44.jpg)}
.main4bot .swiper-button-next:hover,.main4bot .swiper-button-prev:hover{ box-shadow:0 0 15px rgba(0,0,0,.1); transform:translateY(-5px); -webkit-transform:translateY(-5px);}
 
 
 .main5ri{ width:calc(33.33% - 25px);}
 .main5le{width:calc(66.66% - 25px);}
 .main5le .newli{width:calc(50% - 25px); height:540px; position:relative;}
  .main5le .newli:hover .img{ height:290px;}
 .main5le .newli .img img{ width:100%; height:100%; object-fit:cover;}
 .main5le .newli .img{ height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; transition:all .3s;}
  .main5le .newli .txt{ position:absolute; bottom:0; left:0;padding:0 25px 80px; transition:all .3s;}
 .main5le .newli:hover .txt{ padding:0;}
 .main5le .newli .txt span{ color:#fff; font-size:16px; display:block; margin-bottom:10px;}
 .main5le .newli .txt  b a{ color:#fff; font-size:24px; font-weight:normal; line-height:1.4;}
 .main5le .newli .txt p{ color:#fff; margin-top:20px;}
 .main5le .newli:hover .txt span{ color:#000;}
 .main5le .newli:hover .txt  b a{  color:#078728;}
 .main5le .newli:hover .txt p{ color:#000;}
 
 .main5ri li{ padding-bottom:45px; }
 .main5ri li:first-child{margin-bottom:50px; border-bottom:1px solid #dcdcdc;}
 .main5ri li span{ font-size:16px; display:block; margin-bottom:10px;}
 .main5ri li b a{ font-size:24px; color:#000; font-weight:normal;}
  .main5ri li b a:hover{ color:#078728;}
 .main5ri li p{ font-size:16px; margin-top:30px;}
 
 
 .footer{ border-top:15px solid #078728; padding-top:80px;}
 
 .fotle{ width:40%; max-width:490px;}
 .fotri{ width:54%;}
 
 .fotri li{ max-width:16%;}
 .fotri li a{ display:block; color:#707175; font-size:16px;}
  .fotri li  b a{ color:#000; margin-bottom:10px; font-size:18px;}
  .fotri li  a:hover{ color:#078728}
  
  .fotcopy{ margin-top:40px;}
  .fotcopy ,.fotcopy a{ color:#b0b2b1; display:inline-block;}
  .fotcopy a:hover{color:#078728;}
  
  .fotlogo .img img{ height:88px;}
  
  .youqinglink{ position:relative;}
  .youqinglink .yqtc{ position:absolute; top:110%; left:0; transition:all .3s; background:#000; padding:10px 0; opacity:0; visibility:hidden;}
  .youqinglink:hover .yqtc{ opacity:1; visibility:visible; top:100%;}
  .youqinglink .yqtc a{ display:block; white-space:nowrap; padding:0 15px; color:#999;}
  .youqinglink .yqtc a:hover{ color:#078728}
  .yqlink{ padding:10px 15px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1);}
 .youqinglink .yqlink{ color:#6e7273; font-size:16px;}
 
 
 .fotlogo{ margin-bottom:60px;}
 .fotlebot{ border-top:1px solid #e4e4e4; padding:35px 0;}
 
 .footer{ padding-bottom:75px; background-image:url(../images/1index2_19.jpg); background-repeat:no-repeat; background-size:cover;}
 .footer >.flex2{ border-bottom:1px solid #e4e4e4;}
 
 .fotewm{ width:100px;}
 .fotadd{ width:calc(100% - 110px);}
  .fotadd b{ font-size:36px; color:#1d2937; font-weight:normal;}
   .fotadd  .add{ font-size:16px; color:#979b9e; padding-left:30px; background-image:url(../images/1index_66.png); background-position:left 3px; background-repeat:no-repeat;}
 .fotewm span{ display:block; color:#979b9e; font-size:12px; margin-top:5px;}
 .fotewm { padding:10px; background:#fff; text-align:center; box-shadow:0 0 15px rgba(0,0,0,.1); padding-bottom:3px;}
 .fotewm img{ width:60px;}
 
 
 .positions{ background:#f8faff; padding:15px 0 ; margin-bottom:80px;}
 .positions a{ display:inline-block;}
 .positions,.positions a{ font-size:16px; color:#666;}
 
 .prole{ width:48%; height:480px; background:#f9f9f9; position:relative;}
 .prole img{position:absolute; left:50%; top:50%; max-width:100%; max-height:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
 .prori{ width:45%;}
 .prori h1{ font-size:36px; color:#000000; font-weight:normal;}
 .prori .proribox{ padding:40px 0;}
  .prori .proribox, .prori .proribox p{ color:#666666; font-size:16px;}
 .prori a{ line-height:50px; padding:0 60px; border-radius:100px; background:#078728; color:#fff; display:inline-block;}
 
 .proviewbot{ padding-bottom:90px; padding-top:55px;}
 .protab span{ display:inline-block; padding:0 70px; font-size:16px; color:#000000; line-height:60px;cursor:pointer;}
  .protab span.on{ background:#078728; color:#fff; }
 .protab{ background:#f9f9f9;}
 
 .vgiewli{ padding:45px 0; display:none;}
 .vgiewli,.vgiewli p{ font-size:16px; line-height:2; color:#000000;}
 .vgiewli table { width:100%;}
  .vgiewli table tr td{ background:#f8f8f8; font-size:16px; color:#000000; padding:20px;}
  .vgiewli table tr:nth-child(2n) td{ background:#fff;}
 
  .positions2{ background:#f8faff; padding: 0 ; margin-bottom:80px; text-align:center;}
 .positions2 a{ transition:all .3s; display:inline-block; padding:0 90px; line-height:50px; margin:0 10px;}
 .positions2,.positions2 a{ font-size:16px; color:#666;}
 .positions2 a:hover,.positions2 a.on{ background:#078728; color:#fff;}
 
 .productlist li{ transition:all .3s; padding:25px 40px; background:#f9faff; width:31.33%; margin:1%;}
 .productlist li .imgs{ height:210px; position:relative;}
 .productlist li .imgs img{position:absolute; left:50%; top:50%; max-width:100%; max-height:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
 .productlist li b{ font-size:24px; color:#000000; font-weight:normal;}
 .productlist li p{ font-size:16px; color:#646464;}
 .productlist li:hover{ transform:translateY(-5px); -webkit-transform:translateY(-5px);}
 .productlist ul{justify-content: flex-start;}
 .productlist li:hover b{ color:#078728}
 
 
 .pagess{ padding:80px 0; text-align:center;}
 .pagess ul{justify-content: center;}
 .pagess ul li { margin:0 5px;}
 .pagess ul li a{ transition:all .3s; display:block; padding:0 10px; border:1px solid #eee; border-radius:3px; color:#666;}
  .pagess ul li.current a,.pagess ul li:hover a{ background:#078728; color:#fff;}
 
 
 .banner2 img{ width:100%;}
 .txtcenter{ text-align:center;}
 .yytitle{ font-size:36px; color:#000; margin-bottom:70px;}
 
 .yunyingjieshao ul{}
 .yunyingjieshao li{ transition:all .3s; width:24%; margin-bottom:1.5%; padding:20px 30px; background:#f8f8f8; border-radius:10px;}
 .yunyingjieshao li p{ line-height:2; font-size:14px; color:#000000;}
 .yytop img{ width:35px;}
 .yytop span{ width:calc(100% - 55px); font-size:24px; color:#000; font-weight:normal;}
 .yytop{ border-bottom:1px solid #078728; padding-bottom:15px; margin-bottom:15px;}
 .yunyingjieshao li:hover p{ color:#fff;}
 .yunyingjieshao li:hover{ background:#078728;}
 .yunyingjieshao li:hover .yytop{ border-bottom:1px solid #fff;}
 .yunyingjieshao li:hover .yytop span{ color:#fff;}
 .yunyingjieshao li .yytop img.w{ display:none;}
 .yunyingjieshao li .yytop img.b{ display:block;}
 
 .yunyingjieshao li:hover .yytop img.w{ display:block;}
 .yunyingjieshao li:hover .yytop img.b{ display:none;}
 
 .yunyingjieshao{ padding:110px 0;}
 
 .subti2 { font-size:36px;}
 .subtit2{ font-size:24px; color:#078728; margin-top:60px;}
 .subtitp2{ font-size:16px; color:#999}
 
 .pd100{ padding:100px 0;}
 
 .about04{ background-position:right center; background-size:cover;height:700px;}
 .about03 ul{    justify-content: flex-start;}
 .about03 li{ width:31.33%; margin:1%; margin-bottom:2%;}
 .about03 li .imgs{ height:300px; border-radius:15px; overflow:hidden;}
 .about03 li .imgs img{ width:100%; height:100%; object-fit:cover;}
 .about03 li span{ font-size:16px; display:block; margin-top:20px;}
 .about03 li b{ font-size:24px; font-weight:normal;}
 .about4box{ max-width:800px;}
 .about4box b{ font-weight:normal; font-size:36px;}
 .about4box span{ font-size:24px; display:block; margin:40px 0 70px;}
 .about4box p{ font-size:16px; max-width:600px; line-height:2;}
 
 
 .joinli{ width:48.5%; border-radius:10px; padding:40px 50px; overflow:hidden; background:#f5f8ff;}
 .joinli01{ background:#078728;}
  .joinli .b_top{ margin-bottom:45px;}
  .b_top b{ font-size:36px; font-weight:normal;}
  .b_top img{ height:60px;}
  .joinli p{ font-size:16px; color:#606060}
 .joinli01 p{ color:#fff;}
 .joinli01 .b_top b{ color:#fff;}
 
 .join01{ margin-bottom:80px;}
 
 .join02{ padding-bottom:90px;}
  .join02 table{ width:100%; border-top-left-radius:20px; border-top-right-radius:20px;     border-spacing: inherit; overflow:hidden;}
 .join02 th{ background:#078728; color:#fff; padding:20px 10px; text-align:center;}
 .join02 td{ background:#f9f9f9; font-size:18px; padding:20px 10px; text-align:center;}
 .join02 tr:nth-child(2n) td{ background:#fff;}
 .join02 img{ max-width:100%; display:block}
 
 .join03{ background:#f5f8ff;}
 .join03 img{ max-width:100%; display:block; margin:0 auto;}
 .join04 li{ width:31.33%; border:1px solid #e5e5e5; padding:60px 50px; transition:all .3s;}
 .join04 li:hover{ background:#078728}
  .join04 li .txt{ background-repeat:no-repeat; padding-left:80px;}
   .join04 li .txt b{ font-size:20px; display:block; font-weight:normal; line-height:1; display:block; margin-bottom:10px;}
    .join04 li .txt p{ font-size:16px; color:#5d5d5d;}
 .join04 li.tel .txt{ background-image:url(../images/5contact_15.png)}
 .join04 li.fax .txt{background-image:url(../images/5contact_21.png)}
 .join04 li.add .txt{background-image:url(../images/5contact_18.png)}
 .join04 li.tel:hover .txt{ background-image:url(../images/5contact_15_w.png)}
 .join04 li.fax:hover .txt{background-image:url(../images/5contact_21_w.png)}
 .join04 li.add:hover .txt{background-image:url(../images/5contact_18_w.png)}
 
 .join04 li:hover .txt b{ color:#fff;}
 .join04 li:hover .txt p{ color:#fff;}
 
 
 .fuwu01 .liuyan{ margin-bottom:30px; background:#f5f8ff;padding:30px 60px;}
.liuyantit{ cursor:pointer; } 
.liuyantit b{ font-size:24px; color:#000; font-weight:normal;}
.liuyantit span{ width:45px; height:45px; text-align:center;  background:#078728; border-radius:100%; cursor:pointer;}
 .liuyantit span i{ color:#fff; font-size:26px; display:inline-block;line-height:45px;}
 
 .liuyanbox{ padding-top:20px; display:none;}
 .liuyanbox input{ width:calc(48% - 90px); background:#fff; height:60px; padding:0 30px; font-size:16px;}
 .liuyanbox button{ width:150px; height:60px; background:#078728; color:#fff; border-radius:100px;}
 .fuwu01 .liuyan.on .liuyanbox{ display:block;}
 .fuwu01 .liuyan.on span{ display:none;}
 
 .fuwu01{ padding-bottom:80px;}
 
 .wztitle{ text-align:center;}
 .wztitle h1{ font-weight:normal; color:#202020; font-size:36px;}
  .wztime{ text-align:center; padding:20px 0; border-bottom:1px solid #e5e5e5;}
  .wztime span{ font-size:16px; color:#949494; display:inline-block; padding:0 20px;}
 
 .articles{ padding-bottom:100px;}
 .wz_body{ padding:50px 0;border-bottom:1px solid #e5e5e5;}
 .wz_body p,.wz_body{ font-size:18px; color:#686868; line-height:2;}
 .wz_body p{ text-indent:2em;}
  .wz_body img{ max-width:100%; display:block;}
 
 .pre_next{ padding:50px 0;}
 .pre_next .prene{ max-width:48%;}
 .pre_next .prene span, .pre_next .prene a{ font-size:16px; color:#101010; display:block;}
 .pre_next .prene a:hover{ color:#078728;}
 
 .lichengtop{ padding-left:60px; padding-right:60px; position:relative;}
 .lichengtop  .swiper-slide span{ display:block; text-align:center; font-size:24px; line-height:50px;}
 .lichengtop  .swiper-slide.swiper-slide-thumb-active span{ color:#078728; font-size:50px; line-height:50px;}
 .lichengbody{  padding-top:70px;}
 .lichengbody p strong{ font-size:24px; color:#000; font-weight:normal;}
 .lichengbody p{ font-size:18px; color:#757575; line-height:2;}
 
 .lichengtop .swiper-button-next,.lichengtop .swiper-button-prev{ width:50px; height:50px; background:#078728; color:#fff; border-radius:100%;}
 .lichengtop .swiper-button-next:after,.lichengtop  .swiper-button-prev:after{ font-size:16px;}
 
 .zhuanlizhanshi .img{ height:290px; border:5px solid #078728;}
  .zhuanlizhanshi .img img{ width:100%; height:100%;}
  .zhuanlist{ position:relative;}
  .zhuanlizhanshi{ padding-bottom:150px}
  .zhuanlist .swiper-pagination{ width:100%; padding-top:50px; }
  .zhuanlist .swiper-pagination-bullet{ width:20px; height:20px; margin:0 13px !important; background:#000; }
.zhuanlist .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#078728;}

.fazhanlicheng,.zhuanlizhanshi { background-size:cover; background-repeat:no-repeat; background-position:center;}

.hezuobox{ height:410px; padding-left:60px; padding-right:60px; position:relative;}
.hezuobox .swiper-container {
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
    }
	.hezuobox .swiper-slide{border:1px solid #efefef;}
.hezuobox .swiper-container .img{ transition:all .3s;  width:100%; height:100%; position:relative;}
.hezuobox .swiper-container .img img{position:absolute; left:50%; top:50%; max-width:80%; max-height:80%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.hezuobox .swiper-container .img:hover { transform:scale(1.02,1.02);}
 .hezuobox .swiper-button-next,.hezuobox .swiper-button-prev{ width:50px; height:50px; background:#078728; color:#fff; border-radius:100%;}
 .hezuobox .swiper-button-next:after,.hezuobox  .swiper-button-prev:after{ font-size:16px;}
 .hezuobox .swiper-button-next{ right:0}
 .hezuobox .swiper-button-prev{ left:0}
 
 
 .newliebiao li{ width:31.33%; margin:1%; margin-bottom:3%;}
 .newliebiao ul{    justify-content: flex-start;}
 .newliebiao li .imgs{ height:290px;}
 .newliebiao li .imgs img{ width:100%; height:100%; object-fit:cover;}
 .newliebiao li .txt span{ display:block; margin-top:35px; margin-bottom:10px; display:block; line-height:1; font-size:16px;}
 .newliebiao li .txt  h3 a{ font-size:22px; font-weight:normal; color:#000}
  .newliebiao li .txt  p{ margin-top:10px; font-size:16px; color:#959595;}
 .newliebiao li:hover .txt h3 a{ color:#078728;}
 
 .yanbaofuwu01{ margin-bottom:60px;}
 .fuwubody{ margin-bottom:80px;}
 .yanbaofuwu01 li{ text-align:center; width:23%; border:1px solid #dcdcdc; border-radius:20px; overflow:hidden; padding:45px;}
 .yanbaofuwu01 li .img{ width:70px; height:70px; border-radius:100%; background:#eeeeee; margin:0 auto; position:relative;}
 .yanbaofuwu01 li .img img{position:absolute; left:50%; top:50%; max-width:80%; max-height:80%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
  .yanbaofuwu01 li b{font-size:24px; display:block; margin-top:20px; font-weight:normal; margin-bottom:50px;}
   .yanbaofuwu01 li  p{ font-size:24px;}
    .yanbaofuwu01 li  span{  font-size:16px; color:#9b9b9b; display:block;}
	 .yanbaofuwu01 li  a{ transition:all .3s; display:block; text-align:center; border-radius:10px; color:#fff; background:#078728; font-size:18px; line-height:55px;}
	 .yanbaofuwu01 li  a:hover{ transform:translateY(-5px); -webkit-transform:translateY(-5px);}
 .fuwubody p{ font-size:16px; color:#636363; line-height:2;}
 .fuwubody p strong{ font-size:30px; color:#078728; font-weight:normal;}
 
 .youqinglink .yqlink i{ margin-left:15px;}.youqinglink .yqtc{ min-width:100%;}
 
 .hezuozhanshi .swiper-slide { overflow:hidden;
      text-align: center;
      font-size: 18px;
      height: calc((100% - 60px) / 3);

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
  
@media screen and (max-width:1680px){
	
.w1920{ padding-left:40px; padding-right:40px;}
	}
@media screen and (max-width:1480px){
	
.w1400{ padding-left:40px; padding-right:40px;}
	 .headeri .nav li{ margin-right:20px;}
	 .main01 ul li b span{ font-size:46px;}.main03 ul{ margin-top:2rem;}
	 .main03{ padding-bottom:2.1rem;}
	 .lichengtop .swiper-slide.swiper-slide-thumb-active span{ font-size:40px;}
	 .zhuanlizhanshi .img{ height:3.7rem;}
	 .newliebiao li .imgs{ height:4rem;}
	} 
@media screen and (max-width:1280px){
	 .header.index .nav li>a{ font-size:16px;}
	 .headeri .nav li{ margin-right:10px;}
	 .banner .swiper-pagination-bullet{ width:10px; height:10px;}
	 .main1le .subti{ font-size:26px;}
	 .main1le .tittop{ font-size:32px;}
	 .main1le .intros{ font-size:14px;}
	 .main2 li b{ font-size:16px;}
	 .main2 li .img{ height:30px;}
	 .main2 li .img img{ max-height:100%;}
	 .main03 .subtit{ font-size:32px;}
	 .main03 .subti{ font-size:26px;}
	 .main03 ul li b span{ font-size:40px;}
	 .main03 ul{ max-width:400px}.main4box .productli .imgs{ height:2rem;}
	 .main2,.pd100,.main01,.main03,.main04, .main5,.yunyingjieshao{ padding-top:70px; padding-bottom:70px;}
	 .main2 .subti{ font-size:30px; margin-bottom:30px;}
	 .fotri li a{ font-size:14px;}
	 .indextop{ margin-bottom:30px;}
	 .moress span{ font-size:16px;}
	 .indextop b{ font-size:30px;}
	 .main5le .newli{ height:440px;}
	 .main5le .newli:hover .img{ height:240px;}
	 .main5ri li b a,.main5le .newli .txt b a{ font-size:16px;}
	 .main5ri li p,.main5le .newli .txt p{ font-size:14px;}
	 .main2 li .line{ margin:15px auto;}
	 .banner2{ height:10rem;}
	 .banner2 img{ width:100%; height:100%; object-fit:cover;}
	 .lichengtop .swiper-slide span{ font-size:16px;}
	 .lichengtop .swiper-slide.swiper-slide-thumb-active span{ font-size:20px;}
	 .yanbaofuwu01 li b{ font-size:18px;}
	 .yanbaofuwu01 li p{ font-size:16px;}
	}
 @media screen and (max-width:992px){
	 
.w1920{ padding-left:20px; padding-right:20px;}
.w1400{ padding-left:20px; padding-right:20px;}
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .main1le,.main1ri{ width:100%;}
	 .main1le{ margin-bottom:20px;}
.main2, .pd100, .main01, .main03, .main04, .main5,.yunyingjieshao{ padding-top:40px; padding-bottom:40px;}
.main1le .subti{ font-size:18px;}
.main1le .tittop{ font-size:24px;}	
.main01 .moress{ margin-top:20px;}
.moress i{ width:25px; height:25px; line-height:25px;} 
.moress span{ font-size:14px;}
.main01 ul{ padding-top:30px;}
.main01 li{ width:31.33%; margin:1%;}
.main01 ul li b span{ font-size:20px;}
.main01 ul li b span.fh{ font-size:12px;}
.main01 ul li b{ padding-right:11px;}
.main01 ul li p{ margin-top:0; font-size:14px;}
.main01 ul{    justify-content: flex-start;}
.main2 .subti{ font-size:20px;}
.main2 li{ width:50%;}
.main2 li:nth-child(2n){ border-right:none;}
.main2 li{ padding-top:15px; padding:15px;}
.main2 li b{ font-size:14px; margin-bottom:2px;}
.main2 li span{ font-size:16px; line-height:1;}
.main2 li:nth-child(n+5){ border-bottom:1px solid #fff;}
.main2 li:nth-child(n+7){ border-bottom:none;}
.main03 .subtit{ font-size:20px;}
.main03 .subti{ font-size:22px;}
.main03 li{ width:100%; text-align:left; margin-bottom:15px;}
.main03 ul li b span{ font-size:30px;}
.main03 ul li b span.fh{ font-size:16px;}
.main03 ul li p{ margin-top:0; font-size:14px; margin-bottom:15px;}
.main4box .productli{ padding:25px;}
.positions, .positions a{ font-size:14px;}
.positions{ margin-bottom:40px;}
.prole{ height:8rem;}
.prori h1{ font-size:26px;}
.prori .proribox, .prori .proribox p{ font-size:14px;}

.positions2 a{ padding:0 10px; margin:0 2px;}
.positions2{ margin-bottom:40px;}
.productlist li{ width:48%; margin:1%; padding:20px;}
.productlist li .imgs{ height:5rem; margin-bottom:15px;}
.productlist li b{ font-size:16px;}
.productlist li p{ font-size:14px;}
.pagess{ padding:30px 0 40px;}

.yytitle{ font-size:26px; margin-bottom:30px;}
.yunyingjieshao li,.about03 li{ width:48%; margin:1%;}
.about03 li .imgs{ height:5rem;}
.about03 li b{ font-size:18px;}
.about4box b,.subti2{ font-size:26px;}
.about4box span{ font-size:18px;}
.about4box p{ font-size:14px;}
.about04{ height:auto;}
.b_top b{ font-size:26px;}
.joinli{ padding:30px;}
.joinli .b_top{ margin-bottom:20px;}
.join02 th{ font-size:14px;}
.join02 td{ font-size:12px;}
	 .join01{ margin-bottom:30px;}
	 .join02 th{ padding:5px; line-height:1.3;}
	 .join02 td{ padding:5px;}
	 .join02{ padding-bottom:40px;}
	 .lichengbody{ padding-top:30px;}
	 .lichengbody p{ font-size:14px;}
	 .lichengbody p strong{ font-size:20px;}
	 .newliebiao li{ width:48%; margin:1%;}
	 .newliebiao li .imgs{ height:6rem;}
	 .yanbaofuwu01 li{ padding:20px;}
	 .yanbaofuwu01 li b{ margin-bottom:20px;}
	 .fuwubody p strong{ font-size:22px;}
	} 
 
@media screen and (max-width:768px){
	.indextop b{ font-size:22px;}
.main4box .productli{ padding:25px;}
	 .main4box .productli .imgs{ height:10rem;}
	 .main4box .productli b{ font-size:18px;}
	 .main4box .productli p{ font-size:14px;}
	 .main4bot{ margin-top:25px;}
	 .main5le{ width:100%; margin-bottom:15px;}
	 .main5ri{ width:100%;}
	 .main5le .newli{ width:100%; height:auto;}
	 .main5le .newli .txt{ position:static !important; padding:15px 0 !important;}
	 .main5le .newli .img{ height:9rem;}
	 .main5le .newli .txt p{ margin-top:10px; color:#666}
	 .main5le .newli:hover .img{ height:9rem;}
	 .main5le .newli .txt span{ color:#000}
	 .main5ri li:first-child{ margin-bottom:15px; padding-bottom:15px; padding-top:15px; margin-top:15px; border-top:1px solid #dcdcdc;}
	 .main5ri li b a, .main5le .newli .txt b a{ color:#000}
	 .main5ri li p{ margin-top:5px;color:#666}
	 .moress i{ margin-left:15px;}
	 .main5ri li span,.main5le .newli .txt span{ font-size:14px; margin-bottom:5px;}
	 .fotle{ width:100%;}
	 .fotlogo .img img{ width:100px; height:auto;}
	 .footer{ padding-top:40px; padding-bottom:40px;}
	 .fotlogo{ margin-bottom:20px;}
	 .fotlebot{ padding:20px 0;}
	 .fotadd b{ font-size:26px;}
	 .fotadd .add{ font-size:14px;}
	 .youqinglink .yqlink{ font-size:14px;}
	 .fotri ul{ display:none;}
	 .fotri{ width:100%;}
	 .fotcopy{ margin-top:0; padding-bottom:20px;}
	 .fotcopy,.fotcopy a,.fotcopy p{ font-size:14px;}
	 .youqinglink .yqtc a{ font-size:12px;}
	 .prole,.prori{ width:100%;}
	 .prole{ margin-bottom:25px; height:10rem;}
	 .prori h1{ font-size:20px;}
	 .prori .proribox{ padding:20px 0;}
	 .prori a{ padding:0 40px; line-height:40px;}
	 .proviewbot{ padding:30px 0;}
	 .vgiewli{ padding:20px 0;}
	 .vgiewli, .vgiewli p{ font-size:14px;}
	 .vgiewli table tr td{ padding:3px; font-size:12px;}
	 .protab span{ font-size:14px; padding:0; text-align:center; line-height:40px; width:25%;}
	 .protab { display:flex;}
	 .pagess ul li a{ font-size:14px;}
	 .positions2 a{ font-size:14px;}
	 .yytitle,.subti2{ font-size:20px;}
	 .yunyingjieshao li{ padding:15px;}
	 .yytop span{ font-size:16px;}
	 .yunyingjieshao li p{ font-size:12px;}
	 .yytop{ padding-bottom:10px; margin-bottom:10px;}
	 .subtit2{ font-size:20px; margin-top:20px;}
	 .main03 ul li b{ padding-right:15px;}
	 .about03 li span{ font-size:12px; margin-top:10px;}
	 .about03 li b{ font-size:14px;}
	 .about03 li{ margin-bottom:3%;}
	 .about4box b{ font-size:20px;}
	 .about4box span{ font-size:16px; margin:20px 0}
	 .about04{ background-position:center; background-size:cover;}
	 .joinli{ width:100%; margin-bottom:15px;}
	 .b_top img{ height:40px;}
	 .b_top b{ font-size:20px;}
	 .joinli01 p{ font-size:14px;}
	 .join04 li{ width:100%; margin:0; margin-bottom:15px; padding:20px;}
	 .join04 li .txt{ padding-left:50px;}
	 .join04 li .txt b{ font-size:18px;}
	 .join04 li .txt p{ font-size:14px;}
	 .fuwu01 .liuyan{ padding:15px;}
	 .liuyantit b{ font-size:18px;}
	 .liuyanbox input{ width:100%; margin-bottom:15px; height:40px; font-size:14px;}
	 .liuyanbox button{ width:100%; height:40px;}
	 .liuyantit span{ width:35px; height:35px; line-height:35px;}
	 .liuyantit span i{ line-height:35px;}
	 .wztitle h1{ font-size:18px;}
	 .wztime span{ font-size:12px;}
	 .wz_body p, .wz_body{ font-size:16px; line-height:2;}
	 .wz_body{ padding:30px 0;}
	 .pre_next{ padding:30px 0;}
	 .pre_next .prene{ max-width:none; width:100%; margin-bottom:10px; font-size:14px;}
	 .pre_next .prene span, .pre_next .prene a{ font-size:14px;}
	 
	 .lichengtop .swiper-button-next, .lichengtop .swiper-button-prev{ width:30px; height:30px;        top: 0;
        margin-top: 0;}
	 .lichengtop{ padding-left:40px; padding-right:40px;}
	 .lichengtop .swiper-slide span{ line-height:30px;}
	 .lichengtop .swiper-slide.swiper-slide-thumb-active span{ line-height:30px;}
	 .lichengbody{ padding-top:15px}
	 .lichengbody p strong{ font-size:18px;}
	 .zhuanlizhanshi .img{ height:auto;}
	 .zhuanlist .swiper-pagination{ padding-top:10px;}
	 .zhuanlist .swiper-pagination-bullet{ width:10px; height:10px;}
 .hezuozhanshi .swiper-slide { 
      height: calc((100% - 40px) / 2);

    }
	.hezuobox{ height:8rem;}
	
	 .newliebiao li{ width:100%; margin:0; margin-bottom:15px;}
	 .newliebiao li .imgs{ height:9rem;}
	 .newliebiao li .txt span{ font-size:12px; margin-top:15px; margin-bottom:10px;}
	 .newliebiao li .txt h3 a{ font-size:16px;}
	 .newliebiao li .txt p{ font-size:14px; margin-top:2px;} 
	 .yanbaofuwu01 li{ width:48%; margin:1%;}
	 .yanbaofuwu01 li span{ font-size:12px;}
	 .yanbaofuwu01 li{ padding:20px 10px;}
	 .yanbaofuwu01 li a{ font-size:14px; line-height:35px;}
	 .yanbaofuwu01 li b{ font-size:16px; margin:10px 0;}
	 .fuwubody p{ font-size:14px;}

	 .positions2 a{ padding: 0 5px;}
	}