/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input,button,textarea,dl,dt{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;font-family: normal;}
body{ font-size:14px;color:#111;overflow-x: hidden;}
a img{
  border: 0;
}
em {
  font-style: normal;
}
body.head_on{overflow:hidden;}
a{text-decoration:none;color: #333;transition: all .3s;}
*{box-sizing: border-box;}
input,textarea,select{outline: none;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }

.wapper{
	width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
	box-sizing: border-box;
}
@media only screen and (min-width: 1680px){
	.wapper{
		width: 1680px;
		margin: 0 auto;
	}
}

:root{
	--primary-color:#5fb258;
	--font-color:#666;
	--main-white:#fff;
}

/* 滚动条样式 */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
::-webkit-scrollbar-track-piece {
    background: #E3E3E3;
}



/* 轮播图通用 */
.swiper {width: 100%;height: 100%;}
.swiper-slide
{
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img{
	width: 100%;
}

.overflow1{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;display: block;}
.overflow2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.overflow3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}







/* 导航 */
.header{position:fixed;left:0;top:0;width:100%;height:7vw;background-color:#fff;text-align:center;z-index:9999;box-shadow:0 0 5px #999;transition:all .5s;}
.header .phone-menu{display:none;float:left;width:28px;height:18px;margin-top:16px;cursor:pointer;}
.header .phone-menu span{display:block;width:28px;height:2px;background-color:#2a7c31;border-radius:1px;-moz-transform-origin:9.5% 50%;-webkit-transform-origin:9.5% 50%;-o-transform-origin:9.5% 50%;transition:all .3s;}
.header .phone-menu .b1,.header .phone-menu .b2{margin-bottom:6px;}
.header .logo{float:left;padding-top:1.05vw;overflow:hidden;transition:all .5s;}
.header .logo img{width:auto;height:100%;transition:all .5s;}
.header .search{position:relative;float:right;width:2.2vw;height:2.2vw;padding:2.4vw 0;z-index:9;transition:all .5s;}
.header .search .box{position:relative;float:right;width:2.2vw;height:2.2vw;background-color:#2a7c31;border-radius:1.1vw;overflow:hidden;transition:all .5s;}
.header .search .box .text{width:100%;height:2.2vw;padding:0 2.2vw 0 0.5vw;border:1px solid #2a7c31;background:none;border-radius:1.1vw;box-sizing:border-box;transition:border .5s;}
.header .search .box .btn,.header .search .box .sub{position:absolute;top:0;right:0;width:2.2vw;height:2.2vw;background-image:url(../images/search-icon.png);background-size:1vw 1vw;background-position:center;background-color:initial;background-repeat:no-repeat;cursor:pointer;transition:all .5s;}
.header .search .box .sub{display:none;}
.header .search .box.open{width:14vw;background-color:#fff;}
.header .search .box.open .text{border-color:#2a7c31;}
.header .search .box.open .sub{display:block;background-image:url(../images/search-icon-on.png);}
.header .search .box.open .btn{display:none;background-image:url(../images/search-icon-on.png);}
.header .nav{display:inline-block;vertical-align:top;}
.header .nav .one > li{position:relative;float:left;line-height:2vw;padding:2.5vw 2.45vw;font-size:0.9375vw;transition:all .5s;}
.header .nav .one > li.active a{color:#2a7c31;}
.header .nav .one > li.active:after{content:"";position:absolute;left:50%;bottom:0;width:calc(100% - 3.6vw);height:4px;transform:translateX(-50%);background-color:#2a7c31;}
.header .nav .two{display:none;position:absolute;width:12vw;left:50%;top:7vw;margin-top:-5px;margin-left:-5vw;background-color:#fff;border-top:5px solid #2a7c31;box-shadow:0 0 3px #bbb;transition:top .3s;}
.header .nav .two.big{width:15vw;margin-left:-7.5vw;}
.header .nav .two li{line-height:2vw;text-align:center;font-size:0.83vw;position:relative;}
.header .nav .two li a{display:block;padding:0 1vw;}
.header .nav .two li a:hover{background-color:#2a7c31;color:#fff;}
.header .nav .two .three{display:none;position:absolute;width:100%;left:100%;top:0;margin-top:-5px;margin-left:0vw;background-color:#fff;border-top:5px solid #2a7c31;box-shadow:0 0 3px #bbb;transition:top .3s;}

.header.flow{height:4vw;}
.header.flow .logo{height:3vw;padding-top:0.5vw;}
.header.flow .logo img{height:100%;}
.header.flow .nav .one > li{padding:1vw 2.45vw;}
.header.flow .nav .two{top:4vw;}
.header.flow .search{padding:0.9vw 0;}
.header.active .phone-menu .b1{transform:rotate(45deg);}
.header.active .phone-menu .b2{filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.header.active .phone-menu .b3{transform:rotate(-45deg);}









/* bannerbox */
.bannerbox{position:relative;width:100%;z-index:99;overflow:hidden;margin-top: 7vw;}
.bannerbox .myswiper1{width:100%;margin:0 auto;overflow:hidden;position:relative;}
.mySwiper1 .swiper-pagination1{bottom: 20px !important;}
.mySwiper1 .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background-color:#a3a3a3;position: relative;margin: 0 10px !important;}
.mySwiper1 .swiper-pagination-bullet-active:before{border:2px solid #a3a3a3;content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 25px;height: 25px;background-color: transparent;border-radius: 50%;}
.mySwiper1 .swiper-pagination-bullet-active{background-color:#fff;width:8px;height:8px;}

.bannerbox .custom{position:absolute;top:5vw;right:6.25vw;width:21.875vw;padding:1vw 1.25vw 1.25vw;border-top:0.5vw solid #2a7c31;box-sizing:border-box;background-color:#fff;z-index:9;}
.bannerbox .custom h2{line-height:1.8vw;margin-bottom:0.95vw;font-size:1.35vw;font-weight:bold;}
.bannerbox .custom input[type="text"]{width:100%;height:2vw;line-height:2vw;margin-bottom:0.415vw;padding:0 0.5vw;border:1px solid #dedede;box-sizing:border-box;font-size:0.68vw;}
.bannerbox .custom input[type="button"]{width:100%;height:2.3vw;margin-top:0.3vw;background-color:#f45800;color:#fff;font-size:0.68vw;font-weight:bold;cursor:pointer;}



.pd50{padding: 50px 0;}

/* footer */
.footerbox{border-top: 0.5vw solid #2a7c31;width: 100%;background-color: #2b2b2b;margin: 0 auto;}
.footer{width: 100%;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;padding: 40px 20px;}
.footer_left{width: 25.6%;}
.footer_left .f_logo{width: 100%;font-size: 0;padding-bottom: 1vw;margin-bottom: 1.8vw;border-bottom: 1px solid #4d4d4d;}
.footer_left .f_logo img{max-width: 100%;}
.f_left p{margin-bottom: 0.75vw;font-size: 14px; color: #fff;}

.footer_right{width: 55%;}
.footer_right ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer_right ul li{justify-content: space-between;}
.footer_right ul li h3{margin-bottom: 1vw;font-size: 0.9375vw;font-weight: bold;color: #fff;margin-bottom: 20px;}
.footer_right ul li dl dd{margin-bottom: 10px;}
.footer_right ul li dl dd a{font-size: 14px;color: #fff;}

.footer_right{position: relative;}

.sns{position:absolute;right:0;bottom:0;font-size:0;}
.sns a{position:relative;display:inline-block;vertical-align:top;width:2.1875vw;height:2.1875vw;margin-left:1.2vw;background-size:100%;}
.sns .wechat img{display:none;position:absolute;left:50%;bottom:2.2vw;width:8vw;height:8vw;margin-left:-5vw;background-color:#fff;z-index: 9;}
.sns .wechat:hover img{display:block;}

.footer_bot{border-top: 1px solid #4d4d4d;padding: 20px 0;width: 100%;margin: 0 auto;text-align: right;}
.footer_bot p{font-size: 14px;color: #fff;}
.footer_bot p a{color: #fff;}
.footer_bot p a:hover{color: #2a7c31;}




/* 通用内页 */
.s_menubox{margin-top: 7vw;width: 100%;background-color: #f4f4f4;padding: 15px 0;}
.s_menu{width: 100%;margin: 0 auto;display: flex;align-items: center;font-size: 14px;}
.s_menu a,.s_menu span{color: #333;}

.s_menu a.curr{color: #2a7c31;}

.inbannerbox{
	position: relative;
	width: 100%;
	margin: 0 auto;
	font-size: 0;
	margin-top: 7vw;
}
.inbannerbox img{width: 100%;}

.insidebox{
	width: 100%;
	margin: 0 auto;
}
.insidebox .inside{
	width: 100%;
	box-sizing: border-box;
}


.catebox{width: 100%;margin: 0 auto;}
.cate{width: 100%;margin: 0 auto;}
.cate ul{display: flex;flex-wrap: wrap;}
.cate ul li{margin-bottom: 10px;}
.cate ul li a{    
	display: inline-block;
    vertical-align: top;
    margin-right: 2vw;
	line-height: 26px;
	padding: 0 25px;
    border-radius: 1.5vw;
    font-size: 0.9375vw;
    font-weight: bold;
}
.cate ul li.curr a{
	background-color: #2a7c31;
    color: #fff;
}





.mt40{margin-top: 40px;}

/* ================首页样式================== */
.index1box{width: 100%;margin: 0 auto;}
.index1{width: 100%;margin: 0 auto;}

.main_title{width: 100%;margin:0 auto;text-align: center;}
.main_title1{text-align: left;}
.main_title h1{font-size: 38px;color: #333;position: relative;padding-bottom: 10px;font-weight: bold;}

.main_title h1:after{position: absolute;content: "";left: 50%;bottom: 0;width: 60px;height: 1px;background-color: #333;transform: translateX(-50%);}
.main_title h1{font-size: 38px;color: #333;position: relative;padding-bottom: 10px;}
.main_title1 h1:after{display: none;}
.main_title2 h1:after{display: none;}

.main_title2 h1{color: #fff!important;font-size: 58px;}

.main_title3 h1{font-size: 58px;}
.main_title3 h1:after{display: none;}
.main_title3 p{font-size: 20px;color: #333;}
.main_title4 h1:after{display: none;}


.index1_content{width: 100%;}
.index1_content ul{display: flex;flex-wrap: wrap;}
.index1_content ul li{width: 31.58%;margin-right: 1.753%;border-bottom: 1px solid #c8c8c8;}
.index1_content ul li p{padding-right:1.5vw;font-size:14px;}
.index1_content ul li .pic{height:330px;margin-bottom:2.5vw;box-sizing:border-box;background-size:100% 100%;text-align:center;display: flex;align-items: center;justify-content: center;}
.index1_content ul li .pic h3{margin-bottom:15px;font-size:24px;font-weight:bold;color:#fff;}
.index1_content ul li .pic a{display:inline-block;padding:0 30px;border:2px solid #fff;color:#fff;font-size:15px;font-weight:bold;border-radius:1.2vw;line-height: 30px;}
.index1_content ul li .pic a:hover{background-color:#2a7c31;border-color:#2a7c31;}



.index2box{width: 100%;margin:0 auto;font-size: 0;}
.index2box img{width: 100%;}

.top{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.top h1{font-size: 38px;color: #333;font-weight: bold;}
.tab{}
.tab ul{display: flex;align-items: center;flex-wrap: wrap;}
.tab ul li span{color: #333;font-weight: bold;font-size: 18px;display: inline-block;margin-right: 10px;padding: 10px 25px;border-radius: 1.5vw;cursor: pointer;text-align: center;}
.tab ul li.on span{color: #fff;background-color: #2a7c31;}


.index3box{width: 100%;margin: 0 auto;}
.index3{width: 100%;margin: 0 auto;}
.index3_content{width: 100%;}
.index3_content ul li{width: 100%;margin: 0 auto;}
.box{width: 100%;}
.box dl{display: flex;flex-wrap: wrap;}
.box dl dd{width: 25%;padding: 1.5vw 2vw 1vw;border: 1px solid #fff;box-sizing: border-box;background-color: #f4f4f4;}
.box dl dd h3{font-size: 18px;color: #333;font-weight: bold;}

.box dl dd .imgbox{width: 100%;font-size: 0;}
.box dl dd .imgbox img{width: 100%;}





.index4box{width: 100%;margin: 0 auto;}
.index4{width: 100%;margin: 0 auto;}
.index4_content{width: 100%;}
.index4_content .swiper-slide a{display: block;width: 100%;border: 1px solid #fff;background-color: #f4f4f4;padding: 1.5vw 2vw 1vw;}
.index4_content .swiper-slide a h3{text-align: left;font-size: 18px;color: #333;font-weight: bold;}
.box1{position: relative;}
.box1 .swiper-pagination{bottom: -35px !important;}
.box1 .swiper-pagination-bullet{width: 15px;height: 15px;border: 1px solid #a3a3a3;background-color: transparent;}
.box1 .swiper-pagination-bullet-active{background-color:#5fb258;border: 1px solid #5fb258;}




.index5box{background-image: linear-gradient(90deg,#246b98,#1f8b49);width: 100%;margin: 0 auto;}
.index5{width: 100%;margin: 0 auto;}

.index5_content{width: 100%;}
.index5_content ul{display: flex;flex-wrap: wrap;}
.index5_content ul li{width: 32.448%; margin: 0 0.885% 0 0;background-color: #f4f4f4;margin-bottom: 10px;}
.index5_content ul li .li_inner{width: 100%;}
.index5_content ul li .li_inner .imgbox{width: 100%;background-color: #fff;font-size: 0;}
.index5_content ul li .li_inner .imgbox img{width: 100%;max-height: 350px;}
.index5_content ul li .li_inner .textbox{padding: 32px;width: 100%;text-align: center;}
.index5_content ul li .li_inner .textbox h1{font-size: 38px;color: #000;margin-bottom: 16px;}
.index5_content ul li .li_inner .textbox h3{font-size: 20px;color: #000;}



.index6box{width: 100%;margin: 0 auto;}
.index6{width: 100%;margin: 0 auto;background-size: cover;background-repeat: no-repeat;height: 10.4vw;padding: 3.85vw 1vw;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.index6 h1{font-size: 37px;color: #fff;margin-right: 24px;}
.index6 span{display: inline-block;padding: 15px 50px;border-radius: 1.5vw;font-size: 17px;background-color: #2a7c31;color: #fff;}



.index7box{width: 100%;margin: 0 auto;}
.index7{width: 100%;margin: 0 auto;}

.index7_content{width: 100;}
.index7_content ul{display: flex;flex-wrap: wrap;}
.index7_content ul li{width: 18.534%;height: 250px;padding: 2.5vw 2.3vw 0;margin-right: 1.466%;text-align: center;background-color: #f4f4f4;box-sizing: border-box;}

.index7_content ul li .li_inner{width: 100%;}
.index7_content ul li .li_inner .imgbox{width: 100%;font-size: 0;}
.index7_content ul li .li_inner .imgbox img{width: 7.8125vw;height: 6.25vw;}
.index7_content ul li .li_inner .textbox{width: 100%;text-align: center;}
.index7_content ul li .li_inner .textbox p{margin-top: 1.8vw;color: #333;font-size: 20px;}



.index8box{width: 100%;margin: 0 auto;background-size: cover;background-repeat: no-repeat;padding: 4.5vw 0 8.9vw;
    background-size: 100% 100%;
    background-position: bottom center;
    text-align: center;}
.index8{width: 100%;margin: 0 auto;}

.index8_content{width: 100%;}
.index8_content .desc{width: 100%;text-align: center;}
.index8_content .desc p{font-size: 14px;color: #fff;line-height: 24px;}
.text-center{text-align: center;}
.i8_btn{
	display: inline-block;
    line-height: 3.6vw;
    margin-top: 4vw;
    padding: 0 4.15vw;
    border-radius: 2vw;
    background-color: #2a7c31;
    font-size: 0.9375vw;
    font-weight: bold;
    color: #fff;
}


.index9box{width: 100%;margin: 0 auto;}
.index9{width: 100%;margin: 0 auto;}
.index9_tab{width: 100%;}
.index9_tab ul{display: flex;flex-wrap: wrap;justify-content: center;}
.index9_tab ul li{margin: 0 1.2vw;}
.index9_tab ul li span{padding: 0 24px;color: #333;font-size: 14px;font-weight: bold;position: relative;display: inline-block;line-height: 30px;}
.index9_tab ul li.on span{color: #2a7c31;}
.index9_tab ul li.on span:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.25vw;
    background-color: #2a7c31;
}
.index9_content{width: 100%;}
.index9_content ul li{width: 100%;}
.index9_box{width: 100%;}
.index9_box dl{display: flex;flex-wrap: wrap;}
.index9_box dl dd{width: 32.448%;margin: 0 0.885% 0 0;font-size: 0;}
.index9_box dl dd img{width: 100%;}



.index10box{width: 100%;margin: 0 auto;}
.index10{width: 100%;margin: 0 auto;}
.index10_content{width: 100%;}
.index10_content ul{display: flex;flex-wrap: wrap;}
.index10_content ul li{width: 32.448%;margin: 0 0.885% 0 0;font-size: 0;}
.index10_content ul li .li_inner{width: 100%; object-fit: cover;}
.index10_content ul li .li_inner .imgbox{width: 100%;display: block;width: 100%;}
.index10_content ul li .li_inner .imgbox img{width: 100%;height: 320px;object-fit: cover;}
.index10_content ul li .li_inner .textbox{padding-top: 24px;padding-bottom: 10px;border-bottom: 1px solid #ddd;margin-bottom: 16px;}
.index10_content ul li .li_inner .textbox h3{font-size: 15px;color: #333;margin-bottom: 24px;font-weight: bold;}
.index10_content ul li .li_inner .textbox p{font-size: 12px;color: #666;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.index10_content ul li .li_inner .more{font-size: 12px;color: #333;border-bottom: 1px solid #666;font-weight: bold;}


.i10_btn{border-bottom: 1px solid #666;font-weight: bold; display: inline-block;}



.index11box{width: 100%;margin: 0 auto;}
.index11{width: 100%;margin: 0 auto;}

.index11_content{width: 100%;}
.index11_content ul{display: flex;flex-wrap: wrap;}
.index11_content ul li{width: 12.5%;border: 1px solid #fff;box-sizing: border-box;}
.index11_content ul li .imgbox{width: 100%;font-size: 0;}
.index11_content ul li .imgbox img{width: 100%;}



/* ================公司简介样式================== */
.about1box{width: 100%;margin: 0 auto;background-color: #f4f4f4;border-bottom: 0.9vw solid #2a7c31;}
.about1{width: 100%;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.about1_left{width: 60%;padding-left: 7%;padding-top: 120px;}
.about1_left h1{font-size: 38px;color: #333;margin-bottom: 38px;}
.about1_left .desc p{font-size: 14px;color: #666;line-height: 24px;}
.about1_right{font-size: 0;width: 35%;}
.about1_right img{width: 100%;}


.about2box{width: 100%;margin: 0 auto;}
.about2{width: 100%;margin: 0 auto;}
.about2_content{width: 100%;}
.about2_swiper  .swiper-slide{padding: 3vw 1.8vw 2vw;background: #f4f4f4;}
.about2_swiper .slide_inner .textbox{padding-top: 1vw;text-align: left;}
.about2_swiper .slide_inner .textbox i{
	float: right;
    display: block;
    width: 1vw;
    padding: 0.5vw 0;
    cursor: pointer;
}
.about2_swiper .slide_inner .textbox i:after{
	content: "";
    display: block;
    width: 1vw;
    height: 1vw;
    background-image: url(../images/more-icon.png);
    background-size: 200% 100%;
}
.about2_swiper .slide_inner .textbox i:hover:after{background-position-x: -100%;}
.about2_swiper .slide_inner .textbox h3{
    margin-bottom: 0.5vw;
    padding-top: 1vw;
    border-top: 1px solid #dadada;
    font-size: 1vw;
    font-weight: bold;
    color: #333;
    clear: both;
}
.about2_swiper .slide_inner .textbox p{
    font-size: 0.73vw;
}
.about2_btn{width: 100%;display: flex;align-items: center;justify-content: center;}
.about2_btn div{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 50px;
	margin: 0 0.8vw;
	border-radius: 50%;
	background-color: #e6e6e6;
	cursor: pointer;
}
.about2_btn div:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 15px;
    height: 20px;
    transform: translate(-50%, -50%);
    background-image: url(../images/arrow-btn.png);
    background-size: 200% 300%;
    background-position-y: -200%;
}
.about2_btn .about2_prev:after {
    background-position-x: 0;
}
.about2_btn .about2_next:after {
    background-position-x: -100%;
}



.about3box{background-color: #f4f4f4;text-align: center;width: 100%;margin: 0 auto;}
.about3{width: 100%;margin: 0 auto;}
.about3_content{position: relative;width: 100%;}
.slide-pic{width:60vw;margin:0 auto 4vw;overflow:hidden;}
.slide-pic li{position:relative;float:left;width:60vw;padding:1.5vw 0}
.slide-pic li>span{position:absolute;left:0;top:50%;width:100%;line-height:14vw;margin-top:-6.5vw;font-size:13vw;text-align:center;font-weight:bold;color:#e6e6e6;}
.slide-pic li .text{position:relative;width:23.6vw;padding:1.2vw 2.35vw;margin:0 auto;text-align:left;background-color:#fff;box-sizing:border-box;}
.slide-pic li .text h3{line-height:1.8vw;margin-bottom:0.3vw;font-size:1vw;font-weight:bold;}
.slide-pic li .text h3 i{font-size:1.56vw;font-style: normal;}
.slide-pic li .text p{line-height:1.5vw;font-size:0.73vw;color:#333;}

.slide-dot{position:relative;text-align:center;overflow:hidden;font-size:0;width: 100%;}
.slide-dot li{position:relative;display:inline-block;vertical-align:top;width:7.11%;padding:2vw 0;cursor:pointer;}
.slide-dot li i{display:block;width:20px;height:20px;padding:4px;margin:0 auto;border-radius:50%;border:3px solid #e0e0e0;background-color:#fff;box-sizing:border-box;}
.slide-dot li i:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#fff;}
.slide-dot li span{position:absolute;left:0;bottom:0.5vw;width:100%;line-height:1.2vw;font-size:0.83vw;text-align:center;}
.slide-dot li.active i{border-color:#2a7c31;}
.slide-dot li.active i:after{background-color:#2a7c31;}
.slide-dot li.active span{bottom:initial;top:0.3vw;font-size:1.2vw;font-weight:bold;color:#333;}
.slide-dot:before{content:"";position:absolute;left:5.56%;top:50%;width:88.88%;height:1px;background-color:#c6c6d1;}

.about3_content .btn{position:absolute;top:50%;width:2.9vw;height:2.9vw;border-radius:50%;background-color:#e6e6e6;cursor:pointer;transform: translateY(-50%);}
.about3_content .btn:after{content:"";position:absolute;left:50%;top:50%;width:0.5vw;height:0.9vw;margin:-0.45vw 0 0 -0.25vw;background-image:url(../images/arrow-btn.png);background-size:200% 300%;background-position-y:-200%;}
.about3_content .btn:hover{background-color:#2a7c31;}
.about3_content .btn:hover:after{background-position-y:0;}
.about3_content .prev{left:5.5vw;}
.about3_content .prev:after{background-position-x:0;}
.about3_content .next{right:5.5vw;}
.about3_content .next:after{background-position-x:-100%;}


/* ================企业风采样式================== */
.stylebox{width: 100%;margin: 0 auto;background-color: #f4f4f4;}
.style{width: 100%;margin: 0 auto;}
.style_content{width: 100%;}
.style_content ul{display: flex;flex-wrap: wrap;}
.style_content ul li{width: 23.0546%;margin: 0 1.9454% 1.9454% 0;background-color: #fff;}

.style_content ul li .imgbox{width: 100%;font-size: 0;}
.style_content ul li .imgbox img{width: 100%;max-height: 250px;object-fit: cover;}
.style_content ul li .textbox{padding-top: 1vw;text-align: left;padding: 1vw 2vw 2vw;}
.style_content ul li .textbox i{
	float: right;
    display: block;
    width: 1vw;
    padding: 0.5vw 0;
    cursor: pointer;
}
.style_content ul li .textbox i:after{
	content: "";
    display: block;
    width: 1vw;
    height: 1vw;
    background-image: url(../images/more-icon.png);
    background-size: 200% 100%;
}
.style_content ul li .textbox i:hover:after{background-position-x: -100%;}
.style_content ul li .textbox h3{
    margin-bottom: 0.5vw;
    padding-top: 1vw;
    border-top: 1px solid #dadada;
    font-size: 1vw;
    font-weight: bold;
    color: #333;
    clear: both;
}


/* ================研发实力样式================== */
.strength1box{width: 100%;margin: 0 auto;background-color: #f4f4f4;}
.strength1{width: 100%;margin: 0 auto;}
.strength1 .imgbox{width: 100%;font-size: 0;}
.strength1 .imgbox img{width: 100%;}

.strength1 .content{width: 100%;max-width: 80%;margin: 0 auto;}
.strength1 .content .desc{width: 100%;text-align: center;}
.strength1 .content .desc p{font-size: 16px;color: #666;line-height: 30px;}



/* ================产品中心样式================== */
.product_banner{width: 100%;position: relative;}
.category{position: absolute;left: 7%;height: 100%;padding: 30px 15px;background-color: rgba(0,0,0,.8);top: 0;width: 300px;}
.category ul li{border-bottom: 1px solid rgba(255,255,255,.15);margin-bottom: 20px;padding-bottom: 5px;}
.category ul li h3 {margin-bottom: 10px;}
.category ul li h3 a{font-size: 16px;color: #fff;font-weight: bold;}
.category ul li dl{display: flex;flex-wrap: wrap;width: 100%;}
.category ul li dl dd{width: 50%;margin-bottom: 5px;}
.category ul li dl dd a{font-size: 15px;color: #aaa;}
.category a:hover{color: #2a7c31;}


.product1box{width: 100%;margin: 0 auto;}
.product1{width: 100%;margin: 0 auto;}
.pro_top{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.pro_top h1{font-size: 38px;color: #000;font-weight: bold;}
.pro_top a{display: inline-block;font-size: 18px;color: #333;font-weight: bold;}

.pro_content{width: 100%;}
.pro_content ul{display: flex;flex-wrap: wrap;}
.pro_content ul li{
	width: 25%;
    padding: 1.5vw 2vw 1vw;
    border: 1px solid #fff;
    box-sizing: border-box;
    background-color: #f4f4f4;
}
.pro_content ul li .li_inner{width: 100%;}
.pro_content ul li .li_inner h3{font-size: 15px;color: #333;}
.pro_content ul li .li_inner .imgbox{width: 100%;display: block;font-size: 0;margin: 15px 0;}
.pro_content ul li .li_inner .imgbox img{width: 100%;max-height: 350px;}
.pro_content ul li .li_inner .textbox{width: 100%;text-align: left;}
.pro_content ul li .li_inner .textbox p{font-size: 14px;color: #999;}



/* ================产品详情样式================== */
.detail1box{width: 100%;margin: 0 auto;}
.detail1{width: 100%;margin: 0 auto;}
.detail1_content{width: 100%;position: relative;}
.detail1_content .detail_swiper{width:100%;margin:0 auto;overflow:hidden;position:relative;}
.detail1_content .detail_swiper .swiper-slide .imgbox{width: 100%;font-size: 0;}
.detail1_content .detail_swiper .swiper-slide .imgbox img{max-height: 540px;}
.detail1_content .detail_pagination{bottom: -40px !important;}
.detail1_content .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background-color:#a3a3a3;position: relative;margin: 0 10px !important;}
.detail1_content .swiper-pagination-bullet-active:before{border:2px solid #2a7c31;content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 25px;height: 25px;background-color: transparent;border-radius: 50%;}
.detail1_content .swiper-pagination-bullet-active{background-color:#2a7c31;width:8px;height:8px;}



.detail2box{width: 100%;margin: 0 auto;}
.detail2{width: 100%;margin: 0 auto;}
.detail2_tab{width: 100%;margin: 0 auto;}
.detail2_tab ul{display: flex;align-items: center;}
.detail2_tab ul li{text-align: center;width: 50%;background-color: #f4f4f4;color: #333;padding: 15px;font-size: 24px;}
.detail2_tab ul li span{font-weight: bold;}
.detail2_tab ul li.on{background-color: #1f8b49;color: #fff;}
.detail2_content{margin-top: 30px;}

.detail2_content ul li{width: 100%;}
.detail2_content ul li .item{width: 100%;background-color: #f4f4f4;padding: 50px 20px;}
.detail2_content ul li .item .item_list{display: flex;flex-wrap: wrap;}
.detail2_content ul li .item .item_list dl{border-right: 1px solid #c6c6c6;padding: 50px;}
.detail2_content ul li .item .item_list dl dd{font-size: 14px;color: #666;padding: 7px 0;}
.detail2_content ul li .item dl{margin-bottom: 30px;}
.detail2_content ul li .item dl dd{padding: 7px 0;}
.detail2_content ul li .item dl dd p{font-size: 14px;color: #666;}
.detail2_content ul li .item .desc p{font-size: 14px;color: #666;font-weight: bold;}


.detail3box{width: 100%;margin: 0 auto;}
.detail3{width: 100%;margin: 0 auto;}
.detail3_content{width: 100%;}
.detail3_content ul{display: flex;flex-wrap: wrap;}
.detail3_content ul li{
	width: 25%;
    padding: 1.5vw 2vw 1vw;
    border: 1px solid #fff;
    box-sizing: border-box;
    background-color: #f4f4f4;
}
.detail3_content ul li .li_inner{width: 100%;}
.detail3_content ul li .li_inner h3{font-size: 15px;color: #333;}
.detail3_content ul li .li_inner .imgbox{width: 100%;display: block;font-size: 0;margin: 15px 0;}
.detail3_content ul li .li_inner .imgbox img{width: 100%;max-height: 350px;}
.detail3_content ul li .li_inner .textbox{width: 100%;display: flex;justify-content: space-between;}
.detail3_content ul li .li_inner .textbox .l h3{font-size: 12px;}
.detail3_content ul li .li_inner .textbox .l p{font-size: 12px;color: #999;}
.detail3_content ul li .li_inner .textbox .r a{border-bottom: 1px solid #999;font-size: 14px;color: #333;font-weight: bold;}



/* ================资讯中心样式================== */
.newsbox{width: 100%;margin: 0 auto;}
.news{width: 100%;margin: 0 auto;}

.n_catebox{padding: 34px 0;background-color: #f4f4f4;width: 100%;margin: 0 auto;}
.n_cate{width: 100%;}
.n_cate ul{display: flex;flex-wrap: wrap;}
.n_cate ul li{margin-right: 25px;}
.n_cate ul li a{font-size: 18px;color: #333;font-weight: bold;}
.n_cate ul li a:hover{color: #2a7c31;}


/* ================联系我们样式================== */
.contact1box{width: 100%;margin: 0 auto;}
.contact1{width: 100%;margin: 0 auto;}
.contact_title{width: 100%;text-align: center;}
.contact_title h1{position: relative;font-size: 30px;color: #333;display: inline-block;}
.contact_title h1:after{
	content: "";
    position: absolute;
    left: -1.6vw;
    top: 50%;
    width: 14px;
    height: 2px;
    margin: -1px 0 0 -14px;
    background-color: #ff2b2b;
}
.contact_title h1:before{
	content: "";
    position: absolute;
    right: -1.6vw;
    top: 50%;
    width: 14px;
    height: 2px;
    margin: -1px -14px 0 0;
    background-color: #ff2b2b;
}

.contact1_content{width: 100%;}
.contact1_content ul{display: flex;flex-wrap: wrap;}
.contact1_content ul li{width: 31.3879%;margin: 0 1.9454% 0 0;padding: 1.8vw;text-align: left;background-color: #f4f4f4;display: flex;align-items: center;}
.contact1_content ul li img{width: 3.125vw;height: 3.125vw;}
.contact1_content ul li .textbox{margin-left: 1vw;}
.contact1_content ul li .textbox h3{font-size: 16px;color: #333;font-weight: bold;}
.contact1_content ul li .textbox p{font-size: 16px;color: #333;}


.mapbox{width: 100%;margin: 0 auto;}
.map{width: 100%;margin: 0 auto;overflow: hidden;}
.map img{width: 100%;}


.contact2box{width: 100%;margin: 0 auto;}
.contact2{width: 100%;background-color: #f4f4f4;padding: 38px 77px;}
.contact2 ul{display: flex;flex-wrap: wrap;}
.contact2 ul li{width: 25%;margin-bottom: 20px;}
.contact2 ul li h3{font-size: 16px;color: #333;font-weight: bold;margin-bottom: 10px;}
.contact2 ul li dl dd{font-size: 16px;color: #333;margin-bottom: 5px;}



.contact3box{width: 100%;margin: 0 auto;}
.contact3{width: 100%;margin: 0 auto;}
.contact3_title{width: 100%;text-align: left;}
.contact3_title h3{font-size: 25px;color: #333;font-weight: bold;margin-bottom: 10px;}
.contact3_title p{font-size: 16px;color: #666;}

.contact3_content{width: 100%;}
.contact3_content .top{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact3_left{width: 49%;}
.contact3_left .item{margin-bottom: 15px;width: 100%;}
.contact3_left .item label{display: block;font-size: 16px;color: #666;margin-bottom: 10px;}
.contact3_left .item input{
	width: 100%;
	height: 45px;
	line-height: 45px;
    padding: 0 8px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    font-size: 16px;
}
.contact3_right{width: 49%;}
.contact3_right label{display: block;font-size: 16px;color: #666;margin-bottom: 10px;}
.contact3_right textarea{border: 1px solid #e0e0e0;font-size: 16px;width: 100%;}

.contact3_btn input{
	width: 12.5vw;
    height: 2.3vw;
    margin-top: 1vw;
    background-color: #2a7c31;
    color: #fff;
    font-size: 0.9375vw;
    clear: both;
    cursor: pointer;
    transition: all .5s;
}



/* 咨询中心 */
.consultbox{width: 100%;margin: 0 auto;}
.consult{width: 100%;margin: 0 auto;}
.item1{width: 100%;margin-bottom: 60px;}
.con_title{width: 100%;text-align: center;margin-bottom: 40px;}
.con_title h3 span{font-size: 2vw;color: #333;font-weight: bold;position: relative;}
.con_title h3 span:before{
	content: "";
    position: absolute;
    left: -1.6vw;
    top: 50%;
    width: 14px;
    height: 2px;
    margin: -1px 0 0 -14px;
    background-color: #ff2b2b;
}
.con_title h3 span:after{
	content: "";
    position: absolute;
    right: -1.6vw;
    top: 50%;
    width: 14px;
    height: 2px;
    margin: -1px -14px 0 0;
    background-color: #ff2b2b;
}

.item1_content{width: 100%;margin: 0 auto;}
.item1_content ul{display: flex;flex-wrap: wrap;}
.item1_content ul li{width: 32%;margin-right: 2%;margin-bottom: 20px;background-color: #f4f4f4;padding: 23px;min-height: 300px;}
.item1_content ul li:nth-child(3n){margin-right: 0;}

.item1_content ul li h3{font-size: 0.83vw;color: #333;margin-bottom: 20px;padding-left: 7px;position: relative;border-left: 0.26vw solid #2a7c31;}
.item1_content ul li .desc{font-size: 13px;color: #333;}


.item2_content{width: 100%;margin: 0 auto;}
.item2_content ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.item2_content ul li{width: 49%;margin-bottom: 20px;background-color: #f4f4f4;padding: 23px;min-height: 150px;}
.item2_content ul li:nth-child(3n){margin-right: 0;}

.item2_content ul li h3{font-size: 0.83vw;color: #333;margin-bottom: 20px;padding-left: 7px;position: relative;border-left: 0.26vw solid #2a7c31;}
.item2_content ul li .desc{font-size: 13px;color: #333;}




/* ================自适应样式================== */
@media only screen and (max-width: 980px) {
	.header{position:fixed;height:50px;box-shadow:0 0 5px #999;}
	.header .phone-menu{display:block;}
	.header .logo{position:absolute;top:3px;left:32%;width:auto;height:44px;margin:0 0 0 -32px;padding:0;}
	.header .search{position:absolute;right:4vw;top:8px;width:34px;height:34px;margin:0;padding:0 !important;z-index:99999;}
	.header .search .box{width:34px;height:34px;border-radius:20px;}
	.header .search .box .text{height:34px;line-height:32px;color:#333;padding:0 35px 0 10px;z-index:99999;border-radius:17px;}
	.header .search .box .btn,.header .search .box .sub{width:34px;height:34px;z-index:99999;background-size:18px 18px;}
	.header .search .box .btn{display:block;}
	.header .search .box .sub{display:none;}
	.header .search .box.open{width:250px;border-color:#c6c6c6;}
	.header .search .box.open .btn{display:none;}
	.header .search .box.open .sub{display:block;}
	.header .nav{position:fixed;left:-100%;top:50px;width:100%;height:100%;padding-bottom:50px;border-top:1px solid #e3e3e3;box-sizing:border-box;background-color:#fff;transition:all .5s;overflow-y:auto;z-index:999;}
	.header .nav .one{width:92vw;margin:0 auto;}
	.header .nav .one > li{position:relative;float:none;line-height:30px;padding:10px 0;margin:0;font-size:18px;border-bottom:1px solid #ddd;text-align:left;}
	.header .nav .one > li > a{display:block;padding:0 10px;color:#333;}
	.header .nav .one > li > i{position:absolute;right:0;top:10px;width:30px;height:30px;background-image:url(/images/phone-icon1.png) !important;}
	.header .nav .one > li > i:before{content:"";position:absolute;left:7px;top:14px;width:16px;height:2px;background-color:#000;}
	.header .nav .one > li > i:after{content:"";position:absolute;left:14px;top:7px;width:2px;height:16px;background-color:#000;}
	.header .nav .one > li.on > i:after{display:none;}
	.header .nav .one > li.active > a{color:#2a7c31;}
	.header .nav .one > li.active{}
	.header .nav .one > li:hover{background-color:#fff;}
	.header .nav .two{position:static;width:100%;margin:0;padding:10px 0 10px 12px;border:none;box-sizing:border-box;box-shadow:none;}
	.header .nav .two li{line-height:30px;font-size:14px;text-align:left;}
	
	.header .nav .two > li > i{position:absolute;right:0;top:10px;width:30px;height:30px;background-image:url(/images/phone-icon1.png) !important;}
	.header .nav .two > li > i:before{content:"";position:absolute;left:7px;top:14px;width:16px;height:2px;background-color:#000;}
	.header .nav .two > li > i:after{content:"";position:absolute;left:14px;top:7px;width:2px;height:16px;background-color:#000;}
	.header .nav .two > li.on > i:after{display:none;}
	.header .nav .two .three{position:static;width:100%;margin:0;padding:10px 0 10px 12px;border:none;box-sizing:border-box;box-shadow:none;}
	
	.header .nav .two li a:before{content:"- ";}
	.header .nav .two{position:static;width:100%;margin:0;}
	.header .nav .two{width:auto;padding:10px 0 10px 12px;margin:0;}
	.header .nav .two li{float:none;width:auto;text-align:left;}
	.header .nav .two li h3{line-height:30px;margin:0;font-size:14px;}
	.header .nav .two li p{display:none;}
	.header .nav .two li a:hover{background-color:#2a7c31;color:#fff;}
	.header.flow{height:50px;}
	.header.flow .logo{height:44px;padding-top:0;}
	.header.flow .logo img{height:100%;}
	.header.active .nav{left:0;}
	
	.bannerbox{margin-top: 50px;}
	.bannerbox .custom{display: none;}
	.inbannerbox{margin-top: 50px;}
	.s_menubox{margin-top: 50px;}
	.mt40{margin-top: 20px;}
	.footer_left {
	    width: 100%;
		margin-bottom: 20px;
	}
	.footer_right{width: 100%;}
	.sns {
	    position: unset;
	}
	.sns a {width: 40px;height: 40px;}
	.sns .wechat img {width: 100px;height: 100px;}
	.main_title h1 {
	    font-size: 25px;
	}
	.top h1{font-size: 25px;color: #333;}
	.index1_content ul li .pic h3 {font-size: 16px;}
	.box dl dd{width: 50%;}
	
	.index5_content ul li .li_inner .textbox h1 {font-size: 22px;}
	.index5_content ul li .li_inner .textbox h3{font-size: 16px;}
	.index6 {height: auto;}
	.index6 h1 {width: 100%;margin-bottom: 15px;text-align: center;margin-right: 0;font-size: 20px;}
	.index6 span{padding: 10px 25px;font-size: 14px;}
	.index7_content ul li .li_inner .textbox p {font-size: 14px;}
	.index7_content ul li{width: 18.534%;height: 100px;}
	.index9_box dl dd {width: 49%;margin-right: 1%;margin-bottom: 10px;}
	.index9_box dl dd:nth-child(2n){margin-right: 0;}
	.index10_content ul li {width: 49%;margin-right: 1%;margin-bottom: 10px;}
	.index10_content ul li:nth-child(2n){margin-right: 0;}
	.index11_content ul li{width: 25%;}
	.slide-pic {margin: 0 auto;}
	.slide-pic li .text {width: 100%;padding: 30px;min-height: 100px;background-color: transparent;}
	.slide-pic li span {display: none;}
	.slide-pic li .text h3 i {
	    font-size: 24px;
	}
	.slide-pic li .text p {font-size: 14px;line-height: 24px;}
	.about3_content .btn {width: 40px;height: 40px;display: none;}
	.about3_content .btn:after{width: 12px;height: 20px;margin: 0;transform: translate(-50%,-50%);}
	.slide-dot{padding: 10px 0;}
	.slide-dot li{margin: 0 10px;}
	.slide-dot li span {font-size: 14px;line-height: 20px;white-space: nowrap;bottom: -10px;}
	.slide-pic li .text h3 {margin-bottom: 10px;}
	.slide-dot li.active span {font-size: 14px;line-height: 20px;top: -10px;}
	.about1_left{width: 100%;margin-bottom: 10px;padding: 5%;}
	.about1_right{width: 100%;}
	.about1_left h1 {font-size: 25px;margin-bottom: 15px;}
	.catebox{padding: 25px 0;}
	.about2_swiper .slide_inner .textbox i {width: 12px;}
	.about2_swiper .slide_inner .textbox i:after {width: 12px;height: 12px;}
	
	.style ul li{width: 49%;margin-right: 1%;margin-bottom: 15px;}
	.style ul li:nth-child(2n){margin-right: 0;}
	.catebox{padding: 25px 0;}
	.style_content ul li .textbox i {width: 12px;}
	.style_content ul li .textbox i:after {width: 12px;height: 12px;}
	.category{display: none;}
	.pro_content ul li {width: 50%;}
	.pro_top h1 {font-size: 25px;}
	.pro_top a {font-size: 16px;}
	.detail2_tab ul li {font-size: 16px;}
	.detail2_content ul li .item .item_list dl {padding: 0;border-right: 0;}
	.detail3_content ul li {width: 50%;}
	.contact1_content ul li{width: 100%;margin: 0;}
	.contact_title h1 {font-size: 25px;}
	.contact2 ul li{width: 50%;}
	.contact3_btn input{
		width: 130px;
		height: 30px;
		margin-top: 10px;
		font-size: 14px;
	}

	.news_linner{display: flex;justify-content: space-between;}
	.news_content ul li{width: 100%;margin-bottom: 20px;}
	.index10_content ul li .news_linner .imgbox {width: 30%;}
	.index10_content ul li .news_linner .imgbox img{height: auto;}
	.index10_content ul li .news_linner .textbox {width: 68%;border-bottom: 0;padding-top: 0;}
	.index10_content ul li .news_linner .more {display: none;}
	.index10_content ul li .news_linner .textbox h3 {margin-bottom: 10px;}

	.con_title h3 span{font-size: 25px;}
	.item1_content ul li {width: 49%;}
	.item1_content ul li:nth-child(2n){margin-right: 0;}
	.item1_content ul li:nth-child(3n){margin-right: 2%;}
}


@media only screen and (max-width: 680px) {
	.index1_content ul li{width: 100%;margin: 0;margin-bottom: 20px;}
	.box dl dd{width: 100%;}
	.index5_content ul li {width: 100%;margin: 0;margin-bottom: 10px;}
	.index7_content ul li {width: 49%;margin-right: 1%;margin-bottom: 10px;}
	.index7_content ul li:nth-child(2n){margin-right: 0;}
	.index9_box dl dd {width: 100%;margin-right: 0%;margin-bottom: 10px;}
	.index10_content ul li {width: 100%;margin-right: 0%;margin-bottom: 20px;}
	.index11_content ul li{width: 50%;}
	.style_content ul li{width: 100%;margin-right: 0;}
	.pro_content ul li {width: 100%;}
	.detail3_content ul li {width: 100%;}
	.contact2 ul li{width: 100%;}
	.contact3_left {
	    width: 100%;
	}
	.contact3_right {
	    width: 100%;
	}
	.footer_right ul li h3{margin-bottom: 1vw;font-size: 3.9375vw;font-weight: bold;color: #fff;margin-bottom: 20px;}
	.item1_content ul li {width: 100%;margin-right: 0 !important;}
	.item2_content ul li {width: 100%;margin-right: 0 !important;}
}
