*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html{overflow-x: hidden;}
body{overflow: hidden;}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td,
section {
	margin: 0;
	padding: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

a:focus {
	outline: none;
}
a:hover{
	text-decoration: none;
}


body,
input,
textarea,
select,
button {
	text-rendering: optimizeLegibility;
	/* 1 */
	-webkit-font-smoothing: antialiased;
	/* 2 */
	-moz-osx-font-smoothing: grayscale;
	/* 3 Default: auto */
	-moz-font-feature-settings: "liga", "kern";
}

select {
	-webkit-appearance: none;
	/*去除系统默认的样式*/
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* 点击高亮的颜色*/
}

select::-ms-expand {
	display: none;
}

em {
	font-style: normal;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}

button,
input {
	border: 0;
	line-height: normal;
}

input[type=file] {
	width: 66px;
}

button,
select {
	text-transform: none;
}

input[type=button],
input[type=text] {
	-webkit-appearance: none;
	outline: none
}

li,
dd,
dl {
	list-style: none;
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.clear{clear: both;}
body{font-family: "arial"!important;}
header{width: 100%;background: #2b2b2b;}
.header{max-width: 1200px;margin: 0 auto;line-height: 44px;}
.header-left{font-size: 14px;color: #fff;float: left;}
.header-right{float: right;}
.header-right .langbox{float: right;margin-left: 30px;font-size:14px;color: #fff;cursor: pointer;position: relative;}

.lang-all{display: none;position: absolute;top:34px;right: 0;width: 420px;padding: 10px 5px;background:#fff;border-radius: 5px 0 5px 5px;border:1px solid #dbdbdb;z-index: 99;}
.lang-all ul li{position: relative;
    display: inline-block;
    vertical-align: bottom;
    width: 30%;
    margin: 5px 1.2%;
    list-style: none;
    border-bottom: 1px solid #ececec;
    padding: 5px 0;
    line-height: 16px;}
.lang-all ul li a{color: #333;}
.lang-all ul li img{margin: 0 4px;}
.lang-all ul li a:hover{color: #419161;}
.langbox>img{margin: 0 4px;transition: all .3s;}
.langbox:hover>img:last-of-type{transform: rotate(-180deg);}


.header-right>a{float: right;display: inline-block;font-size:14px;color: #fff;margin-left: 30px;}
.logo-wrap{width: 100%;border-bottom:1px solid #e2e2e2;}
.logo-main{max-width: 1200px;margin: 0 auto;overflow:hidden;padding: 28px 0;}
.logo-main .logo{float: left;}
.search{float: right;}
.phone{float: right;overflow: hidden;}
.phone .phone-txt{float:right;}
.phone .phone-txt span{font-size:24px;font-weight:bold;color:#666666;}
.phone-txt p{font-size: 18px;color: #666666;}
.phone img{margin-top: 10px;margin-right: 7px;}
.search{margin-right: 83px;margin-top: 10px;width: 340px;height: 40px;padding: 4px;border:1px solid #dddddd;border-radius: 50px;overflow: hidden;}
.search input{width: 240px;float: left;height:100%;padding: 0 20px;}
.search button{width: 83px;height: 100%;border-radius: 50px;float: right;background: #419161;font-size: 12px;color: #fff;outline: none;}
.search button:hover{background: #377a52;}
nav{width:100%;}
.nav{max-width: 1200px;margin: 0 auto;transition: all .3s;}
.nav ul li{float: left;}
.nav ul li>a{display: inline-block;padding:17px;font-size: 16px;color: #222222;font-weight: bold;margin-right: 10px;position: relative;}
.nav ul li:last-of-type>a{margin-right: 0;}
.nav ul .this_nav>a{color: #287045;}
.nav ul .this_nav>a:before{content:"";display: inline-block;width: 100%;height: 2px;background:#287045;position: absolute;top: -1px;left: 0;}
.banner{position: relative;width: 100%;}
.banner .swiper-container{width: 100%;}
.banner .swiper-container .swiper-slide img{width: 100%;}
.main1-wrap{width: 100%;padding: 100px 0;}
.main1{max-width: 1200px;margin: 0 auto;overflow: hidden;}
.main1-left{float: left;}
.main1-left h2{font-size: 50px;font-family: "微软雅黑";color: #343434;font-weight: bold;padding-bottom: 13px;border-bottom: 8px solid #419161;}
.main1-left a{display: inline-block;width: 62px;height: 62px;background:#e0e0e0;
display: flex;justify-content: center;align-items: center;margin-left: 190px;margin-top: 94px;border-radius: 50%;transform:rotate(-25deg);transition: all .3s;}
.main1-left a:hover{background: #419161;transform:rotate(0deg);}
.main1-right{width: 790px;float:right}
.main1-right h3{font-size: 30px;color:#474747;margin-bottom: 20px;font-weight: bold;}
.main1-right p{font-size: 15px;color:#8c8c8c;line-height: 33px;text-align: justify;}

.main2-wrap{width: 100%;padding: 90px 0 50px;background: #f2f2f2;}
.main2{max-width: 1200px;margin: 0 auto;overflow: hidden;}
.main2-top{width: 100%;line-height: 80px;border-bottom:1px solid #d6d6d6;}
.top2left{float: left;position: relative;}
.top2left h2{font-size: 32px;color: #343434;font-weight: bold;line-height: 80px;}
.top2left:after{content: "";display: inline-block;width:250px;height: 5px;background: #419161;bottom: -2px;position: absolute;left: 0;}
.top2right{float: right;margin-top: 20px;}
.top2right a,.top2right span{float: left;font-size: 16px;color: #696969;display: inline-block;padding:3px 30px;line-height: 32px;background: #fff;
border:1px solid #dadada;text-align: center;border-radius: 40px;margin-left: 13px;cursor: pointer;}
.top2right .this_cp{background: #049875;border:1px solid #049875;color: #fff;}
.main2-box{width: 100%;margin-top: 46px;overflow: hidden;}
.main2-box ul li{width: 585px;margin-right: 30px;float: left;position: relative;margin-bottom: 140px;cursor: pointer;}
.main2-box ul li:nth-of-type(2n){margin-right: 0;}
.main2-box ul{display: none;}
.main2-box ul:first-of-type{display:block}

.main2-img{width: 100%;overflow: hidden;position: relative;}
.main2-img img{width:auto;height: 100%;position: absolute;left: 50%;transform: translateX(-50%);}
.main2-txt{width:90%;padding: 40px 50px 30px;transition: all .3s;;background: #fff;position: absolute;left: 50%;bottom: -80px;transform: translateX(-50%);}
.main2-txt h3{margin-bottom: 12px;}
.main2-txt h3 a{font-size: 22px;color: #343434;display: inline-block;font-weight: bold;}
.main2-txt p{font-size: 14px;color:#a6a6a6;}
.main2-txt>a{font-size: 13px;color:#fff;text-decoration: underline;opacity: 0;transition: all .3s;display: inline-block;}
.main2-box ul li:hover .main2-txt{background: #419161;}
.main2-box ul li:hover .main2-txt h3 a{color: #fff;}
.main2-box ul li:hover .main2-txt p{color: #fff;}
.main2-box ul li:hover .main2-txt>a{margin-top: 20px;opacity: 1;}
.main3-wrap{width: 100%;padding: 110px 0 70px;}
.main3{max-width: 1200px;margin: 0 auto;}
.main3-top{width: 100%;line-height: 80px;border-bottom:1px solid #d6d6d6;}
.top3left{float: left;position: relative;}
.top3left h2{font-size: 32px;color: #343434;font-weight: bold;line-height: 80px;}
.top3left:after{content: "";display: inline-block;width:250px;height: 5px;background: #419161;bottom: -2px;position: absolute;left: 0;}
.top3right{float: right;margin-top: 20px;}
.top3right a,.top3right span{float: left;font-size: 16px;color: #696969;display: inline-block;padding:3px 30px;line-height: 32px;background: #fff;
border:1px solid #dadada;text-align: center;border-radius: 40px;margin-left: 13px;cursor: pointer;}
.top3right .this_cp{background: #049875;border:1px solid #049875;color: #fff;}
.main3-box{width: 100%;margin-top: 50px;}
.main3-box ul li{width: 386px;float: left;margin-right: 20px;margin-bottom: 37px;cursor: pointer;}
.main3-box ul li:nth-of-type(3n){margin-right: 0;}
.main3-box ul{display: none;}
.main3-box ul:first-of-type{display: block;}
.main3-img{width: 100%;overflow: hidden;}
.main3-img img{width: 100%;transition: all .3s;height: 100%;}
.main3-img img:hover{transform:scale(1.1);}
.main3-txt{width: 100%;height: 144px;padding: 30px 25px;background: #f6f7f7;transition: all .3s;}
.main3-txt h3{padding-bottom: 12px;transition: all .3s;border-bottom:2px solid #f6f7f7;position: relative;}
.main3-txt h3 a{font-size: 16px;color:#353535;display: inline-block;width: 100%;}
.main3-txt p{font-size: 14px;color:#969696;}

.main3-box ul li:hover .main3-txt{padding:25px;background: #fff;}
.main3-box ul li:hover .main3-txt h3{margin-bottom:14px;border-bottom:2px solid #f6f7f7;}
.main3-box ul li:hover .main3-txt h3 a{color: #419161;}
.main3-box ul li:hover .main3-txt h3:after{content: "";display: inline-block;width:0;height: 2px;position: absolute;left: 0;bottom:-1px;background: #049875;transition: all .3s;}
.main3-box ul li:hover .main3-txt h3:after{width:60px;}
.main3-box ul li:hover{box-shadow: 0 0 20px #ebebeb;}
.main4-wrap{width: 100%;height: 316px;background:url(../img/main4bac.png) no-repeat;background-size:cover}
.main4{max-width: 820px;height: 100%;margin: 0 auto;display: flex;justify-content: center;align-items: center;color: #fff;}
.main4-box{width: 100%;text-align: center;}
.main4-box h3{font-size: 26px;margin-bottom: 24px;}
.main4-box p{font-size: 16px;}
.main4-box a{display: inline-block;transition: all .2s;margin-top: 30px;width: 134px;height: 47px;line-height: 47px;text-align: center;background: #5cba82;color: #fff;}
.main4-box a:hover{background: #52a875;}

.main5-wrap{width: 100%;padding: 80px 0;}
.main5{max-width: 1200px;margin: 0 auto;}
.main5-left{width: 683px;float: left;}
.mian5-img{width: 100%;}
.main5-img img{width: 100%;}
.main5-txt{width: 100%;padding: 40px 20px 0;}
.main5-txt h3{margin-bottom: 10px;}
.main5-txt h3 a{font-size: 18px;color:#575757;display:inline-block}
.main5-txt h3 a:hover{color:#419161}
.main5-txt p{font-size: 13px;color: #adadad;line-height: 22px;}
.main5-right{width: 444px;float: right;}

.main5-bt{width: 100%;line-height: 44px;border-bottom:1px solid #d6d6d6;}
.main5-bt span{font-size: 24px;font-weight: bold;color: #343434;float: left;position: relative;display: inline-block;}
.main5-bt a{font-size: 16px;color:#696969;float: right;}
.main5-bt span:after{content: "";display: inline-block;width: 78px;height: 3px;background: #419161;bottom: -2px;left: 0;position: absolute;}
.main5-box{width: 100%;margin-top: 32px;}
.main5-box ul li{margin-bottom: 30px;padding-left: 45px;position: relative;}
.main5-box ul li h3 a{font-size: 18px;color: #575757;display: inline-block;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;max-width: 82%;}
.main5-box ul li h3 span{font-size: 18px;color: #575757;display: inline-block;margin-right: 20px;transform: translateY(-3px);}
.main5-box ul li h3{margin-bottom: 5px;}
.main5-box ul li p{padding-left: 40px;}
.main5-box ul li p a{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;font-size: 13px;color: #adadad;}
.main5-box ul li h3 a:hover{color:#419161;}
.main5-box ul li:before{content: "";display:none;width: 20px;height:1px;background: #419161;position: absolute;left:0px;top: 11px;}
.main5-box ul li:hover:before{display: inline-block;}
footer{width: 100%;padding:90px 0;background: #272727;}
.footer{max-width:1200px;margin: 0 auto;overflow: hidden;}
.footer-logo{float: left;}
.fxbox{margin-top: 45px;}
.fxbox a{display: inline-block;width: 34px;height: 34px;text-align: center;
background: #3b3b3b;margin: 0 2px;border-radius: 50%;position: relative;}
.fxbox a img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.footer-right{width: 910px;float:right;color: #fff;}
.footer-right ul li{width: 31%;float: left;margin-right:3.5%;border-top:1px solid #7b7b7b;position: relative;}
.footer-right ul li:before{content:"";display: inline-block;width: 150px;height: 3px;background: #419161;position: absolute;top: -1px;left: 0;}
.footer-right ul li:last-of-type{margin-right: 0;}
.footer-right ul li h3{font-size: 20px;padding: 22px 0 25px;}
.footer-right ul li a{font-size: 12px;color: #fff;width: 100%;display: inline-block;margin-bottom: 10px;}

.copy{width: 100%;background: #181818;}
.copy-main{max-width: 1200px;margin: 0 auto;line-height: 60px;}
.copy-main p{font-size: 16px;color: #fff;}
.mbx{width: 100%;background: #ebebeb;}
.mbx-main{max-width: 1200px;margin: 0 auto;padding: 40px 0;}
.mbx-main span,.mbx-main a{display: inline-block;font-size: 16px;color: #2b2b2b;}
.about-wrap{width: 100%;padding: 40px 0;}
.about-main{max-width: 1200px;margin:0 auto;}
.about-top{width: 100%;border-bottom:1px solid #d6d6d6;}
.about-top span{display: inline-block;font-weight: bold;font-size: 24px;color: #343434;position: relative;}
.about-top span:after{content: "";display: inline-block;width: 100%;height:5px;background: #419161;position: absolute;bottom: -2.5px;left: 0;}
.about-box{width:100%;margin-top: 30px;}
.about-img{width: 100%;margin-bottom: 30px;}
.about-img img{width: 100%;}
.about-txt{width: 100%;}
.about-txt p{font-size: 15px;color: #353535;margin-bottom: 20px;text-align: justify;}
.about-bot{background:#f5f5f5;padding: 30px 40px;}
.about-bot p{font-size: 15px;color: #1b1b1b;line-height: 30px;}
.about-pwbox{margin: 50px 0 40px;}
.about-pwbox h3{text-align: center;font-size: 30px;font-weight: bold;position: relative;width: 560px;margin: 0 auto;padding-bottom: 15px;border-bottom:2px solid #919191;}

.about-pwbox h3 span{color: #009844;}
.about-pwbox h3:after{content: "";display: inline-block;width: 36px;height: 9px;background: #009a45;position:absolute;bottom: -9px;left: 50%;transform: translateX(-50%);}
.about-pwbox ul{overflow: hidden;margin-top: 45px;}
.about-pwbox ul li{width:23%;cursor: pointer;margin-right: 2%;margin-bottom: 26px;float: left;}
.about-pwbox ul li img{width: 100%;}
.about-ccbox{width: 100%;margin-top: 65px;padding-bottom:100px}
.about-ccbox h3{text-align: center;font-size: 30px;font-weight: bold;position: relative;width: 560px;margin: 0 auto;padding-bottom: 15px;border-bottom:2px solid #919191;}
.about-ccbox h3 span{color: #009844;}
.about-ccbox h3:after{content: "";display: inline-block;width: 36px;height: 9px;background: #009a45;position:absolute;bottom: -9px;left: 50%;transform: translateX(-50%);}
.ccbox-img{width: 100%;margin-top: 70px;}
.ccbox-img img{width: 100%;cursor: pointer;}
.yd-ccbox{width: 100%;display: none;}
.yd-ccbox img{width: 100%;}
.al-wrap{width: 100%;padding: 60px 0;}
.al-main{max-width: 1200px;margin: 0 auto;}
.al-main ul li{width:370px;float: left;margin-right: 45px;transition: all .3s;margin-bottom: 42px;cursor: pointer;box-shadow: 0 0 20px #e5e5e5;}
.al-main ul li:nth-of-type(3n){margin-right: 0;}

.al-img{width: 100%;
    overflow: hidden;
    position: relative;}
.al-img img{width: auto;
    transition: all .3s;
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);}
.al-txt{padding: 25px 20px;border:1px solid transparent;transition: all .3s;}
.al-txt h3{font-size: 16px;color: #424242;padding-bottom: 14px;margin-bottom: 14px;border-bottom:2px solid #f6f7f7;position: relative;}
.al-txt h3:after{content: "";display: inline-block;width: 60px;height: 3px;background:#049875;position:absolute;bottom: -2px;left: 0;}
.al-txt p{font-size: 13px;color: #969696;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.al-main ul li:hover .al-txt h3{color: #419161;}
.al-main ul li:hover .al-txt{border:1px solid #419161;}
.page{width: 100%;margin:20px 0;text-align: center;font-size: 0;}
.page a{display: inline-block;padding: 5px 17px;font-size: 14px;color: #191919;}
.page a:hover{color: #419161;}
.page .this_page{color: #419161;}
.al-vsbox{width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,0.6);z-index: 98;display: none;}
.al-ycbox{position:fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;width: 60%;height:86%;padding: 20px;z-index: 99;}
.al-ycbox .swiper-container{width: 100%;height: 100%;}
.alxq-img{width: 100%;height: 100%;position: relative;}
.alxq-img img{position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.al-ycbox .swiper-slide{width: 100%!important;}
.al-ycbox .swiper-wrapper{width: 100%;height: 100%;}
.al-ycbox .alxq-img img{width: 100%;}
.al-ycbig {display: none;}
.alxq-txt {margin: 26px 0 10px;}
.alxq-top{width: 100%;padding-bottom: 15px;margin-bottom: 15px;border-bottom:1px solid #f1f1f1;position: relative;}
.alxq-top span{font-size:18px;color:#232323;display: inline-block;}
.alxq-top a{float: right;font-size: 14px;color:#919191;}
.alxq-top:after{content: "";display: inline-block;width: 59px;height: 2px;background: #419161;position: absolute;
bottom: -1px;left: 0;}
.alxq-p p{font-size: 14px;color: #767676;}
.al-ycbox .swiper-button-next,.al-ycbox .swiper-button-prev{width: 25px;height: 54px;top: 42%;background: rgba(255,255,255,0.6);position: absolute;}
.al-ycbox .swiper-button-next img,.al-ycbox .swiper-button-prev img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.al-ycbox .swiper-button-prev{left: 50px;}
.al-ycbox .swiper-button-next{right:50px}
.al-ycbox .swiper-button-prev img:last-of-type{display: none;}
.al-ycbox .swiper-button-next img:last-of-type{display: none;}
.al-ycbox .swiper-button-next:hover,.al-ycbox .swiper-button-prev:hover{background: rgba(65,145,97,0.8);}
.al-ycbox .swiper-button-next:hover img:first-of-type{display: none;}
.al-ycbox .swiper-button-next:hover img:last-of-type{display: block;}
.al-ycbox .swiper-button-prev:hover img:first-of-type{display: none;}
.al-ycbox .swiper-button-prev:hover img:last-of-type{display: block;}
.al-esc{position: absolute;right:-16px;top: -16px;cursor: pointer;}
.al-esc img{width: 100%;}
.faq-wrap{width: 100%;padding: 48px 0 200px;}
.faq-main{max-width: 1200px;margin: 0 auto;overflow: hidden;}
.faq-left{width: 276px;float: left;}
.faq-left h3{font-size: 18px;color: #ffffff;background: #4f825b;padding:20px;font-weight: bold;}
.faq-nav{width: 100%;margin-top: 22px;}
.faq-nav ul li{width: 100%;padding: 0 20px;position: relative;}
.faq-nav ul li a{display: inline-block;width: 100%;font-size: 14px;color: #545454;padding: 10px 0;}
.faq-nav ul .this_faq{background: #f4f4f4;}
.faq-nav ul .this_faq:before{content: "";display: inline-block;width: 2px;height: 100%;background: #4f825b;position: absolute;left:1px;top: 0;}
.faq-right{width: 890px;float: right;}
.faq-right h3{font-size: 24px;font-weight: bold;padding-bottom: 13px;border-bottom:1px solid #d6d6d6;position: relative;}
.faq-right h3:after{content: "";display: inline-block;width: 120px;height: 5px;background: #4f825b;bottom: -2px;left: 0;position: absolute;}
.faq-right h4{font-size: 22px;color: #1a1a1a;padding-bottom: 20px;border-bottom:1px dashed #cccccc;padding: 40px 0 20px;}
.faq-box{width: 100%;margin-top: 20px;}
.faq-box ul li{padding-left: 22px;padding-top:20px;padding-bottom: 20px;border-bottom:1px dashed #cccccc;
cursor: pointer;background: url(/template/default/img/faq1.png) no-repeat 0 25px;position: relative;}
.faq-box ul li h5{font-size: 20px;color: #343434;}
.faq-box ul li p{font-size: 16px;color: #939393;line-height: 26px;display: none;}
.product-wrap{padding: 48px 0 70px;}
.product-nav ul li:before{content: "";display: none;width: 2px;height: 40px;background: #4f825b;position: absolute;left:1px;top: 0;display: none;}
.product-nav ul li:hover{background: #f4f4f4;}
.product-nav ul li:hover>a{color: #419161;}
.product-nav ul li:hover .cp-ycbox{display: block;}
.product-nav ul li:hover img{transform:rotate(90deg);top: 15px;}
.product-nav ul li:hover:before{display: block;}
.product-nav ul li img{position: absolute;right: 10px;top:19px;transform: translateY(-50%);transition: all .3s;}
.cp-ycbox{width: 100%;display: none;border-top:1px solid #e0e0e0;}
.cp-ycbox a:hover{color: #419161;}
.product-right{width: 896px;float: right;}
.product-right>h3{font-size: 18px;color: #343434;font-weight: bold;padding-bottom: 13px;border-bottom:1px solid #d6d6d6;position: relative;}
.product-right>h3:after{content: "";display: inline-block;width: 120px;height: 5px;background: #4f825b;bottom: -2px;left: 0;position: absolute;}
.product-box{margin-top: 30px;width: 100%;overflow: hidden;}
.product-box ul li{width: 430px;float: left;margin-right: 36px;margin-bottom: 28px;}
.product-box ul li:nth-of-type(2n){margin-right: 0;}
.product-img{width: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #dadada;
    border-bottom: 0}
.product-img img{width: auto;
    transition: all .3s;
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);}
.product-bt{width: 100%;line-height: 60px;text-align: center;border:1px solid #dadada;font-size:16px;color: #5b5b5b;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}

.product-box ul li:hover .product-bt{border:1px solid #419161;background: #419161;color: #fff;}
.plb-box{width: 100%;position: relative;padding: 52px 0;}
.plb-box .swiper-slide{width: 100%;overflow:hidden;padding-bottom: 10px;}
.plb-box .swiper-slide img{float: left;width: 30%;margin-right: 5%;}
.plb-box .swiper-slide p{float: left;width:65%;font-size: 15px;color: #545454;height:60px;overflow:hidden;}
.plb-box .swiper-slide p:hover{color: #419161;}
.plb-box .swiper-button-next, .plb-box .swiper-button-prev{width: 53px;height: 11px;}
.plb-box .swiper-button-prev{top: 40px;left:50%;transform: translateX(-50%);background:transparent;}
.plb-box .swiper-button-next{bottom: 20px;left:50%;top: auto;transform: translateX(-50%);background:transparent;}
.plb-box .swiper-container{overflow: hidden;height:342px;}
.proxq-box{width: 100%;margin: 34px 0 40px;}
.proxq-box .proxq-left{width: 420px;float: left;}
.proxq-img{width: 100%;border:1px solid #e5e5e5;padding:6px;background: #fafafa;height: 282px;}
.proxq-img video{width:100%}
.proxq-img img{width: 100%;transition: all .3s;}
.proxq-img div{width: 100%;height:100%;overflow: hidden;cursor: pointer;}
.proxq-img:hover img{transform: scale(1.1);}
.proxq-right{width: 440px;float:right}
.proxq-right h3{font-size: 18px;color:#000000;padding: 7px 0 15px;}
.proxq-center{width: 100%;}
.proxq-center h4{font-size: 16px;color: #7e7e7e;line-height: 24px;}
.proxq-center h4 span{color: #000;}
.proxq-center p{font-size: 14px;color: #757575;line-height: 24px;}
.pro-simg{width:100%;overflow: hidden;margin:20px auto 0;position: relative;}
.pro-simg .swiper-container{width: 86%;margin: 0 auto;}
/*.pro-simg ul li{width: 100px;height: 67px;cursor: pointer;overflow: hidden;border:1px solid #e5e5e5;float: left;margin-right: 20px;}
.pro-simg ul li:last-of-type{margin-right: 0;}
.pro-simg ul li img{width: 100%;}*/
.pro-simg .this_simg{border:2px solid #009944;}
.pro-simg .swiper-slide img{width:100%;height: 100%;}
.pro-simg .swiper-slide{width: 100px;height:67px;cursor: pointer;}
.pro-simg .swiper-button-next, .pro-simg .swiper-button-prev{background:transparent;    width: 20px;
    height: 20px;
    margin-top: -10px;display: flex;justify-content: center;align-items: center;}
.pro-simg .swiper-button-next{right: 0;}  
.pro-simg .swiper-button-prev{left: 0;}
.proxq-left .al-ycbox .swiper-button-next,.proxq-left .al-ycbox .swiper-button-prev{top: 50%;}
.proxq-center{padding: 20px 0 35px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.proxq-bot{width: 100%;overflow: hidden;margin-top: 30px;}
.proxq-bot>a:first-of-type{width:157px;height: 37px;text-align: center;background: #eb7615;color: #fff;display: inline-block;line-height: 37px;float: left;}
.proxq-bot .proxq-fx{float: right;}
.cpxq-box{width: 100%;}
.cpxq-box .cpxq-top{width: 100%;margin-bottom: 40px;}
.cpxq-top span{display: inline-block;padding: 6px 20px;background: #419161;font-size: 16px;color: #fff;}
.cpxq-nr{width: 100%;}
.cpxq-nr img{width: 100%;}
.cpxq-bot{width: 100%;overflow: hidden;margin-top: 70px;}
.cpxq-bot a{display: inline-block;font-size: 16px;color: #2e2e2e;width: 50%;float: left;line-height: 80px;background: #f7f7f7;text-align: center;}
.cpxq-bot a span{color: #444444;display: inline-block;position: relative;}
.cpxq-bot a span:after{content: "";display: inline-block;width: 1px;height: 18px;background: #cbd1df;position: absolute;right:20px;top:50%;transform: translateY(-50%);}
.cpxq-bot a:first-of-type span:after{content: "";display: inline-block;width: 1px;height: 18px;background: #cbd1df;position: absolute;left:20px;top:50%;transform: translateY(-50%);}
.cpxq-bot a:first-of-type span{margin-right: 40px;}
.cpxq-bot a:last-of-type span{margin-left: 40px;}
.cpxq-bot a:hover{background:#9db4a6;color:#fff;}
.cpxq-bot a:hover span{color: #fff;}
.pr-box{width: 100%;padding: 30px 0;}
.pr-box ul li{width: 431px;float: left;margin-right: 22px;cursor: pointer;margin-bottom: 34px;}
.pr-box ul li:nth-of-type(2n){margin-right: 0;}
.pr-box ul li .pr-img{width: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #dadada;
    border-bottom: 0;}
.pr-img img{width: auto;
    transition: all .3s;
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);}

.pr-txt{width: 100%;padding: 26px 30px;background: #f6f7f7;}
.pr-txt h3{font-size: 16px;color: #353535;padding-bottom: 12px;margin-bottom: 12px;
border-bottom:2px solid #e8e8e8;position: relative;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.pr-txt h3:after{content: "";display: inline-block;width: 60px;height: 3px;background: #049875;position: absolute;bottom: -2px;left: 0;}
.pr-txt p{font-size: 14px;color:#969696;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.pr-box ul li:hover{box-shadow: 0 0 20px #ebebeb;}
.pr-box ul li:hover .pr-txt{background:#fff;}
.pr-box ul li:hover .pr-txt h3{color: #419161;}
.prxq-box{width: 100%;margin-top: 46px;}
.prxq-box h2{font-size: 28px;margin-bottom: 20px;text-align: center;}
.prxq-box p{font-size: 15px;color: #505050;line-height: 28px;margin-bottom: 20px;text-align: justify;}
.prxq-box p img{max-width: 100%;margin: 0 auto;display: block;}
.prxq-img{width: 100%;}
.prxq-img img{width: 100%;}
.ydnav{display: none;}
.visbox{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 98;background: rgba(0,0,0,0.6);display: none;}
.lx-box{width: 100%;margin: 30px 0;border-bottom:2px solid #ecf0ed;}
.lx-box img{width: 100%;}
.lx-txt{width: 100%;padding: 30px 40px;}
.lx-txt h3{font-size: 24px;color: #404040;font-weight:bold;margin-bottom: 20px;}
.lx-txt p{margin-bottom: 20px;}
.lx-txt p span{font-size: 14px;color:#393939;}
.lx-txt p span:last-of-type{display: inline-block;margin-left: 5px;}
.lx-txt p .lspan{color: #4f825b;text-decoration: underline;}
.lx-bot{width: 100%;}
.lx-bot h3{font-size: 24px;color: #404040;font-weight:bold;}
.lx-bot h4{font-size: 15px;color: #737373;margin:20px 0}
.lx-input{width: 100%;overflow: hidden;margin-bottom:34px;}
.lx-input input{width:30%;line-height: 48px;margin-right: 5%;float:left;border:1px solid #e5e5e5;font-size: 16px;color: #b0b0b0;padding: 0 20px;}
.lx-input input:last-of-type{margin-right: 0;}
.lx-bot textarea{width: 100%;height: 200px;padding: 20px ;font-size: 16px;color: #b0b0b0;outline: none;}
.lx-input input:focus{border:1px solid #4f825b;}
.lx-bot textarea:focus{border:1px solid #4f825b;}
.lx-bot button{width: 240px;height: 44px;background: #67876f;font-size: 16px;color: #fff;margin-top: 24px;}



@media only screen and (max-width: 1199px) {
	.header{max-width:100%;padding: 0 15px;}
	.logo-main{max-width: 100%;padding:28px 15px;}
	.nav{max-width: 100%;padding: 0 15px;}
	.main1{max-width: 100%;padding: 0 15px;}
	.main1-left{width: 30%;}
	.main1-right{width: 66%;}
	.main2{max-width: 100%;padding: 0 15px;}
	.main2-box ul li{width: 49%;margin-right: 2%;}
	.main3-wrap{padding: 110px 15px 70px;}
	.main3-box ul li{width: 32%;margin-right: 2%;}
	.main5{max-width: 100%;padding: 0 15px;}
	.main5-left{width: 56%;}
	.main5-right{width: 37%;}
	.main5-box ul li{padding-left: 30px;}
	.footer{max-width: 100%;padding: 0 15px;}
	.footer-logo{max-width: 18%;}
	.footer-logo img{max-width: 100%;}
	.footer-right{max-width: 75%;}
	.copy-main{max-width: 100%;padding: 0 15px;}
	.mbx-main{max-width: 100%;padding:  30px 15px;}
	.faq-main{max-width: 100%;padding: 0 15px;}
	.faq-left{width: 23%;}
	.product-right{width: 74%;}
	.faq-left h3{font-size: 14px;}
	.pr-box ul li{width: 49%;margin-right: 2%;}
	.al-wrap{padding: .6rem 0;}
	.al-main{max-width: 100%;padding: 0 15px;}
	.al-main ul li{width: 32%;margin-right: 2%;}
	.proxq-box .proxq-left{width: 100%;float:none;}
	.proxq-right{width: 100%;float: none;margin-top: 30px;}
	.product-box ul li{width: 49%;margin-right: 2%;}
	.al-ycbox{width: 66%;}
	.about-main{max-width: 100%;padding: 0 15px;}
	.pro-simg .swiper-slide{height: 140px;}
	.proxq-img{height: 400px;}
	
}
@media only screen and (max-width: 991px) {
	.search{display: none;}
	.nav ul li>a{padding:15px  10px;}
	.main1-left h2{font-size: 36px;}
	.main1-left a{margin-left: 156px;}
	.main1-wrap{padding: 50px 0;}
	.main2-wrap{padding: 50px 0 30px;}
	.main2-txt{padding: 20px 25px 15px;}
	.main3-txt{padding: 15px 12px;}
	.main3-box ul li:hover .main3-txt{padding: 12px;}
	.main4{max-width: 80%;}
	.main5-left{width: 50%;}
	.main5-right{width: 46%;}
}
@media only screen and (max-width:768px) {
	.header-left{display: none;}
	.phone {display: none;}
	.header-right>a{display: none;}
	.logo-main{padding: .28rem .15rem;position: relative;}
	.logo-main .logo img{width:2.4rem;}
	.ydnav{display: block;width:.48rem;position: absolute;right: .25rem;top: 50%;transform: translateY(-50%);}
	.nav{position: fixed;height: 2000px;width:4rem;right: -4rem;top: 0;background: #fff;z-index: 99;padding:.3rem .15rem;}
	.nav ul li{width: 100%;float: none;}
	.nav ul li>a{padding: .2rem .1rem;font-size: .26rem;margin-right: 0;width: 100%;}
	.nav ul .this_nav>a:before{top: auto;bottom: 0;}
	.banner{height: 4rem;}
	.banner .swiper-container{height: 100%;width: 100%;}
	.banner .swiper-container .swiper-slide{position: relative;}
	.banner .swiper-container .swiper-slide img{width:auto;height:100%;position: absolute;left: 50%;transform: translateX(-50%);top: 0;}
	.main1-left{width: 100%;float: none;}
	.main1-wrap{padding: .5rem 0;}
	.main1-left h2{font-size: .36rem;padding-bottom: .13rem;border-bottom:.08rem solid #419161;}
	.main1-left a{margin-left: 0;margin-top: .6rem;width: .6rem;height: .6rem;}
	.main1-left a img{width: .2rem;}
	.main1-right{width: 100%;float: none;margin-top: .2rem;}
	.main1-right h3{font-size:.3rem;margin-bottom: .1rem;}
	.main1-right p{font-size: .24rem;line-height: .4rem;}
	.main2-wrap{padding: .5rem 0 .3rem;}
	.main2{padding: 0 .15rem;}
	.top2left h2,.top3left h2{font-size: .32rem;line-height: .8rem;}
	.top2left:after,.top3left:after{width: 2.5rem;height: 0.05rem;}
	.top2right,.top3right{margin-top: .2rem;}
	.top2right a, .top2right span,.top3right a, .top3right span{margin-left: .13rem;font-size: .24rem;padding: .03rem .3rem;line-height: .4rem;}
	.main2-box ul li{width: 100%;margin-right: 0;margin-bottom: 110px;}
	.main2-box{margin-top: .46rem;}
	.main3-wrap{padding: 1.1rem .15rem .7rem;}
	.main3-box{margin-top: .5rem;}
	.main3-box ul li{width: 100%;float: none;margin-right: 0;margin-bottom: .3rem;}
	.main4-box h3{font-size: .3rem;margin-bottom: .24rem;}
	.main4-box p{font-size: .26rem;}
	.main4-box a{width: 1.34rem;height: .6rem;line-height: .6rem;margin-top: .3rem;}
	.main4-wrap{height: 4.4rem;}
	.main5-wrap{padding: .8rem 0;}
	.main5{padding: 0 .15rem;}
	.main5-left{width: 100%;float: none;}
	.main5-txt{padding: .4rem 0 0 0}
	.main5-right{width: 100%;margin-top: .5rem;float: none;}
	.footer-right{display: none;}
	footer{padding: .5rem 0;display: none;}
	.footer-logo{width: 100%;max-width: 100%}
	.footer-logo>img{width:2.5rem;}
	.fxbox{margin-top: .4rem;}
	.fxbox a{width: .5rem;height: .5rem;}
	.fxbox a img{max-height:55%;}
	.copy-main{padding:.15rem;line-height: .36rem;}
	.copy-main p{font-size: .24rem;text-align: center;}
	.mbx-main{padding: .3rem .15rem;}
	.mbx-main span, .mbx-main a{font-size: .26rem;}
	.product-wrap{padding: .5rem 0;}
	.faq-left{width: 100%;float: none;}
	.faq-left h3{padding: .2rem;font-size: .28rem;}
	.faq-nav{margin-top: .2rem;}
	.faq-nav ul li a{font-size: .26rem;}
	.faq-nav ul li{padding: 0 .2rem;}
	.product-right{width: 100%;float: none;margin-top: .3rem;}
	.pr-box ul li{width: 100%;margin-right: 0;float: none;margin-bottom: .3rem;}
	.page a{padding: .05rem .17rem;}
	.prxq-box{margin-top:.4rem}
	.prxq-box h2{font-size: .36rem;margin-bottom: .2rem;}
	.prxq-box p{font-size: .26rem;line-height: .4rem;}
	.al-main ul li{width:100%;margin-right: 0;float: none;margin-bottom: .3rem;}
	.cpxq-box .cpxq-top{margin-bottom: .4rem;}
	.faq-main{padding: 0 .15rem;}
	.cpxq-bot a{width: 100%;float: none;line-height: .8rem;}
	.product-bt{line-height: .7rem;font-size: .26rem;}
	.al-ycbox{width:88%;height:50%}
	.alxq-top a{float: none;}
	.al-ycbox .swiper-button-next, .al-ycbox .swiper-button-prev{top: 25%;}
	.al-ycbox .swiper-button-prev{left: .5rem;}
	.alxq-p{height: 2rem;overflow-y: scroll;}
	.al-ycbox .swiper-button-next{right: .5rem;}
	.faq-right h4{font-size: .3rem;padding: .4rem 0 .2rem;}
	.faq-wrap{padding: .5rem 0 2rem;}
	.faq-box ul li h5{font-size: .26rem;}
	.faq-box ul li p{font-size: .24rem;line-height: .4rem;margin-top: .2rem;}
	.about-wrap{padding: .4rem 0;}
	.about-box{margin-top: .3rem;}
	.about-img{margin-bottom: .2rem;}
	.about-txt p{font-size: .26rem;}
	.about-bot{padding: .3rem .4rem;}
	.about-bot p{font-size: .26rem;line-height: .4rem;}
	.lx-txt{padding: .3rem 0;}
	.lx-txt h3{font-size: .4rem;margin-bottom: .2rem;}
	.lx-txt p {margin-bottom: .2rem;}
	.lx-txt p span{width: 100%;}
	.lx-txt p span:last-of-type{margin-left: 0;}
	.lx-bot h3{font-size:.4rem;}
	.lx-bot h4{margin:  .2rem 0;}
	.lx-input input{width: 100%;margin-right: 0;padding: 0 .2rem;margin-bottom: .3rem;line-height:.8rem;}
	.lx-input{margin-bottom: .3rem;}
	.lx-bot textarea{padding: .2rem;height:3rem;}
	.lx-bot button{display: block;margin: .3rem auto 0;height: .8rem;width:3rem;font-size: .28rem;}
	.about-top span:after{height: .05rem;bottom:-0.025rem;}
	.lang-all{width: 300px;}
	.proxq-img{height: 4.8rem;}
	.pro-simg .swiper-slide{height:1.28rem;}
	.about-pwbox h3{max-width: 100%;font-size: .36rem;}
	.about-pwbox h3:after{bottom: -.09rem;height: .09rem;}
	.about-pwbox ul li{width: 49%;}
	.about-pwbox ul{margin-top: .45rem;}
	.about-pwbox ul li:nth-of-type(2n){margin-right: 0;}
	.about-ccbox h3{max-width: 100%;font-size: .36rem;}
	.about-ccbox h3:after{bottom: -.09rem;height: .09rem;}
	.ccbox-img{display: none;}
	.yd-ccbox{display: block;margin-top: .7rem;position: relative;}
	.yd-ccbox img:last-of-type{margin-top: .1rem;}
	.yd-ccbox img:nth-of-type(2){position: absolute;width: 2.8rem;left:50.5%;top: 50%;transform: translate(-50%,-50%);}
}




