@font-face{
            font-family: 'siyuan';
            src : url('../fonts/_思源黑体SourceHanSansCN-Bold.otf');
			font-family: 'heti';
			src:url('../fonts/Alibaba-PuHuiTi-Bold.otf');
			font-family: 'yw';
			src:url('../fonts/华康圆体W3.otf');
        }
body{ font-family: "microsoft yahei";}
.wrap{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative}
.lanmu {margin: 0px;margin-left: 0rem;padding: 0px;}					
.lanmu li {border-bottom: 1px solid #ccc;margin: 0px;padding: 0px;list-style-type: none;}
.lanmu li:last-child {border-bottom: 0}
.lanmu li>a {display: block;line-height: 50px;padding: 0 0 0 25px;color: #000;font-size: 16px;text-decoration: none;}
.lanmu li .arr {float: right;height: 50px;width: 40px;position: relative;cursor: pointer}
.lanmu li .arr:after {content: '';border-top: 2px solid #000;border-left: 2px solid #000;box-sizing: content-box;display: block;width: 8px;
height: 8px;margin: auto;position: absolute;top: 0;bottom: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);right: 15px}
.lanmu-box {display: none}
.lanmu-box p {margin: 0;border-top: 1px solid rgba(255, 255, 255, .2);padding-left: 15px}
.lanmu-box p a {padding: 0 25px;display: block;line-height: 45px;color: #000}
.lanmu li>a:hover,
.lanmu li.active>a {background-color: #fff}
.lanmu li.open .lanmu-box {display: block}
.lanmu li.open .arr:after {-webkit-transform: rotate(225deg);transform: rotate(225deg)}
.grey{ color: #8c8d91;}
#menu {margin: 0;padding: 0;position: fixed;left: 10px;top: 50%;list-style-type: none;z-index: 70;width: 10px;margin-top: -150px;}
#menu li {float: left;margin: 0 10px 0 0;font-size: 14px;}
#menu a {float: left;padding: 10px 0 10px 5px;height: 41px;border-left: 2px solid #252732;color: #333;text-decoration: none;margin-bottom: 5px;width: 100px;}
#menu .active a {color: #fff;border-left-color: #fff;}
#menu span {display: none;}
#menu .active a span{display: block;}
#menu .active a.color-gray{color: #363d3f;}

/* 下拉菜单 */
.dropdown:hover>.dropdown-menu{display: block; background: rgba(255,255,255,0.8); border-radius: 0px;border-bottom-left-radius:5px;border-bottom-right-radius: 5px; margin-top: -1px;}
.dropdown>.dropdown-toggle:active{pointer-events: none;}

/* 菜单隐藏 */
#menu li.active span{
    -moz-animation: cssAnimation 0s ease-in 2s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 2s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 2s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 2s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}

.cblnav a{ font-size: 14px;}

/* 颜色 */
.bg-grey{ background-color: #e8ebf0;}
.bg-grey-1{ background-color: #f8f8f8;}
.bg-grey-2{ background-color: #f3f1f2;}
.bg-grey-3{ background-color: #e1e1e1;}

/* 字体 */
.text-h1{ font-size: 38px;}
.text-h6{ font-size: 18px;}

/* 间距 */
.text-mt-100{ margin-top: 100px;}
.text-mb-30{ margin-bottom: 30px;}

/* 首页按钮 */
.btn-ls{background-color:#006934;border-color:#006934}
.btn-while-p-w{ min-width: 250px;  border:2px solid #fff; display: inline-block; line-height: 36px;}
.page-btn-while{border-radius: 40px;color: #fff;border-color: #fff;font-size: 14px;}
.page-btn-while:hover{ background-color: #fff; color: #000; border:2px solid #fff;
transition:background-color .3s cubic-bezier(.5,.25,.25,.75),box-shadow .2s cubic-bezier(0,.25,.25,.75),color .3s cubic-bezier(.5,.25,.25,.75),font-size .3s cubic-bezier(.5,.25,.25,.75),height .3s cubic-bezier(.5,.25,.25,.75),min-width .3s cubic-bezier(.5,.25,.25,.75),min-height .3s cubic-bezier(.5,.25,.25,.75),opacity .2s cubic-bezier(0,.25,.25,.75),padding .3s cubic-bezier(.5,.25,.25,.75),width .3s cubic-bezier(.5,.25,.25,.75)
}
a.page-btn-while{ text-decoration:none}
.btn-while-bg{ background-color: #fff; color: #000;}

.sybtn a{ margin-left: 0.5rem; margin-right: 0.5rem;}

.page {height: 100%;
	position: relative;
	background-position: center;
	background-size:  auto 100%;
	background-repeat: no-repeat;}
.offcanvas {
/* display: none;left: 0; */position: fixed;top: 0;right: 0;bottom: 0;z-index: 1090;background: rgba(255, 255, 255, .0); }
.offcanvas-bar {position: fixed;top: 0;bottom: 0;right: 0;left: auto;-webkit-transform: translate(100%);-ms-transform: translate(100%);transform: translate(100%);z-index: 1091;width: 270px;max-width: 100%;background: #fff;overflow-y: auto;-webkit-overflow-scrolling: touch;-webkit-transition: -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out;padding:10px}
.offcanvas.show .offcanvas-bar {webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
.offmenu h2{ margin-bottom: 0px;}
.offmenu h2 a{ color: #000;transition:opacity var(--animation-duration) var(--animation-function)}
.offmenu h2 a:hover{ text-decoration: none;}
.offmenu p { margin-bottom: 0px; border-bottom: 1px solid #c6c6c6;}
.offmenu p a{ color: #000;  padding:0px 15px;  font-size: 14px;  display: block; }
.offmenu p a:hover{ text-decoration: none;}
.offmenu p b{ margin-top: 10px; margin-right: 10px;}
.menuiteam li a{ color: #2c2c2c;line-height: 30px; margin-left: 20px; font-size: 14px; text-decoration: none;}


.navbar-nav .active{ border-bottom: 1px solid #fff;}
.page01{/*background: url(../images/banner-01.jpg) center/cover;;*/}
.page02{background: url(../images/banner-02.jpg) center/cover;;}
.page03{background: url(../images/banner-03.jpg) center/cover;;}
.page04{background: url(../images/banner-04.jpg) center/cover;;}
.page05{background: url(../images/banner-05.jpg) center/cover;;}

.navbar-nav li a{font-size: 14px;}
.navbar-brand img{height: 30px;width: auto;}
.btn-top{width: 30px;}
/*.btn:hover{border: none;}
.btn:focus{border: none;}*/

.color-gray{color: #363d3f;}
.page-btn{border-radius: 40px;padding: 5px 30px;color: #006935;border-color: #006935;font-size: 14px;}


.page-btn-black{border-radius: 40px;padding: 5px 30px;color: #000;border-color: #000;font-size: 14px;}
.page-btn-black:hover{ background-color: #fff; color: #000; border:1px solid #fff}
.page-title-yd b{ font-style: normal; font-size: 36px; }
.page-btn-blackbg{border-radius: 40px;padding: 5px 30px;color: #000;font-size: 14px;border: 2px solid #000;}
.page-btn-blackbg:hover{ background-color: #000; color: #fff; border:2px solid #000}


.page-btnan{border-radius: 20px;padding: 5px 45px;color: #006935;background-color: #006935; color:#fff;font-size: 14px;}
.page02-item{border-left: 1px solid #a2a2a3;padding-left: 20px;}
.page02-item h5{font-size: 16px; font-weight: bold;}
.page02-item img{width: 30px;margin-bottom: 12px;}

.page04-item{border-left: 1px solid #a2a2a3;padding-left: 5px;}
.page04-item h5{font-size: 16px;}
.page04-item img{width: 30px;margin-bottom: 12px;}

.slide-head{ z-index: 999; }
.slide-list{ position: absolute;left: 0; top: 0; width: 100%;}
.slide{ width: 100%;}
.slide>.container-fluid{ padding: 0px;}
.slide>.container-fluid>.row{ margin-left: -5px;}
.caselist{ position: absolute;left: 0; top: 0; width: 100%;}
.swiper-wrapper img{ height: auto;}

.imglist{  overflow-y:hidden;}
.imglist img{ height: 100%; overflow-y:hidden;}
.slide-img img{ height: auto;overflow:hidden}
.fp-slides{ z-index: 0;}
.sefooter{ height: auto !important;}

/* .slide-text{top:50%; position: absolute;margin-top: -400px;  padding:25%} */
.container-80{width: 70%;margin: auto;padding-bottom: 30px;}
.container-50{width: 55%;margin: auto;padding-bottom: 0px;}
.container-30{width: 50%;margin: auto;padding-bottom: 0px;}
.page-h2{font-size: 60px;}
.page-h3{font-size: 40px;}
.page-h4{font-size: 20px;}
.page-h9{font-size: 18px;}
.page-h12{ font-size: 14px;}
.page-h6{ font-size: 12px;}
.page-h4{font-size: 30px;}
.page-h8{ font-size: 22px;}
.page-h7{ font-size: 16px;}

.pt-5,.py-5 {padding-top: 8rem !important}
.page02-item a{ text-decoration: none;}
/* .fp-controlArrow{ top:65%}
.fp-controlArrow.fp-prev{ left: 23%;border-width:8.5px 6px 8.5px 0; border-color: transparent #fff transparent transparent; }
.fp-controlArrow.fp-next{ left: 25%;border-width:8.5px 0 8.5px 6px; border-color:transparent transparent transparent #fff} */

.slide-text{padding: 0 130px;}
.foot{background-color: #333333; padding-top: 30px; color: #757373;  width:100% }
.footnav h6{ color: #fff;}
.footnav h6 a{ color:#fff; display: block; font-size: 1rem; }
.footnav{ display: inline-block; width: 100%;}
.footnav1 ,.footnav2 , .footnav3{ float: left;}
.footnav1{ width: 22%;}
.footnav2{width: 10%;}
.footnav3{width: 36%;}
.footnav a{ color:#757373; display: block; font-size: 13px; margin-bottom: 15px;}
.footnav a:hover{ text-decoration: none; color: white;}

.footnav p{ color:#757373; display: block; font-size: 13px; line-height: 30px; margin-bottom: 0px;}
.copyright{ border-top: 1px solid #585454; font-size: 13px; text-align: center; padding: 20px 0px;}
.copyright a{ color:#757373 ;}
.copyright em{font-style:normal}
.footewm img{ width: 100%;}
.foot-t>.container-80{padding-bottom: 0px;}
.foot-t{ margin-bottom: 50px; padding-bottom: 10px; border-bottom: 1px solid #585454;}
/* 列表 */
.video1{position: absolute; top: 0; left: 0;width:100%; height: 100%;}
.video1 video{ width: 100%;object-fit:fill; height: 100%;}
.wapvideo{ display: none;}


@media (max-width:768px) {
	.pagelist02-item{margin-bottom:30px;}
}
.pagelist02-item h5{font-size: 26px; font-weight: normal;}
.pagelist02-item img{width: 90px;margin-bottom: 10px;}
.pagelist02-item p{ width: 90%; font-size: 14px; line-height: 22px;  margin: 0 auto;color: #8c8d91;}
.pagelist02-item a p{ color: #8c8d91;}
.pagelist02-item a:hover{ text-decoration: none;}


.pagelist03{background: url(../images/pagelist03img.jpg) center/cover;}
.pagelist04{background: url(../images/pagelist04img.jpg) center/cover;}
.pagelist05{background: url(../images/pagelist05img.jpg) center/cover;}
/*.pagelist06{background: url(../images/pagelist06img.jpg) center/cover;}*/
.pagelist03content{ background:#fff; padding:30px 0px}

.cplisttext h5{ font-size: 16px; color: #393c41;}
.cplisttext h2{ font-size: 26px;}
.cplisttext p{ font-size: 14px; margin-bottom: 0px;}
.cplistdes{ color: #393c41; font-size: 14px;}
.bg-dark{ background-color: transparent;}
.card{ border: none; border-radius: 0px;}

.m1 img{width: 100%; height: auto;}
.m1-des{color: #999999; font-size: 14px; width: 70%; margin: 0 auto;}
/* @media(max-width: 768px){ .m1-des { padding: 0 20px; } } */

.ys-item h5{font-size: 26px; font-weight: none;}
.ys-item img{width: 130px;margin-bottom: 12px;}
.ys-item > div { margin-top: 1.5rem; padding: 0 20px; }
.ys-item > div > p { font-size: 14px; margin-bottom: 8px; text-align: justify; color: #8c8d91; }


.ys-item-100 p{ width: 100%; font-size: 14px; line-height: 24px;  color: #8c8d91;}
.m2{ margin-top: 50px;}

.m3{ background-color: #000000; padding: 80px 0px;}
.m3 h3{ font-size: 40px; font-weight: none;}
.m3-body{ margin-top:100px ;}
.m3-body .swiper-slide{ width: 30%;}
.proitem{ color: #fff;}
.proitem p{ margin-bottom: 5px;}
.proitem img{ max-width:100%}
.proitemtext{ text-align: left; }

.cngresimg img{width:100%}

.wmkimgauto img{ max-width: 100%;}

.m3-text-items{ font-size: 14px;}


.m6>.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 12%;}
.m6 .container-fluid{padding-right: 0px;}
.m6-yd>.swiper-pagination-bullet{ width: 16px; height: 16px;}
.m6-yd>.swiper-pagination-bullet{ background:#fff; opacity: 1;}
.m6-yd>.swiper-pagination-bullet-active{ background:#006935;opacity: 1;}

.m6-img{ position: relative;}
.m6-caseimg{ position: absolute; left: 0; top: 0; width: 100%; margin-top: 8%;}
.m6-wap{display:none}


.m7{ padding:100px 0px}
.m7-rn p{ font-size:14px}
.m7-rn p span{ border: 1px solid #006935; border-radius: 50%; font-size: 16px; padding: 3px; margin-right: 10px;}
/* .pagelist03img{ height:600px; width: 100%;}
.pagelist03img img{ width: 100%; height: 100%;} */

.casetext{ background-color:rgba(0,0,0,0.6);  color: #fff; width: 70%;  margin:0px auto; padding: 100px;}
.casetext-t h2{ font-size: 24px;}
.casetext-t h2 a{ color:#fff}
.casetext-t h3 a{ color:#fff}
.casetext-t h2 a:hover{ text-decoration:none;}
.casetext-t h3 a:hover{ text-decoration:none;}
.casetext-t h3{ font-size: 16px; font-weight: normal; line-height: 30px;}
.casetext-b h3{ font-size: 18px; font-weight: bold;}

.header-show{ background-color: rgba(0,0,0,0.6);}

.btn-success-my{ padding:5px 35px 8px 35px; background-color: #006935; color: #fff;}
.btn-success-my:hover{ color: #fff; border: 1px solid #006935;}


.btntj{ padding-left: 0px;}

.cnlist1{ background-color: #ebebeb; padding:100px 0px}

.cngroup .btn{ border-radius: 0px;}
.cngroup>.nav-item>.btn-secondary{ background-color: #fff; color: #000; border: 1px solid #fff; padding:8px 20px}
.cngroup>.nav-item>.btn-secondary:hover{ border: 1px solid #fff;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle{ background-color: #9b9b9b; border: 1px solid #9b9b9b;padding:8px 20px}
.cngroup>.nav-item>a>h6{ line-height: 30px; margin-bottom: 0rem;}
.rounded-left-xg{border-top-left-radius:.65rem !important;border-bottom-left-radius:.65rem !important}
.rounded-right-xg{border-top-right-radius:.65rem !important;border-bottom-right-radius:.65rem !important}
.cnlist1img img{ max-width: 100%;}
.cnlist1-2{ background: url(../images/cnblqbgimg.jpg) center/cover; background-position: left top; background-repeat: no-repeat; padding:100px 0px 160px 0px; color: #fff;}
.cnlist1-2 h1{ margin-bottom: 80px;}

.cnlist1-2-1{ background: url(../images/cnblqbgimg-1.jpg) center/cover; background-position: left top; background-repeat: no-repeat; padding:100px 0px 160px 0px; color: #fff;}
.cnlist1-2-1 h1{ margin-bottom: 80px;}


.cnlist-li{ height: 40px; margin-bottom: 20px; margin-top: 20px; line-height: 30px;}

.cnlist1-3{ background-color: #efefef; padding: 100px 0px;}
.cnitem{ color: #000;}
.cnitem p{ margin-bottom: 5px;}
.cnitemtext{ text-align: left; }
.cnitemtext h4{ font-weight: normal;}

.cnlist2-1{ background-color: #dedddd; padding:80px 0px 120px 0px}
.cnlist2-1 h1{ margin-bottom: 100px;}
.cnlist2-1 img{ width: 100%;}
.cnlist2-2{ background-color: #efefef; padding:80px 0px 80px 0px}
.cnlist2-2 h1{ margin-bottom: 50px;}
.cnlist2-2 p{ color: #828387;}
.cnlist2-3 img{ width: 100%;}
.cnlist1-3 h3{ font-size: 40px;}

.cnlist3-1{ background-color: #ebebeb; padding:80px 0px 120px 0px}
.cnlist3-1 h1{ margin-bottom: 50px;}
.cnlist3-1 p{ margin-bottom: 50px; color: #666666;}
.cnlist3-1 img{ max-width: 100%;}


.cnlist3-2{ background-color: #f8f8f8; padding: 100px 0px;}
.cnlist3-2 h3{ font-size: 40px;}

.wmklisttext{ display: flex; flex-direction: column; justify-content: center;}

/* 充电桩 */
.cdz-1{ background-color: #e8ebf0; padding: 80px 0px;}
.cdz-2{  padding: 80px 0px;}


.cdz3{ margin-top: 80px;}
.cdz3bg{ background: url(../images/cdzimgbg1.png) center/cover; background-repeat: no-repeat;  }
.cdz3text{  padding-bottom: 1500px; }
.cdz3text-1{ margin-bottom: 150px;}

.cdz3-1img { margin-top: 20px;}
.cdz3-2{ padding:130px 0px}
.cdz3-2-title{ margin-bottom: 100px;}
.cdz3-3{ padding:130px 0px}
.cdz3-3img img{ max-width: 100%;}
.cdz3-3-title{ margin: 30px 0px;}

.cdz4-1{ padding:100px 0px}
.cdz4-1 h2{ margin-bottom: 100px;}
.cdz4-1-text{ margin-top: 40px;}
.cdz4-1-1-img img{max-width: 100%;}
.cdz4-1-img{padding:80px 0px}
.cdz4-1-imgt img{ width: 100%;}
.cdz4-1-img h2{ margin-bottom: 80px;}

.gjcdztext h3{ margin-top: 20px; margin-bottom: 20px;}
.gjcdztext p{ margin-bottom: .2rem;}
.gjcdzimg img{ max-width: 100%; margin-left: -50px;}

.gjcdzwz{ width: 75%; margin: 0 auto;}
.cdzab{padding:100px 0px}
.cdzabimg img{ max-width: 100%;}

.cdzabtext h3{ margin-top: 20px; margin-bottom: 20px; font-size: 30px;}
.cdzabtext p{ margin-bottom: .2rem; font-size: 18px;}

.ltcktext h3{ margin-top: 20px; margin-bottom: 20px; font-size: 30px;}
.ltcktext p{ margin-bottom: .2rem; font-size: 14px; color: #333333; line-height: 26px;}


/* 新闻 */
.news{padding:100px 0px 0px 0px}
.news-class{ margin-top: 20px; }
.news-class a{ color: #000; margin: 0 15px; position: relative;}
.news-class a.action::after{  position: absolute; left: 0;  width: 100%; height: 2px; bottom: -5px; content: ""; background: rgba(0,105,52,1);} 
.news-class a:hover{ text-decoration: none;}
.news-class a:hover::after{position: absolute; left: 0;  width: 100%; height: 2px; bottom: -5px; content: ""; background: rgba(0,105,52,1);} 
.newslist{ margin-top: 50px;}
.newslist>.row>div>img{ width: 100%; max-height: 190px;}
.newslist>.row{ padding:50px 0px}
.linkmore:hover{ text-decoration: none;}
.newsshowtitle{ padding:50px 0px;  margin-top: 80px;}
.newsshowtitle h4{ font-weight: bold; font-size: 18px;}
.newsshowdata b{ font-weight: normal; font-size: 14px; color: #999999; margin-right: 20px;}
.bshare-custom{ font-size: 14px; margin-top: 3px;color: #999999;}
.newsshowbody{ line-height: 28px; color: #333333; margin-top: 30px; font-size: 14px;}
.newsshowbody img{ max-width: 100%;}

.newsfy a { color: #333333; font-size: 12px;}
.newsfy-z{  width: 48%; margin-right: 2%; padding: 15px 0px;}
.newsfy-r{  width: 48%; margin-left: 2%; padding: 15px 0px;}
.newsfy a:hover{ text-decoration: none; color: #c10214;}


/* 博客 */
.blog{ margin-top: 50px; padding-bottom: 30px;}
.blog h4{ font-size: 22px; line-height: 36px;}
.blog h5{ font-size: 14px; color: #666666;line-height: 24px;}
.blogdata{ color: #999; font-size: 12px; margin-top: 15px;}
.blog img{ max-width: 100%; margin-bottom: 10px;}
.blog a { color: #000; text-decoration: none;}

/* 案例 */
.case{padding:100px 0px 0px 0px}
.caseclass-z{  width: 100%;/*margin-right: 2%; padding: 15px 0px;*/}
.caseclass-r{  width: 48%; margin-left: 2%; padding: 15px 0px;}
.caseclass{ margin-top: 30px;}
.caseclass b{ font-size: 18px;}
.caseclass a b{font-weight:normal;cursor:pointer}
.caseclass-r a{cursor:pointer}
.caseclass a { color: #333333; font-size: 18px;  margin:0px 10px ; position: relative; }
.caseclass a.action::after{  position: absolute; left: 0;  width: 100%; height: 2px; bottom: -5px; content: ""; background: rgba(0,105,52,1);} 
.caseclass a:hover{ text-decoration: none;}
.caseclass a:hover::after{position: absolute; left: 0;  width: 100%; height: 2px; bottom: -5px; content: ""; background: rgba(0,105,52,1);} 
.caseitem{ background: #f1f1f1; border-radius: 20px;/*padding-bottom: 30px;*/}
.caseitem>a>.card-img-top{border-top-left-radius: 20px; border-top-right-radius:20px}
.caselb{ margin-top: 50px;}


.caselb>.row>.col-12{ margin-bottom:50px}
.btn-jf-lv{padding: 3px 12px; background-color: #006934; border-radius: 5px; color: #fff; font-size: 14px; margin-right: 10px;}
.btn-jf-lv:hover{ color: #fff; text-decoration: none;}
.btn-jf-ls{padding: 3px 12px; background-color: #004892; border-radius: 5px; color: #fff; font-size: 14px}
.btn-jf-ls:hover{ color: #fff; text-decoration: none;}

.caseitem>.card-body>p{ color: #666666; font-size: 14px;}

/* 案例详情 */
.caseshowtitle{ padding:50px 0px;  margin-top: 20px;}
.caseshowtitle h4{ font-weight: bold; font-size: 18px;}

/* 关于我们 */
.about{ padding:100px 0px}
.about h3{ margin-bottom: 80px; font-size:2rem}
.about1-z h1{ font-size: 1.6rem;margin-bottom: 0rem;}
.about1-ztext h3{ font-size: 50px; color: #676767; margin-top: 30px; margin-bottom: 0rem;}
.about1-ztext h3 small{ font-size: 1rem; color: #676767;}
.about1-zn{ padding: 0px 10px;}
.about1-zn p{font-size:1rem}
.about-mt{ margin-top:60px; }
.about1-ztext h4{ font-size: 1rem; color: #333333;}
.about1-ztext h4 em{ font-size: 12px; font-style: normal; margin: 0 5px;}

.about1-m h1{ font-size: 1.6rem;margin-bottom: 2rem;}
.about-video{ background: #000; padding: 80px 0px; color: #fff;}
.about-bj{padding: 80px 0px;}
.about-bjtext img{ margin-right: 10px;}

.about-video img{ max-width: 100%;}
.about-bjimg{ margin: 80px 0px;}
.about-bjimg img{ max-width: 100%;}
.about-lc{ background-color: #f7f7f7; padding:80px 0px}

/* 领导团队 */

.banimgtext{ position: relative;}
.bannertext{ position: absolute; top: 20%; left: 50%; margin-left: -350px;}
.bannertext h3{ font-size: 50px;}
.bannertext_des { position: absolute; top: 28%; left: 50%; margin-left: -300px;}
.bannertext_des h5{ font-size: 18px;}
.bannertext1{ position: absolute; top: 40%; left: 50%; margin-left: -200px;}
.bannertext1 h3{ font-size: 50px;}



.bannertext2{ position: absolute; top: 20%; left: 50%; margin-left: -310px;}
.bannertext2 h3{ font-size: 50px;}
.bannertext_des2 { position: absolute; top: 28%; left: 50%; margin-left: -350px;}
.bannertext_des2 h5{ font-size: 18px;}

.bannertext3{ position: absolute; top: 20%; left: 50%; margin-left: -310px;}
.bannertext3 h3{ font-size: 50px;}
.bannertext_des3 { position: absolute; top: 30%; left: 50%; margin-left: -250px;}
.bannertext_des3 h5{ font-size: 18px;}





.team{padding:100px 0px 0px 0px}
.teamlb{ margin-top: 50px;}

.teamitem{ background: #f1f1f1; border-radius: 20px;}
.teamlb>.row>.col-12{ margin-bottom:50px}
.teamitem>.card-body>p{ color: #666666; font-size: 14px; margin-top: 10px;}
.teamitem>.card-img-top{border-top-left-radius: 20px; border-top-right-radius:20px}
.teamitem>.card-body>p{ color: #999; font-size: 14px;}
.teamitemwz{ font-size: 22px; margin-bottom: 20px;}
.teamitemwz small{ font-size: 18px; margin-left: 10px; color: #7a7a7a;}

.teamitem>.card-body{ min-height: 285px;}
.teamitem>.card-body>b{ color: #666666; font-size: 14px; width: 100%; display: block; font-weight: normal; margin-bottom: 5px;}



.teamsm{background: url(../images/teamsm.jpg) center/cover; padding:100px 0px}
.teamsm h5{ line-height: 28px;}

.teamvideo{padding:100px 0px 0px 0px}
.teamvideo h2{ margin-bottom: 50px;}

.teamvideo>.container>.swiper-container{padding-bottom: 50px;}
.teamvideo>.container>.swiper-container>.swiper-pagination{ bottom:130px; color: #000;}
.teamvideo>.container>.swiper-container>.swiper-button-prev{ left: 43%; top:82%}
.teamvideo>.container>.swiper-container>.swiper-button-next{ right: 43%; top:82%}
.teamvideo>.container>.swiper-container>.swiper-button-next::after, .teamvideo>.container>.swiper-container>.swiper-button-prev::after { font-size: 20px; border-radius: 50%; border: 2px solid #999999; padding: 5px 10px; color: #999999; font-weight: bold;}

.teamvideo-iteam img{ max-width: 100%;}
.teamvideo-text{ margin-top: 80px;}
.teamvideo-text h3{ font-size: 26px; margin-bottom: 20px;}
.teamvideo-text p{ font-size: 16px;  color: #666666; line-height: 26px;}


/*留言*/

.lytitle{ padding-right:0px}

/* 发展历程
.main-timeline{overflow: hidden;position: relative;padding:50px 0px;margin-top: 50px;}
.main-timeline:before{content: "";width: 7px;height: 100%;background: #006934;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.main-timeline .timeline{width: 50%;float: right;position: relative;}
.main-timeline .timeline:before{content: "";width: 30px;height: 30px;border-radius: 50%;background: #006934;border: 7px solid #fff;position: absolute;top: 25%;left: -15px;transform: translateY(-50%);}
.timeline h3{ padding-left: 50px;  position: relative; padding-bottom: 10px; color: #006934;}
.timeline h3::after{ position: absolute; bottom: 0; left: 0; content: ""; background: #006934; width: 50%; height: 1px;}
.timeline p{ padding-left: 50px;}
.main-timeline .timeline:nth-child(2n)::before, .main-timeline .timeline:nth-child(2n) .year {left: auto; right: -15px;}
.main-timeline .inner-content{width: 70%;float: right;padding: 15px 20px 15px 15px;background: #fff;border-radius: 0 100px 100px 0;color: #ee4423;}
.main-timeline .year{display: inline-block;font-size: 50px;font-weight: 600;color: #fff;position: absolute;top: 50%;left: 7%;transform: translateY(-50%);}
.main-timeline .title{font-size: 24px;font-weight: 600;text-transform: uppercase;margin: 0 0 5px 0;}
.main-timeline .description{font-size: 14px;margin: 0 0 5px 0;}
.main-timeline .timeline:nth-child(2n){ padding: 0 0 0 0; }
.main-timeline .timeline:nth-child(2n):before,
.main-timeline .timeline:nth-child(2n):after{content: "";width: 30px;height: 30px;border-radius: 50%;background: #006934;border: 7px solid #fff;position: absolute;top: 25%;right: -15px;transform: translateY(-50%);}

.main-timeline .timeline:nth-child(2){ margin-top: 130px; }
.main-timeline .timeline:nth-child(odd){ margin: -130px 0 0 0; }
.main-timeline .timeline:nth-child(even){ margin-bottom: 130px; }
.main-timeline .timeline:first-child,
.main-timeline .timeline:last-child:nth-child(even){ margin: 0; }
.main-timeline .timeline:nth-child(2n) h3{  padding-left: 0; padding-right: 50px; text-align: right;padding-bottom:10px }
.main-timeline .timeline:nth-child(2n) h3::after{ position: absolute; bottom: 0; right: 0; content: ""; background: #006934; width: 50%; height: 1px; left: auto;}
.main-timeline .timeline:nth-child(2n) p{ padding-right: 50px;}
	
.main-timeline .timeline:nth-child(3n) h3{ padding-left: 0; padding-left: 50px;  }
.main-timeline .timeline:nth-child(3n) h3::after{ position: absolute; bottom: 0; left: 0; content: ""; background: #006934; width: 50%; height: 1px; }
.main-timeline .timeline:nth-child(3n) p{ padding-right: 50px;}
		
.main-timeline .timeline:nth-child(4n) h3{ padding-left: 0; padding-right: 50px; text-align: right; }
.main-timeline .timeline:nth-child(4n) h3::after{ position: absolute; bottom: 0; right: 0; content: ""; background: #006934; width: 50%; height: 1px; left: auto;}
.main-timeline .timeline:nth-child(4n) p{ padding-right: 50px;}
.main-timeline .timeline:nth-child(5n) h3{ padding-left: 0; padding-left: 50px;  }
.main-timeline .timeline:nth-child(5n) h3::after{ position: absolute; bottom: 0; left: 0; content: ""; background: #006934; width: 50%; height: 1px; }
.main-timeline .timeline:nth-child(5n) p{ padding-right: 50px;}
.main-timeline .timeline:nth-child(6n) h3{ padding-left: 0; padding-right: 50px; text-align: right; }
.main-timeline .timeline:nth-child(6n) h3::after{ position: absolute; bottom: 0; right: 0; content: ""; background: #006934; width: 50%; height: 1px; left: auto;}
.main-timeline .timeline:nth-child(6n) p{ padding-right: 50px;}
.main-timeline .timeline:nth-child(7n) h3{ padding-left: 0; padding-left: 50px;  }
.main-timeline .timeline:nth-child(7n) h3::after{ position: absolute; bottom: 0; left: 0; content: ""; background: #006934; width: 50%; height: 1px; }
.main-timeline .timeline:nth-child(7n) p{ padding-right: 50px;}

.main-timeline .timeline:nth-child(8n) h3{ padding-left: 0; padding-right: 50px; text-align: right; }
.main-timeline .timeline:nth-child(8n) h3::after{ position: absolute; bottom: 0; right: 0; content: ""; background: #006934; width: 50%; height: 1px; left: auto;}
.main-timeline .timeline:nth-child(8n) p{ padding-right: 50px;}
.main-timeline .timeline:nth-child(9n) h3{ padding-left: 0; padding-left: 50px;  }
.main-timeline .timeline:nth-child(9n) h3::after{ position: absolute; bottom: 0; left: 0; content: ""; background: #006934; width: 50%; height: 1px; }
.main-timeline .timeline:nth-child(9n) p{ padding-right: 50px;}

.main-timeline .timeline:nth-child(10n) h3{ padding-left: 0; padding-right: 50px; text-align: right; }
.main-timeline .timeline:nth-child(10n) h3::after{ position: absolute; bottom: 0; right: 0; content: ""; background: #006934; width: 50%; height: 1px; left: auto;}
.main-timeline .timeline:nth-child(10n) p{ padding-right: 50px;}
 */


/* 研发团队 */
.yf{ padding: 80px 0px;}
.yf-textp{ margin-bottom: 80px;}

.yf1{ background: #f4f4f4;padding: 80px 0px;}
.yf1img img{ max-width: 100%;}
.yf1-title{ margin-bottom: 80px;}
.yf1-contert{ margin-top: 80px;}
.yf1iteam{ width: 80%; margin: 0 auto;}

.yf1iteam h3{ font-size: 26px; margin-bottom: 20px;}
.yf1iteam p{ color: #333333; width: 90%; font-size: 15px;}
.yf1sm{ padding:80px 0px 0px 0px; color: #999999; font-size: 14px;}

.yf2{ padding: 80px 0px;}

/* 服务体系 */
.tx{ padding: 80px 0px;}
.tx1img{ margin-top: 80px;}
.tx1img img{ max-width:100%}
.tx2{ background: url(../images/teamsm.jpg) center/cover; padding:120px 0px; color: #fff;}
.tx2text{ margin-top: 100px;text-align: center; font-size: 22px;}
.tx3iteam{ padding:0px 30px; text-align: center;}
.tx3iteam h3{ margin-bottom: 80px;}
.tx3iteam p{ font-size: 16px; line-height: 30px; min-height: 120px;}
.tx3{ padding: 80px 0px; background-color: #187e47; color: #fff;}

/* 联系我们 */
.contact{ padding: 80px 0px;}
.zb-z h1{ font-size: 28px; color: #187e47; margin-bottom: 30px;}
.zb-z p{ margin-bottom: 5px; font-size: 14px; color: #333333;}

.zt-r img{ max-width: 100%; margin-top: 20px;}
.contact_lxiteam{ margin-top: 80px;}
.contact_lxiteam h3{ font-size: 22px;  margin-bottom: 30px;}
.contact_lxiteam p{ margin-bottom: 5px; font-size: 14px; color: #333333;}

/* 详情页面文字边距 */
.cnepcstext1{ position: absolute; top: 35%; left: auto; margin-left: auto;text-align: center;width: 100%;}
.cnepcstext1 h3{ font-size: var(--tds-font-size--80,40px)}
.cnepcstext1 h5{ font-size: 17px; text-align: center;}

/*企业视频*/

.videolist{ width:100%; height:600px}
.card-img, .card-img-bottom{border-bottom-right-radius:calc(0rem - 0px);border-bottom-left-radius:calc(0rem - 0px)}
.card-img, .card-img-top{border-top-left-radius:calc(0rem - 0px);border-top-right-radius:calc(0rem - 0px);}

@media only screen and (max-width: 767px){
	/* 详情页面文字边距 */
	
	.cnepcstext1{ top: 42%;  }
	.cnepcstext1 h3{ font-size: var(--tds-font-size--40,22px)}
	.cnepcstext1 h5{ font-size: 13px; }
  
  
		.main-timeline .timeline:before{top:12%}
		.main-timeline:before,
		.main-timeline .timeline:before{
			left: 10px;
			transform: translateX(0);
		}
		
		.main-timeline .timeline,
		.main-timeline .timeline:nth-child(even),
		.main-timeline .timeline:nth-child(odd){
			width: 100%;
			float: none;
			margin: 0 0 30px 0;
		}
		.main-timeline .timeline:last-child{ margin-bottom: 0; }
		.main-timeline .timeline:nth-child(2n){ padding: 0 0 0 30px; }
		.main-timeline .timeline:before,
		.main-timeline .timeline:nth-child(2n):before{ left: -2px; }
		.main-timeline .timeline h3{  padding-left: 0px; text-align: left;padding-bottom:10px; margin-left: 50px;}
		.main-timeline .timeline:nth-child(2n) h3{  padding-left: 0px; text-align: left;padding-bottom:10px; margin-left: 20px;}
		.main-timeline .timeline:nth-child(2n) h3::after{ position: absolute; bottom: 0; left: 0; content: ""; background: #006934; width: 50%; height: 1px; }
		.main-timeline .timeline:nth-child(2n) p{ padding-right: 0px; padding-left: 20px;}
		.main-timeline .timeline:nth-child(3n) h3{  padding-left: 0px; text-align: left;padding-bottom:10px; margin-left: 50px;}
		.main-timeline .timeline:nth-child(3n) p{ padding-right: 0px; padding-left: 50px;}
		.main-timeline .timeline:nth-child(4n) h3{  padding-left: 0px; text-align: left;padding-bottom:10px; margin-left: 20px;}
		.main-timeline .timeline:nth-child(4n) p{ padding-right: 0px; padding-left: 20px;}
		.main-timeline .timeline:nth-child(5n) h3{  padding-left: 0px; text-align: left;padding-bottom:10px; margin-left: 50px;}
		.main-timeline .timeline:nth-child(5n) p{ padding-right: 0px; padding-left: 50px;}
		
	}
	 
	
@media (max-width:992px) {
	.header-common{
			width: 100%;margin: auto;
			padding: 0px 0;
		}
		.wpage{width: 20%;}
		.container-80{width: 90%;margin: auto;padding-bottom: 30px;}
	 #menu{ display: none;}
	 .page04-item h5{ font-size: 13px;}
	 .page02-item h5{ font-size: 14px;}
	 .navbar-nav{display: none;}
	 .page-h2{font-size: 30px;}
	 .container-50{width: 90%;margin: auto;padding-bottom: 60px;}
	 .container-30{width: 90%;margin: auto;padding-bottom: 60px;}
	 .formbd>.col-xs-12>.form-group>label{ display: none;}
	 .foot{ padding-top: 0px;}
	 .foot>.container-80{ display: none;}
	 .slide-img img{ width: 100%;}
	 .slide-text{padding: 0 0px;}
	.slide-img{ margin-top: 20px;}
	.fp-controlArrow{ display: none;}
	.btnmenu{padding: 0rem;}
	.offcanvas-bar{ width: 200px;}
	.waphead{ display: none;}
	.video{overflow: hidden;}
	.video img{ width: auto; height: 30%; margin-left: -20%; margin-top: -20%;}
	.pcvideo{ display: none;}
	.wapvideo{ display: block;}
	.pagelist02-item p{ width: 96%; font-size: 14px; line-height: 22px; margin-left: 2%;}
  .pagelist02-item h5{font-size: 22px; font-weight: normal;}
.pagelist02-item img{width: 100px;margin-bottom: 12px;}
	.pagelist03img{ height:400px; width: 100%;}
	.form-control{ margin-bottom: 10px;}
	.form-group{margin-bottom: 0rem;}
	.m3 h3{ font-size: 26px; font-weight: none;}
	.m1-title{ font-size: 22px;}
	.ys-item p{ width: 90%;  margin-left: 5%;}
	.m3-body .swiper-slide{ width: 100%;}
	.m3-body{ margin-top:50px ;}
	.proitemtext{ margin-top:20px; margin-bottom:50px}
  .proitemtext h4{ font-size:18px}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{position: relative;bottom: 0px;}
	.swiper-pagination-bullet{ background: #fff;opacity: 1;}
	.swiper-pagination-bullet-active{background: #4ed55c;}
	.wapborder-left{border-left:1px solid #dee2e6 !important; border-top: 0px;}
	.m6 .container-fluid{padding-right: 15px;}
	.m6>.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0%;left:-2%;top:-40px}
	.m6>.swiper-container-horizontal > .swiper-pagination-bullets>.swiper-pagination-bullet{ background: #fff;opacity: 1;}
	.m6>.swiper-container-horizontal > .swiper-pagination-bullets>.swiper-pagination-bullet-active{background: #4ed55c;}
	.m7{ padding:5% 0px}
	.m6-caseimg{ top:auto;bottom:50px}
	 .casetext{ background-color:rgba(0,0,0,0.6);  color: #fff; width: 90%; margin-left: 5%; padding: 20px;}
	.casetext-t h2{ font-size: 18px;}
	.casetext-t h3{ font-size: 14px; font-weight: normal; line-height: 26px;}
	.casetext-b h3{ font-size: 14px; font-weight: bold;}
	.casetext-b p{ font-size: 10px; }
	.casetext-bz{ margin-right: 10px; width:100%}
	.casetext{ padding: 20px;}
	
	.page-h3{font-size: 30px;}
	.cngroup>.nav-item>.btn-secondary{ background-color: #fff; color: #000; border: 1px solid #fff; padding:6px 10px}
	.cngroup>.nav-item>.btn-secondary:hover{ border: 1px solid #fff;}
	.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle{ background-color: #9b9b9b; border: 1px solid #9b9b9b;padding:6px 10px}
	.cngroup>.nav-item>a>h6{ font-size: 12px;}
	
	.cnlist1-2 h1{ font-size: 30px;}
	.cnlist1-2 h1{ margin-bottom: 40px;}
	.cnlist-li{ height: 40px; margin-bottom: 20px; margin-top: 20px; line-height: 30px;}
	
	.cdz3-1 img{ max-width: 100%;}
	.cdz3text{ background:none;padding-bottom:0px}
	.gjcdzwz{ width: 100%; margin: 0 auto;}
	.gjcdzimg img{ max-width: 100%; margin-left: 0px;}
  .foot-t{display:none}
	
	/* 新闻 */
	.news{padding:50px 0px}
	.newstitle{ font-size: 16px; margin-top: 10px; line-height: 26px;}
	.newsshowdata b{  margin-right: 5px;}
	.newsfy{ display: block;}
	.newsfy-z{  width: 100%; margin-right: 0%; padding: 15px 0px;}
	.newsfy-r{  width: 100%; margin-left: 0%; padding: 15px 0px;}
	
	.caseclass-z{  width: 100%; margin-right: 0%; }
	.caseclass-r{  width: 100%; margin-left: 0%; }
	.caseclass b{ font-size: 16px;}
	.caseclass a { color: #333333; font-size: 16px;  margin:0px 6px ; position: relative; }
	
	/* 关于 */
	
	.about{ padding:50px 0px}
	.about h3{ margin-bottom: 60px;}
	.about1-z h1{ font-size: 22px;margin-bottom: 0rem;}
	.about1-ztext h3{ font-size: 40px; color: #676767; margin-top: 30px; margin-bottom: 0rem;}
	.about1-ztext h3 small{ font-size: 20px; color: #676767;}
	.about1-zn{ padding: 0px 10px;}
	.about-mt{ margin-top:40px;  }
	.about-mtb{ margin-bottom: 30px; }
	.about1-ztext h4{ font-size: 20px; color: #333333;}
	.about1-ztext h4 em{ font-size: 12px; font-style: normal; margin: 0 5px;}
	
	.about1-m h1{ font-size: 22px;margin-bottom: 2rem;}
	.about-bj{padding: 80px 0px 0px 0px;}
	
	
	.bannertext{ position: absolute; top: 55%; left: 50%; margin-left: -80px;}
	.bannertext h3{ font-size: 20px;}
	
	
	/* 字体 */
	.text-h1{ font-size: 28px;}
	.text-h6{ font-size: 14px;}
	
	/* 间距 */
	.text-mt-100{ margin-top: 50px;}
	.text-mb-30{ margin-bottom: 20px;}
	.teamvideo{padding:50px 0px 0px 0px}
	.teamvideo>.container>.swiper-container>.swiper-pagination{ bottom:50px; color: #000;top:-310px}
	.teamvideo>.container>.swiper-container>.swiper-button-prev{ left: 23%; top:37%}
	.teamvideo>.container>.swiper-container>.swiper-button-next{ right: 23%; top:37%}
	.teamvideo>.container>.swiper-container>.swiper-button-next::after, .teamvideo>.container>.swiper-container>.swiper-button-prev::after { font-size: 20px; border-radius: 50%; border: 2px solid #999999; padding: 5px 10px; color: #999999; font-weight: bold;}
	.yf-textp{ margin-bottom: 20px;}
	.bannertext1{ position: absolute; top: 55%; left: 50%; margin-left: -80px;}
	.bannertext1 h3{ font-size: 20px;}
	
	.bannertext2{ position: absolute; top: 35%; left: 50%; margin-left: -120px;}
	.bannertext2 h3{ font-size: 20px;}
	.bannertext_des2 { position: absolute; top: 50%; left: 50%; margin-left: -190px;}
	.bannertext_des2 h5{ font-size: 12px;}
	
	.bannertext3{ position: absolute; top: 35%; left: 50%; margin-left: -120px;}
	.bannertext3 h3{ font-size: 20px;}
	.bannertext_des3 { position: absolute; top: 50%; left: 50%; margin-left: -170px;}
	.bannertext_des3 h5{ font-size: 12px;}
	
  .sybtn a{ margin-bottom:1rem}
  .about-video{ padding:20px 0px}
  	.sybtn{ position: absolute; bottom: 10%; width: 100%; text-align: center;}
	/*企业视频*/

.videolist{ width:100%; height:200px}
  
  .footnav{display:none}
  .footewm{padding-top:30px;padding-bottom:30px}
  .copyright{padding:10px}
  .copyright em{display:block;width:100%}
  .cplistdes{ margin-top:15px}
  
  .cne-row50 { max-width:50%}
  .gjcdztext{margin-bottom:20px}
  
  /*案例*/
  .m6{display:none}
  .m6-wap{display:block}
  .m6-wapiteam img{ max-width:100%; height:280px;}
  .m6-wapiteam h2 a{ font-size:18px; color:#fff}
  .m6-wapiteam h3{line-height:22px}
   .m6-wapiteam h3 a{ font-size:14px; color:#fff}
  .m6-wapiteamtext{background:rgba(0,0,0,0.6);padding:15px;margin-bottom:30px;min-height:280px}
  .m6-yd>.swiper-pagination-bullet{background:#ccc}
  .m6-yd>.swiper-pagination-bullet-active{background:#006935}
}
.btn,.btn:focus,.btn:active{box-shadow: none !important;}
/* 户用 简介 样式 */
    .m-hu {
        height: auto;
    }
    .m-hu > .m-hu-des {
        text-align: center;
        margin-top: 60px;
        margin-bottom: 50px;
        padding: 0 50px;
    }
    .m-hu > .m-hu-des > h1 {
        margin-bottom: 10px;
    }
    .m-val {
        display: flex;
    }
    .m-val-img {
        width: 70%;
    }
    .m-val-img > img {
        width: 100%;
    }
    .m-val-content {
        width: 30%;
        padding: 30px;
        background-color: #f5f5f5;
    }
    .m-val-content > h4 {
        margin-bottom: 20px;
    }
    .m-val-row > .m-val-cell {
        margin-bottom: 15px;
    }
    .m-val-cell > h5 {
        margin-bottom: 5px;
        font-size: 16px;
        font-weight: bold;
    }
    .m-val-cell > p {
        color: #5a5a5a;
        font-size: 14px;
    }
    /* 折叠参数表样式 */
    .m-para .mtt {
        height: 50px;
        line-height: 50px;
        background-color: #eeeeee;
        width: 100%;
        padding-left: 20px;
        box-sizing: border-box;
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 0;
        cursor: pointer;
    }
.m-para table {display: none;}
.m-para > h3 + p + table {display: inline-table;}
    .m-para table, th, td {
        border: 1px solid #dfdfdf;
        height: 3rem;
        text-align: center;
    }
table td p {margin-bottom: 0;}
    .m-pro-para table {
        border-collapse: collapse;
    }
.cnepcstext1 > h5 {padding-left: 100px; padding-right: 100px;}
