﻿body{ margin: 0; padding: 0;}
*{ margin: 0; padding: 0; list-style: none; font-family: '微软雅黑';}
a{ text-decoration: none; cursor: pointer; display: block;}
img{ border: 0; display: block; cursor: pointer;}
h1, h2, h3, h4, h5{ font-weight: normal;}
ul, li{ list-style: none; cursor: pointer;}
b, i, em{ font-weight: normal; font-style: normal;}
button, textarea, input{ outline: none;}
html,body{ font-size: calc(100vw/19.2);}
@font-face{
	font-family: 'font1';
	src:url("../fonts/archivo-bold.ttf");
}
@font-face{
	font-family: 'font2';
	src:url("../fonts/archivo-regular.ttf");
}
@font-face{
	font-family: 'font3';
	src:url("../fonts/impact.ttf");
}


/* 清除浮动 */
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
.w1600{ width: 16rem; margin: auto;}
.header{ position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 20;}
.header .cont{ height: 104px; display: flex; justify-content: space-between; align-items: center;}
.header .cont .logo img{ height: 60px;}
.header .cont .nav{ display: flex; justify-content: center;}
.header .cont .nav .li{ margin: 0 0.35rem;}
.header .cont .nav .li .tit a{ font-size: 17px; color: #262626; line-height: 104px; position: relative; transition: all 0.5s;}
.header .cont .nav .li.on .tit a{ font-weight: bold;}
.header .cont .nav .li:hover .tit a{ color: #008A2F;}
.header .cont .nav .li .tit a i{ display: block; width: 13px; height: 100%; background: url(../images/icon1.png) no-repeat center; background-size: 100% auto; position: absolute; top: 0; right: -22px; transition: all 0.4s;}
.header .cont .nav .li:hover .tit a i{ transform: rotate(180deg);}
.header .cont .nav .li .list{ position: fixed; top: 104px; left: 0; width: 100%; display: none; justify-content: center; background: #E4E4E4;}
.header .cont .nav .li:hover .list{ display: flex;}
.header .cont .nav .li .list .mk{ position: relative;}
.header .cont .nav .li .list .active{ background: #BDBDBD;}
.header .cont .nav .li .list .one a{ padding: 0 0.5rem; transition: all 0.5s; font-size: 16px; color: #262626; line-height: 54px;}
.header .cont .nav .li .list .mk:hover .one a{ background: #BDBDBD;}
.header .cont .nav .li .list .wt{ display: none; position: absolute; top: 54px; left: 0; background: hsla(0,0%,100%,0.85); border-top: 2px solid #008A2F;}
.header .cont .nav .li .list .mk:hover .wt{ display: block;}
.header .cont .nav .li .list .wt a{ font-size: 15px; line-height: 0.6rem; color: #262626; padding: 0 50px; border-bottom: 1px solid #fff; white-space: nowrap; transition: all 0.5s;}
.header .cont .nav .li .list .wt a:hover{ background: #BDBDBD; color: #008A2F; border-color: #008A2F;}
.header .cont .right{ display: flex; justify-content: flex-start; align-items: center;}
.header .cont .right .more a{ margin-left: 15px; width: 95px; height: 38px; text-align: center; line-height: 38px; background: rgba(0, 138, 47, 0); border: 1px solid #008A2F; border-radius: 22px; font-size: 16px; color: #008A2F; transition: all 0.5s;}
.header .cont .right .more a:hover{ background: #008A2F; color: #fff;}
.header .cont .right .kr{ display: flex; justify-content: flex-start; position: relative;}
.header .cont .right .kr a,
.header .cont .right .kr span{ font-size: 16px; line-height: 30px; color: #076237; margin-left: 26px; position: relative; transition: all 0.5s;}
.header .cont .right .kr a:hover{ text-decoration: underline;}
.header .cont .right .kr a:first-child{ margin-left: 0;}
.header .cont .right .kr a::after{ content: ''; width: 1px; height: 16px; background: #076237; position: absolute; top: 50%; left: -14px; margin-top: -8px; opacity: 0.8;}
.header .cont .right .kr a:first-child::after{ display: none;}
.indexbanner{ margin-top: 104px; width: 100%; position: relative;}
.indexbanner .imgbox{ position: relative;}
.indexbanner .imgbox .text{ position: absolute; top: 0; left: 0; text-align: center; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.indexbanner .imgbox .img{ width: 100%; height: 6.8rem; overflow: hidden;}
.indexbanner .imgbox .img img{ width: 100%;}
.indexbanner .imgbox .h1{ display: flex; justify-content: center;}
.indexbanner .imgbox .h1 div{ position: relative;}
.indexbanner .imgbox .h1 div,
.indexbanner .imgbox .h1 div i{ font-size: 100px; font-family: 'font1'; color: #fff; line-height: 100px; letter-spacing: 3px;}
.indexbanner .imgbox .h1 div i{ color: rgba(255, 255, 255, 0); opacity: 0.5; -webkit-text-stroke: 1px #FFFFFF; text-stroke: 1px #FFFFFF; display: block; position: absolute; left: 6px; top: 3px;}
.indexbanner .imgbox .p{ font-size: 52px; font-weight: bold; color: #fff; line-height: 54px; text-align: center; margin-top: 20px;}
.indexbanner .imgbox .k{ font-size: 26px; line-height: 30px; opacity: 0.8; color: #fff; margin-top: 25px; font-family: 'font2';}
.indexbanner .swiper-button-next, .indexbanner .swiper-button-prev{ display: none;}
.indexbanner .swiper-container-horizontal>.swiper-pagination-bullets{ display: flex; justify-content: flex-end; width: auto; left: auto; right: 1.6rem; bottom: 30px;}
.indexbanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ width: 14px; height: 14px; border-radius: 100%; background: #d8e1c7; margin: 0 0 0 15px; opacity: 1;}
.indexbanner .swiper-pagination-bullet-active{ background: #d5f4df!important;}
.indexbanner .bot{ position: absolute; left: 1.6rem; bottom: 26px; z-index: 10; display: flex; justify-content: flex-start; align-items: center;}
.indexbanner .bot .em{ width: 44px; height: 40px; background: url(../images/icon2.png) no-repeat center; background-size: 100% auto; opacity: 0.7; transition: all 0.5s;}
.indexbanner .bot .em1{ transform: rotate(180deg);}
.indexbanner .bot .em:hover{ opacity: 1; cursor: pointer;}
.indexbanner .bot .num{ display: flex; justify-content: center; align-items: flex-end; margin: 0 20px;}
.indexbanner .bot .num .m{ font-size: 30px; color: #fff; line-height: 30px;}
.indexbanner .bot .num .s, .indexbanner .bot .num .s i{ display: flex; font-size: 18px; color: #C0C0C0; line-height: 18px; margin-left: 4px;}
.indexnews{ background: url(../images/img1.jpg) no-repeat top center; background-size: 100% auto; overflow: hidden;}
.padding{ padding: 70px 0;}
.title{ position: relative;}
.title .d{ font-size: 120px; color: #717171; line-height: 120px; text-align: center; font-family: 'font3'; text-transform: uppercase; opacity: 0.15;}
.title .vt{ display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; text-align: center; width: 100%; height: 100%;}
.title .vt .h1.vt-cy-foot-title{  padding-top: 20px;}
.title .vt .h1{ font-size: 36px; font-weight: bold; color: #008A2F; line-height: 38px;}
.title .vt .p{ font-size: 18px; color: #262626; line-height: 18px; margin-top: 8px;}
.indexnews .nav{ display: flex; justify-content: center; margin-top: 35px;}
.indexnews .nav .li a{ font-size: 16px; color: #262626; line-height: 30px; margin: 0 0.2rem; transform: all 0.5s;}
.indexnews .nav .li.on a{ color: #008A2F; font-weight: bold;}
.indexnews .nav .li:hover a{ color: #008A2F;}
.indexnews .list{ display: flex; justify-content: flex-start; flex-wrap: wrap;}
.indexnews .list .li{ width: 4.86rem; margin: 24px 0.35rem 0;}
.indexnews .list .li:nth-child(3n){ margin: 24px 0 0 0;}
.indexnews .list .li .img{ width: 100%; height: 2.43rem; overflow: hidden; position: relative;}
.indexnews .list .li .img img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; transition: all 0.5s;}
.indexnews .list .li:hover .img img{ transform: translate(-50%,-50%) scale(1.05);}
.indexnews .list .li .text{ padding: 20px 12px; border-bottom: 1px solid hsla(0,0%,100%,0.00); transition: all 0.5s;}
.indexnews .list .li:hover .text{ background: #F2F2F2; border-color: #008A2F;}
.indexnews .list .li .text .h1{ font-size: 16px; font-weight: bold; color: #262626; line-height: 20px; transition: all 0.5s;}
.indexnews .list .li:hover .text .h1{ color: #008A2F;}
.indexnews .list .li .text .bot{ display: flex; justify-content: flex-start; position: relative; margin-top: 20px;}
.indexnews .list .li .text .bot::after{ content: ''; width: 14px; height: 100%; position: absolute; top: 0; right: 0; background: url(../images/icon3.png) no-repeat center; background-size: 100% auto; transition: all 0.5s; opacity: 0;}
.indexnews .list .li:hover .text .bot::after{ opacity: 1;}
.indexnews .list .li .text .bot .time{ font-size: 14px; color: #262626; opacity: 0.8; line-height: 14px; position: relative;}
.indexnews .list .li .text .bot .time::after{ content: ''; width: 14px; height: 100%; position: absolute; top: 0; right: -22px; background: url(../images/icon3.png) no-repeat center; background-size: 100% auto; transition: all 0.5s;}
.indexnews .list .li:hover .text .bot .time::after{ opacity: 0;}
.back1{ background: #EFEFEF;}
.indexonline{ overflow: hidden;}
.indexonline .ps{ text-align: center; font-size: 15px; color: #262626; line-height: 26px; margin-top: 5px;}
.indexonline .list{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 45px;}
.w1530{ width: 15.3rem; margin: auto;}
.indexonline .list .li{ width: 7.36rem;}
.indexonline .list .li .text{ margin-top: 30px; text-align: center; transition: all 0.5s;}
/*.indexonline .list .li:hover .text{ opacity: 0;}*/
.indexonline .list .li .text .h1{ font-size: 36px; font-weight: bold; color: #262626; line-height: 40px; text-transform: uppercase;}
.indexonline .list .li .text .p{ font-size: 20px; font-weight: bold; color: #262626; margin-top: 10px; line-height: 24px;}
.indexonline .list .li .img{ position: relative; z-index: 5; transition: all 0.5s;}
.indexonline .list .li:hover .img{ background: #dae3e0; padding: 0.1rem 0;}
.indexonline .list .li .img i{ display: block; width: 7.36rem; height: 4.14rem; overflow: hidden; transition: all 0.5s;}
.indexonline .list .li:hover .img i{ width: 7.16rem; height: 4.02rem; margin: 0 0.1rem;}
.indexonline .list .li .img i img{ width: 100%; transition: all 0.5s;}
/*.indexonline .list .li:hover .img i img{ opacity: 0.9;}*/
.indexonline .list .li .img::after{ content: ''; width: 100%; height: 100%; background: #dae3e0; z-index: -1; position: absolute; top: 0.08rem; left: 0.08rem; transition: all 0.5s;}
.indexonline .list .li:hover .img::after{ top: 0; left: 0;}
.indexonline .list .li .up{ background: url(../images/img4.jpg) no-repeat center; background-size: cover; display: flex; justify-content: center; align-items: center; text-align: center; position: absolute; top: 0.1rem; left: 0.1rem; bottom: 0.1rem; right: 0.1rem; z-index: 10; opacity: 0; transition: all 0.5s;}
.indexonline .list .li:hover .up{ opacity: 1;}
.indexonline .list .li .up::after{ content: ''; background: #000; opacity: 0.3; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}
.indexonline .list .li .up>div{ position: relative; z-index: 5;}
.indexonline .list .li a{ position: relative;}
.indexonline .list .li a .h1{ font-size: 36px; font-weight: bold; color: #fff; line-height: 40px; text-transform: uppercase;}
.indexonline .list .li a .p{ font-size: 20px; line-height: 36px; font-weight: bold; margin-top: 0.2rem; color: #fff;}
.indexonline .list .li a .a{ transition: all 0.5s; width: 2.9rem; height: 0.72rem; line-height: 0.72rem; font-size: 20px; font-weight: bold; color: #008A2F; background: #fff; margin: 1rem auto 0; border-radius: 0.4rem;}
.indexonline .list .li a .a:hover{ background: #008A2F; color: #fff;}
.indexonline .list .li:hover a .a{ margin: 0.7rem auto 0;}
.indexonline .list .li a .f{ font-size: 16px; line-height: 30px; color: #fff; text-align: center; padding: 0.1rem 0.5rem 0 0.5rem; margin-bottom: -15px;}
.footer{ background: #E4E4E4; padding: 30px 0; text-align: center;}
.footer .bot{ display: flex; justify-content: center;}
.footer .bot .p{ display: flex; margin: 0 15px;}
.footer .bot a, .footer .p{ font-size: 14px; color: #3A3A3A; opacity: 0.8; transition: all 0.5s; line-height: 30px;}
.footer .bot a:hover{ opacity: 1;}
.rightnavbox{ position: fixed; top: 50%; right: 3px; z-index: 20;}
.rightnavbox .li{ position: relative; margin-top: 5px;}
.rightnavbox .li:first-child{ margin-top: 0;}
.rightnavbox .li .tit{ width: 72px; height: 72px; background: #008A2F; border-radius: 3px; display: flex; justify-content: center; align-items: center; transition: all 0.5s;}
.rightnavbox .li:hover .tit{ background: #076237; cursor: pointer;}
.rightnavbox .li .tit .img img{ display: block; width: 30px; margin: auto;}
.rightnavbox .li .tit .p{ font-size: 14px; line-height: 14px; margin-top: 10px; color: #fff;}
.rightnavbox .li .tel, .rightnavbox .li .weach{ position: absolute; top: 0; right: 90px;}
.rightnavbox .li .weach{ display: none; width: 174px; border: 1px solid rgba(7, 98, 55, 0.62); border-radius: 5px; background: #fff;}
.rightnavbox .li:hover .weach{ display: block;}
.rightnavbox .li .weach::after{ width: 14px; height: 14px; background: #076237; position: absolute; top: 35px; right: -2px; transform: rotate(45deg) translateY(-50%); content: ''; z-index: -1;}
.rightnavbox .li .weach .mk{ padding: 13px 0; text-align: center;}
.rightnavbox .li .weach .mk .p{ font-size: 13px; line-height: 20px; color: #262626;}
.rightnavbox .li .weach .mk img{ width: 114px; margin: 8px auto 0;}
.rightnavbox .li .tel{ display: none; background: #076237; line-height: 72px; padding: 0 20px; border-radius: 5px;}
.rightnavbox .li .tel::after{ width: 14px; height: 14px; background: #076237; position: absolute; top: 50%; right: -2px; transform: rotate(45deg) translateY(-50%); content: ''; z-index: -1;}
.rightnavbox .li .tel .p{ font-size: 30px; color: #fff; font-family: 'font2';}
.rightnavbox .li:hover .tel{ display: block;}
.newsbanner{ position: relative; margin-top: 104px;}
.newsbanner .img img{ width: 100%;}
.newsbanner .cont{ position: relative;}
.newsbanner .cont .title{ position: absolute; left: 2.8rem; bottom: 20px; text-align: left;}
.newsbanner .cont .title .d{ color: #fff;}
.newsbanner .cont .title .vt{ justify-content: flex-start; text-align: left;}
.newsbanner .cont .title .vt .h1{ color: #fff; padding-top: 10px;}
.newsbanner .cont .title .vt .p{ color: #fff;}
.minnewsbox{ position: absolute; left: 2.8rem; bottom: 10px; display: flex; justify-content: flex-start;}
.minnewsbox a{ font-size: 12px; line-height: 20px; color: #fff; margin-left: 10px; position: relative; transition: all 0.5s;}
.minnewsbox a::after{ content: '-'; width: 10px; height: 20px; line-height: 20px; text-align: center; font-size: 12px; color: #fff; position: absolute; top: 0; left: -10px; opacity: 0.8;}
.minnewsbox a:first-child{margin-left: 0;}
.minnewsbox a:first-child::after{ display: none;}
.minnewsbox a:hover{ color: #008A2F;}
.w1360{ width: 13.6rem; margin: auto;}
.newsbox{ padding: 50px 0;}
.newsbox .newstop{ display: flex; justify-content: flex-start; padding-bottom: 20px; border-bottom: 1px solid #EFEFEF;}
.newsbox .newstop a{ font-size: 22px; line-height: 22px; color: #262626; margin-left: 0.6rem; transition: all 0.5s;}
.newsbox .newstop .li:first-child a{ margin-left: 0;}
.newsbox .newstop .li.on a, .newsbox .newstop .li:hover a{ color: #008A2F;}
.newsbox .list .li{ display: flex; justify-content: flex-start; position: relative; align-items: center; border-bottom: 1px solid #f5f5f5; transition: all 0.5s;}
.newsbox .list .li:hover{ background: #f5f5f5;}
.newsbox .list .li .time{ width: 117px; height: 162px; display: flex; justify-content: center; align-items: center; text-align: right; transition: all 0.5s;}
.newsbox .list .li .no-time{width:1px;}
.newsbox .list .li .time .m{ font-size: 30px; font-weight: bold; color: #262626; line-height: 30px; opacity: 0.8; transition: all 0.5s;}
.newsbox .list .li .time .p{ width: 70px; line-height: 16px; font-size: 16px; color: #262626; opacity: 0.8; border-top: 1px solid hsla(0,0%,40%,0.30); margin-top: 10px; padding-top: 10px; transition: all 0.5s;}
.newsbox .list .li:hover .time{ background: #008A2F;}
.newsbox .list .li:hover .no-time{ background: #f5f5f5;}
.newsbox .list .li:hover .time .m, .newsbox .list .li:hover .time .p{ color: #fff; opacity: 1; border-color: hsla(0,0%,100%,0.50);}
.newsbox .list .li .right{ width: calc(100% - 310px); margin-left: 0.26rem;}
.newsbox .list .li .right .h1{ font-size: 18px; line-height: 20px; color: #262626; font-weight: bold; transition: all 0.5s;}
.newsbox .list .li:hover .right .h1{ color: #008A2F;}
.newsbox .list .li .right .p{ font-size: 13px; line-height: 24px; color: #262626; margin-top: 8px;}
.newsbox .list .li .more{ font-size: 14px; color: #262626; opacity: 0.6; position: absolute; top: 50%; right: 0.17rem; margin-top: -25px; width: 116px; height: 48px; text-align: center; line-height: 48px; border: 1px solid #CECECE; border-radius: 25px; transition: all 0.5s;}
.newsbox .list .li:hover .more{ background: #008A2F; color: #fff; opacity: 1; border-color: #008A2F;}
.pageing{ display: flex; justify-content: center; margin-top: 50px;}
.pageing a{ width: 40px; height: 40px; border: 1px solid #CAD0D9; border-radius: 22px; text-align: center; line-height: 40px; font-size: 15px; color: #707479; margin: 0 7px; transition: all 0.5s;}
.pageing a.next, .pageing a.prev{ width: 75px; background: #FAFAFA;}
.pageing a.cur{ background: #008A2F; color: #fff; border-color: #008A2F;}
.pageing a:hover{ background: #008A2F; color: #fff; border-color: #008A2F;;}
.newsdatabox{ padding: 50px 0;}
.newsdatabox .h1{ font-size: 24px; line-height: 34px; color: #262626;}
.newsdatabox .cion{ display: flex; justify-content: space-between; align-items: center; margin-top: 15px; padding-bottom: 20px; border-bottom: 1px solid hsla(0,0%,0%,0.08);}
.newsdatabox .cion .ur{ display: flex; line-height: 20px;}
.newsdatabox .cion a{ font-size: 14px; color: #008A2F;}
.newsdatabox .cion a:hover{ text-decoration: underline;}
.newsdatabox .cion .ur .li{ font-size: 14px; color: hsla(0,0%,15%,0.60); margin-left: 20px; padding-left: 26px;}
.newsdatabox .cion .ur .li:first-child{ margin-left: 0;}
.newsdatabox .cion .ur .li1{ background: url(../images/icon25.png) no-repeat left center; background-size: 17px auto;}
.newsdatabox .cion .ur .li2{ background: url(../images/icon26.png) no-repeat left center; background-size: 18px auto;}
.newsdatabox .cion .ur .li3{ background: url(../images/icon27.png) no-repeat left center; background-size: 21px auto;}
.newsdatabox .date{ margin: 20px 0 30px 0;}
.newsdatabox .date p{ font-size: 15px; line-height: 30px; color: #262626; opacity: 0.9;}
.newsdatabox .date img{ max-width: 100%; margin: auto;}
.newsdatabox .more{ border-top: 1px solid hsla(0,0%,0%,0.08); padding-top: 35px; display: flex; justify-content: space-between; align-items: center;}
.newsdatabox .more .center{ width: 30px; height: 30px; background: url(../images/icon24.png) no-repeat center; background-size: 100% auto; transition: all 0.5s;}
.newsdatabox .more .center:hover{ opacity: 0.5;}
.newsdatabox .more .left, .newsdatabox .more .right{ font-size: 15px; color: #262626; line-height: 30px; width: 46%; display: flex; white-space: nowrap;}
.newsdatabox .more .left:hover i, .newsdatabox .more .right:hover i{ color: #008A2F; white-space: nowrap;}
.newsdatabox .more .right{justify-content: flex-end;}
.newsdatatwo{ padding: 50px 0;}
.newsdatatwo .h1{ font-size: 24px; line-height: 30px; color: #262626;}
.newsdatatwo .list{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.newsdatatwo .list .li{ width: 6.55rem; margin-top: 31px;}
.newsdatatwo .list .li a{ display: flex; justify-content: space-between; align-items: center;}
.newsdatatwo .list .li a .img{ width: 2.53rem; height: 1.27rem; overflow: hidden;}
.newsdatatwo .list .li a .img img{ width: 100%; transition: all 0.5s;}
.newsdatatwo .list .li:hover a .img img{ transform: scale(1.05);}
.newsdatatwo .list .li a .right{ width: 3.88rem;}
.newsdatatwo .list .li a .right .h1{ text-align:left;font-size: 16px; line-height: 20px; color: #262626; margin-top: 10px; transition: all 0.5s;}
.newsdatatwo .list .li a .right .p{ font-size: 12px; line-height: 22px; color: #262626; opacity: 0.8; margin-top: 8px;}
.newsdatatwo .list .li a .time{ display: flex;}
.newsdatatwo .list .li a .time i{ display: block; font-size: 13px; color: #262626; opacity: 0.8; line-height: 20px; padding-right: 22px; background: url(../images/icon3.png) no-repeat right center; background-size: 14px auto;}
.newsdatatwo .list .li:hover a .right .h1{ color: #008A2F;}
.serviceone{ padding: 90px 0; text-align: center; overflow: hidden;}
.serviceone .h1, .servicetwo .h1, .serviceone .h1 i{ font-size: 36px; line-height: 50px; color: #262626; text-align: center;}
.serviceone .h1 i{ padding-right: 22px; color: #008A2F;}
.serviceone .p{ font-size: 16px; line-height: 30px; color: #262626; margin-top: 25px;}
.servicetwo .list .li{ display: flex; justify-content: center; margin-top: 27px;}
.servicetwo .list .li .mk{ display: flex;}
.servicetwo .list .li .mk .a, .servicetwo .list .li .m{ width: 218px; height: 60px; text-align: center; line-height: 60px; font-size: 18px; color: #262626; white-space: nowrap; background: #D5E0D8; border-radius: 30px; margin: 0 7px;}
.servicetwo .list .li .m{ width: 190px; color: #fff; background: #008A2F;}
.servicetwo .list .li:nth-child(2n) .m{ background: #076237;}
.servicetwo .list .li:nth-child(2n) .mk .a{ background: #DFDFDF;}
.servicetwo .list{ padding-top: 30px;}
.enterprise{ padding: 85px 0;}
.enterprise .img img{ margin: auto; height: 74px;}
/*  */
.enterprise .kft{ display: flex; justify-content: center;}
.enterprise .kft p{ font-size: 42px; color: #008A2F; line-height: 60px; margin: 0 25px; font-family: '黑体';font-weight: bold;}
@font-face{
	font-family: 'font4';
	src:url("../fonts/SourceHanSerifSC-Bold.otf");
}
.enterprise .telbox{ display: flex; justify-content: center; align-items: center; margin-top: 40px;}
.enterprise .telbox .left{ display: flex; justify-content: flex-start; align-items: center;}
.enterprise .telbox .left em{ display: block; width: 82px; height: 82px; background: url(../images/icon7.png) no-repeat center; background-size: 100% auto; margin-right: 20px;}
.titlemin{ position: relative;}
.titlemin .h1{ font-size: 80px; line-height: 80px; color: #717171; opacity: 0.15; font-family: 'font3'; text-transform: uppercase;}
.titlemin .p{ font-size: 25px; color: #008A2F; line-height: 34px; font-weight: bold; position: absolute; left: 5px; bottom: 7px; white-space: nowrap;}
.enterprise .telbox .right{ padding-left: 35px;}
.enterprise .telbox .right .li{ font-size: 17px; line-height: 30px; color: #262626; padding-left: 35px;}
.enterprise .telbox .right .li1{ background: url(../images/icon9.png) no-repeat left center; background-size: 18px auto;}
.enterprise .telbox .right .li2{ background: url(../images/icon10.png) no-repeat left center; background-size: 20px auto;}
.servicesix .cont{ display: flex; justify-content: space-between; align-items: center;}
.servicesix .cont .img{ width: 7.36rem; overflow: hidden;}
.servicesix .cont .img img{ width: 100%; transition: all 0.5s;}
.servicesix .cont .img:hover img{ transform: scale(1.05);}
.servicesix .cont .left{ width: calc(100% - 7.5rem); text-align: center;}
.servicesix .cont .left .h1{ font-size: 36px; line-height: 40px; font-weight: bold; color: #262626;}
.servicesix .cont .left .p{ font-size: 18px; font-weight: bold; line-height: 30px; color: #262626; margin: 25px auto 0;}
.servicesix .cont .left a{ font-size: 18px; color: #fff; font-weight: bold; margin: 30px auto 0; width: 226px; height: 64px; line-height: 64px; text-align: center; background: #008A2F; border-radius: 33px; transition: all 0.5s;}
.servicesix .cont .left a:hover{ background: #1C743A;}
.serviceength .h1, .serviceline .h1{ font-size: 36px; text-align: center; color: #262626; line-height: 40px;}
.serviceength .list{ display: flex; justify-content: flex-start; flex-wrap: wrap; padding-top: 20px;}
.serviceength .list .li{ width: 3rem; padding: 40px 0; margin: 0 0.76rem; text-align: center;}
.serviceength .list .li .h2{ font-size: 20px; font-weight: bold; color: #262626; line-height: 24px; margin-top: 25px; transition: all 0.5s;}
.serviceength .list .li:hover .h2{ color: #008A2F;}
.serviceength .list .li .p{ font-size: 16px; line-height: 26px; color: #262626; opacity: 0.8; margin-top: 10px;}
.serviceength .list .li .img{ width: 142px; height: 142px; border-radius: 100%; margin: auto; position: relative; transition: all 0.5s;}
.serviceength .list .li .img::after{ content: ''; width: 100%; height: 100%; background: #ddf1e3; border-radius: 100%; position: absolute; top: 50%; left: 50%; z-index: -1; transform: translate(-50%,-50%); transition: all 0.5s;}
.serviceength .list .li:hover .img::after{ width: 166px; height: 166px;}
.serviceength .list .li .img1{ background: #ECF1EF url(../images/icon11.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li .img2{ background: #ECF1EF url(../images/icon12.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li .img3{ background: #ECF1EF url(../images/icon13.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li .img4{ background: #ECF1EF url(../images/icon14.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li .img5{ background: #ECF1EF url(../images/icon15.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li .img6{ background: #ECF1EF url(../images/icon16.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li .img7{ background: #ECF1EF url(../images/icon17.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li .img8{ background: #ECF1EF url(../images/icon18.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li .img9{ background: #ECF1EF url(../images/icon20.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img1{ background: #008A2F url(../images/icon11s.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img2{ background: #008A2F url(../images/icon12s.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img3{ background: #008A2F url(../images/icon13s.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img4{ background: #008A2F url(../images/icon14s.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img5{ background: #008A2F url(../images/icon15s.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img6{ background: #008A2F url(../images/icon16s.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img7{ background: #008A2F url(../images/icon17s.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img8{ background: #008A2F url(../images/icon18s.png) no-repeat center; background-size: 100% auto;}
.serviceength .list .li:hover .img9{ background: #008A2F url(../images/icon20s.png) no-repeat center; background-size: 100% auto;}
.serviceength{ padding: 90px 0 50px 0; overflow: hidden;}
.serviceline{ background: url(../images/img12.jpg) no-repeat center; background-size: cover;}
.serviceline table{ width: 100%; background: #fff; margin-top: 40px; border-collapse: collapse; border-spacing: 0;}
.serviceline table th{ font-size: 20px; line-height: 70px; color: #fff; border-left: 1px solid hsla(0,0%,0%,0.10); background: #076237;}
.serviceline table th:nth-child(2n){ background: #008A2F;}
.serviceline table th:first-child{ background: #fff; border-left: none; color: #000;}
.serviceline table td{ background: #fafafa; border-top: 1px solid hsla(0,0%,0%,0.10); border-left: 1px solid hsla(0,0%,0%,0.10); line-height: 48px; text-align: center; font-size: 16px; color: #333;}
.serviceline table td img{ height: 22px; margin: auto;}
.serviceline table td:first-child{ background: #ecf1ef; border-left: none;}
.serviceline table td:nth-child(2n){ background: #fff;}
.contactone{ padding: 90px 0 65px 0;}
.contactone .cont{ display: flex; justify-content: space-between;}
.contactone .cont .right{ width: 9.86rem;}
.contactone .cont .right .top{ display: flex; justify-content: space-between; align-items: center;}
.contactone .cont .right .top .more{ display: flex; justify-content: flex-start;}
.contactone .cont .right .top .more a{ margin-left: 10px; padding: 0 22px; border: 1px solid #008A2F; border-radius: 25px; transition: all 0.5s; background: #fff;}
.contactone .cont .right .top .more a i{ display: block; color: #008A2F; font-weight: bold; font-size: 14px; line-height: 48px; padding-left: 35px; background: url(../images/icon23s.png) no-repeat left center; background-size: 27px auto; transition: all 0.5s;}
.contactone .cont .right .top .more a:hover{ background: #008A2F;}
.contactone .cont .right .top .more a:hover i{ color: #fff; background: url(../images/icon23.png) no-repeat left center; background-size: 27px auto;}
.contactone .cont .right .ps{ font-size: 16px; line-height: 30px; color: #262626; padding: 30px 0 40px 0; border-bottom: 1px solid hsla(0,0%,0%,0.10);}
.contactone .cont .right .list .li{ margin-top: 50px;}
.contactone .cont .right .list .li .h2{ font-size: 26px; font-weight: bold; color: #008A2F; line-height: 30px;}
.contactone .cont .right .list .li .p{ margin-top: 20px;}
.contactone .cont .right .list .li .p, .contactone .cont .right .list .li .p p, .contactone .cont .right .list .li .p i{ font-size: 16px; line-height: 30px; color: #262626;}
.contactone .cont .right .list .li .p i{ font-weight: bold;}
.contactone .cont .right .list .li .p img{ width: 100%;}
.contactone .cont .logo{ margin-left: 0.4rem;}
.contactone .cont .logo img{ width: 2.32rem;}
.contactwent .left .w{ font-size: 14px; line-height: 30px; color: #262626;}
.contactwent .right{ width: 9.86rem;}
.contactwent .right .li{ border-bottom: 1px solid #E5E5E5; padding: 25px 0;}
.contactwent .cont{ display: flex; justify-content: space-between;}
.contactwent .cont .top{ display: flex; justify-content: space-between; line-height: 30px;}
.contactwent .cont .top .h1{ font-size: 16px; font-weight: bold; color: #262626; transition: all 0.5s;}
.contactwent .cont .li.on .top .h1{ font-size: 20px; color: #008A2F;}
.contactwent .cont .li:hover .top .h1{ color: #008A2F;}
.contactwent .cont .top .em{ font-size: 15px; color: #008A2F; cursor: pointer;}
.contactwent .cont .right .p, .contactwent .cont .p p, .contactwent .cont .p i{ font-size: 14px; color: #262626; line-height: 26px;}
.contactwent .cont .right .p i{ font-weight: bold;}
.contactwent .cont .right .p{ margin-top: 15px; display: none;}
.contactboter .cont{ display: flex; justify-content: space-between;}
.contactboter .cont .right{ width: 9.85rem; height: 3.9rem; overflow: hidden; background: url(../images/img15.jpg) no-repeat center; background-size: cover; margin-top: 10px; position: relative;}
.contactboter .cont .left .list .li{ display: flex; justify-content: flex-start;}
.contactboter .cont .left .list .li .p, .contactboter .cont .left .list .li .p p{ font-size: 14px; color: #262626; line-height: 30px;}
.contactboter .cont .left .list{ margin-top: 10px;}
.contactboter .cont .left .weach{ margin-top: 25px; display: flex; justify-content: flex-start; align-items: center;}
.contactboter .cont .left .weach .img img{ width: 135px; margin-right: 17px;}
.contactboter .cont .left .weach .p{ font-size: 14px; color: #262626; line-height: 30px;}
#map1{ width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.cellnavbox .topbox{ position: fixed; top: 0; left: 0; right: 0; padding: 0 0.25rem; height: 50px; display: flex; justify-content: space-between; align-items: center; z-index: 20; background: #fff;}
.cellnavbox .topbox .logo img{ height: 30px;}
.cellnavbox .topbox .sole{ width: 24px; height: 20px; position: relative;}
.cellnavbox .topbox .sole em{ display: block; width: 100%; height: 3px; background: #008A2F; border-radius: 1.5px; position: absolute; top: 0; left: 0;}
.cellnavbox .topbox .sole em:nth-child(2){ top: 50%; margin-top: -1.5px;}
.cellnavbox .topbox .sole em:nth-child(3){ top: auto; bottom: 0;}
.cellnavbox .up{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: 22;}
.cellnavbox .listcell{ position: fixed; top: 0; right: -200px; width: 200px; height: 100%; background: #fff; z-index: 24; transition: all 0.5s;}
.cellnavbox .listcell2{ right: 0;}
.cellnavbox .listcell .top{ /*display: flex; justify-content: flex-start; flex-wrap: wrap;*/ margin: 50px 20px 50px 20px;}
.cellnavbox .listcell .top a{ font-size: 14px; line-height: 30px; color: #008A2F; margin-right: 15px;}
.cellnavbox .listcell .nav{/* padding: 0 20px;*//* position: absolute; top: 190px; bottom: 20px; left: 0; right: 0; */overflow-y: auto;
	margin: 50px 20px 50px 20px;
}
.cellnavbox .listcell .nav .li{ border-top: 1px solid hsla(0,0%,0%,0.05); padding: 12px 0;}
.cellnavbox .listcell .nav .li:first-child { border-top: unset;}
.cellnavbox .listcell .nav .li:last-child{ border-bottom: 1px solid hsla(0,0%,0%,0.05);}
.cellnavbox .listcell .nav .li .tit a{ font-size: 14px; color: #333;}
.cellnavbox .listcell .nav .li .m a{ font-size: 13px; color: #555; line-height: 24px;}
.cellnavbox .listcell .nav .li .k a{ font-size: 12px; color: #888; line-height: 24px; margin-left: 17px;}
.cellnavbox .listcell .nav .li .vli{ padding: 3px 0;}
.cellnavbox .listcell .nav .li .m, .cellnavbox .listcell .nav .li .tit2{ position: relative;}
.cellnavbox .listcell .nav .li .m2::after,
.cellnavbox .listcell .nav .li .tit2::after{ transform: rotate(-90deg); width: 20px; height: 100%; position: absolute; top: 0; right: 0; content: ''; background: url(../images/icon1.png) no-repeat center; background-size: 10px auto; transition: all 0.3s;}
.cellnavbox .listcell .nav .li .m2.mv::after,
.cellnavbox .listcell .nav .li .tit2.tv::after{ transform: rotate(0);}
.cellnavbox .listcell .nav .li .list, .cellnavbox .listcell .nav .li .k{ display: none;}
.cellnavbox .listcell .sole{ position: absolute; top: 15px; right: 15px; width: 30px; height: 30px; background: url(../images/icon-22.png) no-repeat center; background-size: 20px auto;}
.cellnavbox .listcell .nav .li .list{ padding-top: 2px;}
.cellnavbox{ display: none;}
.cellnavbox .listcell .nav .li .m::before{ content: ''; width: 6px; height: 6px; border-radius: 100%; background: #999; position: absolute; left: 0; top: 50%; margin-top: -3px;}
.cellnavbox .listcell .nav .li .m{ margin-left: 5px; padding-left: 12px;}


.footer .more{ display: flex; justify-content: center; align-items: center; margin-top: 15px;}
.footer .more a{ margin: 0 7px; width: 95px; height: 36px; text-align: center; line-height: 36px; background: rgba(0, 138, 47, 0); border: 1px solid #008A2F; border-radius: 22px; font-size: 16px; color: #008A2F; transition: all 0.5s;}
.footer .more a:hover{ background: #008A2F; color: #fff;}

.text-img {
	display: inline-block;
	width: 100%;
}
.img-50:nth-child(2n) {
	margin-right: 0px;
}
.img-50 {
	width: calc((100% - 30px) / 2);
	display: inline-block;
	margin-top: 20px;
	float: left;
	margin-right: 30px;
}

.content-phone * {
	/*font-size: 15px;*/
	line-height: 2;
}

.moreboxcert{ display: flex; justify-content: center;margin: 0 auto 25px auto}
.moreboxcert a{ margin-left: 10px; padding: 0 22px; border: 1px solid #008A2F; border-radius: 25px; transition: all 0.5s; background: #fff;}
.moreboxcert a i{ display: block; color: #008A2F; font-weight: bold; font-size: 14px; line-height: 48px; padding-left: 35px; background: url(../images/icon23s.png) no-repeat left center; background-size: 27px auto; transition: all 0.5s;}
.moreboxcert a:hover{ background: #008A2F;}
.moreboxcert a:hover i{ color: #fff; background: url(../images/icon23.png) no-repeat left center; background-size: 27px auto;}

/*新增css*/
.font-max{font-size: 28px !important;}
.font-bigger{font-size: 26px !important;}
.font-big{font-size: 24px !important;}
.font-large{font-size: 22px !important;}
.font-middle{font-size: 20px !important;}
.font-small{font-size: 18px !important;}
.font-less{font-size: 16px !important;}
.font-min{font-size: 14px !important;}