.middle{ width: 96%; margin: auto;}
.fl{float: left;}
.fr{float: right;}
.text-center{text-align: center;}
.lg-hidden{ display: block}
.xs-hidden{ display: none}
.wap-top{ height: 60px;}
.waphear {
    position: fixed;
}
.pc{ display: none}
.inner {
    background: rgba(255, 255, 255, 1);
    box-shadow: 1px 3px 6px #cacaca;
    position: fixed;
}

.waphear .ico {
    margin-top: -10px;
    box-sizing: content-box;
}

.menu ul li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.menu ul li .ico {
    position: absolute;
    right: 15px;
    width: 15px;
    height: 15px;
    top: 10px;
    z-index: 1;
    background: url(../images/plus.png) 95% center no-repeat;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
    filter: grayscale(100%);
}

.menu ul li a {
    height: 45px;
    color: #fff;
    line-height: 45px;
    padding-left: 5%;
    font-size: 16px
}

.menu ul li .a_js2 {}

.menu ul li .a_fmj_on {
    background: url(../images/reduce.jpg) 95% center no-repeat;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
    filter: grayscale(100%);
}

.menu ul li .a_bf {
    display: none
}

.menu ul li .a_bf a {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    display: block;
}


.menu {
    display: none;
}

.menu {
    width: 100%;
    position: fixed;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    top: 0;
    display: none;
    z-index: 99999;
}

.menu .show-menu img {
    width: auto;
    max-width: 100%;
}

.menu .closed {
    width: 30px;
    height: 25px;
    border-radius: 50%;
    padding-top: 5px;
    position: absolute;
    right: 0.1rem;
    top: 5px;
    z-index: 11;
    color: #E1E1E1
}

.menu .show-menu {
    width: 60%;
    height: 100%;
    position: fixed;
    z-index: 9;
    background: #458f3b;
    left: 0;
    top: 0;
    padding-top: 5%;
    text-align: center
}

.menu .show-menu h1 {
    line-height: 1.25rem;
    text-align: center;
    color: #000;
    font-weight: normal
}

.menu .show-menu a {
    color: #fff
}

.menu .show-menu li {
    line-height: 1.5rem;
    font-size: 100%;
    letter-spacing: 1px;
    text-align: left;
    margin-left: 20px;
}

.show-erweima {
    width: 66%;
    background: rgba(255, 255, 255, 0.9);
    margin: auto;
    padding: 0.64rem;
    text-align: center;
    border-radius: 0.2rem;
    padding-bottom: 0.3rem;
    position: fixed;
    bottom: 20%;
    display: none;
    left: 10%;
    z-index: 9
}

.show-erweima img.ewm {
    width: auto;
    max-width: 100%;
    height: auto
}

.show-erweima .txt {
    line-height: 2rem;
    color: #0D0D0D;
    font-size: 100%
}

.show-erweima .txt span {
    padding: 5px 10px;
    background: #202D4F;
    color: #fff
}

.show-erweima .txt span a {
    color: #fff
}

.show-erweima .txt .wx {
    width: 8%;
    margin-right: 5px;
    display: inline-block
}

.show-erweima .closed {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
    width: 30px;
    height: 25px;
    padding-top: 5px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background: #373737;
}

.footer_float {
    /* height: auto; */
    height: 1.08rem;
    overflow: hidden;
    background: #9F0710;
    color: #fff;
    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    bottom: 0;
}

.footer_float a {
    color: #fff;
}

.footer_float ul li {
    float: left;
    padding: 0.2rem 0;
    width: 24%;
    line-height: 0.64rem;
    text-align: center;
    font-size: 100%;
    background: url(../images/nav_line.jpg) right repeat-y;
}

.footer_float ul li:last-child {
    background: none;
    border-right: none;
}

.footer_float ul li {
    border-right: 1px solid rgba(255, 255, 255, 0.4)
}
.footer_float {height:auto; overflow:hidden; background:#3D3C3A; color:#fff; width:100%; position:fixed; z-index:9999; left:0; bottom:0; }
.footer_float a{ color:#fff;}
.footer_float ul li{ float:left; padding:0.2rem 0;  width:24%; line-height:0.5rem; text-align:center; font-size:100%; background:url(../images/nav_line.jpg) right repeat-y;}
.footer_float ul li:last-child{ background:none; border-right: none;}
.footer_float ul li{ border-right: 1px solid rgba(255,255,255,0.4)}
#header{ display: none;}
.waphear { display: block;width: 100%; height: 60px; z-index: 99; background:#333;}
.waphear .ico{
    width: 10%;height:4px;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    padding: 6px 0;
    background-color:#fff;
    background-clip: content-box; position:absolute; right:0.4rem; top:0.5rem; z-index:9; }
.menu ul li{ position: relative; border-bottom: 1px solid rgba(255,255,255,0.2);}
.menu ul li .ico{ position:absolute; right:15px; width:15px; height:15px; top: 10px; z-index:1;background:url(../images/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;filter: grayscale(100%);}
.menu ul li a{height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.menu ul li .a_js2{}
.menu ul li .a_fmj_on{background:url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;filter: grayscale(100%);}
.menu ul li .a_bf{display:none}
.menu ul li .a_bf a{height:40px;line-height:40px;font-size:14px; display:block;}
.inner{ background: rgba(38, 67, 138, .9); box-shadow:  1px 3px 6px #cacaca;position: fixed; }
.waphear .logo {
    width: 68%;
    height: 50px;
    float: left;
    background: url(../images/waplogo.png) no-repeat left center;
    background-size: 100%;
}
.waphear h1{ padding: 5px 0px 0px 10px; box-sizing: border-box;}
.banner-image{ background-size: 143%;
    width: 100%;
    overflow: hidden;
    height: 196px;
    background-position-x: 48%;}
.wap-nva{ padding-top: 61px; width: 100%; display: inline-block}
.wap-nva ul li{ width: 33.3%; height: 0.8rem; line-height: 0.8rem; text-align: center; background:#333; float: left; border-bottom: 1px solid rgba(255,255,255,0.4);
    display: block; border-right: 1px solid  rgba(255,255,255,0.4); }
.wap-nva ul li:nth-child(3n){ border-right: none}
.wap-nva ul li a{ font-size: 16px; color: #fff}




/* 头部开始 */
.header-pc {
    width: 100%;
    height: 0.96rem;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;

}

.header-pc>.container {
    width: 80%; margin: auto;
}
.header-pc h1{ width: 15%;}
.header-pc h1 img{ width: 60%; margin-top: 3%}
.header-pc-nav {
    width: 65%;
    height: 100%;
    padding: 0 5px;
}

.header-pc-nav .nav-item {
    line-height: 0.96rem;
    min-width: 1.2rem;
    position: relative;
    font-size: 0.18rem;
    color: #fff;
    border-bottom: 3px solid transparent;
    transition: font-size .3s;
}

.header-pc-nav .nav-item:hover,
.header-pc-nav .nav-item.on {
    font-size: 0.2rem;
    font-weight: bold;
    color: #efe288;
}

.header-pc-nav .nav-item a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    text-align: center;
}

.header-pc-nav .nav-item .sub-list {
    width: 100%;
    position: absolute;
    left: 0;
    top: 96px;
    background: rgba(0, 0, 0, .3);
    padding: 15px 0;
    display: none;
}

.header-pc-nav .nav-item:hover .sub-list {
    display: block;
}

.header-pc-nav .nav-item .sub-list .sub-item {
    display: block;
    width: 100%;
    height: 0.34rem;
    line-height:0.34rem;
    transition: all .3s;
}

.header-pc-nav .nav-item .sub-list .sub-item:hover {
    background: rgba(0, 0, 0, .5);
}

.header-pc-nav .nav-item .sub-list .sub-item a {
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.head-icon-wrp { width: 18%; float: right; margin-top:2%; background: rgba(255,255,255,0.5);border-radius: 0.2rem;}

.head-search-icon {
    cursor: pointer;
}
.head-icon-wrp .icon-item .head-search {
    width: 80%;
    float: left;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.14rem;
    border-radius: 0.2rem 0rem 0rem 0.2rem;
    text-indent: 1em;
    background: none;
    color: #fff;
}
.head-icon-wrp button{ background: none; width: 20%; line-height: 0.4rem; font-size: 0.2rem; color:#fff; font-weight: 300;}
.head-icon-wrp button::before{ font-weight: 300}
.head-search::placeholder{ color: #fff}
/* 头部结束 */
/*轮播图*/
.lb .swiper-button-next,
.lb .swiper-button-prev { width: 0.42rem; height: 0.42rem;margin: 0; top: inherit; bottom: 50%;-webkit-transition: all .5s;transition: all .5s; border: 2px solid #fff; border-radius: 50%;
    color: #fff; font-size: 0.3rem;}
.lb .swiper-button-prev:after, .lb .swiper-button-next:after{ font-size: 0.2rem; font-weight: bold;}
.lb .swiper-button-next { right: 5%;}
.lb .swiper-button-prev {left: 5%;}
.lb .swiper-button-prev:hover,.lb .swiper-button-next:hover{ border: 2px #fff solid;}
.lb .swiper-slide { position: relative}
.lb .swiper-slide img{ width: 100%;}
.lb .swiper-pagination-bullet{ width:0.15rem; height: 0.15rem; opacity: 0.5; background: #fff; margin: 0px 0.3rem !important;}
.lb .swiper-pagination-bullet-active{ opacity: 1;}
.lb .swiper-pagination{ bottom: 0.3rem; width: 100%; left: 0%;text-align: center;}
.inside-banner {position: relative;}
.inside-banner {
    height: 160px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.inside-banner-images { display: block;width: 100%;}
.inside-crumb {
    font-size: 14px;
    color: #eaeaea;
    position: absolute;
    right: 8.5%;
    bottom: 20px;
    text-align: right;
}
.inside-crumb a {
    font-size: inherit;
    color: inherit;
}
.xs-hidden.inner{ background: rgba(0,0,0,0.6)}
/* 业务*/
.bus-box{ width: 100%; display:inline-block;background: #f5f9f7; padding-top: 0.6rem;position: relative; padding-bottom: 0.6rem}
.index-titie{ text-align: center}
.index-titie p{ font-size: 0.45rem; font-weight: bold; line-height: 0.5rem}
.index-titie p i{ width: 100%;  font-size: 0.2rem; font-weight: 400;text-transform:uppercase; display: block; color: #439146}
.index-titie span{ font-size: 0.26rem;}
.bus-list{ width: 100%; display: inline-block; margin-top: 0.6rem; }
.bus-list .bus-swiper{  overflow: hidden;}
.bus-list .bus-slide{ flex-shrink: 0; border: 1px solid #949494; border-radius: 0.3rem; padding:2%; box-sizing: border-box;background: #fff;}
.bus-list .bus-slide .box-img{ text-align: center; margin: 0.3rem 0rem; height: 1rem;}
.bus-list .bus-slide .box-img img{ height: 100%;}
.bus-list .bus-slide span,.bus-list .bus-slide span p{ font-size: 0.2rem !important; line-height: 0.32rem; margin-top: 0.2rem; height: 1.6rem; text-align: center}
.bus-list .bus-slide h6{ font-size: 0.26rem; text-align: center;line-height: 0.4rem; height: 1.2rem; overflow: hidden}
.bus-box .swiper-button-next, .bus-box .swiper-button-prev{ width: 0.4rem; height: 0.4rem; border-radius: 50%; top:49%; background: #44903e;
    z-index: 10;}
.bus-box .swiper-button-next{ right: 5%}
.bus-box .swiper-button-prev{ left: 5%}
.bus-box .swiper-button-prev::after,.bus-box .swiper-button-next::after{ font-size: 0.28rem; color: #fff}
.bus-box .swiper-button-next:hover,.bus-box .swiper-button-prev:hover{ border: 1px solid #3d9663}
.bus-box .swiper-button-next:hover::after,.bus-box .swiper-button-prev:hover::after{ color:#fff }
.bus-list .bus-slide:hover{ box-shadow:2px 2px 6px #3d9663}
/*案例*/
.case-box{ padding: 0.6rem 0rem; }
.case-lsit{ width: 100%; display: inline-block;}
.case-lsit .case-tite{ width: 100%; border-bottom: 1px solid #efefef; margin: 0.3rem 0rem; padding-bottom: 0.1rem}
.case-tite ul li{ width: 25%; text-align: center; position: relative}
.case-tite ul li .case-thumb{ width: 0.4rem; height: 0.4rem; display: block; margin: auto}
.case-tite ul li .case-thumb img{ height: 100%;filter: grayscale(100%);}
.case-tite ul li  p{ font-size: 0.2rem; line-height: 0.5rem; font-weight: 550}
.case-tite ul li::after{ content: ''; width: 100%; height: 2px; background: #3d9663; display:block; position: absolute; bottom: -10px; left: 0px; display: none}
.case-tite ul li.on::after,.case-tite ul li:hover::after{ display: block}
.case-cont{ width: 100%; display:inline-block;  margin-top: 0.2rem}
.case-swiper .dt{ width: 49%; margin-right: 2%; float: left; height: 3.7rem;position: relative; margin-bottom: 0.3rem}
.case-swiper .dt:nth-child(2n){ margin-right: 0px;}
.case-swiper .dt .dt-img{ width: 100%; height: 3.08rem; border-radius: 0.2rem; overflow: hidden}
.case-swiper .dt .dt-img img{ width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 2s;transition: all 2s;}
.case-swiper .dt p{ position: absolute; width: 90%; left: 5%; height: 1.5rem; overflow: hidden; padding: 0.1rem 0.1rem; font-size: 0.22rem; bottom: 4%; background: #fff;
    box-shadow: 5px 4px 10px rgba(0,0,0,0.3);border-radius: 0.2rem; text-align: center; line-height: 0.4rem}
.case-tite ul li.on p,.case-tite ul li:hover p{ color:#3d9663 }
.case-tite ul li.on .case-thumb img,.case-tite ul li:hover .case-thumb img{ filter: grayscale(0%);}
.case-swiper .dt:hover p{ box-shadow: 5px 4px 10px rgba(58,68,148,0.5); }
.case-swiper .dt:hover .dt-img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.case-dl{ width: 100%; display: inline-block}
.jiantou{ width:1.8rem; height: 0.5rem; background: #458f3b; display:block;  margin: auto; border-radius: 0.4rem; text-align: center}
.jiantou img{ height: 70%; margin-top: 5% }
.jiantou a{ width: 100%; height: 100%;}
/*优势*/
.adv-box{ width: 100%; display: inline-block; background: url(../images/group.png) no-repeat top; padding-top: 0.4rem; padding-bottom: 0.5rem; background-size: 580%}
.adv-titiel{ text-align: center;}
.adv-titiel h5{ color: #fff; font-size: 0.3rem; font-weight: bold}
.adv-titiel p{ font-size: 0.2rem; color: #fff; line-height: 0.7rem;text-transform:uppercase; }
.adv-list{ margin-top: 0.6rem}
.adv-list ul li{ width: 100%;  position: relative; border: 1px solid #fff; border-radius: 0.3rem; padding: 0.3rem;
    box-sizing: border-box; color: #fff; margin-bottom: 30px;}
.adv-list ul li .adc-cont{ font-size: 0.34rem; text-align: center; font-weight: bold}
.adv-list ul li .adc-ne{ font-size: 0.24rem; line-height: 0.4rem; margin-top: 0.3rem}
.adv-list ul li:last-child{ margin-right: 0px;}
.adv-list ul li h4{ position: absolute; top: -15%; left: 10%; width: 0.8rem;height: 0.8rem; border-radius: 50%; background: #147e41; text-align: center}
.adv-list ul li h4 img{ width: 80%; margin-top: 9%}
/*关于我们*/
.about-box{ width: 100%; display: inline-block; padding: 0.5rem 0rem;}
.about-list{ margin-top: 0.5rem}
.about-left{ width: 100%;}
.about-left h3{ font-size: 0.4rem; line-height: 0.6rem; font-weight: bold}
.about-left .p{ font-size: 0.18rem; text-transform:uppercase; line-height: 0.4rem; margin-bottom: 3% }
.about-cont,about-cont p,about-cont p span{ font-size: 0.22rem; line-height: 0.5rem; text-indent:2em;}
.about-list .abjiantou{ width:1.4rem; height: 0.5rem; background: #458f3b; display:block; border-radius: 0.4rem; text-align: center; margin-top: 8% ;display: none }
.abjiantou img{ height: 60%; margin-top: 8%}
.abjiantou a{ width: 100%; height: 100%;}
.about-rig{ width: 100%; height: 4.2rem; position: relative; margin-top: 0.3rem}
.about-rig .about-img{ width: 100%; height: 100%;overflow: hidden; border-radius: 0.3rem;z-index: 2;}

/*xinwen*/
.news-box{background: #f5f9f7; padding: 0.6rem 0rem;}
.news-title{ width: 100%; display: inline-block}
.news-title ul{display: flex; flex-direction: row; justify-content: center; margin: 0.2rem 0rem;}
.news-title ul li{ width: 1.8rem; height: 0.5rem; line-height: 0.5rem; border-radius: 0.3rem; background: #dfdfdf; display: block; text-align: center;margin: 0rem 0.4rem  }
.news-title ul li a{ font-size: 0.2rem;}
.news-title ul li.on{ background: #458f3b}
.news-title ul li.on a{ color: #fff}
.news-swiper{ width: 100%; display: inline-block;margin-top: 3% }
.news-swiper .news-l{ width: 100%;}
.news-swiper .news-l dl{ width: 100%;   position: relative;height: 4.05rem; margin-bottom: 20px;}
.news-swiper .news-l dl:last-child{ margin-right: 0px;}
.news-swiper .news-l dl .news-img{ width: 100%; height: 3.4rem; overflow:hidden; border-radius: 0.3rem;-webkit-transition: all 2s;transition: all 2s;}
.news-swiper .news-l dl .news-img img{ width: 100%; height: 100%; object-fit: cover}
.news-swiper .news-l dl .news-tp{ background: #fff; width: 86%; position: absolute; left: 7%;z-index: 2; bottom: 0%; padding: 3%;
    box-sizing: border-box; border-radius: 0.2rem; box-shadow: 3px 3px 7px rgba(0,0,0,0.3)}
.news-swiper .news-l dl .news-tp h6{   display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; /* 这里的3表示最多显示3行 */overflow: hidden;
    text-overflow: ellipsis; font-size: 0.3rem; line-height: 0.4rem}
.news-swiper .news-l dl .news-tp .news-p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; /* 这里的3表示最多显示3行 */overflow: hidden;
    text-overflow: ellipsis; font-size: 0.22rem; line-height: 0.4rem}
.news-swiper .news-l dl .news-tp span{ font-size: 0.18rem}
.news-swiper .news-l dl .news-tp span i{ font-size: 0.18r; margin-right: 2%}
.news-r{ width: 100%}
.news-r .news-f{ padding: 2.5% 0; border-bottom: 1px solid #dfdfdf}
.news-r .news-f p{ font-size: 0.3rem; line-height: 0.55rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; /* 这里的3表示最多显示3行 */overflow: hidden;
    text-overflow: ellipsis;}
.news-r .news-f span{ font-size: 0.22rem;}
.news-r .news-f span i{ margin-right: 3%}
.news-swiper .news-l dl:hover .news-tp{ background: #458f3b}
.news-swiper .news-l dl:hover .news-tp h6,.news-swiper .news-l dl:hover .news-tp .news-p,.news-swiper .news-l dl:hover .news-tp span{ color: #fff}
.news-r .news-f:hover p,.news-r .news-f:hover span{ color:#458f3b }
.news-top{ width: 100%; display: inline-block; margin-bottom: 0.3rem}
.foot-box{ width: 100%; display: inline-block; background: #0c140b; padding: 0.5rem 0rem;}
.foot-lsit ul{ width: 100%; float: left; color: #ffff; margin: 15px 0px;}
.foot-lsit ul:first-child,.foot-lsit ul:last-child{ width: 15%; display: none}
.foot-lsit ul:first-child img{ width: 85%}
.foot-lsit ul:last-child{ text-align: center}
.foot-lsit ul:last-child img{ width: 70%}
.foot-lsit ul:last-child  h3{ font-size: 0.26rem; line-height: 0.4rem; color: #fff; width: 100%; text-align: center}
.foot-lsit ul:nth-child(2){ margin-right: 5%}

.foot-lsit ul:nth-child(3),.foot-lsit ul:nth-child(4){ width: 48%}
.foot-lsit ul p{ font-size: 0.3rem; font-weight:bold;}
.foot-lsit ul p i{ margin-right: 2%}
.foot-lsit ul span{font-size: 0.26rem; line-height: 0.5rem}
.foot-lsit ul:nth-child(3) span,.foot-lsit ul:nth-child(4) span{ font-size: 0.3rem}
.foot-lsit{ width: 100%; display: inline-block}
.link{ display: none}
.link span{ font-size: 0.16rem; color: #fff; margin-right: 0.1rem; line-height: 0.3rem}
.link a{ font-size: 0.16rem; margin-right: 0.1rem; line-height: 0.3rem}
.foot-ban{ background:#0c140b; line-height: 0.3rem; border-top: 1px solid #fff; text-align: center}
.foot-ban a{ font-size: 0.14rem; color: #fff; margin: 0px 10px;}

/*联系我们*/
.catpos{ height:auto; overflow:hidden; padding:10px 0; background:#f5f5f5; font-size:20px; color:#000000; margin-bottom: 0.4rem; display: none; font-size: 0.14rem; line-height: 30px;}
.catpos a{font-size:0.14rem; color:#000000}
.inside_title_box { font-size: 0.14rem; line-height: 0.4rem;}
.catpos .ico{ display:inline-block; vertical-align:middle;}
.show-middle{ margin-top: 0.4rem}

.ej_public{ width: 100%; display: inline-block}
.right_public{width:100%;}
.contact_ej .contact_ej_top{width:100%;height:auto; display: inline-block; padding:2%;border:1px solid #d7d7d7;margin-bottom:0.4rem;}
.contact_ej .contact_ej_top .contact_ej_t_l{width:100%;float: left;font-size:0.2rem;line-height:0.5rem;}
.contact_ej .contact_ej_top .contact_ej_t_l p:first-child{ font-size: 0.34rem; font-weight: bold}
.contact_ej .contact_ej_top .contact_ej_t_l p span{ width: 30%; margin-right: 2%;float: left; padding-left: 0px;}
.contact_ej .contact_ej_top .contact_ej_t_l p span i{ width: 100%;text-align: center;display: block;line-height: 0.4rem; font-size: 0.2rem;}
.contact_ej .contact_ej_top .contact_ej_t_l p img{ width: 100%; }
.contact_ej .contact_ej_top .contact_ej_t_l span{ padding-left: 0.62rem;}
.contact_fr{ width: 100%; float: right; text-align: left}
.contact_fr img{ width: 40%}
.contact_fr i{ width: 100%; font-size: 0.18rem; padding-left: 10%; box-sizing: border-box; line-height: 0.4rem; display: block}


.contact_ej_t_r{width:90%; margin: auto; display: block}
.contact_ej_t_r input{width:100%;height:0.6rem;margin-right: 1.6%; font-size: 12px; background:#f1f5f3;border:none;padding:0 10px; box-sizing: border-box; margin-bottom: 0.16rem}
.contact_ej_t_r input:nth-child(2n){ margin-right: 0px; }
.contact_ej_t_r textarea{width:100%;height:1.75rem;padding:10px;border:none;background:#f1f5f3;margin:5px auto;font-size: 12px;}
.contact_ej_t_r input:last-child{width:2rem; display: block; margin: 0.15rem auto; background:#458f3b;color:#FFFFFF;display:block;cursor: pointer;}
.contact_ej .contact_ej_box{width:100%;height:5rem;border:1px solid #d7d7d7;padding:1%;}
.page{margin:20px 0;}
.page ul{width:100%;text-align:center;}
.page a{display: inline-block;margin:0.5%;padding:0.5% 1%;border:1px solid #aaaaaa;transition: all 0.5s; font-size: 0.2rem}
.page a:hover{border:1px solid #458f3b;background:#458f3b;transition: all 0.5s; color: #fff;}
.page  span{ background: #458f3b; color: #fff; margin:0.5%;padding:0.5% 1%; font-size: 0.16rem}

/*新闻页面*/
.nynewslist{ width:100%; border-bottom:1px solid #eee; padding:0.3rem 0; overflow:hidden; position:relative; background:#FFF;}
.nynewslist a{ text-decoration:none;}
.nynewslist:hover{ box-shadow: 0 0 60px -10px rgba(0,0,0,.2);}
.nynewslist:hover .nynewslist_l{ left:0.2rem;}
.nynewslist:hover .nynewslist_r{ left:0.2rem;}
.nynewslist:hover .nynewslist_rmore{ left:35%;}

.nynewslist_l{ width:33%; height:3.3rem; float:left; position:relative; left:0; overflow:hidden; transition:all .5s;}
.nynewslist_l img { width:100%; height: 100%; object-fit: cover; transition:all 0.5s;}
.nynewslist:hover img { transform:scale(1.2);}

.nynews_time{ position:absolute; bottom:0; right:0; width:1.2rem; height:0.75rem; background:rgba(69,143,59,0.9); font-family:arial; color:#fff;
    text-align:center; padding-top:2%;}
.ny_day{ font-size:0.4rem; font-weight:bold; line-height:0.4rem;}
.ny_month{ font-size:0.16rem; line-height:0.2rem;}

.nynewslist_r{ text-align:left; position:relative; width:65%; padding:0.2rem; float:right; transition:all .5s; left: 0;}
.nynewslist_r p{ margin-bottom:10px; color: #000; font-weight: bold; line-height: 0.5rem}
.nynewslist_r a{ font-size:0.3rem;}
.nynewslist_r span{ display:block; color:#333; overflow:hidden; line-height:0.4rem; font-size: 0.18rem;  border-bottom:1px dotted #d9d9d9;
    margin-bottom: 0.3rem;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* 这里的3表示最多显示3行 */
    overflow: hidden;
    text-overflow: ellipsis; }

.nynewslist_rmore{ display:block; background:url(static/images/20200522134923_171532523.jpg) no-repeat; position:absolute; left:31%;
    bottom:12px; padding-left:22px; line-height:21px; transition:all 0.5s;}
.nynewslist_r a.nynewslist_rmore{ font-size:0.14rem;}
/*内页*/
.show-neri{ margin-top: 0.4rem}
.main-left{width: 100%;box-sizing: border-box;float: right;background: #fff}
.main-right{width: 25%;box-sizing: border-box;float: left;background: #fff; display: none}
.ce-other-title{height: 0.6rem;box-sizing: border-box;border-bottom: 1px solid #ddd;font-size: 0.2rem;line-height: 0.6rem;color: #fff; background: #333;
    padding-left: 7%;}
.ce-other-title span{display: inline-block;height: 0.6rem;font-weight: bold;padding-right: 6px;position: relative;padding-left: 0.32rem;}
.ce-other-title span::before{content: "";width: 22px;border-top: 1px solid #fff;position: absolute;display: inline-block;left: 0;top: 35px;}
.ce-other-title span::after{content: "";width: 12px;border-top: 1px solid #fff;position: absolute;display: inline-block;margin-right: 10px;left: 0;top: 29px;}
.pr-fl{margin-top: 3%;}
.pr-fl .fenlei-list{ margin-bottom: 0.1rem;}
.pr-fl li{display:block; line-height:0.5rem; margin-bottom: 0.1rem; font-size:0.15rem; padding:0rem 0.1rem; position:relative; background: #dfdfdf; color: #000 }
.pr-fl li.on{ background: #458f3b; border-radius: 0.2rem; }
.pr-fl li i{display:block; width:0.2rem; height:0.2rem; text-align: center; line-height: 0.2rem; border: 1px solid #999 ;border-radius: 50%; float: left;
    margin-right:3%; margin-top: 5%;  font-size: 0.14rem ; transition:all .3s ease; color: #999}
.pr-fl li a{display: block;font-size: 0.16rem;color: #333;}
.pr-fl li.on a{ color: #fff}
.pr-fl li.on i{ color: #fff; border: 1px solid #fff}
.pr-fl li:hover{ border-radius: 0.2rem; background: #458f3b }
.pr-fl li:hover a{ color:#fff}
.pr-fl li:hover i{ color: #fff;border: 1px solid #fff}

.ce-news li{margin-top: 0.2rem; padding-bottom: 0.2rem; border-bottom: 1px solid #dfdfdf; width: 100%; display: inline-block}
.ce-news li a{display: block;width: 100%;}
.ce-news li a .i{width: 35%;height: 0.82rem;float: left; border: 1px solid #dfdfdf}
.ce-news li a .t{width:60%;float: right;}
.ce-news li a .t .p1{font-size: 0.14rem;line-height: 0.6ren;color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.ce-news li a .t .p3{font-size: 0.12rem;color: #666;margin-top: 5%}
.ce-news li a:hover .t .p1{color: #132c66}

.news-info .h6{font-size: 0.3rem;color: #333;text-align: left; font-weight: bold;}
.info-click span{display: inline-block;font-size:0.18rem;font-weight: lighter;padding: 2% 0;margin-right: 10px;}
.info-click{;border-bottom: 2px solid #eee}
.xq,.xq p,.xq p span{line-height: 0.5rem;margin: 7px 0; font-size: 15px; !important;}
.big-info-show-c{ margin: 0.2rem 0rem;}

.big-info-show-c .swiper-button-next,.big-info-show-c  .swiper-button-prev{ width: 0.6rem; height: 0.6rem; background: #44903e; border-radius: 50%; top: 50% }
.big-info-show-c .swiper-button-next:after,.big-info-show-c   .swiper-button-prev:after{  font-size: 0.3rem; color: #fff}
.big-info-show-t{height: 0.6rem;background: #eee;}
.big-info-show-t span{display: inline-block;padding: 0 0.3rem;background: #458f3b ;color: #fff;height: 0.6rem;line-height: 0.6rem; font-size: 0.22rem; font-weight: bold}
.show-newslist li{ line-height: 0.6rem; height: 0.6rem; font-size: 0.22rem; border-bottom: 1px solid #eee}
.show-newslist li a{ font-size: 0.22rem}
.show-newslist{ margin: 0.2rem 0; width: 100%; display: inline-block}
.show-newslist li span{ width: 80%; height: 0.5rem; overflow: hidden;}
.show-newslist li i{ font-size: 0.16rem; float: right; width: 20%; text-align: right}
.show-newslist li:nth-child(2n){ margin-right: 0px;}
.info-lun a{display: block;width: 100%;}
.info-lun a .i{width: 100%;height: 3rem;position: relative;overflow: hidden}
.info-lun a .i img{ width: 100%; height: 100%; object-fit: cover}
.info-lun-p a .i{box-sizing: border-box;border: 1px solid #eee;}
.info-lun a .t{padding: 10px 6px;background:#eee; height: 1.2rem; box-sizing: border-box;color: #333;font-size: 0.2rem;text-align: center;}

.info-lun a:hover .t{background: #458f3b;color: #fff;}
.info-lun a:hover .i img{transform: scale(1.03);-ms-transform:scale(1.03);
    -moz-transform:scale(1.03);
    -webkit-transform:scale(1.03);
    -o-transform:scale(1.03);
}

.fitobj {object-fit: cover;height: 100%;width: 100%;}
.page-a a{ color: #333; font-size: 10px}
.page-a{width: 100%; color: #333 ;font-size: 10px;line-height:0.5rem;background: #dfdfdf;
    padding:0rem 0.2rem;border-radius: 0.25rem; box-sizing: border-box; margin-bottom: 0.2rem;overflow:hidden;}
.pro-fl{ display: block; width: 100%; height: auto; display: inline-block}
.pro-fl a{ height: 0.6rem; float: left; line-height:0.6rem; text-align: center; border: 1px solid #f2f2f2; display:block;
    width: 47%; margin: 0px 5px; border-radius: 0.25rem; font-size: 0.24rem; margin-bottom: 0.2rem; background: #f2f2f2;}
.pro-fl a:hover{background: #458f3b;color: #fff;border:none;}
.pro-fl a.on{ background: #458f3b; border:none;color: #fff;}

/*案例列表页*/
.business{ width: 100%; display: inline-block}
.business ul{ width: 100%; display: inline-block}
.business ul li{ width: 100%;height: 3rem; margin-bottom: 0.4rem;position: relative;border-radius: 0.3rem; overflow: hidden; box-shadow: 3px 3px 7px rgba(0,0,0,0.5);}
.business ul li .bus-img{ width: 50%; height: 3rem;  float: right; overflow: hidden;}
.business ul li .bus-img img{ width: 100%; height: 100%; object-fit: cover;-webkit-transition: all 2s;transition: all 2s;}
.business ul li p{ width: 50%; padding: 0.2rem; padding-top: 10%; height: 100%;  box-sizing: border-box; float: left;font-size: 0.22rem;
    line-height: 0.4rem;border-radius: 0.2rem; }
.business ul li:hover .bus-img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.business ul li:hover {background:#458f3b; color: #fff}
.business ul li:hover p{ color: #fff}
.bus-lsit-title{ height: 0.5rem; line-height: 0.5rem; margin-bottom: 0.3rem}
.left-title{ font-size: 0.3rem; font-weight: bold; width: 50%}
.left-title i{ width: 5px; height:0.4rem; margin-top: 1%; background: #458f3b;display: block; float: left; margin-right: 3%}
.right-mo{ width: 1.6rem; height: 0.45rem; line-height: 0.45rem; text-align: center;  background:#458f3b; border-radius: 0.3rem }
.right-mo a{ font-size: 0.16rem; color: #fff}
.right-mo:hover{ background: #bfa233}

.about-business ul li{position: relative; height: 4rem}
.about-business ul li .bus-img{ width: 100%; height: 100%}
.about-business ul li:nth-child(2n){ margin-right: 0px}
.about-business ul li p{ position: absolute; width: 100%; top: 0px; left: 0px; background:rgba(69,143,59,0.9); height:1.2rem; line-height:1.2rem;
    color:#fff; text-align: center; padding: 0rem 0.3rem; font-size: 0.28rem; border-radius: 0.2rem 0.2rem 0rem 0rem;}
.about-business ul li:nth-child(7) p{ line-height: 0.5rem; padding-top: 2%; box-sizing: border-box}
.inner-box-rig{ width: 100%;}
.inner-box-rig .h6{ line-height: 0.8rem; font-size: 0.4rem; font-weight: bold; border-bottom: 1px solid #dfdfdf; margin-bottom: 0.4rem}
.sheen-cont,sheen-cont p,sheen-cont p span{ font-size: 0.28rem; line-height: 0.45rem;}
.sheen-cont img{ max-width: 100%;}
.inner-box{ margin-top: 0.4rem; margin-bottom: 0.4rem}
/*关于页面*/
.index-bt{text-align: center;margin-bottom:0.4rem;}
.index-bt p{position: relative;font-size:0.4rem;color:#458f3b; font-weight: bold;}
.index-bt p:before{position:absolute;content: ""; width:4.12rem;height:1px;background:#458f3b;bottom:-0.25rem;left:21%;}
.index-bt p:after{position:absolute;content: ""; width:1.2rem;height:3px;background:#458f3b;bottom:-0.26rem;left:41%;}
.index-bt p b{color:#458f3b; font-weight: bold;}
.index-bt span{margin-top:0.5rem;display: inline-block; font-size:0.22rem;color:#999999;}
.index-bt2{text-align: center;margin-bottom:0.55rem;}
.text-img{ width: 38%; background: #458f3b; height: 5rem; position: relative; display: none}
.text-img img{ width: 100%; position: absolute; top: 0.2rem; left: 0.2rem; height: 100%; object-fit: cover;}
.dy_pp_jj .text{ width:100%; font-size:0.26rem;  line-height:0.4rem; color:#282828; height: auto;box-sizing: border-box; }
.dy_pp_jj .text p,.dy_pp_jj .text p span{ font-size: 0.24rem; line-height: 0.4rem;text-indent:2em;}
/*.dy_pp_jj .text::-webkit-scrollbar {!*滚动条整体样式*!*/
/*    width: 4px;     !*高宽分别对应横竖滚动条的尺寸*!*/
/*    height: 4px;*/
/*    scrollbar-arrow-color:red;*/
/*}*/
/*.dy_pp_jj .text::-webkit-scrollbar-thumb {!*滚动条里面小方块*!*/
/*    border-radius: 5px;*/
/*    !* -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); *!*/
/*    background: rgba(0,0,0,0.2);*/
/*    scrollbar-arrow-color:red;*/
/*}*/
/*.dy_pp_jj .text::-webkit-scrollbar-track {!*滚动条里面轨道*!*/
/*    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);*/
/*    border-radius: 0;*/
/*    background: rgba(0,0,0,0.1);*/
/*}*/
.chairman{background: url(../images/about6.jpg) no-repeat; width: 100%; display: inline-block; margin-top: 0.4rem;  padding-top: 0.3rem; padding-bottom: 0.6rem;}
.left-chair{ width: 100%; padding-top: 0.2rem;}
.chair-cont{box-shadow:0px  0px 10px #e1e0e1; width: 100%; height: 7.6rem; padding: 0.3rem; box-sizing: border-box; background: #fff; }
.chair-cont img{ float: left; width: 35%;}
.chair-cont .chair-title{ width: 100%; font-size: 0.2rem; line-height: 0.48rem;}
.honor{ margin-bottom: 0.4rem}

.honor-list{ width: 100%; display: inline-block; overflow: hidden; position: relative}
.honor-list ul li{ width: 24%; margin-right: 1.2%;height: 3.86rem; float: left; overflow: hidden; flex-shrink: 0;}
.honor-list ul li .honor-img{ width:100%;border: 4px solid #802e00; height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.honor-list ul li .honor-img img{ width: 100%; height: auto; object-fit: contain}
.honor-list ul li:nth-child(4n){ margin-right: 0px}
.honor-moer a{ display: block; margin:40px auto; width: 1.8rem; height: 0.45rem; line-height: 0.45rem; text-align: center; color: #fff; background: #458f3b;border-radius: 10px;  }
.index_title.red_txt .cn{ font-size:0.36rem; color:#458f3b; border-bottom:0px}
.index_title.red_txt .cn span{ color:#000000;}
.index_title.red_txt{ text-align:center; }
.index_title .en{ position:absolute; left:0; top:0; z-index:1; color:#e5e5e5; font-size:0.36rem; width:100%; font-weight:bold; letter-spacing:-2px;
    text-transform:uppercase;}
.index_title .cn{ position:relative; z-index:2; font-size:0.36rem; font-weight:bold; color:#282828; padding:3px 0; border-bottom:2px solid #70010a; display:inline-block;}
.index_title.red .cn{ border-bottom:2px solid #458f3b; padding:3px 10px }
.index_title{ position:relative; height:auto; overflow:hidden; padding-top:0.12rem; text-align: center; margin: 0.5rem 0rem 0.3rem;}
.bus-show-opic{ width: 100%; display: inline-block; margin-top: 0.4rem}
.bus-show-opic a{ width: 49%; margin-right: 2%; background: #dfdfdf; height: 1.2rem; line-height: 0.6rem; font-size: 0.26rem; display: block; float: left;
margin-bottom: 0.2rem; border-radius: 0.3rem; padding: 0rem  0.25rem; }
.bus-show-opic a:nth-child(2n){ margin-right: 0px;}
.bus-show-opic a.on{ background:#458f3b; color: #fff }
.bus-show-opic a:nth-child(1),.bus-show-opic a:nth-child(5),
.bus-show-opic a:nth-child(7),.bus-show-opic a:nth-child(8){ line-height: 1.2rem}
.bus-show-opic a:nth-child(2){ line-height: 0.4rem}