/*通用类*/
* {
  margin: 0;
  padding: 0;
}
body {
  min-width: 1200px;
  margin: 0 auto;
  font-size: 12px;
  font-family: "Microsoft Yahei";
  background: #fff;
  color: #363636;
}
h1,
h2,
h3 {
  font-weight: 500;
}
img {
  border: none;
}
a {
  cursor: pointer;
  color: #363636;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #f60;
}
ul {
  list-style-type: none;
}
em {
  font-style: normal;
}
.lt {
  float: left;
}
.rt {
  float: right;
}
input.sub,
label {
  border: none;
  cursor: pointer;
}
input,
textarea,
select {
  font-family: "Microsoft Yahei";
  outline: none;
}
table {
  border-collapse: collapse;
}
table td,
table th {
  padding: 0;
}
div {
  box-sizing: border-box;
}
.clear::before {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clear::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.warpin {
  width: 1120px;
  margin: 0 auto;
}
.pulic_header_content {
  padding: 16px 5vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pulic_header_content .logo {
  display: block;
}
.pulic_header_content .logo img {
  max-height: 80px;
}
.pulic_header_content .r_cont {
  display: flex;
  align-items: center;
  z-index: 10;
}
.pulic_header_content .r_cont .navi {
  display: flex;
  align-items: center;
}
.pulic_header_content .r_cont .navi .li {
  margin: 0 10px;
  padding: 20px 0;
  position: relative;
  z-index: 11;
}
.pulic_header_content .r_cont .navi .li .tle {
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #314127;
}
.pulic_header_content .r_cont .navi .li .tle img {
  margin-left: 6px;
}
.pulic_header_content .r_cont .navi .li .bit_dl {
  display: none;
  position: absolute;
  top: 62px;
  left: 0;
  width: 152px;
  background: #fff;
  border-radius: 5px;
}
.pulic_header_content .r_cont .navi .li .bit_dl .dd {
  display: block;
  padding: 12px 20px;
  font-size: 15px;
  color: #494c4f;
}
.pulic_header_content .r_cont .navi .li .bit_dl .dd:hover {
  color: #2cbc63;
}
.pulic_header_content .r_cont .navi .li:hover .bit_dl {
  display: block;
}
.pulic_header_content .r_cont .search {
  width: 205px;
  height: 44px;
  margin: 0 13px;
}
.pulic_header_content .r_cont .search input {
  width: 100%;
  height: 100%;
  border-radius: 100px;
  border: none;
  background: #f8f8f8 url(../i/ico_1.png) no-repeat 96% center;
  background-size: 21px;
  padding: 0 30px 0 10px;
  box-sizing: border-box;
}
.pulic_header_content .r_cont .lange select {
  font-size: 17px;
  color: #333;
  border: none;
}
.index_baner_cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.index_baner_cont .swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
}
.index_baner_cont .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #fff;
  margin: 0 12px;
}
.index_case_1 {
  padding: 70px 0 100px;
  display: flex;
}
.index_case_1 .li {
  width: calc(100% / 4);
  text-align: center;
}
.index_case_1 .li .tis_i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 136px;
  margin-bottom: 20px;
}
.index_case_1 .li .tis_i img {
  height: 100%;
}
.index_case_1 .li .txt {
  text-align: center;
  font-size: 20px;
  color: #314127;
  font-weight: bold;
}
.index_case_2 {
  padding: 120px 0 100px;
  background: #306f40;
}
.index_case_2 .title_head {
  text-align: center;
  font-size: 62px;
  font-weight: bold;
  color: #ffffff;
}
.index_case_2 .dl_last {
  padding: 36px 0;
}
.index_case_2 .dl_last .dl {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  color: #daf1c7;
  margin-bottom: 10px;
}
.index_case_2 .dl_last .dl img {
  margin: 0 8px;
  width: 16px;
}
.index_case_2 .bit_btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.index_case_2 .bit_btn .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 282px;
  height: 78px;
  background: #2cbc63;
  border-radius: 5px;
  margin: 0 18px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.index_case_2 .bit_btn .btn.btn_1 {
  background: #a0ce4e;
}
.index_pulic_head {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: bold;
  color: #2b2b2b;
}
.index_pulic_head .line {
  display: block;
  width: 4px;
  height: 33px;
  background: #2cbc63;
  margin-right: 5px;
}
.index_case_3 {
  padding: 80px 0;
}
.index_case_3 .warpin {
  display: flex;
  justify-content: space-between;
}
.index_case_3 .anno_last {
  width: 49%;
}
.index_case_3 .news_last {
  width: 49%;
}
.anno_last .anno_tis_list {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.anno_last .anno_tis_list .l_time {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  background: #2cbc63;
  border-radius: 100px;
  text-align: center;
}
.anno_last .anno_tis_list .l_time h2 {
  font-size: 38px;
  font-weight: bold;
  color: #fff;
  line-height: 30px;
}
.anno_last .anno_tis_list .l_time p {
  font-size: 16px;
  color: #ffffff;
}
.anno_last .anno_tis_list .r_detail {
  width: calc(100% - 84px);
  padding-left: 10px;
}
.anno_last .anno_tis_list .r_detail h2 {
  font-size: 18px;
  color: #314127;
}
.anno_last .anno_tis_list .r_detail p {
  font-size: 14px;
  line-height: 24px;
  color: #999999;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.anno_last .anno_list {
  padding: 16px 0;
  border-bottom: 1px dashed #b7c0b9;
  display: flex;
  align-items: center;
  position: relative;
}
.anno_last .anno_list::after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 100px;
  background: #2cbc63;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.anno_last .anno_list .dt {
  width: 84%;
  position: relative;
  padding-left: 20px;
  font-size: 18px;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.anno_last .anno_list .time {
  width: 16%;
  font-size: 15px;
  color: #999999;
}
.anno_last .anno_list:hover .dt {
  color: #2cbc63;
}
.news_last .news_list {
  display: flex;
  align-items: center;
  padding: 7px 0;
}
.news_last .news_list .l_img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 138px;
  height: 98px;
}
.news_last .news_list .l_img img {
  display: block;
  width: 100%;
  height: 100%;
}
.news_last .news_list .r_det {
  width: calc(100% - 138px);
  padding-left: 20px;
}
.news_last .news_list .r_det .title {
  font-size: 18px;
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 8px;
}
.news_last .news_list .r_det .bit_dl {
  display: flex;
  align-items: center;
}
.news_last .news_list .r_det .bit_dl .dl {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #999999;
}
.news_last .news_list .r_det .bit_dl .dl img {
  margin-right: 5px;
}
.index_case_4 {
  padding: 80px 0;
}
.index_case_4 .title_head {
  text-align: center;
  margin-bottom: 50px;
}
.index_case_4 .title_head h2 {
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
  margin-bottom: 20px;
}
.index_case_4 .title_head p {
  font-size: 18px;
  color: #373c37;
}
.index_case_4 .bit_dl .dl {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 42px;
  background: #d4dfc7;
  font-size: 16px;
  margin-bottom: 10px;
}
.index_case_4 .bit_dl .dl:nth-child(2) {
  background: #2cbc63;
}
.index_case_4 .bit_dl .dl:nth-child(3) {
  background: #a0ce4e;
}
.index_case_4 .bit_dl .dl:nth-child(4) {
  background: #63926f;
}
.index_case_5 {
  padding: 120px 0;
}
.index_case_5 .warpin {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.index_case_5 .warpin .l_cont {
  width: 49%;
}
.index_case_5 .warpin .l_cont h2 {
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
  margin-bottom: 24px;
}
.index_case_5 .warpin .l_cont p {
  font-size: 17px;
  line-height: 32px;
  color: #333333;
}
.index_case_5 .warpin .l_cont .more_btn {
  display: inline-flex;
  padding: 12px 48px;
  background: #2cbc63;
  border-radius: 5px;
  font-size: 20px;
  color: #ffffff;
  margin-top: 20px;
}
.index_case_5 .warpin .r_img {
  width: 40%;
}
.index_case_5 .warpin .r_img img {
  display: block;
  width: 100%;
}
.pulic_footer_cont {
  background: #106634;
  padding: 80px 0 40px;
}
.pulic_footer_cont .tis_cont {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.pulic_footer_cont .tis_cont .about {
  width: 300px;
}
.pulic_footer_cont .tis_cont .about .logo {
  display: block;
  margin-bottom: 30px;
}
.pulic_footer_cont .tis_cont .about .txt {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 30px;
}
.pulic_footer_cont .tis_cont .about .more_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 208px;
  height: 60px;
  background: #2cbc63;
  font-size: 15px;
  color: #ffffff;
}
.pulic_footer_cont .tis_cont .navi h2 {
  font-size: 25px;
  color: #ffffff;
  margin-bottom: 18px;
}
.pulic_footer_cont .tis_cont .navi .li {
  display: block;
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 10px;
}
.pulic_footer_cont .tis_cont .contact {
  width: 200px;
}
.pulic_footer_cont .tis_cont .contact h2 {
  font-size: 25px;
  color: #ffffff;
  margin-bottom: 18px;
}
.pulic_footer_cont .tis_cont .contact p {
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 10px;
}
.pulic_footer_cont .tis_cont .busin_cont h2 {
  font-size: 25px;
  color: #ffffff;
  margin-bottom: 18px;
}
.pulic_footer_cont .tis_cont .busin_cont .bit_cont {
  position: relative;
}
.pulic_footer_cont .tis_cont .busin_cont .bit_cont .bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.05;
}
.pulic_footer_cont .tis_cont .busin_cont .tel {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  font-size: 14px;
  color: #66a080;
}
.pulic_footer_cont .tis_cont .busin_cont .tel b {
  color: #fff;
  font-size: 26px;
}
.pulic_footer_cont .tis_cont .busin_cont .tel img {
  margin-right: 10px;
}
.pulic_footer_cont .tis_cont .busin_cont .code_box {
  display: flex;
  align-items: center;
}
.pulic_footer_cont .tis_cont .busin_cont .code_box .li {
  width: 120px;
  margin: 0 5px;
}
.pulic_footer_cont .tis_cont .busin_cont .code_box .li .i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 116px;
}
.pulic_footer_cont .tis_cont .busin_cont .code_box .li .i img {
  display: block;
  width: 100%;
  height: 100%;
}
.pulic_footer_cont .tis_cont .busin_cont .code_box .li p {
  text-align: center;
  font-size: 14px;
  padding: 12px 0;
  color: #fff;
}
.pulic_footer_cont .foot_copy {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 34px 0;
  border-top: 1px solid #176b3a;
  font-size: 14px;
  color: #6fae84;
  margin-top: 60px;
}
.cont_baner {
  display: block;
}
.cont_baner img {
  display: block;
  width: 100%;
}
.pulic_cont_navi {
  padding: 0 10vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #faf9f5;
}
.pulic_cont_navi .navi {
  display: flex;
  align-items: center;
}
.pulic_cont_navi .navi .li {
  padding: 30px 40px;
  font-size: 16px;
  color: #3a3838;
}
.pulic_cont_navi .navi .li:hover,
.pulic_cont_navi .navi .li.hover {
  background: #306f40;
  color: #fff;
}
.pulic_cont_navi .r_tips {
  font-size: 14px;
  color: #666666;
  height: 81px;
  display: flex;
  align-items: center;
  width: 230px;
}
.about_cont_box {
  padding: 120px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about_cont_box .l_cont {
  width: 49%;
}
.about_cont_box .l_cont h2 {
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
  margin-bottom: 22px;
}
.about_cont_box .l_cont p {
  font-size: 17px;
  line-height: 32px;
  color: #333333;
}
.about_cont_box .r_img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 400px;
}
.about_cont_box .r_img img{
  width: 100%;
}
.about_lxwm_1 {
  padding: 90px 0;
}
.about_lxwm_1 .title_head {
  text-align: center;
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
  margin-bottom: 60px;
}
.about_lxwm_1 .contact_dl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 54px;
  border-bottom: 1px solid #f2f2f2;
}
.about_lxwm_1 .contact_dl .dl {
  /*text-align: center;*/
}
.about_lxwm_1 .contact_dl .dl:nth-child(1){
  width: 50%;
}
.about_lxwm_1 .contact_dl .dl:nth-child(2){
  width: 25%;
}
.about_lxwm_1 .contact_dl .dl:nth-child(3){
  width: 25%;
}
.about_lxwm_1 .contact_dl .dl .dt {
  font-size: 25px;
  color: #2e3e24;
  margin-bottom: 16px;
}
.about_lxwm_1 .contact_dl .dl .dd {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.about_lxwm_1 .contact_dl .dl .dd p {
  font-size: 20px;
  color: #000000;
}
.about_lxwm_1 .contact_dl .dl .dd p span {
  color: #333333;
  font-size: 16px;
}
.about_lxwm_1 .foot_code {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 50px;
}
.about_lxwm_1 .foot_code .l_cont {
  display: flex;
  align-items: center;
  /*padding: 0 60px;*/
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}
.about_lxwm_1 .foot_code .l_cont span {
  font-size: 25px;
  color: #2e3e24;
  margin-right: 30px;
}
.about_lxwm_1 .foot_code .l_cont em {
  font-size: 18px;
  color: #999999;
  margin: 0 20px;
}
.about_lxwm_1 .foot_code .r_cont {
  display: flex;
  align-items: center;
}
.about_lxwm_1 .foot_code .r_cont .li {
  margin: 0 23px;
}
.about_lxwm_1 .foot_code .r_cont .li .i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
}
.about_lxwm_1 .foot_code .r_cont .li .i img {
  max-width: 100%;
}
.about_lxwm_1 .foot_code .r_cont .li p {
  padding: 8px 0;
  text-align: center;
  font-size: 14px;
  color: #8b8b8b;
}
.about_lxwm_2 {
  padding: 80px 0 40px;
  background: #fbfbfb;
}
.about_lxwm_2 .title_head {
  text-align: center;
  margin-bottom: 46px;
}
.about_lxwm_2 .title_head h2 {
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
  margin-bottom: 12px;
}
.about_lxwm_2 .title_head p {
  font-size: 18px;
  color: #373c37;
}
.about_lxwm_2 .int_dl {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
}
.about_lxwm_2 .int_dl .dl {
  width: 49%;
}
.about_lxwm_2 .int_dl .text {
  width: 100%;
}
.about_lxwm_2 .int_dl .dt {
  font-size: 16px;
  color: #282727;
  padding: 14px 0;
}
.about_lxwm_2 .int_dl .dd {
  width: 100%;
}
.about_lxwm_2 .int_dl .dd input {
  width: 100%;
  height: 40px;
  border: 1px solid #e9ecef;
  background: #fff;
}
.about_lxwm_2 .int_dl .dd textarea {
  width: 100%;
  height: 120px;
  border: 1px solid #e9ecef;
  background: #fff;
}
.about_lxwm_2 .sub_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 184px;
  height: 58px;
  border-radius: 5px;
  margin: 20px auto;
  background: #2cbc63;
  font-size: 20px;
  color: #fff;
}
.about_team_1 {
  padding: 90px 0;
}
.about_team_1 .title_head {
  margin-bottom: 42px;
}
.about_team_1 .title_head h2 {
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
  text-align: center;
}
.about_team_1 .title_head p {
  font-size: 18px;
  color: #373c37;
  padding: 10px 0;
}
.about_team_1 .team_nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 46px;
}
.about_team_1 .team_nav .li {
  padding: 10px 26px;
  background: #bec4bf;
  border-radius: 5px;
  font-size: 17px;
  color: #2b342d;
  margin: 0 20px;
  cursor: pointer;
}
.about_team_1 .team_nav .li:hover,
.about_team_1 .team_nav .li.hover {
  background: #2cbc63;
  color: #fff;
}
.about_team_1 .team_cont .cont {
  display: flex;
  flex-wrap: wrap;
}
.about_team_1 .team_cont .li {
  width: 314px;
  margin-right: 76px;
}
.about_team_1 .team_cont .li:nth-child(3n) {
  margin-right: 0;
}
.about_team_1 .team_cont .li .tis_i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 344px;
  overflow: hidden;
}
.about_team_1 .team_cont .li .tis_i img {
  display: block;
  width: 100%;
}
.about_team_1 .team_cont .li .txt {
  padding: 18px 0;
  text-align: center;
  background: #eaede6;
  font-size: 18px;
  color: #3d453f;
}
.customer_center_cont {
  padding: 64px 10vw 90px;
}
.customer_center_cont .cont_bg {
  background: #faf9f5;
  padding: 24px 0;
}
.customer_center_cont .warpin {
  display: flex;
  align-items: center;
}
.customer_center_cont .l_cont {
  width: 400px;
  padding-left: 30px;
}
.customer_center_cont .l_cont h2 {
  font-size: 42px;
  font-weight: bold;
  color: #2f3d27;
  margin-bottom: 26px;
}
.customer_center_cont .l_cont p {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-size: 17px;
  color: #3c433c;
}
.customer_center_cont .l_cont p img {
  margin-right: 8px;
}
.customer_center_cont .r_cont {
  width: 710px;
  border: 1px solid #d4dfc7;
  border-radius: 5px;
  overflow: hidden;
}
.customer_center_cont .r_cont .tis_head {
  padding: 30px 0 30px 50px;
  background: #d4dfc7;
}
.customer_center_cont .r_cont .tis_head h2 {
  font-size: 42px;
  font-weight: bold;
  color: #306f40;
}
.customer_center_cont .r_cont .tis_head p {
  font-size: 20px;
  color: #161917;
}
.customer_center_cont .r_cont .bit_cont {
  padding: 36px 60px;
}
.customer_center_cont .r_cont .bit_cont p {
  font-size: 16px;
  color: #2c2f2d;
  margin-bottom: 12px;
}
.customer_center_cont .r_cont .bit_cont input {
  width: 100%;
  height: 70px;
  border: 1px solid #676e5f;
  border-radius: 3px;
  padding-left: 6px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.customer_center_cont .r_cont .bit_cont .sub_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 222px;
  height: 70px;
  background: #2cbc63;
  border-radius: 5px;
  font-size: 24px;
  color: #ffffff;
}
.faqs_ques_content {
  padding: 70px 0;
}
.faqs_ques_content .title_head {
  text-align: center;
  margin-bottom: 40px;
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
}
.faqs_ques_content .ques_last {
  padding: 20px;
  border: 1px solid #367345;
  margin-bottom: 14px;
  cursor: pointer;
}
.faqs_ques_content .ques_last .dt {
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: bold;
  color: #2b2c36;
}
.faqs_ques_content .ques_last .dt .add {
  display: block;
  width: 30px;
  height: 30px;
  background: #2cbc63;
  margin-right: 10px;
  position: relative;
}
.faqs_ques_content .ques_last .dt .add::after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.6s;
}
.faqs_ques_content .ques_last .dt .add::before {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.6s;
}
.faqs_ques_content .ques_last .dd {
  display: none;
  font-size: 17px;
  color: #2b2c36;
  line-height: 26px;
  padding: 20px 0;
}
.faqs_ques_content .ques_last .dd img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.faqs_ques_content .ques_last:hover {
  background: #dde7d0;
}
.faqs_ques_content .ques_last:hover .dt {
  color: #306f40;
  font-weight: bold;
}
.faqs_ques_content .ques_last.active .dt .add::after {
  transform: translate(-50%, -50%) rotate(180deg);
}
.faqs_ques_content .ques_last.active .dt .add::before {
  transform: translate(-50%, -50%) rotate(270deg);
}
.faqs_ques_content .ques_last.active .dd {
  display: block;
}
.qzcs_content_box {
  padding: 30px 10vw;
}
.qzcs_content_box .qzcs_last {
  padding: 40px 0;
  box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
}
.qzcs_content_box .li {
  display: flex;
  align-items: center;
}
.qzcs_content_box .li .l_img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 353px;
  height: 234px;
  overflow: hidden;
}
.qzcs_content_box .li .l_img img {
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.6s;
}
.qzcs_content_box .li .r_cont {
  width: calc(100% - 353px);
  padding-left: 22px;
  padding-right: 200px;
  position: relative;
}
.qzcs_content_box .li .r_cont .tle {
  font-size: 26px;
  color: #333333;
  margin-bottom: 26px;
}
.qzcs_content_box .li .r_cont .tips {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.qzcs_content_box .li .r_cont .tips .li {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #999999;
  margin-right: 12px;
}
.qzcs_content_box .li .r_cont .tips .li img {
  margin-right: 4px;
}
.qzcs_content_box .li .r_cont .txt {
  font-size: 15px;
  color: #7a7979;
  line-height: 26px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.qzcs_content_box .li .r_cont .more_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 132px;
  height: 52px;
  border: 1px solid #2cbc63;
  font-size: 16px;
  color: #2cbc63;
}
.qzcs_content_box .li:hover .l_img img {
  transform: scale(1.1, 1.1);
}
.flow_path_content {
  padding: 90px 0;
}
.flow_path_content .title_head {
  text-align: center;
  margin-bottom: 34px;
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
}
.flow_path_content .path_last {
  text-align: center;
}
.flow_path_content .path_last .dd {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 423px;
  height: 76px;
  border: 1px solid #637868;
  border-radius: 6px;
  font-size: 20px;
  color: #363535;
  margin: 0 auto;
  cursor: default;
}
.flow_path_content .path_last .dd:hover,
.flow_path_content .path_last .dd.hover {
  background: #d4dfc7;
  border: 1px solid #d4dfc7;
  color: #363535;
}
.flow_path_content .path_last .arr {
  margin: 8px auto;
}
.certi_scope_cont {
  padding: 60px 0;
}
.certi_scope_cont .title_head {
  text-align: center;
  margin-bottom: 46px;
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
}
.certi_scope_cont .last_box {
  display: flex;
  flex-wrap: wrap;
}
.certi_scope_cont .last_box .list {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 46px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
}
.certi_scope_cont .last_box .list:nth-child(2n) {
  margin-right: 0;
}
.certi_scope_cont .last_box .list .tis_i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 283px;
  overflow: hidden;
}
.certi_scope_cont .last_box .list .tis_i img {
  display: block;
  width: 100%;
  transition: all 0.8s;
}
.certi_scope_cont .last_box .list .bit_cont {
  width: 100%;
  padding: 46px 30px;
}
.certi_scope_cont .last_box .list .bit_cont h2 {
  font-size: 42px;
  font-weight: bold;
  color: #314127;
  margin-bottom: 20px;
}
.certi_scope_cont .last_box .list .bit_cont p {
  font-size: 16px;
  line-height: 28px;
  color: #4b4c4b;
}
.certi_scope_cont .last_box .list:hover .tis_i img {
  transform: scale(1.1, 1.1);
}
.appli_form_cont {
  padding: 100px 0;
}
.appli_form_cont .title_head {
  margin-bottom: 50px;
}
.appli_form_cont .title_head h2 {
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
}
.appli_form_cont .title_head p {
  font-size: 18px;
  color: #373c37;
}
.appli_form_cont .cont_bg {
  padding: 50px 40px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
}
.appli_form_cont .cont_bg .list {
  width: calc(100% / 4);
  padding: 42px 22px;
  position: relative;
  border-radius: 6px;
  height: 240px;
}
.appli_form_cont .cont_bg .list h2 {
  font-size: 90px;
  color: #3a3838;
}
.appli_form_cont .cont_bg .list p {
  font-size: 20px;
  /*height: 52px;*/
  line-height: 26px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #363535;
}
.appli_form_cont .cont_bg .list .down_btn {
  position: absolute;
  right: 20px;
  bottom: 60px;
  display: block;
}
.appli_form_cont .cont_bg .list:hover {
  background: #33be68;
}
.appli_form_cont .cont_bg .list:hover h2 {
  color: #a5f4c3;
}
.appli_form_cont .cont_bg .list:hover p {
  color: #ffffff;
}
.news_content_bg {
  display: flex;
  justify-content: space-between;
}
.news_content_bg .l_cont {
  width: 765px;
}
.news_content_bg .news_list {
  display: block;
  padding: 24px 0 50px;
  border-bottom: 1px dashed #d0d0d0;
}
.news_content_bg .news_list .tis_i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 398px;
}
.news_content_bg .news_list .tis_i img {
  display: block;
  width: 100%;
  height: 100%;
}
.news_content_bg .news_list .time_dl {
  display: flex;
  align-items: center;
  padding: 18px 0;
}
.news_content_bg .news_list .time_dl .time {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  border: 1px solid #cdcdcd;
  border-radius: 100px;
  text-align: center;
}
.news_content_bg .news_list .time_dl .time .dt {
  font-size: 38px;
  font-weight: bold;
  color: #666666;
  line-height: 32px;
}
.news_content_bg .news_list .time_dl .time .dd {
  font-size: 15px;
  color: #666666;
}
.news_content_bg .news_list .time_dl .txt {
  width: calc(100% - 84px);
  padding-left: 20px;
}
.news_content_bg .news_list .time_dl .txt h2 {
  font-size: 26px;
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news_content_bg .news_list .time_dl .txt .bit {
  display: flex;
  align-items: center;
}
.news_content_bg .news_list .time_dl .txt .bit .li {
  padding: 0 10px;
  border-right: 1px solid #aeaeae;
  font-size: 13px;
  color: #9f9f9f;
}
.news_content_bg .news_list .time_dl .txt .bit .li:first-child {
  padding-left: 0;
}
.news_content_bg .news_list .time_dl .txt .bit .li:last-child {
  border-right: 0;
}
.news_content_bg .news_list .bit_cont {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
  color: #7a7979;
}
.news_content_bg .r_cont {
  width: 316px;
}
.news_content_bg .news_pulic_tle {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  font-size: 23px;
  color: #222222;
}
.news_content_bg .news_pulic_tle .line {
  display: block;
  width: 3px;
  height: 20px;
  background: #2cbc63;
  margin-right: 6px;
}
.news_content_bg .hot_news {
  margin-bottom: 64px;
}
.news_content_bg .hot_news .li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.news_content_bg .hot_news .li .i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 113px;
  height: 83px;
}
.news_content_bg .hot_news .li .i img {
  display: block;
  width: 100%;
  height: 100%;
}
.news_content_bg .hot_news .li .det_cont {
  width: calc(100% - 113px);
  padding-left: 10px;
}
.news_content_bg .hot_news .li .det_cont h2 {
  font-size: 15px;
  color: #313030;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 5px;
}
.news_content_bg .hot_news .li .det_cont p {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #9f9f9f;
}
.news_content_bg .hot_news .li .det_cont p img {
  margin-right: 5px;
}
.news_content_bg .contact_box {
  margin-bottom: 24px;
}
.news_content_bg .contact_box .det_cont {
  position: relative;
}
.news_content_bg .contact_box .det_cont .bg {
  display: block;
  width: 100%;
}
.news_content_bg .contact_box .det_cont .cont {
  position: absolute;
  left: 0;
  top: 0;
  padding: 20px;
}
.news_content_bg .contact_box .det_cont .cont .dl {
  display: flex;
  margin-bottom: 8px;
}
.news_content_bg .contact_box .det_cont .cont .dl .dt {
  width: 60px;
  font-size: 16px;
  line-height: 32px;
  color: #222222;
  text-align: right;
}
.news_content_bg .contact_box .det_cont .cont .dl .dd {
  width: calc(100% - 60px);
  padding-left: 5px;
  font-size: 16px;
  line-height: 32px;
  color: #222222;
}
.news_detail_content .title_head {
  padding: 32px 0;
}
.news_detail_content .title_head h2 {
  font-size: 30px;
  color: #292929;
  margin-bottom: 10px;
}
.news_detail_content .title_head .bit {
  display: flex;
  align-items: center;
}
.news_detail_content .title_head .bit .li {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #9f9f9f;
  margin-right: 10px;
}
.news_detail_content .title_head .bit .li img {
  margin-right: 5px;
}
.news_detail_content .bit_detail_cont img {
  display: block;
  max-width: 100%;
}
.news_detail_content .bit_detail_cont p {
  font-size: 17px;
  color: #3d3c3c;
  line-height: 32px;
  text-indent: 2em;
  margin-bottom: 24px;
}
.news_detail_content .bit_seet_cont {
  padding: 46px 0;
  border-top: 1px solid #dedede;
  margin-top: 40px;
}
.news_detail_content .bit_seet_cont .btn {
  display: block;
  padding: 18px 30px;
  margin-bottom: 14px;
  background: #f8f8f8;
}
.news_detail_content .bit_seet_cont .btn .dt {
  font-size: 15px;
  color: #999999;
  margin-bottom: 10px;
}
.news_detail_content .bit_seet_cont .btn .dd {
  font-size: 18px;
  color: #363636;
}
.news_detail_content .bit_seet_cont .return_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 172px;
  height: 62px;
  border: 2px solid #2cbc63;
  border-radius: 5px;
  font-size: 17px;
  color: #2cbc63;
}
.news_detail_content .bit_seet_cont .return_btn img {
  margin: 0 6px;
}
.certificate_content {
  padding: 60px 0;
}
.certificate_content .title_head {
  text-align: center;
  margin-bottom: 32px;
  font-size: 46px;
  font-weight: bold;
  color: #306f40;
}
.certificate_content .last_dl {
  display: flex;
  flex-wrap: wrap;
}
.certificate_content .last_dl .li {
  width: 270px;
  padding: 5px;
  border: 1px solid #aabdaf;
  margin-right: 13px;
  margin-bottom: 13px;
}
.certificate_content .last_dl .li:nth-child(4n) {
  margin-right: 0;
}
.certificate_content .last_dl .li img {
  display: block;
  width: 100%;
}
.bgsd{
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0,0,0,0.5);
  display: none;
}
.bgsd.active{
  display: flex;
  align-items: center;
  justify-content: center;
}
.bg_cont{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 500px;
}
.bg_cont img{
  width: 100%;
}
