p {

    margin: 0 0 11px;font-weight: 400;

}

body{ font-size: 16px;}

.sub-banner-section {

    background-attachment: fixed;

    align-items: center;

    display: flex;

    height: 680px;

    position: relative;

}

.sub-banner-section .banner-content,.suopu-banner2019 .banner-inner .banner-content,.single-products-banner .banner-content {

   background-color: hsla(0,0%,100%,.6);margin-bottom: 30px;max-width: 1024px;margin: 0 auto;

}

.sub-banner-section .banner-content,.suopu-banner2019 .banner-inner .banner-content .txt,.single-products-banner .banner-content .txt{ padding: 15px 60px;}

.sub-banner-section .banner-content h1.banner,.suopu-banner2019 .banner-inner .banner-content h1,.single-products-banner .banner-content h1 {

    margin: 25px 0;font-size: 64px;line-height: 1.3;

    font-weight: 700;

}

.suopu-banner2019 .banner-inner .banner-content h1{ display:none}

.suopu-banner2019 .banner-inner .banner-content h1.title{ display:block}

.sub-video-section,.sub-video-section .video-info .vc_column-inner{height: 556px;}

.sub-video-section .video-info .video-txt{ display: flex;align-items: center; justify-content: center; height: 556px;position: relative;

    z-index: 3;}

.sub-video-section .video-info .video-txt i{ font-size: 100px; display: block; color: #68E886}

.sub-video-section .video-info .video-txt b{font-size: 19px;color: #fff; font-weight: 700; display: block; margin-top: 20px;}

.sub-video-section .video-info .video-txt a{ display: block; text-align:center}

.sub-video-section .video-info{ position: relative}

.sub-video-section .video-info:before { content: ''; display: block; width: 0;

    height: 0;

    border-style: solid;

    border-width: 556px 60px 0 0;

    border-color: #0e101a transparent transparent;height: 556px;

    top: 0;

    width: 60px;position: absolute; left: 0; z-index: 10}

.sub-video-section .video-info:after{ content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top:0;background-color: rgba(10,13,19,.47);}

.sub-video-section .videolift-content>.wpb_wrapper{ height: 556px;}

.sub-video-section .text-content {

    float: right;

    width: 529px;

    margin-right: 50px;color: #fff;position: relative;

    top: 50%;

    transform: translateY(-50%);}

.sub-video-section .text-content h2{

    font-size: 43px;

    line-height: 49px;

    margin: 0 0 38px;

}

.sub-video-section .text-content .btn{ margin-top: 45px;}

.btn-lift-black{border: 2px solid #58e881;background-color: transparent;

    color: #58e881!important;font-size: 17px;padding: 12px 20px; border-radius: 0; line-height: 25px;

}

.btn-lift-black i{ padding-left: 25px;}

.btn-lift-black:hover{background-color: #58e881;border: 2px solid #58e881; color: #000!important}

.home-section03 .txt{font-size: 23px;

    line-height: 37px;color: #1b1b1b;}

.home-section03 .txt:before{content: url(/sp-content/uploads/2019/11/quote.png);

    height: 50px;

    line-height: 10px;

    color: #58e881;

    float: left;

    margin-top: 6px;

    margin-right: 10px; display: block}

.home-section03 .txt .wpb_wrapper{ padding-left: 50px;}

.home-section03 .slide-content{max-width: 1030px; margin: 0 auto}

.btn-lift-white{border:  2px solid #009943;font-size: 17px;padding: 12px 20px; border-radius: 0; line-height: 25px;

    color: #009943!important;background-color: transparent;}

.btn-lift-white:hover{background-color: #009943;border:  2px solid #009943; color: #fff!important}

.btn-lift-white{ margin-top: 25px;}

.sub-title h2{font-size: 43px;

    line-height: 49px;}

.sub-row{ margin-left: -15px!important;margin-right: -15px!important;}

.sub-blog-item{ position: relative}

.sub-blog-item b.title{ display: block; position: absolute; left: 0; bottom:30px; padding:0 30px;font-weight: 700;

    text-shadow: 1px 2px 2px rgba(32,30,24,.4);

    color: #fff; font-size: 18px; z-index: 2}

.sub-blog-item .cate{ display: inline-block; position: absolute; top:0; left: 0; background: #259948;    padding: 3px 12px;color: #fff;

    font-size: 12px;line-height: 30px;

    font-weight: 700;z-index: 2}

.sub-blog-item a:before{ content: ''; position: absolute; left: 0; top:0; z-index: 1;width: 100%;

    height:100%;

    background-color: rgba(14,16,26,.36);}

.sub-blog-item a{ display: block}

.sub-blog-item a:hover:before{    background-color: rgba(27,30,37,.86);

    transition: background-color .4s ease;}

.par-t30{ padding-top: 22px;}

.large-item .sub-blog-item b.title{ font-size: 28px; line-height: 1}

.large-item .sub-blog-item b.title i{ font-size: 18px;}

.large-item  .sub-blog-item b em{ display: block; padding-bottom: 10px;}

.large-item  .sub-blog-item b .cate{ position: static}

.textlift h2{font-size: 43px;line-height: 49px;margin: 0 0 38px;}

.textlift p{ font-size: 19px}

.suopu-footer{ background-image: url(/sp-content/uploads/2019/11/footerbg-1600x816.jpg);padding-bottom: 70px;background-size: cover;

    background-position: 50%;}

.suopu-footer .bgcolor{    background-color: rgba(14,16,26,.86);color: #fff;}

.foot-logo,.foot-menu{padding: 45px 0;border-bottom: 1px solid hsla(0,0%,100%,.14);}

.foot-logo .txt{font-size: 21px;margin: 15px 0;}

.footer-bottom{padding: 45px 0;}

.suopu-footer a{ color: #fff}

.footer-bottomlinks{ text-align: right}

.footer-bottomlinks a{ padding-right: 25px;font-size: 14px;}

.home-blog-txt{list-style-type: disc; padding-left: 2em}

.sub-title h2{font-size: 43px;

    line-height: 49px; padding-bottom:50px;}

.txt-white{ color:#fff}

.contact-sub-txt{ height:370px;background-color: #fff;padding: 50px 25px 0;}

.contact-sub-txt h3{font-size: 46px; padding: 0 0 20px; font-weight:bold}

.contact-sub-txt .desc{ height:120px; overflow:hidden;font-size: 19px;

    line-height: 27px;color: rgba(14,16,26,.86);

    font-weight: 400;}

.sub-btn a{ display:inline-block;font-size: 17px;background-color: transparent;

    border: 2px solid #292929;

    border-radius: 0;

    color: #292929;

    padding: 12px 20px;    transition: background-color .3s ease-out,color .3s ease-out;

    -moz-transition: background-color .3s ease-out,color .3s ease-out;

    -webkit-transition: background-color .3s ease-out,color .3s ease-out;

    font-weight: 400;

    max-width: 100%;}

.sub-btn a:hover{ background:#292929; color:#fff}

#suopu-header-wrap{position: fixed;

    width: 100%;

    height: 96px;

    z-index: 999;

    background-color: hsla(0,0%,100%,.9);

    transition: background-color .2s ease;box-shadow: 0 4px 5px 0 rgba(41,41,41,.4);

}

 .navbar-brand{ padding:32px 0 0 15px}

.suopu-banner2019 .banner-inner,.single-products-banner{ padding-top:96px;background-attachment: fixed;

    align-items: center;

    display: flex;

    height: 489px;

    position: relative;}

    .single-products-banner{ height:585px;}

.suopu-banner2019 .banner-inner .banner-content p,.single-products-banner .banner-content p{font-size: 19px;line-height: 1.6;margin: 0 0 11px;}

.suopu-banner2019 .banner-inner .banner-content,.single-products-banner .banner-content{ width:100%}

#searchform #s{display: block;

width: 100%;

height: 3.08571429em;

padding: 0.57142857rem;

font-size: 14px;

line-height: 1.6;

background:none;

background-image: none;

border:0;

-webkit-border-radius: 0px;

border-radius: 0px;

outline: none;

 padding-right: 65px; color:#fff; }

#searchform{position: relative}

#searchform #searchsubmit{ position: absolute; right:1px; top: 1px; width: 60px; text-align: center; line-height: 35px; padding: 0; color: #333; margin-top: 2px;

    background-color: #fff;

    border-color: #ccc;}

.header_search .showform {

    position: absolute;

    display: none;

    width: 300px;

    background: #68E886;

    right: 0;

    top: 97px; padding:1px;

    z-index: 999;

}

.header_search{width: 96px;

    height: 96px;

    text-align: center;

    margin: 0 auto;

    cursor: pointer;

    background-color: #58e881;

    color: #fff;}

.header_search i{font-size: 28px;}

.header_search .btn_submit{padding:20px 0 0 0;}

#menu-mainmenu li>a{ font-size:21px;}

.suopu-navbar{ width:calc( 100% - 100px); float:left;

}

.suopu-navbar .nav{ float:right; line-height:94px}

.sq-tit{ padding:15px 0}

.suopu-banner2019 .banner-inner .banner-content .small-tit,.single-products-banner .banner-content .small-tit{font-size: 14px;line-height: 50px; font-weight:bold;    padding-bottom: 20px;}

.sub-video-section .video-info .video-txt .small-tit{font-size: 19px; color:#fff}

.suopu-banner2019 .banner-inner .banner-content .small-tit:after,.single-products-banner .banner-content .small-tit:after{ content:''; display: block;width: 93px;

    height: 2px; margin:0 auto;border-bottom: 2px solid #000;}

    .single-products-banner .banner-content .txt{ padding-bottom:50px;}

.pad-30{ padding-bottom:40px;}

.zc-txt{ font-size:19px; line-height:30px;}

.suopu-navbar .nav-link{ padding:0 1rem}

.suopu-navbar .dropdown > .dropdown-menu{ margin-top:0!important}

.suopu-navbar .dropdown > .dropdown-menu li{border-bottom: 1px solid #eaeaea; padding:5px 0; line-height:25px;}

#menu-mainmenu .dropdown > .dropdown-menu li a{color: #666;

    font-size: 14px;

    font-weight: 400; padding:0}

.worldwide-info hr{ height:1px; width:190px; margin:0 auto; margin-top:30px; margin-bottom:30px; border-top:1px solid #000}

h4{ font-size:20px;}

.worldwide-info .zc-txt p{ margin-bottom:10px;}

.worldwide-info .zc-txt em{font-style: italic;}

.about-row .text-content{ width: 100%;height: 385px; position: relative;margin-bottom: 30px!important;background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;}

 .about-row .text-content:before{ position:absolute; left:0; top:0; background-color: rgba(14,16,26,.36); content:''; display:block; width:100%; height:100%}

.about-row .text-content .wpb_wrapper{padding: 50px;position: relative; z-index: 20;

    top: 50%;

    transform: translateY(-50%); color:#fff;font-size: 16px;font-weight: 400;

    text-shadow: 1px 2px 2px rgba(32,30,24,.4); text-align: center;

    }

.about-row .text-content .wpb_wrapper b{ display:block;font-size: 36px;

    padding: 0 0 35px;

    line-height: 49px;}

.about-row .text-content .wpb_wrapper a{ color:#fff; display:block}

.about-row .text-content:hover:after {

    content: "";

    position: absolute;

    height:  calc( 100% - 40px);

    border: 3px solid #fff;

    left: 20px;

    width: calc( 100% - 40px);

    top: 20px;}

.sopu-breadcrumb{ display:none;}

.page-id-934 .sopu-breadcrumb{ display:block;}

.btn-row{ padding:20px 0; background:#009943; color:#fff}

.btn-row .list-sub-btn{ display:inline-block; margin:0 12px;border:2px solid #fff;background-color: transparent;color: #fff;padding: 12px 20px; font-size: 17px;}

.btn-row .list-sub-btn:hover{ background:#fff; color:#009943;}

.imageleft,.imageleft .pic-left .vc_column-inner{ min-height:475px;}

.imageleft .txt-right{display: flex;align-items: center;flex-wrap: wrap;min-height:475px;}

.imageleft .txt-right .vc_column-inner{ padding:25px 50px}

.imageleft .txt-right h2{color: rgba(14,16,26,.86);font-weight: 400;font-size: 43px;line-height: 49px;margin: 0 0 38px;}

.imageleft .txt-right p,.imageleft .content-text{ margin:0 0 10px 0;font-size: 19px;color: #1b1b1b; line-height:30px;}

.list-video-section.sub-video-section .video-info .video-txt b{font-size: 43px;line-height: 49px; margin: 0 0 38px;}

.list-video-section.sub-video-section .video-info:before{ display:none}

.maindesc{max-width: 770px; margin: 0 auto;}

.bg-fixed{background-attachment: fixed;}

.milestone .milestone_title {

    text-align: right;

    font-size: 40px;

    line-height: 55px;

    padding: 0 20px 0 15px;color: #58e881;

    font-weight: 700;

}

.milestone .milestone_text p {

    border-left: 2px solid #58e881;

    padding-left: 35px;

    font-size: 19px;

    line-height: 30px; color: #fff;

}

.sub-bg-color{ position:relative}

.sub-bg-color:before{ content:''; display:block; width:100%; height:100%; background-color: rgba(14,16,26,.88); color:#fff; position:absolute; left:0; top:0}

.green-bg:before{background-color: rgba(77,209,115,.86);}

.pad-50{ padding-bottom:50px;}

.txt-grey{font-size: 16px;

    line-height: 27px;color: #797979;

    font-weight: 400;}

.pj-txt .author {

    padding-top: 30px;

    color: #807e7e;

    font-size: 16px;

    font-weight: 400;

}

.pj-txt { font-size:19px;}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger,.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {

    background-color: #68E886;}

 .vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {

    border-color: #68E886;

}

.gy-txt{ padding-left:55px; background:url(/sp-content/uploads/2019/11/quote.png) top left no-repeat; font-size:23px;line-height: 37px;color: #1b1b1b;}

.gy-txt .author{ font-size:19px; padding-top:10px}

em { font-style: italic;}

.zl-body-info{padding: 10px 15px;border-top: 3px solid #f5f5f5; margin:0!important}

.zl-body-info:last-child{border-bottom: 3px solid #f5f5f5;}

.zl-body-info .vc_toggle_title h4{font-size: 18px; font-weight:bold;}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{ float:left; margin:5px 10px 0 0;}

.ad-txt-info{font-size: 21px; }

.imageleft,#suopu-header-wrap .sp-header-inner{ max-width:1600px; margin:0 auto}

.green-txt{color: #58e881;}

hr {

    margin-top: 22px;

    margin-bottom: 22px;

    border: 0;

    border-top: 1px solid #eee;

}

.sub-section-b{ padding-bottom:0}

.ad-txt-info{display: flex;

    align-items: center;

    flex-wrap: wrap; min-height:55px;}

#menu-foot-menu>li{ width:25%; float:left; padding:0 15px;}

#menu-foot-menu:after {

 content: ".";

 display: block;

 height: 0px;

 font-size:0px;

 clear: both;

 visibility: hidden;

}

#menu-foot-menu>li>a{color: #58e881;

    font-size: 21px;

    font-weight: 700;

    margin: 0 0 29px; display:block}

#menu-foot-menu>li li{line-height: 38px; font-size: 17px;}

.sp-list-page-content{ padding:30px 0}

.solution-video-box>.vc_column_container>.vc_column-inner{ padding:0}

.wpb-js-composer .vc_tta.vc_general.solution-tabs .vc_tta-panel.vc_active .vc_tta-panel-body{ padding:0; border:0}

.wpb-js-composer .solution-tabs.vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom){ padding-bottom:0}

.wpb-js-composer .solution-tabs.vc_tta-tabs.vc_tta-has-pagination .vc_pagination{ margin:0; z-index:10;top:auto; bottom:15px;}

.wpb-js-composer .solution-video-box .vc_tta-container{ margin-bottom:0}

.wpb-js-composer .dingdan-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{ background:none; border:0; color:#fff;border-bottom: 3px solid transparent; border-radius:0; font-size:21px;}

.wpb-js-composer .dingdan-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{color: #58e881!important; background-color: transparent;border-bottom: 3px solid #58e881;}

.wpb-js-composer .dingdan-tabs.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{ padding-bottom:50px;}

.products-list-info h3.post-title{font-size: 43px; line-height: 49px;  margin: 0 0 38px;}

.products-list-info h3.post-title a{ color:#333}

.products-list-info .item{ padding:50px 0}

.products-list-info .the-post-excerpt{ font-size:18px;color: #1b1b1b; line-height:30px; /*max-height:120px;*/ overflow:hidden; margin-bottom:50px;}

.products-list-info .more a{ font-size:18px; font-weight:bold;color: #209533;}

.products-list-info .more a:hover{ color:#71D865}

/* .single-products_post_type .suopu-banner2019{ display:none} */

.new-list-info .new-list-right{ padding-top:10px}

.new-list-info .item{ padding-bottom:20px;}

.new-list-info .new-list-right h3.post-title,.suopu-widget-title,.single-hot-news h3.title{ margin-bottom:10px;}

.new-list-info .new-list-right h3.post-title a{color: #373a41; font-size:20px; line-height:1.5}

.new-list-info .new-list-right h3.post-title a:hover,.single-hot-news li a:hover,#categories-2 li a:hover{color: #209533;}

.new-list-info .read-more{ padding-top:10px;}

#categories-2 ul{ padding:15px 0 15px 25px;}

#categories-2 li{  line-height:2}

.recent-posts h5,.recent-posts .post-date-cc{ font-size:14px;}

.recent-posts .the-list{ padding-bottom:15px;}

.single-hot-news li{ line-height:2}

.single-hot-news li a:before,#categories-2 li a:before{content: "\f105";font: normal normal normal 14px/1 FontAwesome; margin-right:5px;}

.single-hot-news li a,#categories-2 li a{color: #373a41;}

.new-list-info{ border-right:1px solid #ddd}

.tax-products_type .banner-content .txt{ display:none}

.banner-content  h2.pro-cate-title{ display:none}

.tax-products_type .banner-content  h2.pro-cate-title{ display:block;font-size: 64px; line-height: 1.3;font-weight: 700;margin: 25px 0;}





@media screen and (max-width:480px){

	h2.lift{ font-size:24px;}

	body{ font-size:14px;}

.sp-mbheader-wrapper .btn-info{background:#35994C; color:#fff}

.navbar-brand{padding: 15px 0 0 15px;}

.sub-banner-section .banner-content h1.banner, .suopu-banner2019 .banner-inner .banner-content h1, .single-products-banner .banner-content h1,.textlift h2,.tax-products_type .banner-content h2.pro-cate-title{ font-size:24px;}

.sub-video-section .text-content{ width:auto; margin-right:0;    top: 10%;transform: none;float:none; position:static}

.sub-video-section .text-content h2{ font-size:30px;    margin: 0 0 15px;}

.sub-video-section .text-content .btn{ margin-top:20px;}

.sub-video-section, .sub-video-section .video-info .vc_column-inner{ height:auto; }

.sub-video-section .video-info:before{ display:none}

.sub-video-section .videolift-content>.wpb_wrapper{ height:auto; padding:30px 0}

.sub-video-section .video-info .video-txt{ max-height:90vh}

.sub-section { padding-top: 2rem; padding-bottom: 2rem;}

.home-section03 .txt{ padding-bottom:20px;font-size: 18px; line-height:1.5}

.sub-title h2{ font-size:24px; line-height:1.5; padding-bottom:20px;}

.sub-blog-item{ margin-bottom:20px!important;}

.large-item .sub-blog-item b.title{ font-size:24px;}

.home-section04 .par-t30{ padding-top:0}

.textlift p,.imageleft .txt-right p, .imageleft .content-text{ font-size:16px;}

#menu-foot-menu>li{ width:50%}

#menu-foot-menu>li>a{margin: 0 0 15px;}

.footer-bottomlinks,.footer-bottom{ text-align:center}

.suopu-footer{ padding-bottom:0}

.footer-bottom{ padding:15px 0}

#sidebar ul li a{ color:#333}

#sidebar ul li li a{ font-size:14px; color:#555; line-height:1}

.sp-mbheader-wrapper{ padding-bottom:10px;}

.suopu-banner2019 .banner-inner, .single-products-banner{ min-height:50vh!important; height:auto;padding-top:0}

.sub-banner-section .banner-content, .suopu-banner2019 .banner-inner .banner-content .txt, .single-products-banner .banner-content .txt{ padding:15px;}

.sub-banner-section .banner-content, .suopu-banner2019 .banner-inner .banner-content, .single-products-banner .banner-content{ max-width:90%}

.sp-list-page-content{ padding:15px;}

.about-row .text-content .wpb_wrapper b{font-size: 30px;padding: 0 0 15px;}

.page-next-pre{ padding:0}

.foot-logo .txt,.pj-txt,.gy-txt .author{ font-size:16px;    line-height: 2;}

.btn-row .list-sub-btn{padding: 5px 15px; font-size:14px;margin: 5px 10px;}

.gy-txt{ padding-bottom:20px;}

.imageleft{ max-width:90%}

.imageleft, .imageleft .pic-left .vc_column-inner { min-height: 300px;  background-size: 100% auto!important;}

.imageleft .txt-right .vc_column-inner{ padding:15px 0}

.imageleft .txt-right{ display:block; min-height:auto}

.imageleft .txt-right h2{ font-size:30px;margin: 0 0 15px;}

.panel-body img{ padding-bottom:15px;}

.milestone .milestone_title{ text-align:center; font-size:30px;}

.milestone .milestone_text p{ font-size:16px; border-left:0}

.products-list-info{ padding:15px;}

.about-row .text-content .wpb_wrapper a{ display:block; width:100%; max-height:285px; overflow:hidden;}

.products-list-info h3.post-title{ font-size:24px;margin: 0 0 10px; font-weight:bold}

.products-list-info .the-post-excerpt{ font-size:16px; margin-bottom:15px}

.products-list-info .more{ padding-bottom:15px;}

.products-list-info .item{ padding:20px 0; border-bottom:1px dashed #ddd}

.products-list-info article:last-child .item{ border-bottom:0}

.ad-txt-info,.maindesc ul h4{ font-size:16px;}

.green-txt{ padding-bottom:20px;}

.maindesc ul{ margin-left:2em;}

.maindesc ul ul{ margin-left:0;}

.sub-img-block img{ padding-bottom:15px;}

.zl-body-info .vc_toggle_title h4{width: calc(100% - 35px); float: right;}

.zl-body-info .vc_toggle_title:after {

 content: ".";

 display: block;

 height: 0px;

 font-size:0px;

 clear: both;

 visibility: hidden;

}

h3{ font-size:18px; font-weight:bold}

.contact-sub-txt{ margin-bottom:25px!important; height:auto; padding:50px 25px;}

.suopu-banner2019 .banner-inner .banner-content p, .single-products-banner .banner-content p{ font-size:16px;}

.contact-sub-txt h3{ font-size:30px;}

.new-list-info{ border-right:0;}

.new-list-info{ margin:0}

.sidebar-info{ padding-top:20px;}

#categories-2 ul{ padding-top:0}

.single-post-title{ font-size:24px; line-height:1.5}

#menu-foot-menu>li li{ font-size:14px; line-height:2}

#menu-foot-menu>li>a{ font-size:18px;}

#menu-foot-menu>li{ padding-bottom:15px;}



}











