.middle{ width: 70%; margin: auto;}
.fl{float: left;}
.fr{float: right;}
.text-center{text-align: center;}
/* 头部开始 */
.header-pc {
    width: 100%;
    height: 1.3rem;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    background: rgba(0, 0, 0, .5);

}

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

.header-pc-nav .nav-item {
    line-height: 1.3rem;
    min-width: 1.2rem;
    position: relative;
    font-size: 0.24rem;
    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.26rem;
    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.3rem;}

.head-search-icon {
    cursor: pointer;
}
.head-icon-wrp .icon-item .head-search {
    width: 80%;
    float: left;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.18rem;
    border-radius: 0.3rem 0rem 0rem 0.3rem;
    text-indent: 1em;
    background: none;
    color: #fff;
}
.head-icon-wrp button{ background: none; width: 20%; line-height: 0.6rem; font-size: 0.28rem; 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: 800px;
    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.55rem; font-weight: bold; line-height: 0.7rem}
.index-titie p i{ width: 100%;  font-size: 0.24rem; font-weight: 400;text-transform:uppercase; display: block; color: #439146}
.index-titie span{ font-size: 0.3rem;}
.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.35rem; margin-top: 0.2rem; height: 1.2rem; text-align: center}
.bus-list .bus-slide h6{ font-size: 0.26rem; font-weight: 600; text-align: center;line-height: 0.5rem; height: 1.5rem; overflow: hidden}
.bus-box .swiper-button-next, .bus-box .swiper-button-prev{ width: 0.6rem; height: 0.6rem; border-radius: 50%; top:60%; background: #44903e;
    z-index: 10;}
.bus-box .swiper-button-next{ right: 10%}
.bus-box .swiper-button-prev{ left: 10%}
.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.6rem; height: 0.6rem; display: block; margin: auto}
.case-tite ul li .case-thumb img{ height: 100%;filter: grayscale(100%);}
.case-tite ul li p{ font-size: 0.3rem; line-height: 0.7rem; 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; padding: 0 3%; box-sizing: border-box; margin-top: 0.2rem}
.case-swiper .dt{ width: 47%; margin-right: 5%; float: left; height: 4.5rem;position: relative; margin-bottom: 0.3rem}
.case-swiper .dt:nth-child(2n){ margin-right: 0px;}
.case-swiper .dt .dt-img{ width: 100%; height: 3.58rem; 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; padding: 0.2rem 0.2rem; font-size: 0.28rem; 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.52rem}
.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; background-size: 100%;
    padding-top: 0.9rem; padding-bottom: 0.8rem }
.adv-titiel{ text-align: center;}
.adv-titiel h5{ color: #fff; font-size: 0.36rem; font-weight: bold}
.adv-titiel p{ font-size: 0.24rem; color: #fff; line-height: 0.7rem;text-transform:uppercase; }
.adv-list{ margin-top: 0.6rem}
.adv-list ul li{ width: 30%; margin-right: 5%; float: left; position: relative; border: 1px solid #fff; border-radius: 0.3rem; padding: 0.3rem;
    box-sizing: border-box; color: #fff}
.adv-list ul li .adc-cont{ font-size: 0.3rem; text-align: center; margin-top: 5%; font-weight: bold}
.adv-list ul li .adc-ne{ font-size: 0.24rem; line-height: 0.5rem; margin-top: 0.3rem}
.adv-list ul li:last-child{ margin-right: 0px;}
.adv-list ul li h4{ position: absolute; top: -10%; left: 15%; width: 0.7rem;height: 0.7rem; border-radius: 50%; background: #147e41; text-align: center}
.adv-list ul li h4 img{ width: 90%; margin-top: 5%}
/*关于我们*/
.about-box{ width: 100%; display: inline-block; padding: 0.7rem 0rem;}
.about-list{ margin-top: 0.5rem}
.about-left{ width: 48%;}
.about-left h3{ font-size: 0.4rem; line-height: 0.7rem; font-weight: bold}
.about-left .p{ font-size: 0.2rem; text-transform:uppercase; line-height: 0.5rem; margin-bottom: 5% }
.about-cont,about-cont p,about-cont p span{ font-size: 0.24rem; line-height: 0.55rem}
.about-list .abjiantou{ width:1.8rem; height: 0.6rem; background: #458f3b; display:block; border-radius: 0.4rem; text-align: center; margin-top: 8%}
.abjiantou img{ height: 60%; margin-top: 8%}
.abjiantou a{ width: 100%; height: 100%;}
.about-rig{ width: 45%; height: 5.5rem; position: relative;}
.about-rig .about-img{ width: 100%; height: 100%;overflow: hidden; position: absolute;top: 0px;left: -6%;border-radius: 0.3rem;
    z-index: 2;}
.about-rig::after{ content: ''; width: 100%; height: 100%; background: #458f3b; border-radius: 0.3rem; position: absolute;right: 0px; top: 10%;z-index: 1}
/*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: 2rem; height: 0.6rem; line-height: 0.6rem; border-radius: 0.3rem; background: #dfdfdf; display: block; text-align: center;margin: 0rem 0.4rem  }
.news-title ul li a{ font-size: 0.26rem;}
.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: 65%;}
.news-swiper .news-l dl{ width: 48%; margin-right: 3%; float: left; position: relative;height: 5rem;}
.news-swiper .news-l dl:last-child{ margin-right: 0px;}
.news-swiper .news-l dl .news-img{ width: 100%; height: 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.28rem; line-height: 0.6rem}
.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.45rem}
.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: 32%}
.news-r .news-f{ padding: 2.5% 0; border-bottom: 1px solid #dfdfdf}
.news-r .news-f p{ font-size: 0.28rem; line-height: 0.6rem;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.18rem;}
.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: 21%; float: left; color: #ffff}
.foot-lsit ul:first-child,.foot-lsit ul:last-child{ width: 15%;}
.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.2rem; line-height: 0.4rem; color: #fff; width: 100%; text-align: center}
.foot-lsit ul:nth-child(2){ margin-right: 5%}

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

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

.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:50%;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.4rem; font-weight: bold}
.contact_ej .contact_ej_top .contact_ej_t_l p{ margin-top: 0.4rem; font-size: 0.3rem}
.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: 45%; float: right; text-align: center}
.contact_fr img{ width: 40%}
.contact_fr i{ width: 100%; font-size: 0.24rem; line-height: 0.45rem; text-align: center; display: block}


.contact_ej_t_r{width:90%; margin: auto; display: block}
.contact_ej_t_r input{width:49%;height:0.8rem;margin-right: 1.6%;background:#f1f5f3;border:none;padding:0 10px; box-sizing: border-box;
    margin-bottom: 0.16rem; font-size: 0.24rem}
.contact_ej_t_r input:nth-child(2n){ margin-right: 0px;}
.contact_ej_t_r textarea{width:100%;height:2.25rem;padding:10px;border:none;background:#f1f5f3;margin:5px auto;font-size: 0.24rem }
.contact_ej_t_r input:last-child{width:2rem; display: block; margin: 0.15rem auto; background:#458f3b;color:#FFFFFF;font-size:0.22rem;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.16rem}
.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:29%;}

.nynewslist_l{ width:23%; 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:72%; padding:0.2rem; float:right; transition:all .5s; left: 0;}
.nynewslist_r p{ margin-bottom:20px; color: #000; font-weight: bold;}
.nynewslist_r a{ font-size:0.3rem;}
.nynewslist_r span{ display:block; color:#333; overflow:hidden; line-height:0.35rem; padding-bottom:20px; border-bottom:1px dotted #d9d9d9;
    margin-bottom: 30px; font-size: 0.2rem; }

.nynewslist_rmore{ display:block; background:url(static/images/20200522134923_171532523.jpg) no-repeat; position:absolute; left:27%; bottom:40px;
    padding-left:2%; line-height:21px; font-size: 0.2rem; transition:all 0.5s;}
.nynewslist_r a.nynewslist_rmore{ font-size:0.14rem;}
/*内页*/
.main-left{width: 73%;padding: 0.25rem;box-sizing: border-box;float: right;background: #fff}
.main-right{width: 25%;box-sizing: border-box;float: left;background: #fff;}
.ce-other-title{height: 0.8rem;box-sizing: border-box;border-bottom: 1px solid #ddd;font-size: 0.3rem;line-height: 0.8rem;color: #fff; background: #333;
    padding-left: 7%;}
.ce-other-title span{display: inline-block;height: 0.8rem;font-weight: bold;padding-right: 6px;position: relative;padding-left: 0.52rem;}
.ce-other-title span::before{content: "";width: 32px;border-top: 3px solid #fff;position: absolute;display: inline-block;left: 0;top: 55%;}
.ce-other-title span::after{content: "";width: 20px;border-top: 3px solid #fff;position: absolute;display: inline-block;margin-right: 10%;left: 0;top: 40%;}
.pr-fl{margin-top: 3%;}
.pr-fl .fenlei-list{ margin-bottom: 0.1rem;}
.pr-fl li{ width: 100%; display:inline-block; height: 0.8rem; line-height: 0.8rem; margin-bottom: 0.15rem; font-size:0.18rem; padding:0rem 0.1rem;
    position:relative; background: #eee; color: #000;  }
.pr-fl li:nth-child(6),.pr-fl li:nth-child(7){ line-height: 0.4rem}
.pr-fl li.on{ background: #458f3b; border-radius: 0.4rem; }
.pr-fl li i{display:block; width:0.3rem; height:0.3rem; text-align: center; line-height: 0.3rem; border: 1px solid #999 ;border-radius: 50%; float: left;
    margin-right:3%; margin-top: 5%;  font-size: 0.18rem ; transition:all .3s ease; color: #999}
.pr-fl li a{display: block;font-size: 0.24rem;color: #333; width: 90%; float: right}
.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.4rem; 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: 1.4rem;float: left; border: 1px solid #dfdfdf}
.ce-news li a .t{width:60%;float: right;}
.ce-news li a .t .p1{font-size: 0.22rem;line-height: 0.35rem;color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.ce-news li a .t .p3{font-size: 0.16rem;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.15rem;font-weight: lighter;padding: 2% 0;margin-right: 10px;}
.info-click{;border-bottom: 2px solid #eee}
.xq,.xq p,.xq p span,.xq font{line-height: 0.5rem;margin: 7px 0; font-size: 0.24rem !important;}

.xq{ margin-bottom: 0.3rem}
.big-info-show-c{ margin: 0.2rem 0rem;}

.big-info-show-c .swiper-button-next,.big-info-show-c  .swiper-button-prev{ width: 0.55rem; height: 0.55rem; 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.24rem; color: #fff}


.big-info-show-t{height: 0.7rem;background: #eee;}
.big-info-show-t span{display: inline-block;padding: 0 0.3rem;background: #458f3b ;color: #fff;height: 0.7rem;line-height: 0.7rem; font-size: 0.22rem;
    font-weight: bold}
.show-newslist li{ width: 100%; margin-right: 4%; border-bottom: 1px solid #eee ;float: left; padding: 0px; line-height: 0.6rem; height: 0.6rem; font-size: 0.16rem;}
.show-newslist li a{ font-size: 0.2rem}
.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.18rem; 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: 3.2rem;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: 0.8rem; 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: 0.2rem}
.page-a{width: 100%; height: 0.6rem;color: #333 ;font-size: 0.2rem;line-height:0.6rem;background: #eeeeee;
    padding:0rem 0.2rem;border-radius: 10px; box-sizing: border-box; margin-bottom: 0.2rem}
.pro-fl{display: flex; flex-direction: row; justify-content: center; margin-bottom: 0.3rem}
.pro-fl a{ height: 0.6rem; line-height:0.6rem; text-align: center; border: 1px solid #f2f2f2; display:block; width: 2rem; margin: 0px 5px; border-radius: 0.25rem; font-size: 0.18rem; 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 .middle{ width: 65%}
.business ul{ width: 100%; display: inline-block}
.business ul li{ width: 100%; height: 4rem; display: inline-block; margin-bottom: 0.4rem;position: relative;box-shadow: 3px 3px 7px rgba(0,0,0,0.5);
    border-radius: 0.3rem; overflow: hidden; background: #fff}
.business ul li .bus-img{ width: 50%; height: 101%;  float: right; overflow: hidden}
.business ul li .bus-img img{ width: 101%; height: 101%; object-fit: cover;-webkit-transition: all 2s;transition: all 2s;}
.business ul li p{ width: 50%;padding: 0.4rem; padding-top: 8%; float: left; font-size: 0.28rem; line-height: 0.6rem; box-sizing: border-box; height: 100%;}
.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;}
.business ul li:hover p{ color: #fff}
.bus-lsit-title{ height: 0.7rem; line-height: 0.7rem; margin-bottom: 0.3rem}
.left-title{ font-size: 0.45rem; font-weight: bold; width: 50%}
.left-title i{ width: 6px; height:0.5rem; margin-top: 1%; background: #458f3b;display: block; float: left; margin-right: 3%}
.right-mo{ width: 2rem; height: 0.6rem; line-height: 0.6rem; text-align: center;  background:#458f3b; border-radius: 0.3rem }
.right-mo a{ font-size: 0.2rem; color: #fff}
.right-mo:hover{ background: #bfa233}
.inner-box-rig{ width: 72%; float: right}
.inner-box-rig .h6{ line-height: 0.8rem; font-size: 0.34rem; font-weight: bold; border-bottom: 1px solid #dfdfdf; margin-bottom: 0.3rem}
.sheen-cont,sheen-cont p,sheen-cont p span{ font-size: 0.24rem; line-height: 0.4rem;}
.sheen-cont img{ max-width: 100%;}


.about-business ul li{ width: 48%; float: left; margin-right: 3%;position: relative}
.about-business ul li .bus-img{ width: 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:1rem; line-height:1rem;
    color:#fff; text-align: center; padding: 0rem 0.3rem; font-size: 0.28rem}

/*.about-business ul li:nth-child(1) p,.about-business ul li:nth-child(2) p,.about-business ul li:nth-child(4) p,.about-business ul li:nth-child(8) p{ line-height: 1.5rem}*/
/*.about-business ul li:nth-child(3) p,.about-business ul li:nth-child(5) p,.about-business ul li:nth-child(6) p{ padding-top: 16%}*/
/*关于页面*/
.index-bt{text-align: center;margin-bottom:0.4rem;}
.index-bt p{position: relative;font-size:0.42rem;color:#458f3b; font-weight: bold;}
.index-bt p:before{position:absolute;content: ""; width:4.12rem;height:1px;background:#458f3b;bottom:-0.25rem;left:40%;}
.index-bt p:after{position:absolute;content: ""; width:1.2rem;height:3px;background:#458f3b;bottom:-0.26rem;left:47%;}
.index-bt p b{color:#458f3b; font-weight: bold;}
.index-bt span{margin-top:0.5rem;display: inline-block; font-size:0.28rem;color:#999999;}
.index-bt2{text-align: center;margin-bottom:0.55rem;}
.text-img{ width: 38%; background: #458f3b; height: 6rem; position: relative; }
.text-img img{ width: 100%; position: absolute; top: 0.2rem; left: 0.2rem; height: 100%; object-fit: cover;}
.dy_pp_jj .text{ width:58%; float: right; font-size:0.2rem;  line-height:0.4rem; color:#282828; height: auto; padding-top: 15px;
    box-sizing: border-box; }
.dy_pp_jj .text p,.dy_pp_jj .text p span{ font-size: 0.26rem; line-height: 0.5rem;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; background-size: 100%;  width: 100%; display: inline-block; margin-top: 0.4rem;  padding-top: 0.3rem; padding-bottom: 0.6rem;}
.left-chair{ width: 100%; padding-top: 0.5rem;}
.chair-cont{box-shadow:0px  0px 10px #e1e0e1; width: 100%; height: 8rem; padding: 0.5rem; box-sizing: border-box; background: #fff; }
.chair-cont img{ float: left; width: 30%;}
.chair-cont .chair-title{ width: 63%; float: right; font-size: 0.28rem; line-height: 0.7rem;text-indent:2em;}
.honor{ margin-bottom: 0.5rem; position: relative}

.honor-list{ width: 100%; display: inline-block; overflow: hidden;}
.honor-list ul li{ width: 24%; margin-right: 1.2%;height: 4rem; 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-list .swiper-button-next,.honor-list .swiper-button-prev{ width: 0.7rem; height: 0.7rem; background: #44903e; border-radius: 50%; top: 60% }
.honor-list .swiper-button-next:after,.honor-list  .swiper-button-prev:after{  font-size: 0.3rem; color: #fff}
.honor-list .swiper-button-next{ right: 11%}
.honor-list .swiper-button-prev{ left: 11%}

.honor-moer a{ display: block; margin:40px auto; width: 1.8rem; height: 0.45rem; line-height: 0.45rem; text-align: center; color: #fff; background: #44903e;border-radius: 10px;  }
.index_title.red_txt .cn{ font-size:0.36rem; color:#44903e; 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:#44903e; padding:3px 0; border-bottom:2px solid #70010a; display:inline-block;}
.index_title.red .cn{ border-bottom:2px solid #44903e; padding:3px 10px }
.index_title{ position:relative; height:auto; overflow:hidden; padding-top:0.12rem; text-align: center; margin: 0.5rem 0rem 0.3rem;}
.lg-hidden,.wap{ display: none}
@media (max-width:2400px) and (min-width:2238px){

    .chair-cont .chair-title{ font-size: 0.24rem; line-height: 0.65rem}
    .pr-fl li a{ width: 88%; font-size: 0.2rem}
    .ce-news li a .i{ height: 1rem}
    /*.about-business ul li p{ padding-top: 13%}*/
    .catpos,.catpos a{ font-size: 0.18rem}
    .info-lun a .t{ font-size: 0.18rem}
    .contact_ej .contact_ej_top .contact_ej_t_l p{ font-size: 0.28rem}
    .business ul li p{ font-size: 0.24rem}
}
@media (max-width:2200px) and (min-width:1930px){

    .bus-list .bus-slide h6{ font-size: 0.24rem; line-height: 0.4rem; height: 1.2rem}
    .bus-list .bus-slide span, .bus-list .bus-slide span p{ font-size: 0.18rem; line-height: 0.3rem; margin-top: 0.1rem}
    .header-pc,.header-pc-nav .nav-item{ height: 1.1rem;line-height: 1.1rem}
    .head-icon-wrp .icon-item .head-search,.head-icon-wrp button{ height: 0.5rem;line-height:0.5rem}
    .case-swiper .dt p{ font-size: 0.24rem}
    .adv-list ul li .adc-ne{ font-size: 0.2rem; margin-top: 0.1rem}
    .about-left .p{ font-size: 0.18rem}
    .about-cont, about-cont p, about-cont p span{ font-size: 0.2rem; line-height: 0.5rem}
    .about-rig{ height: 5rem}
    .news-swiper .news-l dl .news-tp .news-p{ font-size: 0.2rem}
    .news-swiper .news-l dl .news-tp h6{ font-size: 0.24rem}
    .news-swiper .news-l dl .news-tp span{ font-size: 0.16rem}
    .news-r .news-f p{ font-size: 0.22rem}
    .foot-lsit ul span{ font-size: 0.2rem}
    .foot-lsit ul:nth-child(3) span, .foot-lsit ul:nth-child(4) span{ font-size: 0.24rem}
    .inside-banner{ height: 600px;}
    .dy_pp_jj .text p, .dy_pp_jj .text p span{ font-size: 0.2rem}
    .chair-cont .chair-title{ font-size: 0.22rem; line-height: 0.5rem}
    .chair-cont{ height: 6.2rem}
    .pr-fl li i{ width: 0.25rem; height: 0.25rem; line-height: 0.25rem; margin-top: 9%;}
    .pr-fl li a{ font-size: 0.18rem; width: 88%}
    .sheen-cont, sheen-cont p, sheen-cont p span{ font-size: 0.2rem}
    .ce-news li a .t .p1{ font-size: 0.18rem}
    .ce-news li a .i{ height: 1rem}
    .catpos,.catpos a{ font-size: 0.18rem}
    .business ul li p{ font-size: 0.24rem;padding-top: 6%;}
    .business ul li{ height: 3rem}
    .nynewslist_r span{ font-size: 0.18rem}
    .nynewslist_l{height: 2.6rem;}
    .contact_ej_t_r input,.contact_ej_t_r textarea{ font-size: 0.18rem}
    .contact_ej .contact_ej_top .contact_ej_t_l p{ font-size: 0.24rem}
    .contact_ej .contact_ej_top .contact_ej_t_l p:first-child{ font-size: 0.32rem}
	.bus-list .bus-slide span, .bus-list .bus-slide span p{ height: 1.8rem;}
}