* { box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */-webkit-text-size-adjust: none; outline: none;  font-family: Microsoft YaHei,Helvetica, Arial, "sans-serif";scroll-behavior: smooth; }
body {
  padding:0px; margin: 0px;font-size: 16px; line-height: 1.5; background: #f0f5e9;
}

::-webkit-scrollbar {
	width:7px;
	background-color: #0d653f;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #b4cfc5;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #0d653f;
}
.fl{float: left;}
.fr{float: right;}
.text-c{text-align: center;}

.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}

.self-ellipsis-2 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
        

.main_box{ max-width:1470px; overflow:hidden; width:94%; margin:0 auto;}

@media (min-width: 1930px) {
.main_box { max-width: 1470px; width:94%; margin:0 auto;}
}


@media only screen and (max-width:1000px) {
.space2{ overflow:hidden; clear:both; height:10px; width:100%}
.space3{ overflow:hidden; clear:both; height:15px; width:100%}
.space4{ overflow:hidden; clear:both; height:20px; width:100%}
}


.wrapper-hei{ background: #f0f5e9; width:100%; padding:100px 0px 100px 0px; overflow:hidden; position: relative}
.wrapper-bai{ background:#fff; width:100%; padding:100px 0px 100px 0px; overflow:hidden;position: relative}

@media only screen and (max-width:1450px) {
.wrapper-hei{padding:80px 0px 80px 0px;}
.wrapper-bai{padding:80px 0px 80px 0px;}
}
@media only screen and (max-width:1400px) {
.wrapper-hei{padding:60px 0px 60px 0px;}
.wrapper-bai{padding:60px 0px 60px 0px;}
body {font-size: 14px;}
}
@media only screen and (max-width:1300px) {
.wrapper-hei{ padding:40px 0px 40px 0px;}
.wrapper-bai{ padding:40px 0px 40px 0px;}
}

@media only screen and (max-width:1100px) {
.wrapper-hei{ padding:30px 0px 30px 0px;}
.wrapper-bai{ padding:30px 0px 30px 0px; }
}


.sy_title{ text-align:center; margin-bottom:40px; position: relative;}
.sy_title h3{ color: #1a7c50;font-size: 40px;line-height:1.2;  margin:0px; padding:0px; margin-bottom:10px; font-weight:bold; font-family:'Source-Heavy';text-transform:uppercase;letter-spacing: 4px; position: relative; margin-top:-14px;
}
.sy_title h3 span{padding: 0;}
.sy_title h3 img{width: 20px; height: auto;vertical-align: top;}
.sy_title_en{color: rgba(124, 171, 150, 0.5);font-size: 36px;line-height:1.2;  margin:0px; padding:0px; font-family:'Source-Heavy'; position: relative;text-transform:uppercase;}
.sy_title .x_txt{ margin:0 auto;line-height: 24px;padding:0px 15px;font-size: 16px; color: #666; }
@media only screen and (max-width:1400px) {
.sy_title h3{font-size: 36px;}
}

@media only screen and (max-width:1190px) {
.sy_title h3{font-size: 28px;  margin-top:-12px;}
.sy_title .x_txt{font-size: 15px; color: #666;line-height: 24px;}
.sy_title{ text-align:center; margin-bottom:30px}
.sy_title_en{font-size: 30px;}
.sy_title h3 img{width: 16px;}
}
@media only screen and (max-width:800px) {
.sy_title h3{ font-size: 22px; }
.sy_title_en{font-size: 24px;}
.sy_title h3 img{width: 14px;}
}



.brand-home{overflow: hidden; padding: 0px;margin: 0px; display: flex;justify-content: space-between; align-items: center;}
.brand-home_L{overflow: hidden; padding: 0px;margin: 0px;width: 45%;}
.brand-home_R{overflow: hidden; padding: 0px;margin: 0px;width: 48%; position: relative;}
.brand-home_R img{width: 100%;height: auto;vertical-align: top;}

.brand_quan{position: absolute;bottom:5%;right: 6%;width: 25%;}

.brand_quan img{-webkit-transition: all .5s; -webkit-animation: lineAnimate 10s linear infinite;
	 -webkit-filter: drop-shadow(6px 6px 7px rgba(0, 0, 0, 0.2)); filter: drop-shadow(6px 6px 7px rgba(0, 0, 0, 0.4))
}
.brand_quan img {
    display: block;
    width: 100%;
    max-width: 100%;
}


@-webkit-keyframes lineAnimate {
	0% {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes lineAnimate {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}



.brand-home_info{overflow: hidden; padding: 0px;margin: 0px;line-height: 190%;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; }
.brand-home_title{ font-family:'Source-Heavy'; margin-bottom: 15px;font-size: 40px; color: #111;}

.scz_box{ margin-top: 20px;text-align: center;}
.scz_box img{max-height: 80px;width: auto;height: auto;}
@media only screen and (max-width:1400px) {
.brand-home_info{font-size: 14px;}
.brand-home_title{font-size: 36px;}
}

@media only screen and (max-width:1200px) {
.brand-home_title{ color: #222;font-size: 28px;}
}

@media only screen and (max-width:1100px) {
.brand-home_L{width: 48%;}
.brand-home_R{width: 48%;}
}

@media only screen and (max-width:900px) {
.brand-home_title{font-size: 22px; margin-bottom: 10px;}
}


@media only screen and (max-width:700px) {
.brand-home{display: block;}
.brand-home_title{text-align: center;}
.brand-home_L{overflow: hidden; padding: 0px;margin: 0px;width: 100%; margin-bottom: 25px;}
.brand-home_R{overflow: hidden; padding: 0px;margin: 0px;width: 100%;}
}


.sec1-tbody-btn{position: relative;margin-top: 20px;}
.sec1-tbody-btn .btnn{position: relative;display: inline-block;vertical-align: top;width: auto;padding: 18px 44px;font-size: 16px;text-transform: uppercase;color: #1a7c50;line-height: 20px;transition: all .5s;}
.sec1-tbody-btn .btnn span{position: relative;z-index: 5;background: #fff;display: inline-block;vertical-align: top;}
.sec1-tbody-btn .btnn .iconfont{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 56px;height: 56px;border-radius: 50%;border: 1px solid #1a7c50;padding: 17px;text-align: center;line-height: 20px;font-size: 14px;color: #1a7c50;transition: all .5s;}
.sec1-tbody-btn .btnn:hover .iconfont{left: 100%;transform: translate(-100%, -50%);}
.sec1-tbody-btn .btnn:hover span{text-decoration: underline;}
@media screen and (max-width: 991px) {
	.sec1-tbody-btn .btnn{padding: 10px 36px;font-size: 14px;line-height: 18px;}
	.sec1-tbody-btn .btnn .iconfont{width: 38px;height: 38px;padding: 9px;line-height: 18px;font-size: 12px;}
}
@media screen and (max-width: 700px) {
    .sec1-tbody-btn{text-align: center;margin-top: 10px;}
	.sec-tbody-btn .btnn{padding: 9px 28px;font-size: 14px;line-height: 18px; margin: 0 auto;}
	.sec-tbody-btn .btnn .iconfont{width: 36px;height: 36px;padding: 8px;line-height: 18px;font-size: 12px;}
}
@media screen and (max-width: 560px) {
	.sec1-tbody-btn{margin-top: 16px;}
	.sec1-tbody-btn .btnn{padding: 9px 24px;font-size: 14px;line-height: 18px;}
	.sec1-tbody-btn .btnn .iconfont{width: 36px;height: 36px;padding: 8px;line-height: 18px;font-size: 12px;}
}


video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel { width: calc(100% + 30px);}


.videolist { margin: 0px; padding: 0px}
.videolist:hover{ cursor: pointer;}
.videos{ display:none; position:fixed; z-index:9999999; max-width:1000px;width:90%; height:auto;left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%, -50%); background:#fff; margin: 0px; padding: 5px 5px 3px 5px;box-shadow:0 0 20px 1px rgba(0,0,0,.3) }
.vclose { position:absolute;right:10px; top:10px; border-radius:100%; cursor: pointer; background: #fff; padding: 2px}

@media only screen and (max-width: 700px) {
.videos{width:90%;background:#eee;}		
}



/* ---waves----- */
.waves {
  position: relative; z-index: 9; 
  width: 100%;
  height:15vh;
  margin-bottom:-7px; /*Fix for safari gap*/
  min-height:100px;
  max-height:150px;
   background: #f0f5e9;
}

/* Animation */

.parallax > use {
  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}





.footer{margin: 0px; overflow: hidden; background: #1a7c50 url(../images/d_bg.jpg) no-repeat center top; background-size: cover; padding: 50px 0px 50px 0px;position: relative;  margin-top: -1px;}
.foot_logo{margin: 0px; overflow: hidden;padding: 10px 0px}
.foot_logo dl{margin: 0px; overflow: hidden;padding: 0; text-align: center}
.foot_logo dl dt{margin: 0px; overflow: hidden;padding: 0; margin-bottom: 20px}
.foot_logo dl dd{margin: 0px; overflow: hidden;padding: 0;font-size: 18px; line-height: 24px;color: #fff}
.foot_logo dl dd i{ margin-right: 4px;font-size: 22px; line-height: 24px; vertical-align: bottom;color: #fff}
.foot_logo dl dt img{ height: 60px; width: auto; vertical-align: top}
.foot_logo dl dd span{margin: 0px; overflow: hidden;padding: 0;font-size: 24px;font-family: 'AVGBBT',Helvetica, Arial, "sans-serif"; color: #fff;font-weight: bold}

.down_info{text-align: center; color: #fff; line-height: 190%;}

.foot_code{overflow: hidden; margin: 0 auto;display: flex;justify-content: center;}
.foot_code li{margin: 0px 15px; overflow: hidden; width:auto; text-align: center;color: #fff;}
.foot_code li dl dl{margin: 0px; overflow: hidden; text-align: center}
.foot_code li dl dt{margin: 0px; overflow: hidden; margin-bottom: 5px }
.foot_code li dl dd{margin: 0px; overflow: hidden; line-height: 26px; font-size: 16px;}

.foot_code li dl dt img{ width: 120px; height: 120px;padding: 2px; border-radius: 5px;}
.foot_code li dl dd i{ width: 20px; height: 20px; margin-right: 4px; border-radius: 50%; border: #fff 1px solid; text-align: center; display: inline-block; vertical-align: top;display: flex;align-items: center;justify-content: center;}
.foot_code li dl dd i img{width: 80%; height: 80%; vertical-align: top; }

.foot_code li:hover dl dt i img{ vertical-align: top;filter:invert(1); -webkit-filter:invert(1);}
.cop_xx{margin: 0px; overflow: hidden; padding: 0px}
.cop_xx{font-size: 14px; text-align: center;color: #fff}
.cop_xx a{ color: #fff}

.down_adtext{font-size:36px;text-align: center; margin: 10px 0px;text-align: center;color: #fff;letter-spacing: 8px;  margin-bottom: 20px;display: flex;justify-content: center;align-items: center;}
.down_adtext span{ margin: 0px 15px 0px 10px;display: flex;align-items: center;}
.down_adtext span img{width: 20px; height: auto;}

@media only screen and (max-width:1250px) {
.foot_code li dl dt img{ width: 110px; height: 110px;padding: 2px; border-radius: 5px;}
.foot_code li dl dd{line-height: 22px; font-size: 14px;}
.cop_xx{font-size: 12px; text-align: center; line-height: 22px}
.foot_logo dl dd i{ font-size: 20px;}
.foot_logo dl dd{font-size: 16px;}
.down_adtext{font-size:30px;}
}
@media only screen and (max-width:1000px) {
.foot_logo dl dd span{font-size: 20px;}
.footer{margin: 0px; overflow: hidden; padding: 20px 0px 30px 0px}
.foot_code li{margin: 0px 8px;}
.down_info{font-size: 14px;}
.down_adtext{font-size:26px;}
.down_adtext span img{width: 16px; height: auto;}
.down_adtext span{ margin: 0px 12px 0px 7px;}
}
@media only screen and (max-width:640px) {
.foot_code li dl dt img{ width:90px; height: 90px;}
.down_adtext{font-size:22px;}

}

@media only screen and (max-width:430px) {
.foot_code li{margin: 0px; overflow: hidden;width: 33.33%;float:left;text-align: center;}
.foot_code li dl dt img{ max-width:90px; height: auto;width: 100%;}
.foot_code li dl dd{font-size: 12px;}
}



.foot_btn_box{ position: fixed; z-index: 1000; float:right;  bottom:85px; right: 2%; text-align: center;display: none}
.foot_btn_box a{ display: inline;line-height: 18px;color: #fff; }


.R_btn_tel_k{width: 44px;height: 44px; text-align: center; border-radius: 50%;background: #fff;box-shadow:0 0 15px rgba(55, 55, 55, 0.3);
background: -webkit-linear-gradient(45deg, #e8eedf, #fcfff7);
background: -o-linear-gradient(45deg, #e8eedf, #fcfff7); 
background: -moz-linear-gradient(45deg, #e8eedf, #fcfff7); 
background: linear-gradient(45deg, #e8eedf, #fcfff7);  border: #67a68b 1px solid;
}
.R_btn_tel_k{font-size: 12px;color: #188153;text-align: center;display: flex;align-items: center; justify-content: center; flex-direction: column;}
.R_btn_tel_k i{ line-height: 14px; font-size: 20px; color: #188153; vertical-align: top}
.foot_btn_box a{ display: inline; }
.R_btn_tel_k p{ margin: 0px; padding: 0px;font-size: 12px;color: #188153;line-height: 1; margin-top: 3px;  }

@media screen and (max-width: 1000px) {
.foot_btn_box{ display:block}	
}


.huangdong{-webkit-animation: swing3 5s infinite;	animation: swing3 5s infinite;}


@-webkit-keyframes swing3 {
	10% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	20% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	30% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	40% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	50%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}





.home_join{ position: relative; z-index: 1;}

.home_join_bg{overflow: hidden;padding: 0px;}
.home_join_box{ max-width: 1470px;width: 90%;  background:#1a7c50; margin: 0 auto; z-index: 3;position: relative;  border-radius: 20px;
 padding: 60px 40px;transform: translate3d(0,50px,0);box-shadow:0 0 20px 1px rgba(0,0,0,.2);}
.home_join_box::before{width: 100%; height: 100%;  background: url(../images/logo_bg.svg) no-repeat right center; content:"";position: absolute;z-index: -1; top:0;opacity: 0.5; right: 0;}


.Franchise_info_box{display: flex;justify-content: space-between;align-items: center;}
.jmsm_info{line-height: 190%;width: calc(100% - 220px); padding-right: 10%;}
.Franchise_desc{color: #fff; line-height: 190%;}
.sqjm_btn_k{width: 200px;}

.Franchise_data{ margin-top: 20px; overflow: hidden;padding: 0px;justify-content:space-between;display: flex;}
.Franchise_data li{ padding: 0px 10px;display: inline-block;}

.Franchise_data li dl{ overflow: hidden; margin: 0px; padding: 0px; color: #fff;}
.Franchise_data li dl dt{ overflow: hidden; margin: 0px; padding: 0px;text-align: center;font-size: 18px;line-height: 1.4; margin-bottom: 5px;}
.Franchise_data li dl dd{ overflow: hidden; margin: 0px; padding: 0px;text-align: center;}
.Franchise_data li dl dd p{ overflow: hidden; margin: 0px; padding: 0px;font-size: 11px;line-height: 1.3;}
.Franchise_data li dl dt span{color: #ffd800;}
.Franchise_data li .icom-jmsj{text-align:center}
.Franchise_data li .icom-jmsj img{height: 50px;width: auto;vertical-align: top;text-align: center; margin-bottom: 10px;}


.home_jm_nav_k{ position: absolute;z-index: 2;width: 100%; height:auto;top:0;left:0;display: flex;align-items: center;justify-content: center;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}
.home_jm_nav{overflow: hidden; margin: 0px; padding: 0px; text-align: center;}
.home_jm_nav li{display: inline-block;}
.home_jm_nav li a{color: #1a7c50; font-weight: bold; padding: 4px 25px;font-size: 20px; background: #fff; border-radius: 40px; line-height: 36px;box-shadow:0 0 20px 1px rgba(0,0,0,.2); margin: 0 5px;display: inline-block;}
.home_jm_nav li a:hover{ background: #1a7c50;color: #fff;}
@media screen and (max-width:1390px) {
.Franchise_data li dl dt{ font-size: 16px;}
}
@media screen and (max-width:1300px) {
.Franchise_data li dl dt{font-size: 16px;}
.Franchise_data li .icom-jmsj img{height: 40px;}
}
@media screen and (max-width:1200px) {
.Franchise_info_box{display: block;}
.jmsm_info{width: 100%;padding: 0;}
.home_join_box{ padding: 30px 40px;}
.sqjm_btn_k{margin: 0 auto; padding-left: 50px;}
}
@media screen and (max-width:800px) {
.home_join_box{ padding: 30px 30px;}
}

@media screen and (max-width:900px) {
.home_jm_nav li a{font-size: 18px; padding: 0px 20px;}
.Franchise_data li dl dt{ font-size: 14px;}
.home_join_box{transform: translate3d(0,30px,0);}
}

@media screen and (max-width:750px) {
.home_jm_nav li a{font-size: 16px; padding: 0px 20px;}
.Franchise_desc{padding: 0px 30px;}
.home_join_box{ padding: 30px 0px;}
.Franchise_data{ display: block;}
.Franchise_data li{width: 50%;float: left;display: block;margin-top: 15px;}
.home_join_box{transform: translate3d(0,20px,0);}
}

@media screen and (max-width:600px) {
.Franchise_data li{width: 50%;min-height: 120px;}
.home_jm_nav li a{font-size: 14px; padding: 0px 16px; line-height: 32px;}
.home_jm_nav{width: 100%; padding: 0px 20px;}
.home_jm_nav li{width: 50%;float: left; padding:5px 5px;}
.home_jm_nav li:nth-child(2n-1){text-align: right;}
.home_jm_nav li:nth-child(2n){text-align:left;}


}
@media screen and (max-width:390px) {
.Franchise_data li{width: 50%;min-height: 140px;}	
}




.sec2-tbody-btn{position: relative;margin-top: 20px;}
.sec2-tbody-btn .btnn{position: relative;display: inline-block;vertical-align: top;width: auto;padding: 18px 44px;font-size: 16px;text-transform: uppercase;color: #fff;line-height: 20px;transition: all .5s;}
.sec2-tbody-btn .btnn span{position: relative;z-index: 5;background: #1a7c50;display: inline-block;vertical-align: top;color: #fff;}
.sec2-tbody-btn .btnn .iconfont{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 56px;height: 56px;border-radius: 50%;border: 1px solid #fff;padding: 17px;text-align: center;line-height: 20px;font-size: 14px;color: #fff;transition: all .5s;}
.sec2-tbody-btn .btnn:hover .iconfont{left: 100%;transform: translate(-100%, -50%);}
.sec2-tbody-btn .btnn:hover span{text-decoration: underline;}


@media screen and (max-width: 991px) {
	.sec2-tbody-btn .btnn{padding: 10px 36px;font-size: 14px;line-height: 18px;}
	.sec2-tbody-btn .btnn .iconfont{width: 38px;height: 38px;padding: 9px;line-height: 18px;font-size: 12px;}
}
@media screen and (max-width: 700px) {
    .sec2-tbody-btn{text-align: center;margin-top: 10px;}
	.sec-tbody-btn .btnn{padding: 9px 28px;font-size: 14px;line-height: 18px; margin: 0 auto;}
	.sec-tbody-btn .btnn .iconfont{width: 36px;height: 36px;padding: 8px;line-height: 18px;font-size: 12px;}
}
@media screen and (max-width: 560px) {
	.sec2-tbody-btn{margin-top: 16px;}
	.sec2-tbody-btn .btnn{padding: 9px 24px;font-size: 14px;line-height: 18px;}
	.sec2-tbody-btn .btnn .iconfont{width: 36px;height: 36px;padding: 8px;line-height: 18px;font-size: 12px;}
}




.news_list_01{overflow:hidden; padding: 0px; margin: 0px;position: relative;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;background: #fff; border-radius: 15px;}
.news_list_01 a{display: inline}
.news_list_01 dl{overflow:hidden; padding: 20px 20px; }
.news_list_01 dl dt{overflow:hidden; padding: 0px; margin: 0px; font-size: 18px; color: #000; line-height: 30px;white-space:nowrap;text-overflow:ellipsis;margin-bottom: 15px;  position: relative; padding-bottom: 10px;font-weight: bold;}
.news_list_01 dl dd{overflow:hidden; padding: 0px; margin: 0px;color:rgba(0, 0, 0, 0.6);font-size: 16px;height: 52px; line-height: 26px;}

.news_list_01 dl dt::after{ position: absolute; z-index: 2;left: 0px; bottom: 0px; width: 100%; height: 1px; background: rgba(0, 0, 0, 0.2);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; content: "";}
.news_list_01 dl dt::before{ position: absolute; z-index: 3;left: 0px; bottom: 0px; width: 0; height: 1px; background: #f0f5e9;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; content: "";}


.n_time{ position: absolute; z-index: 2; padding: 5px 10px;font-size: 12px; background: rgba(0, 0, 0, 0.2); float: left;left: 0px; bottom: 0; color: #fff; }
.n_time i{font-size: 14px; }
.news_list_01 .img_box_01{overflow: hidden; position: relative; margin: 0;padding: 0;}
.news_list_01 .img_box_01 .product_img{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.5s ease; 
	-webkit-transition: all 0.5s ease; overflow: hidden;
}

.news_list_01 .img_box_01 .product_img img{width:100%;height: auto; vertical-align: top}

.news_list_01:hover dl dd{color:rgba(255, 255, 255, 0.9)}
.news_list_01:hover .img_box_01 .product_img{transform: scale(1.05); -webkit-transform: scale(1.05);}
.news_list_01:hover{box-shadow:0 0 10px 1px rgba(0,0,0,.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; background: #1a7c50}
.news_list_01:hover .n_time{ background: #1a7c50;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; color: #fff}

.news_list_01:hover dl dt{ color: #fff}
.news_list_01:hover dl dt::before{ width: 100%;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;}


@media screen and (max-width: 1450px) {
.news_list_01 dl dt{font-size:18px;line-height: 30px;}	
}

@media screen and (max-width: 1300px) {
.news_list_01 dl dd{font-size: 14px;height: 48px;line-height: 24px;}
.news_list_01{ border-radius: 10px;}
}

@media screen and (max-width: 1000px) {
.news_list_01 dl dt{font-size:16px;line-height: 24px;}
}



/*----news_03-------*/

.news_03 {overflow: hidden; position: relative; margin: 0px;padding: 0px;}
.news_03 li{overflow: hidden; position: relative; margin: 0px;padding: 0px; border-radius: 15px;}
.news_03 li{width: 32%; margin-right: 2%; margin-bottom: 2%;float:left;}
        
.news_03 li dl{overflow:hidden; padding: 30px 30px; margin: 0px; background: #fff}
.news_03 li dl dt{overflow:hidden; padding: 0px; margin: 0px; font-size: 20px; color: #222; line-height: 30px;text-align: justify; margin-bottom: 5px;
            /*display: inline;*/
            background-image: linear-gradient(to right,#1a7c50 0,#1a7c50 100%);
            background-position: 0 100%;
            background-repeat: no-repeat;
            background-size: 0 1px;
            -webkit-transition: .3s,background-size .8s;
            transition: all .3s,background-size .8s;}
.news_03 li dl dd{overflow:hidden; padding: 0px; margin: 0px;font-size: 16px; color: #888; }
.news_03 li dl dd .news_date{/* overflow:hidden; */padding: 0px;margin: 0px;font-size: 14px;color: #888;line-height: 26px;display: flex;display:-webkit-flex;align-items: center;justify-content: flex-start; width: 100%;}
.news_03 li dl dd .news_date i{ margin-right: 4px;font-size: 16px;}
        
.news_03 li:nth-child(1){overflow: hidden; position: relative; margin: 0px;padding: 0px;width: 100%; margin-right:0; margin-bottom: 2%;}
.news_03 li:nth-child(3n+1){margin-right:0%;}
.news_03 li:nth-child(n+2) dl dt{ line-height: 30px; height:60px;}
.news_03 li:nth-child(n+2) dl dd{ line-height: 30px;line-height: 30px;white-space:nowrap;text-overflow:ellipsis;}
        
.img_news{overflow: hidden; position: relative}
.img_news .tu_img{
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          transition: all 0.5s ease; 
          -webkit-transition: all 0.5s ease;
}
.img_news .tu_img img{width:100%;height: auto; vertical-align: top}
.news_03 li:hover .img_news .tu_img{transform: scale(1.05); -webkit-transform: scale(1.05);}
        
.news_03 li:nth-child(1) {background: #fff;}
.news_03 li:nth-child(1) .img_news{ width: 50%;float: left;}
.news_03 li:nth-child(1) dl{ width: 50%;float: left;}
.news_03 li:nth-child(1) a{display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;}
.news_03 li:nth-child(1)  dl{overflow:hidden; padding: 30px 5%;}
.news_03 li:nth-child(1)  dl dt{font-size: 24px;max-height: 74px;height: 74px; line-height: 32px; border-bottom: #ddd 1px solid; padding-bottom: 10px;overflow: hidden; margin-bottom: 10px;}
.news_03 li:nth-child(1)  dl dd{line-height: 30px;max-height: 60px;margin-bottom: 5px;}
.news_03 li:nth-child(1):hover dt{  color: #1a7c50;}
.news_03 li:hover dt{  color: #1a7c50;}
.news_03 li:hover dd{  color: #555;}
.news_03 li:hover dt{ background-size: 100% 1px;}
.news_03 li:hover{box-shadow:0 0 10px 1px rgba(0,0,0,.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
        
@media screen and (max-width:1250px) {
.news_03 li dl dt{font-size:18px;line-height: 30px;}
.news_03 li:nth-child(1) dl dt{font-size: 22px;max-height: 70px;height: 70px; line-height: 30px;}
.news_03 li dl dd{font-size: 14px;}
		.news_03 li{border-radius: 10px;}
        }
@media screen and (max-width:1000px) {
.news_03 li dl dt{font-size:16px;line-height: 26px;height:52px;}
.news_03 li:nth-child(1) dl dt{font-size: 20px;max-height: 70px;height: 70px; line-height: 30px;}
.news_03 li dl dd{font-size: 14px;line-height: 26px;line-height: 26px;}
.news_03 li dl{overflow:hidden; padding: 20px 20px;}
.news_03 li dl dd .news_date{font-size: 12px;}
.news_03 li dl dd .news_date i{ margin-right: 4px;font-size: 14px;}
.news_03 li:nth-child(n+2) dl dt{ line-height: 26px; height:52px;}
.news_03 li:nth-child(n+2) dl dd{ line-height: 26px;white-space:nowrap;text-overflow:ellipsis;}
        }
        
@media screen and (max-width:749px) {
.news_03 li:nth-child(1){width:49%; margin-right:2%; margin-bottom:20px;}
.news_03 li:nth-child(1) dl dd{white-space:nowrap;text-overflow:ellipsis;margin-bottom: 0px;line-height: 26px;}
.news_03 li:nth-child(1) {background: #fff;}
.news_03 li:nth-child(1) .img_news{ width: 100%;float: none;}
.news_03 li:nth-child(1) dl{ width: 100%;float: none;}
.news_03 li:nth-child(1) a{display: block;}
.news_03 li:nth-child(1) dl{overflow:hidden; padding: 20px 20px;}
.news_03 li:nth-child(1) dl dt{font-size:16px;line-height: 26px;height: 52px;border-bottom: #ddd 0px solid; padding-bottom:0px;overflow: hidden;margin-bottom: 5px;}
.news_03 li{margin-right:2%;width: 49%; margin-bottom: 20px;}
.news_03 li:nth-child(3n+1){margin-right:2%;}
.news_03 li:nth-child(2n){margin-right:0%;}
        
        }
@media screen and (max-width:600px) {
.news_03 li:nth-child(1) dl{overflow:hidden; padding: 15px 12px;}
.news_03 li dl{overflow:hidden; padding: 15px 12px;}
        }
@media screen and (max-width:450px) {
.news_03 li{margin-right:0;width: 100%; margin-bottom: 20px;}
.news_03 li:nth-child(1){width:100%; margin-right:0; margin-bottom:20px;}
.news_03 li:nth-child(3n+1){margin-right:0;}
.news_03 li:nth-child(1) dl dt{font-size:16px;line-height: 26px;height: auto;}
.news_03 li:nth-child(n+2) dl dt{ line-height: 26px; height:auto;}
.news_03 li:nth-child(n+2) dl dd{ line-height: 24px; max-height:48px;white-space:inherit;text-overflow:inherit;}
        }
        

/*----news_03--//----*/

.Inside_pic{margin: 0px; padding: 0px; overflow: hidden;}
.Inside_pic img{ width: 100%; height: auto;vertical-align: top} 

.container-main{ overflow:hidden;  margin:0px; padding:30px 4% 20px 4%; background: #fff; border-radius: 15px;}

.article-title{ width:100%; line-height:1.4; font-size:1.6vw;margin-bottom:15px; color:#222; font-weight: 600; padding: 0px;}

.article-info{width:100%; border-bottom:#ededed 1px solid; font-size:14px; color:#666666; 
padding-bottom:15px; margin-bottom:0px; line-height:25px; margin-bottom: 15px;
display: flex;display: -webkit-flex;justify-content: center;align-items: center;flex-wrap: wrap;
}
.article-info i{ font-size:16px; color:#999999; margin-right:2px; font-weight:300; vertical-align: middle}

@media (max-width: 1300px) {
.article-title{ font-size: 24px;}
.container-main{border-radius: 10px;}
}
@media (max-width: 1200px) {
.article-title{ font-size: 20px;}
}
   
.content-txt{line-height:200%; color:#333333; font-size:16px; overflow:hidden; }
.content-txt p{line-height:200%; color:#333333; font-size:16px; overflow:hidden;}
.content-txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}


.content-img{overflow:hidden; width:100%; text-align:center;font-size:16px;}
.content-img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.content-txt table{ table-layout: fixed;word-break: break-all; }
.content-txt table td{border:1px solid #999;}
.content-txt table{border:1px solid #999;} 

@media (max-width: 1300px) {
.content-txt{line-height:190%;}
.content-txt p{line-height:190%; overflow:hidden;}
.content-img{overflow:hidden; width:100%; text-align:center;}
	
.content-txt{font-size:14px;}
.content-txt p{font-size:14px;}
}


 .sidebar_L{overflow: hidden; margin: 0px; padding: 0px;width:69%;float: left;}
 .sidebar_R{overflow: hidden; margin: 0px; padding: 30px 20px;width:28%;float: right; background: #fff; border-radius: 15px;}

 .sidebar_news{overflow: hidden; margin: 0px; padding: 0px;}

.sidebar_title{margin-bottom: 15px; padding: 0;display: flex;display:-webkit-flex; justify-content: space-between; align-items: center;}
.sidebar_title h3{font-size: 24px;line-height: 30px; color: #222; margin: 0px; padding: 0px;font-weight: bold;}

.btn_return_box a{display: inline; color: #fff;font-size: 12px; }
.btn_return_box {display: block;float: right;}

.btn_return{ border-radius: 40px; line-height: 34px; padding: 0px 18px; background:#1a7c50;color: #fff;font-size:14px; }
.btn_return i{font-size: 14px;}

.btn_return:hover{ background:#259362;  color: #fff;}
@media screen and (max-width: 1400px) {
.sidebar_title h3{font-size: 20px;}
}

@media screen and (max-width: 1300px) {
 .sidebar_R{ border-radius: 10px;padding: 20px 20px;}
}
@media screen and (max-width: 768px) {
.sidebar_title h3{font-size: 18px;}
}



 .sidebar_news li{overflow: hidden; margin: 0px; padding: 0px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ddd;}

.side_pic{width: 35%;float:left; margin-right: 20px;}
.sidebar_news li dl{overflow: hidden; margin: 0px; padding: 0px;}
.sidebar_news li dl dt{overflow: hidden; margin: 0px; padding: 0px;font-size: 16px; max-height: 44px; line-height: 22px;color: #111;
   font-weight: bold; margin-bottom: 5px;}
.sidebar_news li dl{font-size: 12px; color: #666;}

.sidebar_news li dl dt:hover a{ color: #1a7c50;}
.ser_title_bt{ width:100%; line-height:1.1; font-size:2vw; color:#222; font-weight: 600;}

.public_imgs{ overflow:hidden; position:relative; padding-top:60%; border-radius: 10px;}
.public_imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;
object-fit: cover;}
.public_imgs:hover {transform: scale(1.05); -webkit-transform: scale(1.05);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}


@media (max-width: 1200px) {
.side_pic{width: 40%;}
}

@media (max-width: 1000px) {
.side_pic{width: 40%; margin-right: 12px;}
.sidebar_L{width:100%;float: none; margin-bottom: 25px;}
.sidebar_R{width:100%;float: none;}
.sidebar_news li {width: 49%;float: left; margin-right: 2%;}
.sidebar_news li:nth-child(2n){margin-right:0}
	  .sidebar_title { margin-bottom: 0px;}
.public_imgs{  border-radius: 8px;}
}

@media (max-width: 640px) {
.sidebar_news li {width: 100%;float: left; margin-right:0;}
.side_pic{min-width: 110px;max-width: 30%;}
.sidebar_news li dl dt{font-size: 16px;  max-height: 100%; height:auto}
}


.crumbs_k{ overflow:hidden; line-height:40px;font-size:16px;color:#222; margin: 15px 0px;}
.crumbs_k span a{ font-size:16px; color:#222}
.crumbs_k i{ margin-right:3px;color:#222;font-size:16px;}

@media screen and (max-width:1300px) {
.crumbs_k{ line-height:24px;font-size:14px;}
.crumbs_k span a{ font-size:14px;}
.crumbs_k i{ margin-right:3px;color:#222;font-size:14px;}
}
/*----pages-------*/

#pages {
text-align: center; overflow:hidden; margin:0px; margin-top: 30px; margin-bottom: 10px
}

#pages li {
margin: 0 2px;
height: 32px;
line-height: 32px;
text-align: center;
background: #d1e0d9;
color: #111;
display: inline-block;  border-radius: 50%;
}
#pages li a{
font-size: 14px;
display: block;
padding: 0 12px; border-radius: 50%;
}
#pages li span{
font-size: 14px;
display: block;
padding: 0 12px;
}
#pages li.active {
text-align: center;
background: #1a7c50;
color: #fff;
display: inline-block;
}

#pages li:hover {
background: #1a7c50;
}

#pages li:hover a {
color: #fff;
}



.post_prev_box{width: 100%; height: auto; margin: 0px; padding: 0px; margin-top:30px; margin-bottom: 20px; overflow: hidden;}

.post_prev{width: 50%;line-height: 20px;padding: 20px;background:#f0f5e9; float: left;display: flex; border-radius: 5px 0px 0px 5px;}
.post_prev .icon{width: 24px;line-height: 20px; position: relative;height: 20px;}
.post_prev .n_title{width: calc(100% - 30px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block; line-height: 20px;font-size: 14px}
.post_prev .icon i{ font-size: 16px; line-height: 20px;color: #ccc; vertical-align: middle; margin-top: -5px}
.post_prev .icon::before{width:1px;height:14px;position:absolute;right:5px;background:#ccc;content:'';z-index: 5;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}

.post_next{width: 50%;line-height: 20px;padding: 20px;background:#f0f5e9; float: right;display: flex; border-radius: 0px 5px 5px 0px;}
.post_next .icon{width: 24px; display:inline-block;line-height:20px; height: 20px; position:relative;text-align: right; margin-left: 5px}
.post_next .n_title{width: calc(100% - 30px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block;line-height: 20px; font-size: 14px}
.post_next .icon i{ font-size: 16px; line-height: 20px; vertical-align:top;color: #ccc; }
.post_next .icon::before{width:1px;height:14px;position:absolute;left:5px;background:#ccc;content:'';z-index: 5;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}

.post_prev .n_title a{ line-height: 20px; display: inline;font-size: 16px}
.post_next .n_title a{ line-height: 20px; display: inline;font-size: 16px}

.post_prev:hover{ background: #1a7c50}
.post_prev:hover a{ color: #fff}
.post_next:hover{ background: #1a7c50}
.post_next:hover a{ color: #fff}

@media screen and (max-width: 1300px) {
	
.post_prev .n_title a{ line-height: 20px; display: inline;font-size: 14px}
.post_next .n_title a{ line-height: 20px; display: inline;font-size: 14px}	
}

@media screen and (max-width: 900px) {
.post_prev{width: 100%; margin-bottom: 15px; border-radius: 5px}
.post_next{width: 100%; border-radius: 5px}
}





.hzys{overflow: hidden; margin: 0px;padding: 0px; position: relative; padding-top: 180px;}
.hzys_m_tu{width: 40%; height:auto;margin: 0 auto; position: relative;}
.hzys_m_tu img{width: 100%; height: auto;vertical-align: top;}

.hzys_m_ip{ position: absolute;width: 51%; height:auto; z-index: 1; bottom: 5%;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);}
.hzys_m_ip img{width: 100%; height: auto;vertical-align: top;}


.ys_text1{overflow:hidden;position: absolute;z-index: 4;top:0;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);}
.ys_text1 dl{ text-align:center; margin: 0px;padding: 0px;max-width: 340px;}
.ys_text1 dl dt{overflow:hidden;font-size:25px;line-height:1.5;font-weight: 700; color: #111; margin-bottom: 10px;}
.ys_text1 dl dd{overflow:hidden;font-size: 16px;line-height: 24px;color: #333;}

.ys_text2{overflow:hidden;position: absolute;z-index: 4;top:30%;right:73%;}
.ys_text2 dl{ text-align: right; padding-bottom: 0px; margin: 0px;}
.ys_text2 dl dt{overflow:hidden;font-size:25px;line-height: 1.5;font-weight: 700; color: #111; margin-bottom: 10px;}
.ys_text2 dl dd{overflow:hidden;font-size: 16px;line-height: 24px;color: #333;}

.ys_text3{overflow:hidden;position: absolute;z-index: 4;top:30%;left:73%;}
.ys_text3 dl{ text-align: left;padding-bottom: 0px; margin: 0px;}
.ys_text3 dl dt{overflow:hidden;font-size:25px;line-height: 1.5;font-weight: 700; color: #111; margin-bottom: 10px;}
.ys_text3 dl dd{overflow:hidden;font-size: 16px;line-height: 24px;color: #555;}


.ys_text4{overflow:hidden;position: absolute;z-index: 4;top:70%;right:73%;}
.ys_text4 dl{ text-align: right;padding-bottom: 0px; margin: 0px;}
.ys_text4 dl dt{overflow:hidden;font-size:25px;line-height: 1.5;font-weight: 700; color: #111; margin-bottom: 10px;}
.ys_text4 dl dd{overflow:hidden;font-size: 16px;line-height: 24px;color: #555;}

.ys_text5{overflow:hidden;position: absolute;z-index: 4;top:70%;left:73%;}
.ys_text5 dl{ text-align: left;padding-bottom: 0px; margin: 0px;}
.ys_text5 dl dt{overflow:hidden;font-size:25px;line-height: 1.5;font-weight: 700; color: #111; margin-bottom: 10px;}
.ys_text5 dl dd{overflow:hidden;font-size: 16px;line-height: 24px;color: #555;}


.ys_icon1{width: 80px;height: 80px; border-radius: 50%; background: #1a7c50;display: flex;justify-content: center;align-items: center; margin: 0 auto; margin-bottom: 10px;}
.ys_icon1 img{width: 60%; height: auto;}

.ys_icon2{width: 80px;height: 80px; border-radius: 50%; background: #1a7c50;display: flex;justify-content: center;align-items: center;float: right; margin-left: 15px;margin-top: 20px;}
.ys_icon2 img{width: 60%; height: auto;}

.ys_icon3{width: 80px;height: 80px; border-radius: 50%; background: #1a7c50;display: flex;justify-content: center;align-items: center;float: left; margin-right: 15px;margin-top: 20px;}
.ys_icon3 img{width: 60%; height: auto;}

.ys_icon4{width: 80px;height: 80px; border-radius: 50%; background: #1a7c50;display: flex;justify-content: center;align-items: center;float: right; margin-left: 15px;margin-top: 20px;}
.ys_icon4 img{width: 60%; height: auto;}

.ys_icon5{width: 80px;height: 80px; border-radius: 50%; background: #1a7c50;display: flex;justify-content: center;align-items: center;float: left; margin-right: 15px;margin-top: 20px;}
.ys_icon5 img{width: 60%; height: auto;}

@media only screen and (max-width:1300px) {
.ys_text1 dl dt{font-size:22px;line-height: 26px; margin-bottom: 10px;}
.ys_text2 dl dt{font-size:22px;line-height: 26px; margin-bottom: 10px;}
.ys_text3 dl dt{font-size:22px;line-height: 26px; margin-bottom: 10px;}
.ys_text4 dl dt{font-size:22px;line-height: 26px; margin-bottom: 10px;}
.ys_text5 dl dt{font-size:22px;line-height: 26px; margin-bottom: 10px;}
}
@media only screen and (max-width:1000px) {
  .hzys{ padding-top: 140px;}
.ys_icon1{width: 60px;height: 60px;}
.ys_icon2{width: 60px;height: 60px;}
.ys_icon3{width: 60px;height: 60px;}
.ys_icon4{width: 60px;height: 60px;}
.ys_icon5{width: 60px;height: 60px;}

.ys_text1 dl dt{font-size:20px;}
.ys_text2 dl dt{font-size:20px;}
.ys_text3 dl dt{font-size:20px;}
.ys_text4 dl dt{font-size:20px;}
.ys_text5 dl dt{font-size:20px;}

.ys_text1 dl dd{font-size:14px; line-height: 22px;}
.ys_text2 dl dd{font-size:14px;line-height: 22px;}
.ys_text3 dl dd{font-size:14px;line-height: 22px;}
.ys_text4 dl dd{font-size:14px;line-height: 22px;}
.ys_text5 dl dd{font-size:14px;line-height: 22px;}

.ys_text2{right:70%;top:33%;}
.ys_text4{right:70%;top:66%;}

.ys_text3{left:70%;top:35%;}
.ys_text5{left:70%;top:66%;}
}

@media only screen and (max-width:800px) {
.ys_text1 dl dt{font-size:18px;margin-bottom: 5px;}
.ys_text2 dl dt{font-size:18px;margin-bottom: 5px;}
.ys_text3 dl dt{font-size:18px;margin-bottom: 5px;}
.ys_text4 dl dt{font-size:18px;margin-bottom: 5px;}
.ys_text5 dl dt{font-size:18px;margin-bottom: 5px;}

.ys_icon1{width: 50px;height: 50px;}
.ys_icon2{width: 50px;height: 50px; margin-left: 10px;}
.ys_icon3{width: 50px;height: 50px; margin-right: 10px;}
.ys_icon4{width: 50px;height: 50px; margin-left: 10px;}
.ys_icon5{width: 50px;height: 50px; margin-right: 10px;}
.hzys{ padding-bottom: 20px;}
}

@media only screen and (max-width:630px) {
 .ys_icon1{width: 50px;height: 50px;float: left;margin-right: 10px; margin-top: 5px;margin-bottom: 0px;}
.ys_icon2{width: 50px;height: 50px;float: left;margin-right: 10px; margin-left: 0;margin-top: 5px;}
.ys_icon3{width: 50px;height: 50px;float: left;margin-right: 10px;margin-top: 5px;}
.ys_icon4{width: 50px;height: 50px;float: left;margin-right: 10px; margin-left: 0;margin-top: 5px;}
.ys_icon5{width: 50px;height: 50px; float: left;margin-right: 10px;margin-top: 5px;}
.ys_text1 dl{ text-align: left;}
.ys_text2 dl{ text-align: left;}
.ys_text4 dl{ text-align: left;}

.ys_text1 { position: relative;padding: 15px; border-radius: 10px; border: #ddd 1px solid; margin-bottom: 15px;}
.ys_text1 dl{max-width:100%;width: 100%;}
.ys_text2{position: relative;top:inherit;right:inherit;padding: 15px; border-radius: 10px; border: #ddd 1px solid; margin-bottom: 15px;}
.ys_text3{position: relative;top:inherit;left:inherit; padding: 15px; border-radius: 10px; border: #ddd 1px solid; margin-bottom: 15px;}
.ys_text4{position: relative;top:inherit;right:inherit;padding: 15px; border-radius: 10px; border: #ddd 1px solid; margin-bottom: 15px;}
.ys_text5{position: relative;top:inherit;left:inherit; padding: 15px; border-radius: 10px; border: #ddd 1px solid; margin-bottom: 15px;}

.hzys_m_tu{width: 85%; margin: 0 auto;text-align: center; position: relative;overflow: hidden;}
.hzys_m_tu img{width: 100%; height: auto;vertical-align: top;}
.hzys{ padding-top:0px;}

.ys_text1 dl dt{font-size:16px;margin-bottom: 5px;}
.ys_text2 dl dt{font-size:16px;margin-bottom: 5px;}
.ys_text3 dl dt{font-size:16px;margin-bottom: 5px;}
.ys_text4 dl dt{font-size:16px;margin-bottom: 5px;}
.ys_text5 dl dt{font-size:16px;margin-bottom: 5px;}

}





.jmlc{overflow: hidden;margin: 0; padding: 0; margin-left: 50px; }
.jmlc li{overflow: hidden;margin: 0; padding: 0;width: 25%;float:left;  text-align: center; position: relative; z-index: 1;}
.jmlc li dl{overflow: hidden; padding: 25px 0px; background: #fff;border-radius: 10px; margin-bottom: 50px; margin-right: 50px;}
.jmlc li dl dt{overflow: hidden;margin: 0; padding: 0;font-size: 24px;  font-family: 'AVGBBT';font-weight: bold; color: #666; margin-bottom: 10px;}
.jmlc li dl dd{overflow: hidden;margin: 0; padding: 0 10px; line-height: 1.6;font-weight: bold;font-size: 22px;color: #111;margin-bottom: 10px;}
.jmlc li dl dt img{ height: 60px; width: auto;vertical-align: top;}
.jmlc li:nth-child(5){float: right;}
.jmlc li:nth-child(6){float: right;}
.jmlc li:nth-child(7){float: right;}
.jmlc li:nth-child(8){float: right;}
.jmlc li dl:hover{box-shadow:0 0 15px 1px rgba(0,0,0,.1)}
.jmlc li dl:hover dd{color: #1a7c50;}
.jmlc li dl .lc_order{position: absolute;top:10px;right:70px;color: #95c6b9;font-size: 30px; font-family: 'AVGBBT';font-weight: bold;}


.jmlc li .jm_desc{font-size: 16px;color: #666; padding: 0px 10px; line-height: 24px;min-height: 48px;}

.jmlc li::before{ content: ""; width: 100%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;left:0; margin-top: -25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);}
.jmlc li:nth-child(1)::before{ content: ""; width: 100%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;left:40%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: -25px;}

.jmlc li::after{ content: "";position: absolute;right:10px;top:48%;
		border-top:10px solid #ccc; border-left:10px solid transparent;border-right:10px solid transparent; width:0px; height:0px;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			transform: translateY(-50%);transform:rotate(270deg);
			margin-top: -25px;}


.jmlc li:nth-child(4)::before{ content: "";position: absolute; bottom:0;z-index: -1; 
width: 2px; height: 100%; background: #ccc; left:50%; margin-left: -25px;
-webkit-transform: translatex(-50%);
-moz-transform: translatex(-50%);
transform: translatex(-50%);
}




.jmlc li:nth-child(4)::after {
	content: "";
	position: absolute;
	right:auto;
	margin-left:-35px;
	top:auto;
	bottom:20px;
	left:50%;
	border-top: 10px solid #ccc;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	width: 0px;
	height: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: rotate(360deg);}

.jmlc li:nth-child(5)::after{display: none;}
.jmlc li:nth-child(12)::after{display: none;}
.jmlc li:nth-child(12)::before{display: none;}

.jmlc li:nth-child(6)::after{ content: "";position: absolute;right:10px;top:48%;
border-top:10px solid #ccc; border-left:10px solid transparent;border-right:10px solid transparent; width:0px; height:0px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);transform:rotate(90deg);
}


											
.jmlc li:nth-child(7)::after{ content: "";position: absolute;right:10px;top:48%;
	border-top:10px solid #ccc; border-left:10px solid transparent;border-right:10px solid transparent; width:0px; height:0px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);transform:rotate(90deg);
}

		
.jmlc li:nth-child(8)::after{ content: "";position: absolute;right:10px;top:48%;
	border-top:10px solid #ccc; border-left:10px solid transparent;border-right:10px solid transparent; width:0px; height:0px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);transform:rotate(90deg);
}

.jmlc li:nth-child(8) dl::before{ content: ""; width: 100%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;left:40%;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			transform: translateY(-50%);
			margin-top: -25px;}

			
.jmlc li:nth-child(9)::before{ content: ""; width: 100%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;left:40%;
				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				transform: translateY(-50%);
				margin-top: -25px;}


			
.jmlc li:nth-child(5)::before{ content: ""; width: 50%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;right:40%;
						-webkit-transform: translateY(-50%);
						-moz-transform: translateY(-50%);
						transform: translateY(-50%);
						margin-top: -25px;}
						
			
@media only screen and (max-width:1200px) {
.jmlc li dl dd{font-size: 18px;}
.jmlc li dl dt img{ height: 50px; width: auto;vertical-align: top;}
.jmlc li .jm_desc{font-size: 14px;}
}

@media only screen and (max-width:1000px) {
.jmlc li dl dt img{ height: 40px; width: auto;vertical-align: top;}

	.jmlc{overflow: hidden;margin: 0; padding: 0; margin-left: 30px; }
	.jmlc li dl{line-height: 24px;}
	.jmlc li dl dt{font-size: 20px; }
	.jmlc li dl dd{line-height: 22px; }
	.jmlc li dl dt img{ height: 35px; width: auto;vertical-align: top;}
	.jmlc li dl dt{ margin-bottom: 2px;}
	.jmlc li{overflow: hidden;margin: 0; padding: 0;width: 33.333%;float:left;  text-align: center; position: relative; z-index: 4;}
	.jmlc li::after{ content: "";position: absolute;right:3px;top:48%;
		border-top:10px solid #ccc; border-left:10px solid transparent;border-right:10px solid transparent; width:0px; height:0px;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			transform: translateY(-50%);transform:rotate(270deg);
			margin-top: -25px;}
			.jmlc li:nth-child(6)::after{right:3px;}
			.jmlc li:nth-child(5)::after{right:3px;}
			.jmlc li:nth-child(7)::after{right:3px;}
			.jmlc li:nth-child(8)::after{right:3px;}
			.jmlc li:nth-child(11)::after{right:3px;}
			.jmlc li:nth-child(12)::after{right:3px;}
	.jmlc li:nth-child(4){float: right;}
	.jmlc li:nth-child(5){float: right;}
	.jmlc li:nth-child(6){float: right;}
	.jmlc li:nth-child(7){float: left;}
	.jmlc li:nth-child(8){float: left;}
	.jmlc li:nth-child(9){float: left;}
	.jmlc li:nth-child(10){float: right;}
	.jmlc li:nth-child(11){float: right;}
	.jmlc li:nth-child(12){float: right;}

	.jmlc li:nth-child(4)::after{display: none;}
	.jmlc li:nth-child(4n)::before{display: none;}
	.jmlc li:nth-child(9)::after{display: none;}
	.jmlc li:nth-child(9)::before{display: none;}
	.jmlc li:nth-child(10)::after{display: none;}
	.jmlc li:nth-child(10)::before{display: none;}

	

.jmlc li:nth-child(3)::before{ content: "";position: absolute; bottom:0;z-index: -1; 
		width: 2px; height: 100%; background: #ccc; left:50%; margin-left: -15px;
		-webkit-transform: translatex(-50%);
		-moz-transform: translatex(-50%);
		transform: translatex(-50%);
		}
		
.jmlc li:nth-child(3)::after {
content: "";
position: absolute;
right:auto;
margin-left:-25px;
top:auto;
bottom:20px;
left:50%;
border-top: 10px solid #ccc;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
width: 0px;
height: 0px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
transform: rotate(360deg);}


.jmlc li:nth-child(6) dl::before{ content: ""; width: 2px; height: 60%; background: #ccc;
	 z-index: -1; top: 50%; position: absolute;left:50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	margin-left: -15px;}

.jmlc li:nth-child(6) dl::after {
		content: "";
		position: absolute;
		right:auto;
		margin-left:-25px;
		top:auto;
		bottom:20px;
		left:50%;
		border-top: 10px solid #ccc;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		width: 0px;
		height: 0px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		transform: rotate(360deg);}
		.jmlc li:nth-child(9) dl::before{ content: ""; width: 2px; height: 60%; background: #ccc;
			z-index: -1; top: 50%; position: absolute;left:50%;
		   -webkit-transform: translatex(-50%);
		   -moz-transform: translatex(-50%);
		   transform: translatex(-50%);
		   margin-left: -15px;}
	   
	   
	   .jmlc li:nth-child(9) dl::after {
			   content: "";
			   position: absolute;
			   right:auto;
			   margin-left:-25px;
			   top:auto;
			   bottom:20px;
			   left:50%;
			   border-top: 10px solid #ccc;
			   border-left: 10px solid transparent;
			   border-right: 10px solid transparent;
			   width: 0px;
			   height: 0px;
			   -webkit-transform: translateY(-50%);
			   -moz-transform: translateY(-50%);
			   transform: translateY(-50%);
			   transform: rotate(360deg);}
	   


.jmlc li:nth-child(8) dl::before{ display: none;}
.jmlc li:nth-child(8) dl::after { display: none;}
.jmlc li:nth-child(8)::after {display: none;}
.jmlc li:nth-child(5)::after{display: block;transform: rotate(90deg);}

.jmlc li:nth-child(5)::before{ content: ""; width: 100%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;right:0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -25px;display: block;
}

.jmlc li:nth-child(12)::before{display: block;}
.jmlc li:nth-child(12)::after{display: block;transform: rotate(90deg);}
.jmlc li:nth-child(11)::after{transform: rotate(90deg);}
.jmlc li:nth-child(7)::after{transform: rotate(270deg);}
.jmlc li:nth-child(8)::after{transform: rotate(270deg);}

.jmlc li dl{overflow: hidden; padding: 20px 0px; background: #fff;border-radius: 10px; margin-bottom: 50px; margin-right: 30px;}
}



@media only screen and (max-width:660px) {
.jmlc li .jm_desc{min-height: 72px;}
.jmlc li dl .lc_order{right:45px;}
}

@media only screen and (max-width:640px) {
.jmlc li{overflow: hidden;margin: 0; padding: 0;width: 50%;float:left;  text-align: center; position: relative; z-index: 4;}

	.jmlc li .jm_desc{min-height: 48px;}
	.jmlc li:nth-child(4){float: left;}
	.jmlc li:nth-child(3){float: right;}
	.jmlc li:nth-child(6){float: right;}
	.jmlc li:nth-child(5){float: left;}
	.jmlc li:nth-child(8){float: left;}
	.jmlc li:nth-child(7){float: right;}

.jmlc li:nth-child(2)::before{ content: "";position: absolute; bottom:0;z-index: -1; 
		width: 2px; height: 100%; background: #ccc; left:50%; margin-left: -15px;
		-webkit-transform: translatex(-50%);
		-moz-transform: translatex(-50%);
		transform: translatex(-50%);
		}
		
.jmlc li:nth-child(2)::after {
content: "";
position: absolute;
right:auto;
margin-left:-25px;
top:auto;
bottom:20px;
left:50%;
border-top: 10px solid #ccc;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
width: 0px;
height: 0px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
transform: rotate(360deg);}



.jmlc li:nth-child(4)::before{ content: ""; width: 100%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;right:0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -25px;display: block;
}
.jmlc li:nth-child(4)::after{display: block;left:auto;right:3px;}

.jmlc li:nth-child(4)::after{ content: "";position: absolute;right:3px;top:48%;
		border-top:10px solid #ccc; border-left:10px solid transparent;border-right:10px solid transparent; width:0px; height:0px;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			transform: translateY(-50%);transform:rotate(90deg);
			margin-top: -25px;}



.jmlc li:nth-child(4) dl::before{ content: ""; width: 2px; height: 60%; background: #ccc;
	 z-index: -1; top: 50%; position: absolute;left:50%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);
	margin-left: -15px;}

.jmlc li:nth-child(4) dl::after {
		content: "";
		position: absolute;
		right:auto;
		margin-left:-25px;
		top:auto;
		bottom:20px;
		left:50%;
		border-top: 10px solid #ccc;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		width: 0px;
		height: 0px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		transform: rotate(360deg);}
	.jmlc li:nth-child(5)::after{transform: rotate(270deg);}

.jmlc li:nth-child(6)::before {display: none;}
.jmlc li:nth-child(6)::after {display: none;}
.jmlc li:nth-child(7)::before {display: none;}
.jmlc li:nth-child(7)::after {display: none;}

.jmlc li:nth-child(8)::after{display: block;transform: rotate(90deg); margin-top: -25px;}
.jmlc li:nth-child(8)::before{display: block;}

}


@media only screen and (max-width:630px) {
.jmlc li dl dd{font-size: 16px;}
}

@media only screen and (max-width:450px) {
.jmlc li .jm_desc{min-height: 72px;}
}




.join_bok{overflow: hidden; padding: 0px; margin: 0px;display: flex;justify-content:space-between;align-items: center;direction: rtl}
.join_L{width: 40%; overflow: hidden; padding: 0px; margin: 0px;float: left;direction: initial;}
.join_R{width: 54%; overflow: hidden; padding: 0px; margin: 0px;float: right;direction: initial;}
.join_L img{width: 100%; height: auto;vertical-align: top; border-radius: 15px;}



/*------form--------*/
.form_input-flexing{display: flex; gap: 20px;}
.form_df-input {flex-basis: 50%;position: relative;margin-top: 20px;}
.form_df-input input {border: 1px solid #5E5E5E45; padding: 0 20px 0 40px;height: 50px; width: 100%;border-radius:5px;font-size: 16px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_df-input i{position: absolute; z-index: 1; left: 8px;top: 12px;
font-size: 25px; vertical-align: top;  color:#ccc}
.form_texting-fild {margin-top: 20px;position: relative;}
.form_texting-fild textarea { border: 1px solid #5E5E5E45;height: 140px; padding: 10px 20px 10px 20px; width: 100%;border-radius:5px;font-size: 16px;}

.form_df-input input:focus {border-color:#67acab;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_texting-fild textarea:focus {border-color:#67acab;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_df-input input::placeholder {color:#666;}
.form_texting-fild textarea::placeholder {color:#666;}
.form_df-input input[type='number']::-webkit-inner-spin-button{appearance:none;-moz-appearance:textfield}


.form_btn_k {width: 200px;}
.form_btn_k:hover .form_btn {color: #fff;    background: #ff6200;}

.form_btn {width: 100%;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    height: 50px;
    border-radius:40px;
    background: #fff;
    color: #1a7c50;
    cursor: pointer;
    font-weight: 300;display: flex;align-items: center;justify-content: center;
}
.form_btn i{font-size: 20px; vertical-align: middle; margin-right: 4px; line-height: 50px}

@media only screen and (max-width:800px) {
.form_texting-fild textarea {font-size: 14px;}
.form_df-input input {height: 46px;font-size: 14px}
.form_df-input i{top: 10px; }	
.form_texting-fild textarea {height: 100px; }
.contact_info_desc{font-size: 12px;}
}

@media only screen and (max-width:640px) {
.form_btn_k {width: 200px;margin: 0 auto;}
.form_df-input {flex-basis: 100%;margin-top: 15px;}
.form_input-flexing{gap:0;display: block;}
.contact_info{text-align: center;font-size: 22px;}
}



.form_btn_k button:focus{border: 0;}
.form_btn_k button{ outline: none;}
button:focus {
  outline: none;
}

      .submit-btn:hover {
    background: #ff6200;
    transform: translateY(-2px);
}

.submit-btn {
line-height: 50px;
text-align: center;
font-size: 20px;
height: 50px;
border-radius:40px;
background: #1a7c50;
color: #FFFFFF;
cursor: pointer; border: 0;
font-weight: 300;display: flex;align-items: center;justify-content:center;
      cursor: pointer;
    width: 100%;
    transition: all 0.3s ease;
}
.submit-btn i{font-size: 20px; vertical-align: middle; margin-right: 4px; line-height: 50px}

@media (max-width: 600px) {
.modal-body {padding: 20px;}
.b_title_k h2{ font-size: 24px;}
.b_title_k h3{ font-size: 16px;}
.b_title_k h3 span{font-size: 13px;font-weight: normal;color: #fff;}

}


.notes_info{font-size: 12px; margin-top: 15px; color: #666;}

.join_sq_title{overflow: hidden; margin-bottom: 10px;}
.join_sq_title dl{overflow: hidden; margin: 0px;padding: 0px;}
.join_sq_title dl dt{overflow: hidden; margin: 0px;padding: 0px;}
.join_sq_title .text_desc{font-size: 18px; line-height: 1.6;}
.join_sq_title dl dd{margin:0px; padding: 0px; overflow: hidden;font-size: 20px; line-height: 32px; margin-top: 10px;font-weight: 600}
.join_sq_title dl dd span{ color: #1a7c50;font-size: 24px;font-weight: bold;font-family: 'AVGBBT',Helvetica, Arial, "sans-serif"; }
.join_sq_title dl dt h3{font-size: 30px; line-height: 1.6;font-weight: bold; margin-bottom: 15px;}


@media (max-width: 1400px) {
.join_sq_title .text_desc{font-size: 16px;}
.join_sq_title dl dt h3{font-size: 24px; }
}

@media (max-width: 1200px) {
.join_sq_title .text_desc{font-size: 14px;}
.join_sq_title dl dt h3{font-size: 20px; }
.join_sq_title dl dd{font-size: 18px; }
.join_sq_title dl dd span{font-size: 22px;}
}
@media (max-width: 800px) {
.join_sq_title dl dt h3{text-align: center;}
.join_sq_title dl dd{text-align: center;}
.join_bok{display: block;}
.join_L{width: 100%;float: none;}
.join_R{width: 100%; float: none;margin-bottom: 20px;}
.notes_info{text-align: center;}
}

/*------brand--------*/
.neetea_brand_box{overflow: hidden;padding: 0px;margin: 0px;display: flex;justify-content: space-between;align-items: center;}
.neetea_brand_L{overflow: hidden;padding: 0px;margin: 0px;width: 50%;}
.neetea_brand_R{overflow: hidden;padding: 0px;margin: 0px;width: 45%;}
.neetea_brand_L .title{font-size: 40px; margin-bottom: 10px;font-weight: bold;}
.neetea_brand_L .slogan_txt{padding: 0;margin: 0;font-size: 24px; color: #1a7c50; margin-bottom: 20px;letter-spacing: 5px;}
.neetea_brand_R img{width: 100%; height: auto;vertical-align:top;}

.neetea_brand_tu_k{overflow: hidden; margin: 0;padding: 0; position:relative;z-index: 1; padding-top: 30%;}
.neetea_brand_tu_1{width: 30%;float: right;}
.neetea_brand_tu_2{width: 40%;float: left;}
.neetea_brand_tu_1 img{width: 100%; height: auto; border-radius: 50%;}
.neetea_brand_tu_2 img{width: 100%; height: auto; border-radius: 50%;}

.neetea_quan{width: 50%;height: auto;position: absolute;z-index: 3;top:0;right:20%;}
.neetea_quan_pic{width: 60%;vertical-align: top;text-align: center; position:absolute;left:20%;z-index: 2;top: 20%;}
.neetea_quan_pic img{width: 100%; height: auto;vertical-align: top; border-radius: 50%;}

.neetea_quan img{width: 100%; height: auto;vertical-align: top;}

.slogan_quan{padding: 0px;}

@media (max-width: 1400px) {
.neetea_brand_L .title{font-size: 34px;}
.neetea_brand_L .slogan_txt{font-size: 22px; }
}

@media (max-width: 1100px) {
.neetea_brand_L .title{font-size:26px; margin-bottom: 5px;}
.neetea_brand_L .slogan_txt{font-size: 20px;letter-spacing: 3px; margin-bottom: 15px; }
}

@media (max-width: 800px) {
.neetea_brand_L .title{font-size:22px;}
.neetea_brand_L .slogan_txt{font-size: 18px;}
}


@media (max-width: 750px) {
.neetea_brand_L .title{font-size:20px;text-align: center;}
.neetea_brand_L .slogan_txt{font-size: 16px;text-align: center;}
.neetea_brand_L{overflow: hidden;padding: 0px;margin: 0px;width: 100%; margin-bottom: 20px;}
.neetea_brand_R{overflow: hidden;padding: 0px;margin: 0px;width: 100%;}
.neetea_brand_box{display: block;}
}


.honor_qwrz_box{overflow: hidden;margin: 0px; padding: 0px;display: flex;justify-content: space-between;align-items: center;}
.honor_qwrz_left{overflow: hidden;margin: 0px; padding: 0px;width: 45%;}
.honor_qwrz_Right{overflow: hidden;margin: 0px; padding: 0px;width: 48%;}
.honor_info{overflow: hidden;margin: 0px; padding: 0px;}
.honor_info dl{overflow: hidden;margin: 0px; padding: 0px; margin-bottom: 15px; }
.honor_info dl dt{overflow: hidden;margin: 0px; padding: 0px;font-size: 24px; margin-bottom: 10px;font-weight: bold;}
.honor_info dl dd{overflow: hidden;margin: 0px; padding: 0px;font-size: 18px;line-height: 190%;}

.honor_info_title{overflow: hidden;margin: 0px; padding: 0px;font-size: 40px; margin-bottom: 10px;font-weight: bold;}
.honor_info_sm{overflow: hidden;margin: 0px; padding: 0px;font-size: 24px; color: #1a7c50; margin-bottom: 20px;}

.certification_pic{overflow: hidden;padding: 0px;margin: 0px;}
.certification_pic li img{width: 100%; height: auto;vertical-align: top;}
.certification_pic .title{font-size: 18px; color: #1a7c50; font-weight: bold; line-height: 1.5; padding: 5px 0px;}
.certification_pic li{width: 48.5%;float: left;margin-right: 3%;}
.certification_pic li:nth-child(2n){margin-right: 0;}


.honor_list{overflow: hidden;padding: 0px;margin: 0px; }
.honor_list li{overflow: hidden;padding: 0px;margin: 0px;list-style: none;width: 10.4%;float: left; margin-right: 2.4%; margin-bottom: 15px;}
.honor_list li img{width: 100%; height: auto;vertical-align: top;}
.honor_list li:nth-child(8n){margin-right: 0;}



@media (max-width: 1400px) {
.honor_info_title{font-size: 34px;}
.honor_info_sm{font-size: 22px; }
.honor_info dl dt{font-size: 22px;}
.honor_info dl dd{font-size: 16px;}
}


@media (max-width: 1100px) {
.honor_info_title{font-size:26px; margin-bottom: 5px;}
.honor_info_sm{font-size: 20px; margin-bottom: 15px; }
.honor_info dl dt{font-size: 20px;}
.honor_list li{width: 14.6%;}
.honor_list li:nth-child(8n){margin-right: 2.4%;}
.honor_list li:nth-child(6n){margin-right: 0;}

}

@media (max-width: 800px) {
.honor_info_title{font-size:22px;}
.honor_info_sm{font-size: 18px; margin-bottom: 10px;}

.honor_list li{width:18.4%; margin-right: 2%;}
.honor_list li:nth-child(8n){margin-right: 2%;}
.honor_list li:nth-child(6n){margin-right: 2%;}
.honor_list li:nth-child(5n){margin-right: 0;}
}


@media (max-width: 750px) {
.honor_info_title{font-size:20px;text-align: center;}
.honor_info_sm{font-size: 16px;text-align: center;}
.honor_info dl dt{font-size: 18px;}
.honor_qwrz_left{width: 48%;}
.honor_info dl dd{font-size: 14px;}
}



@media (max-width: 550px) {
.honor_list li{width:23.5%; margin-right: 2%;}
.honor_list li:nth-child(5n){margin-right: 2%;}
.honor_list li:nth-child(4n){margin-right: 0;}
}
@media (max-width: 550px) {
	.honor_qwrz_box{display: block;}
	.honor_qwrz_left{width: 100%; margin-bottom: 10px;}
	.honor_qwrz_Right{width: 100%;}
}


@media (max-width: 400px) {
.honor_list li{width:32%; margin-right: 2%;}
.honor_list li:nth-child(5n){margin-right: 2%;}
.honor_list li:nth-child(4n){margin-right: 2%;}
.honor_list li:nth-child(3n){margin-right: 0;}
}




.tab1{ padding: 0px;margin:0px; position: relative}
.tab1 ul{margin-bottom: 30px;}
.tab-hd1 { margin: 0px; position: relative;overflow: hidden;}
.tab-hd1 li{ cursor:pointer; line-height: 1.3; font-size: 24px; font-weight:600;padding: 70px 0px 0px 0px;width:25%;position: relative;float: left;text-align: center; margin: 0px; }

.tab-hd1::before{content: "";position: absolute;z-index: 1;right:14px;top:55px; height: 1px; width:100%; background:#d1e5de}


.tab-hd1 li p{margin: 0px; line-height: 1.3;color: #616161; padding: 0px; }
.tab-hd1 li.active1{color: #1a7c50; font-size:24px; z-index: 2; position: relative; }
.tab-hd1 li.active1 p{color: #1a7c50;}
.tab-hd1 li .nubmer{
position: absolute;font-family: 'AVGBBT';
top: 0px;font-size: 20px;font-weight: 700; z-index: 3;color: #616161;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);}

.tab-hd1 li.active1  .nubmer{color: #1a7c50;}
.tab-hd1 li .nubmer img{width: 40px; height: 40px;  filter: grayscale(100%);  -webkit-filter: grayscale(100%); filter: grayscalegrayscale(100%); }
.tab-hd1 li.active1 .nubmer img{filter: grayscale(0%);  -webkit-filter: grayscale(0%); filter: grayscalegrayscale(0%); }
.tab-bd1 .div1{display:none;margin:0;  padding: 0px; position: relative; }
.tab-bd1 .div1 img{max-width: 100%;width: auto; border-radius: 15px;}
.tab-bd1 .div1.thisclass{ display:block}
.tab-bd1 .div1 .source_desc_bg{position: absolute;z-index: 1;background: rgba(0, 0, 0, 0.2);width: 100%; height: 100%;
left:0;top:0;justify-content: center;align-content: center;border-radius: 15px;}
.tab-bd1 .div1 .source_desc_bg .source_info{text-align: center;font-size: 25px;color: #fff;font-weight: bold;line-height: 1.5; padding: 20px 30px;}
.tab-bd1 .div1 .source_desc_bg .source_info strong{font-size: 25px;}
.tab-bd1 .div1 .source_desc_bg .source_info p{ margin-bottom: 10px;font-size: 18px;}

@media only screen and (max-width:1600px) {
.tab-hd1 li{ font-size: 1.6vw;}
.tab-hd1 li.active1{font-size:1.6vw;}
}
@media only screen and (max-width:900px) {
	.tab-bd1 .div1 .source_desc_bg .source_info{font-size: 20px;}
	.tab-bd1 .div1 .source_desc_bg .source_info strong{font-size: 20px;}
	.tab-bd1 .div1 .source_desc_bg .source_info p{font-size: 16px;}
.tab-bd1 .div1 img{ border-radius: 10px;}
.tab-hd1 li{ font-size: 18px;}
.tab-hd1 li.active1{font-size:18px;}
.tab1 ul{margin-bottom: 20px;}
.tab-hd1 li .nubmer{font-size: 18px;}
.tab-hd1 li .nubmer img{width: 30px; height: 30px;}
.tab-hd1 li{ padding-top: 60px }
.tab-hd1::before{top:45px;}
.tab-bd1 .div1 .source_desc_bg{ border-radius: 10px;}
}

@media only screen and (max-width:800px) {
  .tab-hd1 li .nubmer{font-size: 16px;	top: 4px;}
  .tab-hd1 li{ font-size: 16px;}
  .tab-hd1 li.active1{font-size:16px;}

  	.tab-bd1 .div1 .source_desc_bg .source_info{font-size: 18px;}
	.tab-bd1 .div1 .source_desc_bg .source_info strong{font-size: 185px;}
	.tab-bd1 .div1 .source_desc_bg .source_info p{font-size: 16px;}
}

@media only screen and (max-width:600px) {
.tab-hd1 li{ font-size: 14px;}
.tab-hd1 li.active1{font-size:14px;}

	.tab-bd1 .div1 .source_desc_bg .source_info{font-size: 16px; padding: 10px 20px;}
	.tab-bd1 .div1 .source_desc_bg .source_info strong{font-size: 16px;}
	.tab-bd1 .div1 .source_desc_bg .source_info p{font-size: 14px;}
}

.dot {
	width: 10px;
	height: 10px;
	position: absolute;
z-index: 5;
	top: 50px;
	background: #616161;
	border-radius: 50%;
	content: '';
	transition: all .4s;
  left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);
}


.dot::before {
	width: 14px;
	height: 14px;
	position: absolute;
	left: -2px;
	top: -2px;
	border-radius: 50%;
	content: '';
	border: 1px solid #1a7c50;
	opacity: 0;
}


.tab-hd1 li.active1  .dot{	background: #1a7c50;}

.tab-hd1 li.active1 .dot::before {
	animation: lineAniamte 1s linear infinite;
}

@media only screen and (max-width:900px) {
.dot {top: 40px;}
}

@-webkit-keyframes lineAniamte {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	70% {
		transform: scale(1.1);
		opacity: 1;
	}

	100% {
		transform: scale(1.3);
		opacity: 0;
	}
}

.advantage ol li.active .dot {
	transform: scale(1.3);
}







.contact_box{overflow: hidden; margin: 0px;padding: 0;display: flex;display: -webkit-flex;justify-content: space-between;align-items: flex-end; }
.contact_L{overflow: hidden;width: 40%;float: left; padding:0px 20px;}
.contact_R{overflow: hidden;width: 60%;float:right; }
.contact_L li{overflow: hidden; margin: 0px;padding: 10px 0px;}
.contact_L li dl{overflow: hidden; margin: 0px;padding: 0;}
.contact_L li dl dt{overflow: hidden; margin: 0px;padding: 0;font-weight: bold;font-size: 20px; margin-bottom: 2px;}
.contact_L li dl dd{overflow: hidden; margin: 0px;padding: 0;font-size: 16px; line-height: 190%;}

.contact_icon{width: 60px; height: 60px;border-radius: 50%;  margin-right: 20px; background: #1a7c50; float: left; display: flex;display: -webkit-flex;justify-content: center;align-items: center;float: left;}
.contact_icon img{width: 55%; height: auto;}
.contact_R img{width: 100%;height: auto;vertical-align: top;}
.contact_L li:last-child{ margin-bottom: 0px;}

.lxwm_2wm{overflow: hidden; margin-top: 20px;display: flex;justify-content : flex-start;gap: 30px; _margin-right: 15px}
.lxwm_2wm div{overflow: hidden; margin-right: 15px}
.lxwm_2wm div img{max-width: 120px;width:100%; height: auto;}
.lxwm_2wm div p{overflow: hidden;font-size: 16px;  line-height: 24px;text-align: center; padding-top: 2px;}
@media screen and (max-width: 1400px) {
.contact_L li dl dt{font-size: 18px;}
}

@media screen and (max-width: 1000px) {
.contact_L{overflow: hidden;width: 100%;float: none;}
.contact_R{overflow: hidden;width: 100%;float:none;}
.lxwm_2wm div p{font-size: 14px;}

}

@media screen and (max-width: 900px) {
.lxwm_2wm div img{max-width: 100px;width:100%; height: auto;}
.contact_icon{width: 55px; height: 55px;}
.contact_L li dl dt{font-size: 16px; margin-bottom: 0;}
.contact_L li dl dd{font-size: 14px;line-height: 24px;}
.contact_L li{padding: 20px 0px; border-bottom: #ccc 1px dotted;}

.contact_box{display: block;}
.contact_L{overflow: hidden;width: 100%;float: none; padding:0px 20px;}
.contact_R{overflow: hidden;width:70%;float:none; margin-left: 20%; }
} 

@media screen and (max-width: 700px) {
	.lxwm_2wm div{overflow: hidden; margin-right: 0px}
	.contact_R{overflow: hidden;width:80%;float:none; margin-left: 15%; }
	.lxwm_2wm{justify-content: center;text-align: center;}
.lxwm_2wm div div{display: inline-block;}
	.lxwm_2wm div img{max-width: 110px;width:100%; height: auto;}

}



.book_wrap{overflow: hidden; margin: 0px;padding: 0; position: relative;z-index: 2; margin-top: -20px;}
.book_k{background: #19774d ;border-radius: 15px;margin: 20px 20px;box-shadow:0 0 20px 1px rgba(0,0,0,.1); padding: 5%; position: relative;z-index: 1;}
.book_k::before{background:url(../images/logo_bg.svg) no-repeat center right; background-size: auto 100%;
position: absolute;content: "";right:0;top:0;width: 100%; height: 100%; z-index: -1;opacity: 0.5;}

.lxwm_title h3{ color: #000;font-size: 30px;line-height:40px; margin:0px; padding:0px; margin-bottom:10px; font-weight:600;letter-spacing:1px; position: relative;}

.x_txt{ margin:0 auto;line-height: 30px;font-size:16px; color: #666;  }

@media only screen and (max-width:1450px) {
.lxwm_title h3{ font-size: 28px;line-height:36px;}		
}

@media only screen and (max-width:1190px) {
.lxwm_title h3{ font-size: 24px; margin-bottom:0px;line-height:36px;}
.lxwm_title .x_txt{line-height: 24px;}
.lxwm_2wm div img{max-width: 100px;width:100%; height: auto;}
}
@media only screen and (max-width:900px) {
.lxwm_title h3{ text-align: center}
.x_txt{line-height: 24px;text-align: center;font-size:14px;}
}

@media only screen and (max-width:800px) {
.lxwm_title h3{ font-size: 22px; margin-bottom:0px;line-height:30px;}
	.book_k{ margin: 20px 0px;}

	.book_k::before{background:url(../images/logo_bg.svg) no-repeat center right; background-size: 95% auto;
position: absolute;content: "";right:0;top:0;width: 100%; height: 100%; z-index: -1;opacity: 0.5;}
}
@media only screen and (max-width:800px) {
	.book_k::before{background:url(../images/logo_bg.svg) no-repeat top right; background-size: 100% auto;
position: absolute;content: "";right:0;top:0;width: 100%; height: 100%; z-index: -1;opacity: 0.5;}
}






.Boun-box{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; background: rgba(0,0,0,.7); z-index: 999; display: -webkit-flex; display: flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;}
.Boun-box .Boun-con{ display: block; max-width:1100px; width: 90%; max-height:650px; position: relative; background-color: #fff; border-radius:6px; overflow-x:hidden; padding:40px 60px; line-height:2; color:#555555;}
.Boun-box .Boun-con .gg-logo{ margin-bottom:10px; text-align: center; overflow: hidden}
.Boun-box .Boun-con .gg-logo a{display: inline}
.Boun-box .Boun-con .gg-logo img{ max-height:60px; width: auto;}
.Boun-box .Boun-con .Title{ line-height:40px; text-align:center; font-size:38px; color:#000; margin-bottom:20px;}
#close1{ width:23px; height:22px; background: url(../images/close1.png) no-repeat center; background-size: cover; position: absolute; top:15px; right:15px; cursor: pointer;}
.Boun-box .My_sign{ text-align:right;font-size: 16px;}
	
.Notice_txt{overflow: hidden; margin: 0px; padding: 0px;}
.Notice_txt dl{overflow: hidden; margin: 0px; padding: 0px;}
.Notice_txt dl dd{overflow: hidden; margin: 0px; padding: 0px; color: #111; line-height: 180%;font-size:18px;}
	
	
.Boun-box .dc_smbox{ overflow: hidden; margin: 0px; padding: 0px; margin-bottom: 25px}
.Boun-box .dc_smbox dl{ overflow: hidden; margin: 0px; padding: 20px 0px 0px 0px;}
.Boun-box .dc_smbox dl dd{ overflow: hidden; margin: 0px; padding: 0px;font-size: 16px;}	
.Boun-box .dc_smbox dl dd a span{ overflow: hidden; margin: 0px; padding: 0px;font-size:20px; color:#148052; }	
a{text-decoration: none}	
@media(max-width:640px){
.Boun-box .Boun-con{ padding:20px; font-size:20px; max-width:90%; line-height:1.6;}
.Boun-box .Boun-con .Title{ font-size:30px; margin-bottom: 15px; line-height: 30px}
#close1{ width:25px; height:25px; right:25px; top:25px;}
.Notice_txt dl dd{font-size: 16px}
.Boun-box .Boun-con .gg-logo img{ max-height:40px; width: auto;}
.Boun-box .My_sign{ text-align:right;font-size: 14px;}
}

