html,
body {
  scroll-behavior: smooth;
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', 'Arial', 'sans-serif', \5b8b\4f53;
}

/* 协会会员栏目样式 - 六边形与图片一致，带点击放大效果，5px内边距 */
.members {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0;
    box-sizing: border-box;
    gap: 25px;
    margin: 0 auto;
}

.members a {
    flex: 0 0 auto;
    display: block;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    transition: transform 0.3s ease;
}

.members a:hover {
    transform: scale(1.05);
}

.members a:active {
    transform: scale(1.15);
}

.members a img {
    width: 140px;
    height: 140px;
    display: block;
    position: relative;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    transition: transform 0.3s ease;
    padding: 5px;
    object-fit: contain;
}

/* 会员图片第二行样式 - 六边形与图片一致，带点击放大效果，5px内边距 */
.members + .members {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0;
    box-sizing: border-box;
    gap: 22px;
    margin-top: -30px;
}

.members + .members a {
    flex: 0 0 auto;
    display: block;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    transition: transform 0.3s ease;
}

.members + .members a:hover {
    transform: scale(1.05);
}

.members + .members a:active {
    transform: scale(1.15);
}

.members + .members a img {
    width: 140px;
    height: 140px;
    display: block;
    position: relative;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    transition: transform 0.3s ease;
    padding: 5px;
    object-fit: contain;
}

/* 会员图片响应式数量控制 - 始终保证第二行比第一行多一个图片 */

/* 超大屏幕（1400px以上）：第一行显示6张，第二行显示7张 */
/* 默认不做限制，显示全部图片 */

/* 大屏幕（1200px-1399px）：第一行显示5张，第二行显示6张 */
@media screen and (max-width: 1399px) {
    .members a:nth-child(6),
    .members + .members a:nth-child(7) {
        display: none;
    }
}

/* 中等屏幕（1024px-1199px）：第一行显示4张，第二行显示5张 */
@media screen and (max-width: 1199px) {
    .members a:nth-child(5),
    .members a:nth-child(6),
    .members + .members a:nth-child(6),
    .members + .members a:nth-child(7) {
        display: none;
    }
}

/* 平板横屏（768px-1023px）：第一行显示3张，第二行显示4张 */
@media screen and (max-width: 991px) {
    .members a:nth-child(4),
    .members a:nth-child(5),
    .members a:nth-child(6),
    .members + .members a:nth-child(5),
    .members + .members a:nth-child(6),
    .members + .members a:nth-child(7) {
        display: none;
    }
}

/* 平板竖屏（576px-767px）：第一行显示2张，第二行显示3张 */
@media screen and (max-width: 767px) {
    .members a:nth-child(3),
    .members a:nth-child(4),
    .members a:nth-child(5),
    .members a:nth-child(6),
    .members + .members a:nth-child(4),
    .members + .members a:nth-child(5),
    .members + .members a:nth-child(6),
    .members + .members a:nth-child(7) {
        display: none;
    }
}

/* 手机大屏（480px-575px）：第一行显示1张，第二行显示2张 */
@media screen and (max-width: 575px) {
    .members a:nth-child(2),
    .members a:nth-child(3),
    .members a:nth-child(4),
    .members a:nth-child(5),
    .members a:nth-child(6),
    .members + .members a:nth-child(3),
    .members + .members a:nth-child(4),
    .members + .members a:nth-child(5),
    .members + .members a:nth-child(6),
    .members + .members a:nth-child(7) {
        display: none;
    }
}

/* 手机小屏（<480px）：第一行显示1张，第二行显示2张（保持一致） */
@media screen and (max-width: 479px) {
    .members a:nth-child(2),
    .members a:nth-child(3),
    .members a:nth-child(4),
    .members a:nth-child(5),
    .members a:nth-child(6),
    .members + .members a:nth-child(3),
    .members + .members a:nth-child(4),
    .members + .members a:nth-child(5),
    .members + .members a:nth-child(6),
    .members + .members a:nth-child(7) {
        display: none;
    }
}

/* 响应式布局调整 - 六边形与图片一致，5px内边距 */
/* 超大屏幕（1400px以上） */
@media screen and (min-width: 1400px) {
    .members {
        gap: 25px;
    }
    
    .members + .members {
        gap: 22px;
        margin-top: -30px;
    }
    
    .members a img,
    .members + .members a img {
        width: 140px;
        height: 140px;
    }
}

/* 大屏幕（1200px-1399px） */
@media screen and (max-width: 1399px) {
    .members {
        gap: 20px;
    }
    
    .members + .members {
        gap: 18px;
        margin-top: -25px;
    }
    
    .members a img,
    .members + .members a img {
        width: 130px;
        height: 130px;
    }
}

/* 中等屏幕（1024px-1199px） */
@media screen and (max-width: 1199px) {
    .members {
        gap: 18px;
    }
    
    .members + .members {
        gap: 16px;
        margin-top: -22px;
    }
    
    .members a img,
    .members + .members a img {
        width: 120px;
        height: 120px;
    }
}

/* 平板横屏（768px-991px） */
@media screen and (max-width: 991px) {
    .members {
        gap: 15px;
    }
    
    .members + .members {
        gap: 13px;
        margin-top: -18px;
    }
    
    .members a img,
    .members + .members a img {
        width: 100px;
        height: 100px;
    }
}

/* 平板竖屏（576px-767px） */
@media screen and (max-width: 767px) {
    .members {
        gap: 12px;
    }
    
    .members + .members {
        gap: 10px;
        margin-top: -15px;
    }
    
    .members a img,
    .members + .members a img {
        width: 90px;
        height: 90px;
    }
}

/* 手机大屏（480px-575px） */
@media screen and (max-width: 575px) {
    .members {
        gap: 10px;
    }
    
    .members + .members {
        gap: 8px;
        margin-top: -12px;
    }
    
    .members a img,
    .members + .members a img {
        width: 80px;
        height: 80px;
    }
}

/* 手机中等屏（400px-479px） */
@media screen and (max-width: 479px) {
    .members {
        gap: 8px;
    }
    
    .members + .members {
        gap: 6px;
        margin-top: -10px;
    }
    
    .members a img,
    .members + .members a img {
        width: 70px;
        height: 70px;
    }
}

/* 超小屏幕（<400px） */
@media screen and (max-width: 399px) {
    .members {
        gap: 5vw;
    }
    
    .members + .members {
        gap: 4.5vw;
        margin-top: -6vw;
    }
    
    .members a img,
    .members + .members a img {
        width: 20vw;
        height: 20vw;
        min-width: 35px;
        min-height: 35px;
        max-width: 70px;
        max-height: 70px;
    }
}


.swiper {
  --swiper-theme-color: #ff6600;
  /* 设置Swiper风格 */
  --swiper-navigation-color: #00ff33;
  /* 单独设置按钮颜色 */
  --swiper-navigation-size: 30px;
  /* 设置按钮大小 */
}
.swiper-button-prev:after,
.swiper-button-next:after {
  color: #fff;
}
a {
  color: #959595;
}
img {
  vertical-align: middle;
}

.fl {
    float: left;
}
.fr {
    float: right;
}
.count {
  font-size: 68px;
}
.swiper-container1 {
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
}
.swiper-slide-thumb-active img {
  opacity: 1;
}
.swiper-container {
  width: 100%;
}
.swiper-container .swiper-wrapper {
  width: 100%;
}
.swiper-container .swiper-wrapper .swiper-slide {
  width: 100%;
}
.swiper-content {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 35%;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
}
.swiper-content .swiper-text {
  color: #ffffff;
  letter-spacing: 10px;
  font-size: 60px;
}
@media screen and (max-width: 1200px) {
  .swiper-content .swiper-text {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .swiper-content .swiper-text {
    font-size: 18px;
  }
}
.swiper-content .swiper-btn {
  padding-top: 14px;
  display: flex;
  flex-flow: column wrap;
}
.swiper-content .swiper-btn p a {
  color: #50710c;
}
@media screen and (max-width: 768px) {
  .swiper-content {
    top: 5%;
  }
  .swiper-content .swiper-btn a {
    font-size: 14px;
  }
}
.swiper-slide {
  position: relative;
}
.swiper-slide .swiper-content11 {
  width: 100%;
  position: absolute;
  top: 2%;
  left: 0;
  right: 0;
  text-align: center;
  display: block;
  color: #fff;
	max-width: 70%;
	margin: 0 auto;
}
.swiper-slide .swiper-content11 .swiper-name {
  font-size: 38px;
  font-weight: bold;
  color: #333;
  line-height: 1.5;
  margin: 16px 0;
  word-wrap: break-word;
  word-break: normal;
	text-align: left;
}
.swiper-slide .swiper-content11 .swiper-detail {
  line-height: 2.5rem;
  font-size: 18px;
	text-align: left;
}

.swiper-slide .swiper-content11 .swiper-infomore {
  font-size: 16px;
	margin: 1.8% auto;
	width: 10%; 
	background: #916400; 
	border-radius: 30px; 
	padding: 0.6%;
	text-align: center;
}

@media screen and (max-width: 1400px) {
  .swiper-slide .swiper-content11 .swiper-name,
  .t_titleh1 h2 {
    font-size: 34px;
    margin: 10px 0;
  }
  .swiper-slide .swiper-content11 .swiper-detail {
    font-size: 16px;
    line-height: 2rem;
    margin: 0;
  }
  .thumb .swiper-content11 .swiper-name {
    font-size: 22px;
    font-weight: bold;
    color: #333333;
    line-height: 1.5;
    margin: 10px 0;
    word-wrap: break-word;
    word-break: normal;
  }
}
@media screen and (max-width: 1200px) {
  .swiper-slide .swiper-content11 .swiper-name,
  .t_titleh1 h2 {
    font-size: 28px;
    margin: 10px 0;
  }
  .swiper-slide .swiper-content11 .swiper-detail {
    font-size: 14px;
    line-height: 2rem;
  }
  .swiper-slide .swiper-content11 div span {
    font-size: 16px !important;
  }
  .thumb .swiper-content11 .swiper-name {
    font-size: 20px;
    margin: 10px 0;
  }
}
@media screen and (max-width: 1000px) {
  .swiper-slide .swiper-content11 .swiper-name,
  .t_titleh1 h2,
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 30px;
    margin: 8px 0;
  }
  .swiper-slide .swiper-content11 .swiper-detail {
    font-size: 12px;
    line-height: 2rem;
  }
  .swiper-slide .swiper-content11 div span {
    font-size: 14px !important;
  }
  .thumb .swiper-content11 .swiper-name {
    font-size: 22px;
    margin: 8px 0;
  }
}

@media screen and (max-width: 992px) {
  .swiper-slide .swiper-content11 .swiper-name,
  .t_titleh1 h2 {
    font-size: 24px;
    margin: 8px 0;
  }
  .thumb .swiper-content11 .swiper-name {
    font-size: 18px;
    margin: 8px 0;
  }
}

@media screen and (max-width: 768px) {
  .swiper-slide .swiper-content11 .swiper-name,
  .t_titleh1 h2 {
    font-size: 20px;
    margin: 8px 0;
  }
  .thumb .swiper-content11 .swiper-name {
    font-size: 16px;
    margin: 8px 0;
  }
}

@media screen and (max-width: 576px) {
  .swiper-slide .swiper-content11 .swiper-name,
  .t_titleh1 h2 {
    font-size: 18px;
    margin: 6px 0;
  }
  .thumb .swiper-content11 .swiper-name {
    font-size: 14px;
    margin: 6px 0;
  }
}

@media screen and (max-width: 400px) {
  .swiper-slide .swiper-content11 .swiper-name,
  .t_titleh1 h2 {
    font-size: 16px;
    margin: 4px 0;
  }
  .thumb .swiper-content11 .swiper-name {
    font-size: 12px;
    margin: 4px 0;
  }
}

/* swiper-name屏幕自适应优化设置 */
@media screen and (max-width: 1400px) {
  .swiper-slide .swiper-content11 .swiper-name {
    font-size: 34px;
    line-height: 1.4;
    margin: 12px 0;
  }
}

@media screen and (max-width: 1200px) {
  .swiper-slide .swiper-content11 .swiper-name {
    font-size: 28px;
    line-height: 1.3;
    margin: 10px 0;
  }
}

@media screen and (max-width: 992px) {
  .swiper-slide .swiper-content11 .swiper-name {
    font-size: 24px;
    line-height: 1.2;
    margin: 8px 0;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .swiper-slide .swiper-content11 .swiper-name {
    font-size: 20px;
    line-height: 1.1;
    margin: 6px 0;
  }
}

@media screen and (max-width: 576px) {
  .swiper-slide .swiper-content11 .swiper-name {
    font-size: 18px;
    line-height: 1.1;
    margin: 4px 0;
  }
}

@media screen and (max-width: 480px) {
  .swiper-slide .swiper-content11 .swiper-name {
    font-size: 16px;
    line-height: 1.0;
    margin: 3px 0;
  }
}

@media screen and (max-width: 360px) {
  .swiper-slide .swiper-content11 .swiper-name {
    font-size: 14px;
    line-height: 1.0;
    margin: 2px 0;
  }
}

/* thumb类中swiper-name屏幕自适应优化设置 */
@media screen and (max-width: 1400px) {
  .thumb .swiper-content11 .swiper-name {
    font-size: 22px;
    line-height: 1.3;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1200px) {
  .thumb .swiper-content11 .swiper-name {
    font-size: 20px;
    line-height: 1.2;
    margin: 8px 0;
  }
}

@media screen and (max-width: 992px) {
  .thumb .swiper-content11 .swiper-name {
    font-size: 18px;
    line-height: 1.1;
    margin: 6px 0;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .thumb .swiper-content11 .swiper-name {
    font-size: 16px;
    line-height: 1.0;
    margin: 4px 0;
  }
}

@media screen and (max-width: 576px) {
  .thumb .swiper-content11 .swiper-name {
    font-size: 14px;
    line-height: 1.0;
    margin: 3px 0;
  }
}

@media screen and (max-width: 480px) {
  .thumb .swiper-content11 .swiper-name {
    font-size: 12px;
    line-height: 1.0;
    margin: 2px 0;
  }
}

@media screen and (max-width: 360px) {
  .thumb .swiper-content11 .swiper-name {
    font-size: 10px;
    line-height: 1.0;
    margin: 1px 0;
  }
}
.swiper-button-prev {
  /* 设置按钮大小 */
}
@media screen and (max-width: 1440px) {
  .swiper-button-prev {
    --swiper-navigation-size: 36px;
  }
}
@media screen and (max-width: 1000px) {
  .swiper-button-prev {
    --swiper-navigation-size: 24px;
  }
}
.swiper-button-next {
  /* 设置按钮大小 */
}
@media screen and (max-width: 1440px) {
  .swiper-button-next {
    --swiper-navigation-size: 36px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1001px) {
  /* 通知公告栏目在1000-1200px分辨率下的响应式样式 */
  .t_syk3rg,
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .t_syk3rg {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-top: 25px !important;
    float: none !important;
    display: block !important;
  }
  
  /* 通知公告标题在1000-1200px分辨率下的响应式样式 */
  .t_syk3zi {
    font-size: 22px !important;
    line-height: 2.2rem !important;
    margin-bottom: 12px !important;
  }
  
  /* 通知公告内容在1000-1200px分辨率下的响应式样式 */
  .t_syk3rg .t_syk3tr {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  
  /* 通知公告列表项在1000-1200px分辨率下的响应式样式 */
  .t_syk3rg .t_syk3tr .t_syk3tab {
    width: 48% !important;
    margin-bottom: 12px !important;
    padding: 8px !important;
    box-sizing: border-box !important;
    display: block !important;
  }
  
  /* 通知公告标题文本在1000-1200px分辨率下的响应式样式 */
  .t_syk3rg .t_syk3tr .t_syk3tab .t_syk3td .l_title2 h4 {
    font-size: 15px !important;
    line-height: 1.5 !important;

    word-break: normal !important;

  }
  
  /* 通知公告标题中不加粗文字样式 */
  .t_syk3rg .t_syk3tr .t_syk3tab .t_syk3td .l_title2 h4 .normal-text {
    font-weight: normal !important;
  }
  
  /* 更具体的通知公告标题中不加粗文字样式 */
  .t_syk3rg .t_syk3tr .t_syk3tab a .t_syk3td .l_title2 h4 .normal-text {
    font-weight: normal !important;
  }
}

@media screen and (max-width: 1000px) {
  .swiper-button-next {
    --swiper-navigation-size: 24px;
  }
  
  /* 通知公告栏目在1000px分辨率下的响应式样式 */
  .t_syk3rg,
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .t_syk3rg {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    float: none;
    display: block;
  }
  
  /* 通知公告标题在1000px分辨率下的响应式样式 */
  .t_syk3zi {
    font-size: 20px;
    line-height: 2.5rem;
    margin-bottom: 15px;
  }
  
  /* 通知公告内容在1000px分辨率下的响应式样式 */
  .t_syk3rg .t_syk3tr {
    width: 100%;
    display: block;
  }
  
  /* 通知公告列表项在1000px分辨率下的响应式样式 */
  .t_syk3rg .t_syk3tr .t_syk3tab {
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
    box-sizing: border-box;
  }
  
  /* 通知公告标题文本在1000px分辨率下的响应式样式 */
  .t_syk3rg .t_syk3tr .t_syk3td .l_title2 h4 {
    font-size: 16px;
    line-height: 1.6;
    word-wrap: break-word;
    word-break: normal;
  }
}
.thumb {
  width: 100%;
  position: relative;
}
.thumb .swiper-container1 {
width: 84%;
  margin: 0 auto;
  position: absolute;
  height: auto;
  bottom: 8% !important;
}

/* thumb类中swiper-container1屏幕自适应优化设置 */
@media screen and (max-width: 1400px) {
  .thumb .swiper-container1 {
    bottom: 7% !important;
  }
}

@media screen and (max-width: 1200px) {
  .thumb .swiper-container1 {
    bottom: 6% !important;
  }
}

@media screen and (max-width: 992px) {
  .thumb .swiper-container1 {
    bottom: 5% !important;
  }
}

@media screen and (max-width: 768px) {
  .thumb .swiper-container1 {
    bottom: 4% !important;
  }
}

@media screen and (max-width: 576px) {
  .thumb .swiper-container1 {
    bottom: 3% !important;
  }
}

@media screen and (max-width: 480px) {
  .thumb .swiper-container1 {
    bottom: 2% !important;
  }
}

@media screen and (max-width: 360px) {
  .thumb .swiper-container1 {
    bottom: 1% !important;
  }
}
@media screen and (max-width: 992px) {
  .thumb .swiper-container1 {
    display: none;
  }
}
.thumb .linellae {
  width: 100%;
}
.thumb .linellae .box {
  width: 1200px;
  background-color: aqua;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  .thumb .swiper-content11 {
    width: 69%;
  }
  .thumb .swiper-content11 .swiper-detail {
    font-size: 12px;
    line-height: 1.2rem;
  }
  .thumb .swiper-content11 .swiper-name {
    font-size: 16px;
    font-weight: bold;
    margin: 16px 0;
    word-wrap: break-word;
    word-break: normal;
  }
}
.swiper-container1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  bottom: 5% !important;
  right: 0;
}
.swiper-container1 .swiper-wrappers {
  width: 100%;
  height: 130px;
  display: flex;
  justify-content: space-between;
}

/* swiper-container1屏幕自适应优化设置 */
@media screen and (max-width: 1400px) {
  .swiper-container1 .swiper-wrappers {
    height: 120px;
  }
}

@media screen and (max-width: 1200px) {
  .swiper-container1 .swiper-wrappers {
    height: 110px;
  }
}

@media screen and (max-width: 992px) {
  .swiper-container1 .swiper-wrappers {
    height: 100px;
  }
}

@media screen and (max-width: 768px) {
  .swiper-container1 .swiper-wrappers {
    height: 90px;
  }
}

@media screen and (max-width: 576px) {
  .swiper-container1 .swiper-wrappers {
    height: 80px;
  }
}

@media screen and (max-width: 480px) {
  .swiper-container1 .swiper-wrappers {
    height: 70px;
  }
}

@media screen and (max-width: 360px) {
  .swiper-container1 .swiper-wrappers {
    height: 60px;
  }
}
.swiper-container1 .swiper-wrappers .swiper-slide {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: column wrap;
  height: 130px;
}

@media screen and (max-width: 1400px) {
  .swiper-container1 .swiper-wrappers .swiper-slide {
    height: 120px;
  }
}

@media screen and (max-width: 1200px) {
  .swiper-container1 .swiper-wrappers .swiper-slide {
    height: 110px;
  }
}

@media screen and (max-width: 992px) {
  .swiper-container1 .swiper-wrappers .swiper-slide {
    height: 100px;
  }
}

@media screen and (max-width: 768px) {
  .swiper-container1 .swiper-wrappers .swiper-slide {
    height: 90px;
  }
}

@media screen and (max-width: 576px) {
  .swiper-container1 .swiper-wrappers .swiper-slide {
    height: 80px;
  }
}

@media screen and (max-width: 480px) {
  .swiper-container1 .swiper-wrappers .swiper-slide {
    height: 70px;
  }
}

@media screen and (max-width: 360px) {
  .swiper-container1 .swiper-wrappers .swiper-slide {
    height: 60px;
  }
}
.swiper-container1 .swiper-wrappers .swiper-slide .slide-border {
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 93px;
  height: 93px;
  border: 1px solid #fff;
  border-radius: 100px;
  transition: all 0.3s ease;
  position: relative;
}

/* 统一水平对齐 - 所有圆形图标在同一水平线上 */
.swiper-container1 .swiper-wrappers .swiper-slide:nth-child(odd) .slide-border {
  transform: translateY(0);
}
.swiper-container1 .swiper-wrappers .swiper-slide:nth-child(even) .slide-border {
  transform: translateY(0);
}

/* 悬停效果保持统一 */
.swiper-container1 .swiper-wrappers .swiper-slide .slide-border:hover {
  transform: translateY(-5px) scale(1.1);
}
.swiper-container1 .swiper-wrappers .swiper-slide:nth-child(even) .slide-border:hover {
  transform: translateY(-5px) scale(1.1);
}

@media screen and (max-width: 1400px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-border {
    width: 85px;
    height: 85px;
  }
  
  /* 大屏幕下保持水平对齐 */
  .swiper-container1 .swiper-wrappers .swiper-slide:nth-child(odd) .slide-border {
    transform: translateY(0);
  }
  .swiper-container1 .swiper-wrappers .swiper-slide:nth-child(even) .slide-border {
    transform: translateY(0);
  }
}

@media screen and (max-width: 1200px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-border {
    width: 78px;
    height: 78px;
  }
  
  /* 中等屏幕下保持水平对齐 */
  .swiper-container1 .swiper-wrappers .swiper-slide:nth-child(odd) .slide-border {
    transform: translateY(0);
  }
  .swiper-container1 .swiper-wrappers .swiper-slide:nth-child(even) .slide-border {
    transform: translateY(0);
  }
}

@media screen and (max-width: 992px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-border {
    width: 70px;
    height: 70px;
  }
  
  /* 平板屏幕下保持水平对齐 */
  .swiper-container1 .swiper-wrappers .swiper-slide:nth-child(odd) .slide-border {
    transform: translateY(0);
  }
  .swiper-container1 .swiper-wrappers .swiper-slide:nth-child(even) .slide-border {
    transform: translateY(0);
  }
}

@media screen and (max-width: 768px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-border {
    width: 62px;
    height: 62px;
  }
  
  /* 手机屏幕下保持水平对齐 */
  .swiper-container1 .swiper-wrappers .swiper-slide:nth-child(odd) .slide-border {
    transform: translateY(0);
  }
  .swiper-container1 .swiper-wrappers .swiper-slide:nth-child(even) .slide-border {
    transform: translateY(0);
  }
}

@media screen and (max-width: 576px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-border {
    width: 55px;
    height: 55px;
  }
}

@media screen and (max-width: 480px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-border {
    width: 48px;
    height: 48px;
  }
}

@media screen and (max-width: 360px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-border {
    width: 42px;
    height: 42px;
  }
}
.swiper-container1 .swiper-wrappers .swiper-slide .slide-border:hover {
  background-color: rgba(145, 100, 0, 0.626);
	border: 1px solid #916400;
}
.swiper-container1 .swiper-wrappers .swiper-slide .slide-border img {
  text-align: center;
}
.swiper-container1 .swiper-wrappers .swiper-slide .slide-name {
	font-size: 18px;
	font-weight: 600;
  color: #000;
  opacity: 0.6;
}

@media screen and (max-width: 1400px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-name {
    font-size: 16px;
  }
}

@media screen and (max-width: 1200px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-name {
    font-size: 15px;
  }
}

@media screen and (max-width: 992px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-name {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-name {
    font-size: 13px;
  }
}

@media screen and (max-width: 576px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-name {
    font-size: 12px;
  }
}

@media screen and (max-width: 480px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-name {
    font-size: 11px;
  }
}

@media screen and (max-width: 360px) {
  .swiper-container1 .swiper-wrappers .swiper-slide .slide-name {
    font-size: 10px;
  }
}
.swiper-container1 .swiper-wrappers .swiper-slide-thumb-active .slide-name {
  opacity: 1;
}
.slide-backg {
  background-color: rgba(145, 100, 0, 0.858);
}
.box1 {
  background: url("../img/lvtuoyuan.png") no-repeat 50% 50%;
}
.box2 {
  background: url("../img/huigan.png") no-repeat 50% 50%;
}
#header.activeBorder {
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
}
#wangjiahuan {
  width: 100%;
  overflow: hidden;
}
#wangjiahuan #header.activeBorder {
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
}
#wangjiahuan #header {
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  height: 100px;
  font-size: 1rem;
  background-color: #fff;
  position: fixed;
  justify-content: space-between;
  top: 0;
  z-index: 99;
}
@media screen and (max-width: 992px) {
  #wangjiahuan #header {
    height: 80px;
  }
}
#wangjiahuan #header .header-outer {
  width: 90%;
  height: 100%;
  margin: 0 auto;
  display: flex;
}
@media screen and (max-width: 992px) {
  #wangjiahuan #header .header-outer {
    width: 100%;
  }
}
#wangjiahuan #header .header-inner {
  width: 75%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 992px) {
  #wangjiahuan #header .header-inner {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  #wangjiahuan #header .header-inner {
    width: 100%;
    justify-content: space-between;
  }
}
#wangjiahuan #header .header-logo {
  max-width: none;
  width: auto;
  display: flex;
  align-items: center;
	
	height: auto; max-width: none; max-height: 100px;;
}
#wangjiahuan #header .navbar-color {
  color: rgba(0, 128, 0, 0.687);
  font-weight: bold;
}
#wangjiahuan #header .navbar-list {
  max-width: 1150px;
  width: 100%;
  position: relative;
  color: #a3a3a3;
  height: 100%;
  font-size: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
}
#wangjiahuan #header .navbar-list .navbar-item {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 65px;
  margin: 0 0.5rem;
  width: 95px;
  height: 100%;
  position: relative;
  flex-grow: 1;
  cursor: pointer;
}
#wangjiahuan #header .navbar-list .navbar-item a {
  display: flex;
  align-items: center;
}
#wangjiahuan #header .navbar-list .navbar-item .navbar-icon {
  width: 14px;
  height: 14px;
  margin-right: 0.4rem;
  border-radius: 50%;
  border: 3px solid rgba(2, 146, 59, 1);
  transition: all ease 0.3s;
  display: inline-block;
  vertical-align: middle;
}
#wangjiahuan #header .navbar-list .navbar-item .navbar-icon1 {
  width: 14px;
  height: 14px;
  margin-right: 0.4rem;
  border-radius: 50%;
  border: 3px solid rgba(2, 146, 59, 1);
  transition: all ease 0.3s;
  display: inline-block;
  vertical-align: middle;
  transform: scale(0);
  opacity: 0;
}
#wangjiahuan #header .navbar-list .navbar-item a.head-active .navbar-icon1 {
  transform: scale(1);
  opacity: 1 !important;
}
#wangjiahuan #header .navbar-list .navbar-item a:hover .navbar-icon1,
#wangjiahuan #header .navbar-list .navbar-item a:active .navbar-icon1 {
  transform: scale(1.3);
  opacity: 1;
}
#wangjiahuan #header .navbar-list .navbar-item a.active .navbar-icon1 {
  transform: scale(1.3);
  opacity: 1;
}
#wangjiahuan #header .navbar-list .navbar-item:hover {
  transition: all 0.5s ease;
  color: rgba(2, 146, 59);
}
#wangjiahuan #header .navbar-list .navbar-item.active {
  color: rgba(2, 146, 59);
}
#wangjiahuan #header .navbar-list .navbar-item:not(:last-of-type)::after {
  color: #a3a3a3;
  content: "/";
  display: block;
  position: absolute;
  right: -0.95rem;
  font-weight: bold;
}
#wangjiahuan #header .nav-search {
  cursor: pointer;
}
#wangjiahuan #header .select-list {
  background: #fff;
  position: absolute;
  top: 99px;
  font-size: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#wangjiahuan #header .select-list .select-item {
  width: max-content;
  border-radius: 5px;
  padding: 19px 0;
  border: 1px solid #eee;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: none;
  min-width: 75px;
  height: 100%;
  position: relative;
  cursor: pointer;
}
#wangjiahuan #header .select-list .select-item a {
  text-align: left;
  justify-content: flex-start;
  padding: 7px 20px;
  box-sizing: border-box;
  font-weight: normal;
  color: #666;
}
#wangjiahuan #header .select-list .select-item a:hover {
  transition: all 0.5s ease;
  background-color: #95959523;
}
@media screen and (max-width: 1440px) {
  #wangjiahuan #header .navbar-list {
    font-size: 14px;
  }
  #wangjiahuan #header .navbar-list .navbar-item {
    width: 82px;
    margin: auto;
  }
  #wangjiahuan #header .navbar-list .navbar-item:not(:last-of-type)::after {
    content: "/";
    display: block;
    position: absolute;
    right: -0.65rem;
    font-weight: bold;
  }
  #wangjiahuan #header .navbar-list .navbar-item .navbar-icon {
    margin-left: 5px;
    margin-right: 0px;
    min-width: 5px;
    min-height: 5px;
    width: 5px;
    height: 5px;
  }
  #wangjiahuan #header .navbar-list .navbar-item .select-list .select-item {
    font-size: 14px;
  }
}
@media screen and (max-width: 1200px) {
  #wangjiahuan #header .navbar-list {
    font-size: 13px;
  }
  #wangjiahuan #header .navbar-list .navbar-item {
    width: 75px;
  }
  #wangjiahuan #header .navbar-list .navbar-item .navbar-icon {
    width: 12px;
    height: 12px;
  }
  #wangjiahuan #header .navbar-list .navbar-item .navbar-icon1 {
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 1000px) {
  #wangjiahuan #header .nav-search {
    display: none;
  }
  #wangjiahuan #header .navbar-list {
    display: none;
  }
  #wangjiahuan #header .phoneIcon {
    display: flex;
    z-index: 999999;
  }
}
#wangjiahuan .phoneIcon {
  width: 30px;
  height: 20px;
  position: relative;
  top: 0;
  bottom: 0;
  display: none;
  align-items: center;
  cursor: pointer;
}
#wangjiahuan .phoneNav {
  width: 100%;
  height: 2px;
  background: #000;
}
#wangjiahuan .phoneNav:before {
  content: '';
  position: absolute;
  top: 0;
  height: 2px;
  background: #000;
  width: 100%;
}
#wangjiahuan .phoneNav:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #000;
  width: 100%;
}
#wangjiahuan .active .phoneNav,
#wangjiahuan .active .phoneNav:before,
#wangjiahuan .active .phoneNav:after,
#wangjiahuan .bgActive .phoneNav,
#wangjiahuan .bgActive .phoneNav:before,
#wangjiahuan .bgActive .phoneNav:after {
  background: #000;
}
#wangjiahuan .menuBox {
  position: fixed;
  width: 100%;
  background: #fff;
  height: 100vh;
  top: 0;
  right: -100%;
  z-index: 99999999999;
  transition: all 0.5s;
  overflow: auto;
  overflow-x: hidden;
}
#wangjiahuan .phoneNavShow {
  box-sizing: border-box;
  right: 0;
  transition: all 0.5s;
  z-index: 9999;
  padding: 0 20px;
}
#wangjiahuan .menuBox .close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 20px;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  z-index: 20;
  border-radius: 50%;
  cursor: pointer;
  background: green url('../image/close.svg') no-repeat center;
  background-size: 12px;
  text-indent: -99px;
}
#wangjiahuan .phoneNavShow .close {
  display: block;
}
#wangjiahuan .menuBox ul li a {
  color: #333;
  display: block;
  font-size: 16px;
}
#wangjiahuan .menuBox ul {
  flex-wrap: wrap;
  margin-top: 90px;
}
#wangjiahuan .menuBox ul li {
  width: 100%;
  border-bottom: 1px solid #eee;
  transition: all 1s ease;
}
#wangjiahuan .menuBox ul li a {
  height: auto;
  line-height: 50px;
}
#wangjiahuan .menuBox .secondMenu {
  position: relative;
  top: 0;
  left: 0;
  margin-left: 0;
  width: 100%;
  box-shadow: none;
  padding: 0 30px 20px;
  flex-direction: column;
  display: none;
}
#wangjiahuan .menuBox .secondMenu a,
#wangjiahuan .menuBox.active .menuBox ul .secondMenu a {
  text-align: left;
  line-height: 30px;
  height: auto;
  font-size: 14px;
}
#wangjiahuan .menuBox.active .secondMenu {
  top: 0;
}
#wangjiahuan .menuBox ul li {
  position: relative;
}
#wangjiahuan .menuBox ul li i {
  content: '';
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  position: absolute;
  background: url('../image/close.svg') no-repeat center;
  filter: brightness(0.2);
  background-size: 12px;
  z-index: 10;
  transform: rotate(45deg);
  transition: all 0.5s;
}
#wangjiahuan .menuBox ul li i.active {
  transform: rotate(90deg);
  transition: all 0.5s;
}

/* 移动端菜单响应式字体大小 */
@media screen and (max-width: 768px) {
  #wangjiahuan .menuBox ul li a {
    font-size: 15px;
    line-height: 45px;
  }
  #wangjiahuan .menuBox .secondMenu a,
  #wangjiahuan .menuBox.active .menuBox ul .secondMenu a {
    font-size: 13px;
    line-height: 28px;
  }
}
@media screen and (max-width: 480px) {
  #wangjiahuan .menuBox ul li a {
    font-size: 14px;
    line-height: 40px;
  }
  #wangjiahuan .menuBox .secondMenu a,
  #wangjiahuan .menuBox.active .menuBox ul .secondMenu a {
    font-size: 12px;
    line-height: 25px;
  }
}
#wangjiahuan .banner,
#wangjiahuan .swiper-slide {
  width: 100%;
  position: relative;
}
#wangjiahuan .content {
  width: 100%;
  margin: 150px auto 190px;
  display: flex;
  box-sizing: border-box;
  padding-left: 20px;
  justify-content: space-between;
}
#wangjiahuan .content .left {
  width: 50%;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-content: space-between;
  margin-left: 10%;
  margin-right: 5%;
  text-align: left;
  max-width: 700px;
}
#wangjiahuan .content .left h1 {
  font-size: 3rem;
  margin-bottom: 30px;
  font-weight: 900;
}
#wangjiahuan .content .row2 {
  font-size: 1.25rem;
  line-height: 2;
}
#wangjiahuan .content .wang_g {
  color: #1e771e;
}
#wangjiahuan .content h4 {
  color: #00913a;
  font-size: 24px;
  line-height: 2;
  font-weight: 900;
}
#wangjiahuan .content .border_b {
  border-top: 1px solid #e5e5e5;
  padding: 30px 0;
  line-height: 2;
  font-size: 16px;
  color: #666;
  box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 20px;
}
#wangjiahuan .content .more_btn {
  width: 170px;
  text-align: center;
  border: 1px solid green;
  border-radius: 50px;
  line-height: 30px;
  background-color: #00913a;
  margin: 21px 0 50px;
}
#wangjiahuan .content .more_btn:hover {
  background: #8dc21f;
  border-color: #8dc21f;
}
#wangjiahuan .content .more_btn a {
  color: #fff;
  width: 100%;
  height: 45px;
  box-sizing: border-box;
  display: block;
  line-height: 45px;
}
#wangjiahuan .content .Number .number {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#wangjiahuan .content .Number .number .number-item {
  display: flex;
  flex-direction: column;
}
#wangjiahuan .content .Number .number .number-item p {
  display: flex;
  font-size: 60px;
  color: green;
  position: relative;
  width: fit-content;
}
#wangjiahuan .content .Number .number .number-item p::after {
  content: '+';
  position: absolute;
  right: -20px;
  top: -20px;
  font-size: 24px;
  font-weight: 600;
}
#wangjiahuan .content .Number .number .number-item p .num {
  font-size: 60px;
  color: #008d33;
  font-weight: bold;
  font-family: 'Poppins-SemiBold';
  line-height: 0.7;
}
#wangjiahuan .content .Number .number .number-item p .wan {
  font-size: 30px;
  align-self: flex-end;
  position: relative;
  font-weight: bold;
  font-family: 'Poppins-SemiBold';
  color: #00913a;
  line-height: 1;
}
#wangjiahuan .content .Number .number .number-item p span {
  font-size: 1.5rem;
}
#wangjiahuan .content .Number .number .number-item p span:nth-child(2) {
  margin-left: 10px;
}
#wangjiahuan .content .Number .number .number-item .text1 {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
#wangjiahuan .content .Number .number .number-item .text1 span {
  display: flex;
  justify-content: space-between;
  font-size: 1.5rem;
}
#wangjiahuan .content .right {
  width: 50%;
  display: flex;
  object-fit: cover;
  height: 100%;
  max-width: 870px;
}
#wangjiahuan .content .right img {
  display: flex;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1600px) {
  #wangjiahuan .content .left {
    margin-left: 5%;
  }
}
@media screen and (max-width: 1440px) {
  #wangjiahuan .content .left {
    margin-left: 0;
  }
  #wangjiahuan .content .left h1 {
    font-size: 24px;
    margin-bottom: 0px;
  }
  #wangjiahuan .content .left .row2 {
    font-size: 16px;
    padding: 10px 0;
  }
  #wangjiahuan .content .left h4 {
    font-size: 20px;
  }
  #wangjiahuan .content .num {
    font-size: 48px !important;
  }
}
@media screen and (max-width: 1200px) {
  #wangjiahuan .content {
    padding: 0 50px;
    display: block;
  }
  #wangjiahuan .content .left {
    width: 100%;
    margin-left: 0;
    padding-bottom: 40px;
    max-width: 100%;
  }
  #wangjiahuan .content .left .num {
    font-size: 48px !important;
  }
  #wangjiahuan .content .left .wan {
    font-size: 20px !important;
  }
  #wangjiahuan .content .right {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1366px) {
  #wangjiahuan .content {
    margin: 100px auto;
  }
}
@media screen and (max-width: 1000px) {
  #wangjiahuan .content {
    margin: 50px auto;
    padding: 0 20px;
  }
  #wangjiahuan .content .border_b {
    padding: 20px 0;
  }
  #wangjiahuan .content .left .num {
    font-size: 24px !important;
  }
  #wangjiahuan .content .left .text1 span {
    font-size: 16px !important;
  }
  #wangjiahuan .content .Number .number .number-item p::after {
    font-size: 14px;
    font-weight: 600;
  }
}
#wangjiahuan .panel2 {
  width: 100%;
  text-align: left;
  background: url("../img/cqfb-dibg.jpg") bottom no-repeat;
	border-bottom: #916400 solid 8px;
  position: relative;
}

.panel6 {
  width: 100%;
  text-align: left;
  position: relative;
	background: url("../img/erjbg.png") center no-repeat; 
	padding: 0.5% 0;
	border-bottom:#eee solid 1px;
}
.panel6 .panel6_outer {
	
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  max-width: 70%;
}

.panel6 .panel6_outer .local {
	padding-left:30px;
	float:left;

	FLOAT:left;
	COLOR: #333;
	TEXT-ALIGN: right;
	LINE-HEIGHT:1.8rem;
	font-size: 0.85rem;
	background-image: url(../img/home.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.panel6 .panel6_outer .local a {color:#333; }
.panel6 .panel6_outer .local a:hover {color:#117944; }




.panel5 {
  width: 100%;
  text-align: left;
  position: relative;
}
.panel5 .panel5_outer {
	
  margin: 0 auto;
  display: flex;
	background: rgba(255,255,255,1.00);

  justify-content: space-between;
  box-sizing: border-box;
  max-width: 70%;
}
.panel5 .panel5_outer .panel5_left {
  width: 25%;
  display: flex;
  flex-flow: column nowrap;
	padding: 3% 0 0 3%;
}
.panel5 .panel5_outer .panel5_left h1 {
  font-size: 38px;
  padding: 8% 0 4% 0;
  font-weight: bolder;
  color: #2c9e41;
}
.panel5 .panel5_outer .panel5_right {
  width: 75%;
	padding: 2% 3%;
}



#wangjiahuan .panel2 .panel2_outer {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  max-width: 70%;
}
#wangjiahuan .panel2 .panel2_outer .panel2_left {
  width: 55%;
  display: flex;
  flex-flow: column nowrap;
}
#wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
  font-size: 38px;
  padding: 8% 0 4% 0;
  font-weight: bolder;
  color: #2c9e41;
}

#wangjiahuan .panel2 .panel2_outer .panel2_left .panel2_new {
  box-sizing: border-box;
  width: 100%;
  padding: 15px 0px;
  display: flex;
  flex-flow: column wrap;
  background-color: #fff;
  overflow: hidden;
	font-size: 18px;
	color: #333;
	white-space: nowrap;
	
}

/* 响应式字体大小设置 - 产业政策标题和内容 */
/* 产业政策标题与协会简介保持一致的响应式样式 */
@media screen and (max-width: 1400px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 34px;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1200px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 28px;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1000px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 30px;
    margin: 8px 0;
  }
}

@media screen and (max-width: 992px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 24px;
    margin: 8px 0;
  }
  #wangjiahuan .panel2 .panel2_outer .panel2_left .panel2_new {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 20px;
    margin: 8px 0;
  }
  #wangjiahuan .panel2 .panel2_outer .panel2_left .panel2_new {
    font-size: 14px;
  }
}

@media screen and (max-width: 576px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 18px;
    margin: 6px 0;
  }
  #wangjiahuan .panel2 .panel2_outer .panel2_left .panel2_new {
    font-size: 13px;
  }
}

#wangjiahuan .panel2 .panel2_outer .panel2_left .panel2_new a {

	color: #333;
}

#wangjiahuan .panel2 .panel2_outer .panel2_left .panel2_new a:hover {

	color: #00913a;
}

#wangjiahuan .panel2 .panel2_outer .panel2_left p {
  width: 100%;
  font-size: 1.85rem;
  line-height: 1.6;
  color: #333;
}

#wangjiahuan .panel2 .panel2_outer .panel2_right {
  width: 45%;
}

@media screen and (max-width: 1440px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 32px;
    padding-top: 70px;
  }
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 1.2rem;
  }
}

/* 协会简介文字内容响应式字体大小设置 */
@media screen and (max-width: 1400px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 1200px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 1000px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 992px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 1.1rem;
  }
}

@media screen and (max-width: 768px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 1.0rem;
  }
}

@media screen and (max-width: 576px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 400px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1200px) {
  #wangjiahuan .panel2 .panel2_outer {
    margin: 0 auto;
    display: block;
  }
  #wangjiahuan .panel2 .panel2_outer .panel2_left,
  #wangjiahuan .panel2 .panel2_outer .panel2_right {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    padding-top: 0px;
  }
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    padding: 20px 0 !important;
  }
}
#wangjiahuan .panel3 {
  width: 100%;
  background: url("../img/bgpic-lm02.jpg") no-repeat;
  background-size: 100% 100%;
  position: relative;
}
#wangjiahuan .panel3 .panel3_outer {
  margin: 0px auto;
  box-sizing: border-box;
  padding: 0px;
  max-width: 70%;
}



#wangjiahuan .panel4 {
  width: 100%;
  background: url("../img/bgpic-lm03.jpg") no-repeat;
  background-size: 100% 100%;
  position: relative;
}
#wangjiahuan .panel4 .panel4_outer {
  margin: 0px auto;
  box-sizing: border-box;
  padding: 0px;
  max-width: 70%;
}



#wangjiahuan .panel3 .panel3_outer .panel3-top {
  width: 100%;
  display: flex;
  justify-content:space-between;
  align-items: center;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
  width: 40%;
  font-size: 36px;
	font-weight: bolder;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-left h2 {
  width: 100%;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-right {
  width: 60%;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-right .progress {
  margin: 0.50rem 0;
  text-align: right;
  width: 100%;
  font-size: 20px;
  display: flex;
  justify-content: flex-end;
  padding: 50px 0;
  cursor: pointer;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-right .progress li {
  color: #008d33;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-right .progress li:hover {
  color: green;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-right .progress li a {
  color: #959595;
  padding-left: 30px;
  display: inline-block;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-right .progress li a:hover {
  color: green !important;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-right .progress li a:hover span {
  background: url("../img/lvtuoyuan.png") no-repeat 50% 50% !important;
}
#wangjiahuan .panel3 .panel3_outer .panel3-top .top-right .progress .progress-icon {
  width: 0.6em;
  height: 0.6em;
  margin-right: 0.5rem;
  border-radius: 50%;
  border: 3px solid green;
}
#wangjiahuan .panel3 .panel3_outer .bottom-active {
  display: flex !important;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom {
  display: none;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left {
  width: 38%;
  display: flex;
  flex-flow: column wrap;
  border-bottom: 2px solid #00913a;
	margin-right: 2.0%;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3-image {
  font-size: 0.75rem;
  width: 100%;
  line-height: 1rem;
  color: #a4a4a4;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3-image img {
  width: 100%;
  height: 100%;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3-image a {
  overflow: hidden;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new {
  box-sizing: border-box;
  width: 100%;
  padding: 30px 25px;
  display: flex;
  flex-flow: column wrap;
  background-color: #fff;
  overflow: hidden;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new p,
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5,
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
  width: 100%;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new a {
  display: contents;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new p {
  margin-bottom: 0px;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
  font-size: 22px;
	font-weight: bolder;
  line-height: 2.0rem;
  margin-bottom: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: #333;
}

/* 响应式字体大小设置 - 新闻资讯标题 */
/* 新闻资讯标题与协会简介保持一致的响应式样式 */
@media screen and (max-width: 1400px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
    font-size: 22px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
    font-size: 18px;
  }
}

@media screen and (max-width: 1200px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
    font-size: 20px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
    font-size: 16px;
  }
}

@media screen and (max-width: 1000px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
    font-size: 18px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
    font-size: 14px;
  }
}

@media screen and (max-width: 992px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
    font-size: 16px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
    font-size: 14px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
    font-size: 12px;
  }
}

@media screen and (max-width: 576px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
    font-size: 12px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
    font-size: 10px;
  }
}

@media screen and (max-width: 400px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
    font-size: 10px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
    font-size: 8px;
  }
}

@media screen and (max-width: 576px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new h5 {
    font-size: 16px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
    font-size: 13px;
  }
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
  margin: 0;
  font-size: 16px;
  line-height: 28px;
  color: #666;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new:hover h5 {
  color: #0d7f09;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new:hover .panel3-image img {
  transform: scale(1.1);
  transition: all 0.5s;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right {
  width: 40%;
  display: flex;
  align-content: space-between;
  flex-flow: column nowrap;
  border-bottom: 1px solid #d4d6d5;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new {
  width: 100%;
  padding: 28px 20px;
  border-top: 1px solid #c1c1c1;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new p {
  font-size: 0.85rem;
  color: #a4a4a4;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new h5 {
  color: #333333;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new .new_bottom {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  line-height: 1.5rem;
  color: #959595;
}
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new:hover h5 {
  color: #0d7f09;
}
@media screen and (max-width: 1440px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-top {
    padding: 0;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    font-size: 32px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new {
    padding: 43px 0px;
  }
}

/* 协会服务文字内容响应式字体大小设置 */
@media screen and (max-width: 1400px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    font-size: 30px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
    font-size: 15px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new .new_bottom {
    font-size: 15px;
  }
}

@media screen and (max-width: 1200px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    font-size: 28px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
    font-size: 14px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new .new_bottom {
    font-size: 14px;
  }
}

@media screen and (max-width: 1000px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    font-size: 24px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
    font-size: 13px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new .new_bottom {
    font-size: 13px;
  }
}

@media screen and (max-width: 992px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    font-size: 22px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
    font-size: 12px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new .new_bottom {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    font-size: 20px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
    font-size: 11px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new .new_bottom {
    font-size: 11px;
  }
}

@media screen and (max-width: 576px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    font-size: 18px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
    font-size: 10px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new .new_bottom {
    font-size: 10px;
  }
}

@media screen and (max-width: 400px) {
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    font-size: 16px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left .panel3_new .new_bottom {
    font-size: 9px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .panel3_new .new_bottom {
    font-size: 9px;
  }
}
@media screen and (max-width: 1200px) {
  #wangjiahuan .panel3 .panel3_outer {
    display: block;
    box-sizing: border-box;
    padding: 0 20px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left {
    padding: 30px 0;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-left h2 {
    font-size: 28px;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-top .top-right {
    display: none;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom {
    flex-direction: column;
    align-items: center;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left {
    width: 100%;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_left p {
    font-size: 0.75rem;
    line-height: 1rem;
    color: #a4a4a4;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right {
    width: 100%;
    align-content: center;
    flex-flow: column nowrap;
    border-bottom: 3px solid #d4d6d5;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3-bottom .panel3_right .progress-icon {
    width: 0.6em;
    height: 0.6em;
    margin-right: 0.5rem;
    border-radius: 50%;
    border: 3px solid green;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3_new {
    width: 100%;
    border-top: 2px solid #c1ccc1;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3_new p {
    font-size: 0.75rem;
    color: #a4a4a4;
    padding: 0;
    margin-bottom: 5px !important;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3_new h5 {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 !important;
  }
  #wangjiahuan .panel3 .panel3_outer .panel3_new .new_bottom {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    font-size: 16px;
    line-height: 1.5rem;
    color: #959595;
  }
}
.banner .swiper-pagination span svg {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.banner .swiper-pagination span.swiper-pagination-bullet-active svg {
  opacity: 1;
}
.banner .swiper-pagination span {
  width: 50px;
  height: 50px;
  position: relative;
  background: none !important;
  opacity: 1;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
@media screen and (max-width: 1440px) {
  .banner .swiper-pagination span {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .banner .swiper-pagination span {
    width: 30px;
    height: 30px;
  }
}
.banner .swiper-pagination span.swiper-pagination-bullet-active {
  width: 50px;
  border-color: transparent;
}
@media screen and (max-width: 1440px) {
  .banner .swiper-pagination span.swiper-pagination-bullet-active {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .banner .swiper-pagination span.swiper-pagination-bullet-active {
    width: 30px;
    height: 30px;
  }
}
.banner .swiper-pagination span.swiper-pagination-bullet-active:before {
  display: none;
}
.banner .swiper-pagination span::after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0 ;
  margin: auto;
  background: #fff;
  border-radius: 50%;
}
@media screen and (max-width: 1440px) {
  .banner .swiper-pagination span::after {
    width: 7px;
    height: 7px;
  }
}
@media screen and (max-width: 1200px) {
  .banner .swiper-pagination span::after {
    width: 5px;
    height: 5px;
  }
}
.banner .swiper-pagination span #circle {
  transition: linear 3s;
  stroke-dasharray: 140, 140;
  stroke-dashoffset: 140;
}
.banner .swiper-pagination span.swiper-pagination-bullet-active #circle {
  stroke-dashoffset: 0;
}
.swiper-timer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  pointer-events: none;
  opacity: 1;
  z-index: 999;
  position: absolute;
  bottom: 96px;
	text-align: center;
}
.swiper-timer .line img {
  overflow: hidden;
}
@media screen and (max-width: 1700px) {
  .swiper-timer {
    bottom: 76px;
  }
}
@media screen and (max-width: 996px) {
  .swiper-timer {
    display: none !important;
  }
}
.line-biglist {
  pointer-events: none;
  width: 100%;
  display: flex;
  height: 200px;
  margin: -3px 0%;
  position: absolute;
  justify-content: space-between;
}
.line-biglist .linellae-list {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 211px;
  display: flex;
  justify-content: center;
  z-index: 999;
  align-items: center;
  align-self: center;
}
.line-biglist .linellae-list .linellae-bigitem {
  width: 12%;
  display: flex;
  justify-content: center;
}
.line-biglist .linellae-list .linellae-bigitem .linellae-item {
  border-radius: 100px;
  border: 1px solid #66a576;
  text-align: center;
  width: 80px;
  height: 80px;
  background: transparent;
  pointer-events: none;
  -webkit-animation: gogogo 2s infinite linear;
  display: none;
}
/*# sourceMappingURL=./wangjiahuan.css.map */

/* 修改地图 */
#wangjiahuan .panel2 .panel2_outer .panel2_right {
  width: 40%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  overflow: hidden;
  transition: transform 0.3s ease;
}
#wangjiahuan .panel2 .panel2_outer .panel2_right:hover {
  transform: scale(1.05);
}
#wangjiahuan .panel2 .panel2_outer .panel2_right img {
  max-width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
#wangjiahuan .panel2 .panel2_outer .panel2_right:hover img {
  transform: scale(1.1);
}
#wangjiahuan .panel2 .panel2_outer .panel2_right img:nth-child(2) {
  position: absolute;
  top: 0px;
  vertical-align: middle;
  left: 0px;
  margin: auto;
  z-index: 2;
}
#wangjiahuan .panel2 .panel2_outer .panel2_right img:nth-child(3) {
  position: absolute;
  top: 0px;
  vertical-align: middle;
  left: 0px;
  margin: auto;
}
#wangjiahuan .panel2 .panel2_outer .panel2_right img:nth-child(4) {
  position: absolute;
  top: 0px;
  vertical-align: middle;
  left: 0px;
  margin: auto;
}
#wangjiahuan .panel2 .city {
  width: 100%;
}
@media screen and (max-width: 1440px) {
  #wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size: 32px;
    padding-top: 70px;
  }
  #wangjiahuan .panel2 .panel2_outer .panel2_left p {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1200px) {
  #wangjiahuan .panel2 .panel2_outer {
    margin: 0 auto;
    display: block;
  }
  #wangjiahuan .panel2 .panel2_outer .panel2_left,
  #wangjiahuan .panel2 .panel2_outer .panel2_right {
    width: 100%;
    max-width: 100%;
  }
}

.banner {
   calc(100vh-200px)!important;
    overflow: hidden;
}

.banner .swiper-pagination {
  bottom: 140px !important;
}
.banner  p>img {
  calc(90vh-200px)!important;
  object-fit: cover !important;
}


body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}
.font_bold{
    font-family: 'opposansbold'!important;
}
.font_bold h2,.font_bold h3{
    font-family: 'opposansbold'!important;
}
.font_re{
    font-family: 'opposansregular'!important;
}
.font_re h3,.font_re p{
    font-family: 'opposansregular'!important;
}
/*分享翻译*/
#bsWXBox .bsTop:after {
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /* content: '- weixin'; 
    left: 85px;*/
    display: block;
    position: absolute;
    left: 58px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

#bsWXBox .bsTop:before {
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /* content: 'Share the'; */
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

/*导航默认选中*/
.yxnav_active1 {}

.yxnav_active2 {}

/* 规范 */
.l_title1 h1{
    font-size: 48px;
    line-height: 1.75;
    color: #333;
}
.l_title2 h1{
    font-size: 48px;
    line-height: 1.75;
    color: #fff;
}
.l_title1 h2{
    font-size: 30px;
    line-height: 1.75;
    color: #fff;
}
.l_title1 h3{
    font-size: 24px;
    line-height: 1.75;
    color: #fff;
}
.l_title1 h4{
    font-size: 18px;
    line-height: 1.75;
    color: #fff;
}
.l_title2 h4{
    font-size: 18px;
    line-height: 1.75;
    color: #333;
}
.l_parag1 p{
    font-size: 16px;
    line-height: 1.75;
    color: #071d49;
}
.l_parag2 p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
}
.t_duanp p{
    font-size: 20px;
    line-height: 1.75;
    color: #333;
}
.t_duanp.t_duanp1 p{
    color: #fff;
}
.t_duanp18 p{
    font-size: 18px;
    line-height: 1.75;
    color: #333;
}
.t_duanp30 p{
    font-size: 30px;
    line-height: 1.5;
    color: #333;
}
.t_duanp36 p{
    font-size: 36px;
    line-height: 1.5;
    color: #333;
}
.l_space1{
    padding-top: 125px;
    padding-bottom: 150px;
}
.l_space2{
    margin-bottom: 70px;
}
.t_titleh1 h2,
#wangjiahuan .panel2 .panel2_outer .panel2_left h1 {
    font-size:38px;
    color:#333;
    line-height: 1.5;
    font-weight: bold;
    word-wrap: break-word;
    word-break: normal;
} 
.t_titleh2 h2{
    font-size: 40px;
    line-height: 1.75;
    font-weight: bold;
    color:#fff;
}
.t_titleh3 h3{
    font-size: 36px;
    line-height: 1.75;
    font-weight: bold;
    color:#333;
}

/* 添加 */
.l_nycomtit2 h1{
    font-size: 60px;
    line-height: 1.75;
    color: #1f1f1f;
    font-weight: bold;
}
/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}

.ys_ban_li {
    position: relative;
    overflow: hidden;
}

.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}

.ys_ban_imgbox img {
    width: 100%;
}

.ys_ban_li>a {
    display: block;
}

.ys_ban_ph {
    display: none;
}

.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys_ban_li:not(:first-child) {
    display: none;
}

.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}
.ys_ban_txtbox{
    z-index: 5;
}
/* - banner - end*/


/* B2企业文化-start */
.l_nymain{
    margin-top: 80px;
}
.l_b2bx1tp{
    position: relative;
    margin-top: 108px;
    margin-bottom: 190px;
}
.l_b2bx1le.ys_cont1440 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.l_nycomtit1 h3{
    color: #333333;
}
.l_nycomtit1{
    position: relative;
    padding-bottom: 5px;
    display: inline-block;
}
.l_nycomtit1::after{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #2c9e41;
    position: absolute;
    bottom: 0;
    left: 0;
}
.l_nycomtit2{
    margin-top: 36px;
}
.l_b2bx1ri{
    width: 50%;
    border-radius: 20px 0 0 20px;
    overflow: hidden;
}
.l_b2bx1ri img{
    width: 100%;
}
.l_b2bx1le_title h3{
    font-size: 36px;
    line-height: 1.75;
    color: #2c9d41;
    font-weight: bold;
}
.l_b2bx1le_title1 h5{
    font-size: 24px;
    line-height: 1.75;
    color: #666666;
}
.l_b2bx1lewz{
    width: 50%;
    padding-left: 60px;
    padding-right: 95px;
}
.l_b2bx1le_title1{
    margin-top: 40px;
}
.l_b2bx1ic{
    width: 92px;
    position: absolute;
    top: -40px;
    left: 0;
}
.l_b2bx1ic img{
    width: 100%;
}
.l_b2bx1list{
    margin: 0 -104px;
}
.l_b2bx1li{
    width: 33.333333%;
    padding: 0 104px;
}
.l_b2bx1litp::before{
    content: "";
    width: 1px;
    height: 142px;
    background-color: rgba(44,158,65,.52);
    position: absolute;
    top: 50%;
    right: -104px;
    transform: translateY(-50%);
}
.l_b2bx1li:last-child .l_b2bx1litp::before{
    display: none;
}
.l_b2bx1lis{
    width: 100%;
    position: relative;
    text-align: center;
}
.l_b2bx1litp::after{
    content: "";
    width: 318px;
    height: 318px;
    border-radius: 50%;
    background-color: #f4f8f6;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}
.l_b2bx1liic{
    width: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.l_b2bx1liic img{
    width: 100%;
}
.l_b2bx1litp{
    position: relative;
}
.l_b2bx1icbg{
    width: 176px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}
.l_b2bx1icbg img{
    width: 100%;
}
.l_b2bx1libt h5{
    font-size: 24px;
    line-height: 1.75;
    color: #666;
}
.l_b2bx1libt h4{
    font-size: 30px;
    line-height: 1.75;
    color: #666;
    font-weight: bold;
    margin-top: 14px;
}
.l_b2bx1libt{
    margin-top: 105px;
}
.l_b2bx2_title h2{
    font-size: 48px;
    line-height: 1.75;
    color: #2c9e41;
    font-weight: bold;
}
.l_b2bx2_title h3{
    font-size: 36px;
    line-height: 1.75;
    color: #333333;
    font-weight: bold;
}
.l_b2bx2con{
    margin: 0 -25px;
    width: calc(50vw + 720px);
}
.l_b2bx2swiper .swiper-slide{
    width: 37%;
    padding: 0 25px;
}
.l_b2bx2li{
    width: 100%;
    position: relative;
}
.l_b2bx2img{
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.l_b2bx2img img{
    width: 100%;
}
.l_b2bx2li::before{
    content: "";
    width: 100%;
    height: 155px;
    border-radius: 0 0 20px 20px;
    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.l_b2bx2li::after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
    opacity: 0;
}
.l_b2bx2wz h5,
.l_b2bx2hide h5{
    font-size: 30px;
    line-height: 1.75;
    color: #fff;
    font-weight: bold;
    padding-left: 14px;
    position: relative;
    z-index: 1;
    transition: all .36s;
}
.l_b2bx2wz h5::before{
    content: "";
    width: 3px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.l_b2bx2wz{
    padding: 0 30px;
    position: absolute;
    bottom: 28px;
    transition: all .36s;
}
.l_b2bx2hide h5{
    padding-left: 0;
}
.l_b2bx2hide{
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    transition: all .36s;
    padding: 0 135px;
    opacity: 0;
    transition: all .36s;
}
.l_b2bx2swiper {
    padding-bottom: 90px !important;
}
.l_b2bx2swiper .swiper-pagination{
    top: inherit !important;
    bottom: 0px !important;
    height: 4px !important;
}
.l_b2bx2swiper .swiper-pagination-progressbar {
    background: #e5e5e5;
    width: 1440px !important;
    left: 25px !important;
}
.l_b2bx2swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #2c9e41;
}
.l_b2bx2bt{
    margin-top: 70px;
}
.l_b2box2{
    margin-top: 210px;
    padding-bottom: 160px;
}
/* B2企业文化-end */


/* F1新闻资讯-start */
.l_f1sect .l_nycomtit2 h1{
    color: #25293d;
}
.l_f1bx1sele{
    width: 185px;
    background-color: #fff;
    border-radius: 24.5px;
    height: 50px;
}
.l_f1sect{
    position: relative;
    z-index: 1;
}
.l_f1bx1sele{
    margin-right: 24px;
}
.l_f1bx1sele .ys_select_hd input{
    line-height: 1.75;
    font-size: 14px;
    color: #8691a8;
}
.l_f1bx1sele .ys_select_hd input::placeholder{
    font-size: 14px;
    color: #8691a8;
}
.l_f1bx1sele .ys_select {
    height: 100%;
}
.l_f1bx1sele .ys_select_xtbbox{
    width: 14px;
}
.l_f1bx1sele .ys_select_xtbbox img{
    width: 100%;
}
.l_f1bx1sele .ys_select_hd {
    padding: 0 32px;
}
.l_f1bx1sele .ys_select_li{
    line-height: 1.75;
    font-size: 14px;
    color: #8691a8;
    padding: 0px 32px;
    margin-bottom: 10px;
}
.l_f1bx1sele .ys_select_bd {
    border-radius: 20px;
    padding: 10px 0;
    height: 115px;
}
.l_f1bx1serch{
    width: 345px;
    background-color: #fff;
    border-radius: 24.5px;
    padding-left: 30px;
    padding-right: 22px;
}
.l_f1bx1shic{
    width: 18px;
    line-height: 50px;
    cursor: pointer;
}
.l_f1bx1shic img{
    width: 100%;
}
.l_f1bx1in{
    width: calc(100% - 18px);
    padding-right: 20px;
    height: 50px;
    padding-left: 15px;
    position: relative;
}
.l_f1bx1in::before{
    content: "";
    width: 1px;
    height: 17px;
    background-color: #288c3f;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.l_f1bx1in input{
    height: 100%;
    width: 100%;
    font-size: 14px;
    color: #8691a8;
}
.l_f1bx1in input::placeholder{
    font-size: 14px;
    color: #8691a8;
}
.l_f1bx1nr1{
    margin-bottom: 53px;
}
.l_f1bx1li{
    margin-bottom: 24px;
    width: 100%;
}
.l_f1bx1li:last-child{
    margin-bottom: 0;
}
.l_f1bx1li{
    display: block;
}
.t_f1box{
    width: 100%;
    padding: 40px 40px 30px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(48, 49, 74, 0.04);  
}
.l_f1bx1le{
    width: 18%;
}
.l_f1bx1ri{
    width: 100%;
    padding-left: 0;
}
.l_f1bx1li.on .l_f1bx1ri{
    width: calc(100% - 18%);
    padding-left: 42px;
}
.l_f1bx1ris{
    width: 100%;
}
.l_f1bx1_ritit h3{
    color: #333;
    font-weight: bold;
    transition: all .36s;
    margin-top: -2px;
}
.l_f1bx1riz p{
    font-size: 18px;
    color: #333;
}
.l_f1bx1riy{
    width: 21px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 21px;
}
.l_f1bx1riy img{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.36s;
}
.l_f1bx1riy img:nth-of-type(2){
    opacity: 0;
}
.l_f1bx1rip{
    margin-top: 5px;
    padding-bottom: 28px;
    border-bottom: 1px solid #e5e5e5;
}
.l_f1bx1ribt{
    margin-top: 16px;
    position: relative;
}
.pc_fenye li.activepage {
    background: #2c9e41;
    color: rgba(255,255,255,.89);
}
.pc_fenye li {
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: rgba(102,102,102,.89);
    margin: 0 5px;
}
.l_fybox {
    margin-top: 100px;
}
.l_ftnrtp{
    background-color: #f5f9f8;    
    padding-top: 110px;
    padding-bottom: 76px;
    position: relative;
}
.l_ftnrbt{
    background-color: #2c9e41;
    padding: 20px 0;
    position: relative;
    z-index: 1;
}
.l_ftnrlitp a,
.l_ftnrritp p{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    font-weight: bold;
    transition: all .36s;
}
.l_ftnrlibt1 a,
.l_ftinfop{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    transition: all .36s;
}
.l_ftinfoic{
    width: 15px;
    position: relative;
    top: 6px;
}
.l_ftinfoic img{
    width: 100%;
}
.l_ftinfop{
    width: calc(100% - 15px);
    padding-left: 15px;
}
.l_ftnrin1{
    margin-bottom: 8px;
}
.l_ftnrshare{
    width: 20px;
    margin-top: 38px;
}
.l_ftnrshare img{
    width: 100%;
}
.l_ftnrbtle p,
.l_ftnrbtle p a{
    font-size: 14px;
    line-height: 1.75;
    color: #ededed;
}
.l_ftnrbtri p a{
    font-size: 14px;
    line-height: 1.75;
    color: #fff;
    text-transform: uppercase;
}
.l_ftnrbg{
    width: 350px;
    position: absolute;
    top: 0;
    left: 0;
}
.l_ftnrbg img{
    width: 100%;
}
.l_foot{
    position: relative;
}
.l_ftnrtpnr {
    position: relative;
    z-index: 1;
}
.l_ftnrlibt,.l_ftnrinfo{
    margin-top: 12px;
}
.l_ftnrlibt1{
    margin-bottom: 15px;
}
.l_ftnrri {
    width: 250px;
}
.l_ftnrle{
    width: calc(100% - 250px);
    padding-right: 150px;
}
.l_ftnrnav{
    width: 100%;
}
.l_ftnrli {
    padding-right: 115px;
}
.l_ftnrli:last-child{
    padding-right: 0;
}
/* F1新闻资讯-end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .l_b2bx2li:hover .l_b2bx2hide{
        opacity: 1;
    }
    .l_b2bx2li:hover::after{
        opacity: 1;
    }
    .l_b2bx2li:hover .l_b2bx2wz{
        opacity: 0;
    }
    .comp-tabli:hover li{
        background: #2c9e41;
        color: rgba(255,255,255,.89);
    }
    /* tammy - start */
    .t_b1k1li .l_title2:hover h4{
        color:#2c9e41;
    }
    .t_b3k2ul .slick-next:hover::after,.t_b3k2ul .slick-prev:hover::after{
        opacity: 1;
    }
    .t_b3k2ul .slick-next:hover::before,.t_b3k2ul .slick-prev:hover::before{
        opacity: 0;
    }
    .t_d1k1li:hover .t_d1k1zhong{
        opacity: 1;
        z-index: 8;
    }
    .t_d1k1li:hover .t_d1k1xin::before{
        opacity: 1;
        z-index: 6;
    }
    .t_d1k1li:hover .t_d1k1zuo{
        opacity: 0;
        z-index: -1;
    }
    .t_e1k2li:hover .l_title1 h3{
        color:#2c9e41;
    }
    .t_g1k5li .t_g1k5xin:hover .l_title1 h3{
        color:#fff;
    }
    .t_g1k5li .t_g1k5xin:hover .t_g1k5ic{
        background: rgba(246,247,251,.2);
    }
    .t_g1k5li .t_g1k5xin:hover{
        background: #2c9e41;
        box-shadow: 0px 3px 65px 0px rgba(44,158,65,.39);
    }
    .t_g1k5xin:hover .t_g1k5ic img:nth-child(2){
        opacity: 1;
    }
    .t_g1k5xin:hover .t_g1k5ic img:first-of-type{
        opacity: 0;
    }
    .t_c1k2zi:hover::before{
        width: 100%;
        opacity: 1;
    }
    .t_c1k2zi:hover{
        color:#2c9e41;
    }
    .t_c1k3zi:hover::before{
        width: 100%;
        opacity: 1;
    }
    .t_c1k3zi:hover{
        color:#2c9e41;
    }
    .t_c2k1an a:hover .t_c2k1anbox{
        color:#fff;
        background: #2c9e41;
    }
    .l_f1bx1li a:hover .l_f1bx1riy img:first-of-type{
        opacity: 0;
    }
    .l_f1bx1li a:hover .l_f1bx1riy img:nth-of-type(2){
        opacity: 1;
    }
    .l_f1bx1li a:hover .l_f1bx1_ritit h3{
        color:#2c9e41;
    }
    .t_g1k6btn .t_g1k6an:hover{
        background: rgba(44,158,65,1);
        color: #fff;
    }
	
	
	.t_g1k1btn .t_g1k1an:hover{
        background: rgba(145,100,0,1);
        color: #fff;
    }
    .t_syk1ul a:hover .t_g1k6btn .t_g1k6an {
        background: rgba(44,158,65,1);
        color: #fff;
    }
    .t_syk2le .t_g1k6btn .t_g1k6an:hover {
        background: rgba(44,158,65,1);
        color: #fff;
        border: 1px solid rgba(44,158,65,1);
    }
    .t_syk4 .t_g1k6btn .t_g1k6an:hover {
        background: rgba(44,158,65,1);
        border: 1px solid #2c9e41;
        color: #fff;
    }
    .t_syfotli a:hover{
        color:#2c9e41;
    }
    .t_headnavli a:hover{
        color:#2c9e41;
    }
    .t_headnavli a:hover::before{
        width: 100%;
        opacity: 1;
    }
    .ys_hd_pc .t_soupic:hover .t_hoversou{
        opacity: 1;
    }
    .ys_hd_pc .t_soupic:hover .t_yuansou,.ys_hd_pc .t_soupic:hover .t_baisou{
        opacity: 1;
    }
    .ys_hd_pc.on .t_headyu a:hover{
        color:#2c9e41;
    }
    .t_headyu a:hover::before{
        width: 100%;
        opacity: 1;
    }
    .t_headsou:hover::before{
        width: 100%;
        opacity: 1;
    }
    .t_navlip a:hover{
        color:#2c9e41;
    }
    .t_navkuli a:hover .t_navkuname{
        color:#2c9e41;
    }
    .t_navkuli a:hover .t_navpic img {
        transform: scale(1.05);
    }
    .t_syk1ul a:hover .t_syk1le img {
        transform: scale(1.05);
    }
    .t_syk3li a:hover .t_syk3tit{
        color:#2c9e41;
    }
    .t_syk3li a:hover .t_syk3pic img{
        transform: scale(1.05);
    }
    .t_syk3tab a:hover .l_title2 h4{
        color:#2c9e41;
    }
    .t_b3k2li a:hover .t_b3k2pic img{
        transform: scale(1.05);
    }
    .l_f1bx1li a:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    .t_f2zhuanli a:hover .t_f2zhic img:nth-of-type(2){
        opacity: 1;
    }
    .t_f2zhuanli a:hover .t_f2zhic img:first-of-type{
        opacity: 0;
    }
    .t_f2zhuanli a:hover .t_f2upduan,.t_f2zhuanli a:hover .t_f2xiatit{
        color: #2c9e41;
    }
    .t_c1k2wen:hover::after {
        width: 100%;
        opacity: 1;
    } 
    .t_c1k2wen:hover .t_titleh3 h3 {
        color: #2c9e41;
    }
    /* tammy - end */
}
/* tammy - start */
.t_b1k1{
    /* background: #f5f8fa; */
    padding-top: 110px;
    padding-bottom: 118px;
    position: relative;
}
.t_b1k1 .l_title1 h3{
    color:#333;
}
.t_b1k1 .l_title1{
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
}
.t_b1k1 .l_title1::before{
    content: '';
    background: #2c9e41;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.t_b1k1li .l_title2 h4{
    color:#999;
    transition: all 0.36s;
}
.t_b1k1li .l_title2{
    cursor: pointer;
}
.t_b1k1li.on .l_title2 h4{
    color:#2c9e41;
}
.t_b1k1li{
    padding: 0 47px;
    position: relative;
}
.t_b1k1ul{
    margin: 0 -47px;
    padding-left: 120px;
}
.t_b1k1li::before{
    content: '/';
    font-size: 18px;
    line-height: 1.75;
    color:#999;
    position: absolute;
    right: 0;
}
.t_b1k1li:last-of-type::before{
    display: none;
}
.t_b1k1 .l_nycomtit2 {
    margin-bottom: 36px;
}
.t_b1k1xian{
    background: #288c3f;
    width: 1px;
    height: 24px;
    position: relative;
    left: 9px;
}
.t_b1sanli {
    width: 18px;
    position: relative;
    margin-top: -6px;
    /* animation: dongxiao .36s linear .72s infinite; */
}
.t_b1sanli1{
    /* animation: name duration timing-function delay iteration-count direction fill-mode; */
    animation: dongxiao3 4s linear 0s infinite;
}
.t_b1sanli2{
    animation: dongxiao2 4s linear 0s infinite;
}
.t_b1sanli3{
    animation: dongxiao1 4s linear 0s infinite;
}
.t_b1sanli img{
    width: 100%;
    transform: rotate(270deg);
}
.t_b1k1ul{
    position: relative;
    margin-bottom: 78px;
}
.t_b1sanli:first-of-type {    
    margin-top: -2px;
}
@keyframes dongxiao1 {
    0%{
        top: 0;
    }
    25%{
        top: 50px;
        opacity: 0;
    }
    80%{
        top: 0;
        opacity: 0;

    }
    100%{
        opacity: 1;
    }
}
@keyframes dongxiao2 {
    0%{
        top: 0;
    }
    25%{
        top: 0;
        opacity: 1;
    }
    50%{
        top: 50px;
        opacity: 0;
    }
    80%{
        top: 0;
        opacity: 0;
    }
    95%{
        opacity: 1;
    }
    100%{
        opacity: 1;
    }
}
@keyframes dongxiao3 {
    0%{
        top: 0;
    }
    50%{
        top: 0;
        opacity: 1;
    }
    75%{
        top: 50px;
        opacity: 0;
    }
    80%{
        top: 0;
        opacity: 0;
    }
    90%{
        opacity: 1;
    }
    100%{
        opacity: 1;
    }
}
.t_b1xiajian{
    position: absolute;
    display: inline-block;
    padding: 0 4px;
    margin-left: 40px;
    top: 62.5px;
}
.t_xiaonr{
    max-width: 832px;
    margin: 0 auto;
}
.t_b1k1zi::before{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    left: 24px;
    bottom: -27.6vw;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_b1k1zi::after{
    content: '';
    width: 11vw;
    height: 11vw;
    position: absolute;
    right: calc(50% - 720px);
    bottom: -5vw;
    border-radius: 50%;
    background: #fff;
    opacity: 0.49;
}
.t_b1k1 .l_nycommnr{
    position: relative;
    z-index: 2;
}
.t_b1rgcir{
    position: absolute;
}
.t_b1k2{
    background: linear-gradient(to left,#94d5e0,#2c9e41);
    padding-top: 107px;
    padding-bottom: 131px;
    position: relative;
    z-index: 20;
}
.t_b1k2 .t_xiaonr {
    position: relative;
    padding-left: 90px;
}
.t_b2yin{
    position: absolute;
    width: 116px;
    opacity: 0.43;
    top: -48px;
    left: -28px;
}
.t_b2yin img{
    width: 100%;
}
.t_b1k2 .t_titleh2 {
    margin-bottom: 22px;
}
.t_b1k2le{
    position: absolute;
    width: 489px;
    top: -13px;
    left: -182px;
}
.t_b1k2le img{
    width: 100%;
}
/* .t_b1k2::after{
    width: 105px;
    height: 105px;
    border-radius: 50%;
    background: #ebeef0;
    position: absolute;
    bottom: -10px;
    right: calc(50% - 620px);
    content: '';
} */
.t_b1k3le{
    width: 50%;
}
.t_b1k3yearli{
    font-size: 100px;
    color: #2c9e41;
    line-height: 1;
    opacity: 0.16;
    transform-origin: right top;
    display: inline-block;
    transform: translate(-100%,0) rotate(270deg);
    white-space: nowrap;
    font-family: 'opposansbold'!important;
}
.t_b1k3pre{
    position: relative;
}
.t_b1k3pre::before{
    content: '';
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #2c9e41;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.t_b1k3lile{
    position: relative;
}
.t_b1k3year{
    position: absolute;
    left: -14px;
    top: 320px;
}
.t_b1k3pre{
    width: 21px;
    position: absolute;
    top: 320px;
    left: 122px;
    height: calc(100vh - 320px);
}
.t_b1k3bainr.on{
    opacity: 0;
}
.t_b1k3hua .l_title1 h3{
    font-weight: bold;
    color:#2c9e41;
}
.t_b1k3hua {
    width: 100%;
    padding-left: 200px;
}
.t_b1k3xian{
    height: 100%;
    width: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background: #e8edf3;
}
.t_b1k3le{
    position: relative;
}
.t_b1k3hua{
    position: relative;
    z-index: 1;
}
.t_b1k3lile{
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 2;
}
.t_b1k3now{
    width: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background: #2c9e41;
}
.t_b1k3tit {
    padding-top: 126px;
    background: #fff;
}
.t_b1k3nr .t_titleh1 {
    margin-bottom: 9px;
}
.t_titleh3 {
    padding-bottom: 50px;
}
.t_b1k3hua .l_title1 {
    margin-bottom: 10px;
}
.t_b1k3 .t_duanp {
    margin-bottom: 65px;
}
.t_b1k3wen .l_parag2 p {
    margin-bottom: 32px;
}
.t_b1k3{
    position: relative;
}
.t_b1k3rg{
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
    height: 100vh;
}
.t_b1k3pic{
    width: 65%;
    right: 10%;
    top: 22.7vw;
}
.t_b1k3xiaopic{
    width: 44%;
    left: -120px;
    bottom: -62px;
}
.t_b1k3pic img{
    width: 100%;
}
.b1k3dapic,.t_b1k3xiaopic{
    border-radius: 20px;
    border: 1px solid #cbecd1;
    overflow: hidden;
}
.t_b1k3pic,.t_b1k3xiaopic{
    position: absolute;
}
.t_b1k3{
    padding-bottom: 80px;
}
.t_b1k3bai{
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    z-index: 4;
    transition: all 0.5s;
}
.t_b1k3bainr {
    width: 100%;
    height: 320px;
    background: #fff;
    position: absolute;
    top: -336px;
    opacity: 1;
    left: 0;
}
.t_b1k3bainr.on{
    /* opacity: 1; */
}
.t_b1k3tit{
    position: relative;
    z-index: 10;
}
.t_b1k4bg{
    width: 100%;
}
.t_b1k4bg img{
    width: 100%;
}
.t_b1k4nr{
    width: 100% !important;
    position: relative;
    z-index: 10;
}
.t_b1k4xin .t_duanp p{
    line-height: 1.5;
}
.t_b1k4xin .t_b1k4le{
    width: 20%;
}
.t_b1k4rg{
    width: 80%;
}
.t_b1k4cir{
    display:inline-block;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    float: left;
    width: 376px;
    height: 376px;
    border-radius: 50%;
    background: rgba(255,255,255,0.8);
    border: 2px solid rgba(240,234,4,1);
	margin-right: 30px;
    position: relative;
    box-sizing: border-box; /* 确保内边距不影响容器尺寸 */
}
/* 为长白山野山参部分专门调整，确保图片在左侧 */
.t_b1k4rg .t_b1k4quan .t_b1k4tli .t_b1k4cir.fr {
    float: left !important;

}
.t_b1k4{
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
	flex-grow: none;
}
.t_b1k4bg{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.t_b1k4bg img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.t_b1k4 .t_titleh1 h2{
    color:#fff;
}
.t_b1k4xin {
    padding: 40px 0;
}
.t_b1k4xin .t_titleh1 {
    margin-bottom: 0px
}
.t_b1k4cir img{
    width: 100%;
	border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
}

/* 为长白山野山参部分专门调整，确保文本在右侧 */
.t_b1k4rg .t_b1k4quan .t_b1k4tli .t_b1k4wen {
    float: right;
    width: calc(100% - 416px); /* 减去图片宽度和间距 */
    padding: 10% 0 0 0px;
    text-align: left;
}
/* 确保清除浮动，避免布局问题 */
.t_b1k4rg .t_b1k4quan .t_b1k4tli.clearfix {
    clear: both;
    overflow: hidden;
}
.t_b1k4city{
    font-size: 18px;
    line-height: 1.5;
    color:#fff;
    text-align: center;
    white-space: normal; /* 允许文字换行显示 */
    width: 100%;
    max-width: 320px; /* 增加最大宽度以容纳完整文本 */
    margin: 0 auto; /* 居中显示 */
}
.t_b1k4rg .t_b1k4quan .t_b1k4tli .t_b1k4xi {
    text-align: left;
    clear: both;
    width: 100%;
    overflow: visible;
}
.t_b1k4rg .t_b1k4quan .t_b1k4tli .t_b1k4xi .t_b1k4biao {
    float: left;
    display: inline-block;
    margin-right: 10px;
}
.t_b1k4rg .t_b1k4quan .t_b1k4tli .t_b1k4xi .t_b1k4rong {
    float: left;
    white-space: nowrap;
    overflow: visible;
    text-align: left;
}
.t_b1k4rg .t_b1k4quan .t_b1k4tli .t_b1k4xi .t_b1k4rong a {
    white-space: nowrap;
}
.t_b1k4biao,.t_b1k4rong{
    font-size: 16px;
    font-family: 'opposansbold'!important;
    color:#fff;
    line-height: 2.0;
}
.t_b1k4rong a{
    color:#fff;
    font-family: 'opposansbold'!important;
    white-space: nowrap;
}
.t_b1k4biao{
    margin-right: 16px;
}
.l_title1 {
    margin-bottom: 15px;
    text-align: left;
}
.t_b1k4rg .t_b1k4quan .t_b1k4tli .l_title1 h3 {
    text-align: left;
    margin: 0;
}
.t_b1k4wen{
    width: 50%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: 0;
    text-align: left;
}
.t_b1k4rg{
    position: relative;
}
.t_b1k4xliz{
    width: 66px;
    height: 66px;
    background: rgba(255,255,255,0);
    transition: all 0.36s;
    border: 1px solid rgba(255,255,255,.4);
    position: relative;
    margin-bottom: 7px;
}
.t_b1k4xliz img{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_b1k4zi{

    font-size: 18px;
    line-height: 1.5rem;
text-align: center;
    color:#fff;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.t_b1k4xli{
    position: relative;
}
.t_b1k4xli::before{
    content: '';
    background: rgba(255,255,255,.43);
    height: 1px;
    width: 70px;
    position: absolute;
    top: 33px;
    left: -81px;
}
.t_b1k4xli:first-of-type::before{
    display: none;
}
.t_b1k4xli{
    margin: 0 46px;
    cursor: pointer;
}
.t_b1k4xrg{
    margin: 0 0px;
}

.t_b1k4xrg {
    max-width: 100% !important;
    width: auto !important;
}
.t_b1k4xli.slick-slide.slick-active:first-of-type::before{
    display: none;
}
.t_b1k4xli.slick-slide.slick-active.slick-current::before{
    display: none;
}
.t_b1k4xli.slick-slide.slick-active::before{
    display: block;
}
.t_b1k4xli.slick-slide::before{
    display: none;
}
.t_b1k4xrg .slick-prev,.t_b1k4xrg .slick-next{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border:4px solid rgba(255,255,255,.4);
    transform: translate(0);
    top: calc(100% - 20px);
}
.t_b1k4xrg .slick-next{
    right: 46px;
}
.t_b1k4xrg .slick-prev{
    left: auto;
    right: 116px;
}
.t_b1k4xrg .slick-prev::before,.t_b1k4xrg .slick-next::before{
    content: url(../img/jianbai.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.15);
}
.t_b1k4xrg .slick-next::before{
    transform: translate(-50%,-50%) scale(0.15) rotate(180deg);
}
.t_b1k4xrg .slick-next{
    position: relative;
    float: right;
    margin-top: 10px;
    top: 30px;
}
.t_b1k4tli{
    position: relative;
    display: none;
    transition: all 0.36s;
    opacity: 0;
	padding: 8% 0;
}
.t_b1k4tli.on{
    display: block;
    opacity: 1;
}
.t_b1k4xli.act .t_b1k4xliz{
    background: rgba(255,255,255,.35);
}

.t_b1k5nr .t_duanp p{
    color:#666;
}
.t_b1k5nr .t_duanp{
    max-width: 993px;
    margin-bottom:66px;
}
.t_b1k5nr {
    padding-top: 124px;
    padding-bottom: 175px;
}
.t_titleh1 {
    margin-bottom: 29px;
}
.t_b1k5xin .t_duanp18 p{
    font-weight: bold;
}
.t_b1k5ic{
    width: 95px;
    height: 95px;
    border: 4px solid #eee;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    margin-bottom:42px;
}
.t_b1k5ic img{
    width: 42%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.t_b1k5xin{
    text-align: center;
    padding: 66px 24px 55px;
}
.t_b1k5ul{
    width: 100%;
}
.t_b1k5xin{
    background: #fff;
    box-shadow: 0px 0px 32px 0px rgba(0,0,0,.08);
}
.t_b1k5xin .t_duanp18{
    height: 63px;
    overflow: hidden;
}
.t_b1k5li{
    margin-bottom: 80px;
    padding-top: 32px;
}
.t_b1k5ul.swiper-container-horizontal>.swiper-scrollbar{
    width: 1440px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
}
.t_b1k5ul{
    position: relative;
}
.t_b1k5ul .swiper-scrollbar-drag{
    background: #2c9e41;
}
/* b3 */
.t_b3k1pic{
    width: 56%;
    border-radius: 20px;
    overflow: hidden;
}
.t_b3k1rg{
    width: 44%;
    padding: 130px 154px 20px 102px ;
}
.t_b3k1rg .t_titleh1 h2{
    color:#333;
}
.t_b3k1rg .t_duanp18 p{
    line-height: 2;
}
.t_b3k1rg .t_titleh1 {
    margin-bottom: 25px;
}
.t_b3k1li{
    margin-bottom: 140px;
}
.t_b3k1li.on .t_b3k1rg{
    float: left;
}
.t_b3k1li.on .t_b3k1pic{
    float: right;
}
.t_b3k2li{
    width: 33.333333%;
    padding: 10px 20px;
}
.t_b3k2ul{
    margin: 0 -20px;
}
.t_b3k2xin{
    border-radius: 20px;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,.09);
    overflow: hidden;
}
.t_b3k2xin .l_title2{
    padding:29px 44px 48px;
}
.t_b3k2xin .l_title2 h4{
    color:#333;
    line-height: 2;
    height: 72px;
    overflow: hidden;
}
.t_b3k2nr .t_titleh1 h2{
    color:#333;
}
.t_b3k2nr .t_titleh1 {
    margin-bottom: 90px;
}
.t_b3k2nr {
    padding-top: 140px;
    padding-bottom:30px;
}
.t_b3k2ul .slick-prev,.t_b3k2ul .slick-next{
    width: 14px;
    height: 26px;
}
.t_b3k2ul .slick-prev::before,.t_b3k2ul .slick-next::before{
    content: url(../image/jian999.svg);
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.15);
    transition: all 0.36s;
    opacity: 1;
}
.t_b3k2ul .slick-prev{
    left: -10px;
}
.t_b3k2ul .slick-next{
    right: -10px;
}
.t_b3k2ul .slick-next::before{
    transform: translate(-50%,-50%) scale(0.15) rotate(180deg);
}
.t_b3k2ul .slick-prev::after,.t_b3k2ul .slick-next::after{
    content: url(../image/jian1.svg);
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.15);
    transition: all 0.36s;
    opacity: 0;
}
.t_b3k2ul .slick-next::after{
    transform: translate(-50%,-50%) scale(0.15) rotate(180deg);
}
.t_b3k3nr .t_titleh1 h2{
    color:#333;
}
.t_b3k3nr {
    padding-top: 70px;
    padding-bottom: 154px;
}
.t_b3k2li{
    padding: 0 12px;
}
.t_b3k3tu{
    margin: 0 -12px;
}
.t_b3k2li1,.t_b3k2li3{
    width: 25%;
}
.t_b3k2li2{
    width: 50%;
}
.t_b3k2pic:last-of-type{
    margin-bottom: 0;
}
.t_b3k2pic{
    width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
}
.t_b3k3pic{
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 34px;
}
.t_b3k3pic img{
    width: 100%;
}
.t_b3k3pic.t_b3k2pic2{
    width: 66%;
}
.t_b3k3tu{
    position: relative;
}
.t_b3k2li2{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_b3k3 .t_titleh1 {
    margin-bottom: 91px;
}
/* d1 */
.t_d1k1pic{
    width: 100%;
}
.t_d1k1xin{
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.t_d1k1zuo{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    padding: 10px 60px 22px;
    transition: all 0.36s;
    opacity: 1;
}
.t_d1k1zuo div{
    position: relative;
    z-index: 2;
}
.t_d1k1zuo::before{
    content: '';
    width: 100%;
    height: 120%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top,rgba(0,0,0,.5),transparent);
}
.t_d1k1ic{
    width: 60px;
}
.t_d1k1ic img{
    width: 100%;
}
.t_d1k1xin .t_titleh3 h3{
    color: #fff;
}
.t_d1k1zuo .t_titleh3{
    padding-bottom: 0;
}
.t_d1k1zhong .t_duanp p{
    color:#fff;
}
.t_d1k1xin::before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    transition: all 0.36s;
}
.t_d1k1zhong{
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    width: 60%;
    z-index: -1;
    opacity: 0;
    transition: all 0.36s;
}

.t_d1k1zhong  .t_d1k1ic{
    display: inline-block;
}
.t_d1k1zhong .t_titleh3 {
    padding-bottom: 24px;
}
.t_d1k1ul.swiper-container-horizontal>.swiper-scrollbar{
    width: 340px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
}
.t_d1k1ul{
    position: relative;
}
.t_d1k1ul .swiper-scrollbar-drag{
    background: #2c9e41;
}
.t_d1k1li {
    margin-bottom: 69px;
}
.t_d1k2{
    padding-bottom: 150px;
}
.t_d1k1 {
    padding-bottom: 62px;
}
/* d2 */
.t_d2k2le{
    width: 375px;
}
.t_d2k2le img{
    width: 100%;
}
.t_d2k2rg{
    width: 50%;   
}
.t_d2k2rg .t_d2k2dui p{
    padding-left: 32px;
}
.t_d2k2dui p{
    position: relative;
}
.t_d2k2dui p::before{
    content: url(../image/d2_icon1.svg);
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
}
.t_d2k2rg .t_titleh1 {
    margin-bottom: 8px;
}
.t_d2k2rg .t_titleh3 {
    padding-bottom: 39px;
}
.t_d2k2rg .t_d2k2dui p {
    margin-bottom: 16px;
}
.t_d2k2li{
    border-bottom: 1px solid rgba(200,200,200,.5);
    padding-bottom: 118px;
    padding-top: 106px;
}
.t_d2k2li.on .t_d2k2le{
    float: right;
}
.t_d2k2li.on .t_d2k2rg{
    float: left;
}
.t_d2k2li:last-of-type{
    border-bottom: 0;
}
/* d3 */
.t_d3k1ic{
    width: 136px;
}
.t_d3k1ic img{
    width: 100%;
}
.t_d3k1xin{
    background: #f8f8f8;
    border-radius: 20px;
    overflow: hidden;
    padding: 50px 34px 36px;
}
.t_d3k1le .l_title1 h2{
    color:#333;
    font-weight: bold;
}
.t_d3k1le .l_title1::before{
    width: 20px;
    top: -8px;
    background: #2c9d41;
}
.t_d3k1li{
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}
.t_d3k1le{
    width: calc(100% - 136px);
    padding-right: 40px;
}
.t_d3k1nr{
    margin:0 -20px;
}
.t_d3k1nr .l_title1 {
    margin-bottom: 5px;
}
.t_d3k2pic{
    width: 100%;
}
.t_d3k2pic img{
    width: 100%;
}
.t_d3k1duan{
    max-width: 914px;
    margin-bottom: 66px;
}
.t_b1k1.t_d3k1 {
    padding-bottom: 57px;
}
.t_d3k2xin{
    border-radius: 20px;
    padding: 75px 66px 138px;
    background: #fff;
}
.t_d3k2li{
    width: 25%;
    padding: 0 6px;
    margin-bottom: 12px;
}
.t_d3k2ul{
    margin: 0 -6px;
}
.t_d3k2lixin{
    border-radius: 20px;
    border: 4px solid rgba(228,246,231,.5);
    text-align: center;
    padding: 46px 30px;
}
.t_d3k2ic{
    width: 72px;
    height: 72px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.t_d3k2ic img{
    width: 100%;
}
.t_d3k2lixin .l_title1 h3{
    color:#333;
    font-weight: bold;
    height: 42px;
    overflow: hidden;
}
.t_d3k2lixin .l_title1 {
    margin-bottom: 10px;
}
.t_d3k2lixin .t_duanp p{
    height: 70px;
    overflow: hidden;
}
.t_d3k2nr{
    margin-top: -134px;
    position: relative;
    z-index: 10;
}
.t_d4bg{
    width: 100%;
}
.t_d4bg img{
    width: 100%;
}
.t_d4k1 .t_titleh1 {
    margin-bottom: 47px;
}
.t_b1k1.t_d4k1 {
    padding-bottom: 49px;
}
.t_d4k2li{
    position: relative;
    transition: all 0.36s;
}
.t_d4k2rg .t_d4k2duan p{
    font-size: 20px;
    color:#333;
    line-height: 2;
    transition: all 0.36s;
}
.t_d4k2le{
    width: 30%;
}
.t_d4k2rg{
    width: 70%;
    padding-top: 43px;
    padding-bottom: 47px;
}
.t_d4k2li1 .t_d4k2rg{
    padding-top: 31px;
    padding-bottom: 35px;
}
.t_d4bg{
    opacity: 0;
    transition: all 0.36s;
}
.t_d4k2nr{
    position: relative;
}
.t_d4k2li::after{
    content: '';
    width: 1440px;
    height: 1px;
    background: #dcdcdc;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.t_d4k2li.on::after{
    display: none;
}
.t_d4k2li.on:first-of-type::before{
    display: none;
}
.t_d4k2li:first-of-type::before{
    /* border-top: 1px solid #dcdcdc; */
    content: '';
    width: 1440px;
    height: 1px;
    background: #dcdcdc;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
/* .t_d4k2li .t_d4k2nr{
    border-bottom: 1px solid #dcdcdc;
} */
.t_d4k2xin .t_titleh3{
    padding-bottom: 0;
    padding-top: 31px;
}
.t_d4k2li1 .t_d4k2xin .t_titleh3{
    float: none;
    display: inline-block;
    position: absolute;
    padding-top: 0;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.t_d4k2li1 .t_d4k2nr{
    position: relative;
}
.t_d4k2li.on .t_d4bg{
    opacity: 1;
}
.t_d4bg{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    overflow: hidden;
}
.t_d4k2xin{
    position: relative;
    z-index: 10;
}
.t_d4k2le.t_titleh3 h3{
    transition: all 0.36s;
}
.t_d4k2li.on .t_d4k2le.t_titleh3 h3{
    color:#fff;
}
.t_d4k2li.on .t_d4k2rg p{
    color:#fff;
    font-size: 24px;
    line-height: 1.75;
}
.t_d4k2li.on .t_d4k2nr{
    border-bottom: 0;
}
.t_d4k2li.on{
    height: calc(calc(100vw / 1952) * 600)!important;
}
.t_d4k2li.on .t_d4k2xin{
    width: 100%;
    position: absolute;
    bottom: 0;
}
.t_d4bg img{
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
}
.t_d4k2up .t_duanp18 p{
    text-shadow: 0px 2px 3px rgba(28,28,28,.6);
    color:#fff;
}
.t_d4k2up .l_title1 h3{
    color: #fefefe;
    text-shadow: 0px 2px 3px rgba(76,76,76,.55);
}
.t_d4k2kai{
    display: none;
}
.t_d4k2li.on .t_d4k2kai{
    display: block;
}
.t_d4k2li1.on:first-of-type .t_d4k2nr {
    border-top: 0;
}
.t_d4k2li1.on .t_d4k2duan{
    display: none;
}
.t_d4k2tiao{
    display: none;
}
.t_d4k2tiao.act{
    display: block;
}
.t_d4k2wen{
    padding: 0 24px;
}
.t_d4k2lie{
    margin: 0 -24px;
}
.t_d4k2wen .l_title1{
    position: relative;
    cursor: pointer;
}
.t_d4k2wen .l_title1::before{
    content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -3px;
    background: #fff;
    transition: all 0.36s;
    opacity: 0;
}
.t_d4k2wen.on .l_title1::before{
    width: 100%;
    opacity: 1;
}
.t_d4k2li1.on .t_d4k2rg{
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
}
.t_d4k2li1.on .t_d4k2xin{
    height: 100%;
}
.t_d4k2li1.on .ys_cont1200{
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.t_d4k2li1.on .t_d4k2nr{
    position: absolute;
    height: 100%;
    width: 100%;
}
.t_d4k2li.on .t_d4k2kai{
    height: 100%;
}
.t_d4k2lie{
    position: absolute;
    bottom: 45px;
    left: 0;
}
.t_d4k2li.on .t_d4k2rg .t_duanp18 p {
    font-size: 18px;
}
.t_d4k2tiao{
    max-width: 554px;
}
.t_d4k2up {
    padding-top: 89px;
}
.t_d4k2up .l_title1 {
    margin-bottom: 17px;
}
.t_d4k2li1.on .t_d4k2xin .t_titleh3 {
    top: auto;
    transform: translateY(0);
    bottom: 43px;
}
.t_d4k3le{
    width: 56%;
    border-radius: 30px;
    overflow: hidden;
}
.t_d4k3le img{
    width: 100%;
}
.t_d4k3rg{
    width: 44%;
    padding: 100px 90px;
}
.t_d4k3rg .t_titleh3 {
    padding-bottom: 44px;
}
.t_d4k3li{
    width: 25%;
    padding: 0 40px;
}
.t_d3k3ul{
    margin: 0 -40px;
}
.t_d4k3xin .l_title1 h3{
    color:#333;
    font-weight: bold;
}
.t_d4k3up {
    margin-bottom: 93px;
}
.t_d4k3li .l_title1 {
    margin-bottom: 27px;
}
/* e1 */
.t_e1k2pic{
    width: calc(100% - 120px);
    margin-left: 120px;
}
.t_e1k2picli{
    width: 100%;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
}
.t_e1k2picli img{
    width: 100%;
}
.t_e1k2nr{
    position: relative;
}
.t_e1k2ic{
    width: 88px;
    height: 88px;
    border-radius: 50%;
    background: #f6f6f6;
    position: relative;
}
.t_e1k2ic img{
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_e1k2rg .l_title1 h3{
    color:#333;
    font-weight: bold;
    transition: all 0.36s;
}
.t_e1k2ul{
    width: 723px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 4;
}
.t_e1k2li{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 3px 65px 0px rgba(215,221,231,.39);
    padding: 40px;
    margin-bottom: 26px;
}
.t_e1k2li:last-of-type{
    margin-bottom: 0;
}
.t_e1k2rg{
    width: calc(100% - 88px);
    padding-left: 36px;
}
.t_e1k2li .l_title1 {
    margin-bottom: 7px;
}
.t_e1k2rg .t_duanp18 p{
    line-height: 1.5;
}
.t_e1k2{
    margin-bottom: 150px;
}
/* f2 */
.ys_cont926{
    width: 926px;
    margin: 0 auto;
}
.t_f2date{
    font-family: 'opposansbold'!important;
    font-size: 16px;
    line-height: 1.875;
    color:#8691a8;
    position: relative;
    margin-bottom: 43px;
}
.t_f2date::before{
    content: '';
    width: 83px;
    background: #3ad696;
    opacity: 0.17;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: 5px;
}
.t_f2duanp p{
    color:#25293d;
}
.t_f2k1 .l_title2 h1{
    color:#333;
    font-weight: bold;
}
.t_f2k1 .l_title2 {
    margin-top: 7px;
    margin-bottom: 15px;
}
.t_f2duanp.l_parag1 p{
    line-height: 1.875;
    margin-bottom: 30px;
}
.t_f2duanp.l_parag1 img{
    max-width: 100%;
    border-radius: 20px;
}
.t_f2zhic{
    width: 28px;
    margin-right: 25px;
    position: relative;
    top: 10px;
}
.t_f2zhrg{
    width: calc(100% - 53px);
}
.t_f2zhic img{
    width: 100%;
}
.t_f2upduan,.t_f2xiatit{
    font-size: 16px;
    line-height: 1.5;
    color:#8691a8;
}
.t_f2zhuanli:last-of-type .t_f2zhic{
    float: right;
}
.t_f2zhuanli:last-of-type .t_f2zhic img{
    transform: rotate(180deg);
}
.t_f2zhuanli:last-of-type .t_f2zhrg{
    float: left;
}
.t_f2zhuanli{
    width: 50%;
    padding: 0 27px;
}
.t_f2zhuanli:first-of-type{
    border-right: 1px solid #8691a8;
}
.t_f2zhuan{
    margin: 95px -27px 100px;
}
.t_f2xiatit{
    height: 24px;
    overflow: hidden;
}
.t_b1k1.t_f2k1 {
    padding-bottom: 0;
}
.t_sharezi{
    color:#8691a8;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom:21px;
}
.t_shareic{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #8691a8;
    position: relative;
    cursor: pointer;
}
.t_shareic img{
    width: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_shareic a{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.bshare-custom .t_shareic a{
    width: 100%;
    height: 100%;
}
.t_b1k1.t_f2k1{
    position: relative;
}
.t_share{
    position: absolute;
    right: 16%;
    top: 357px;
}
.bshare-custom .t_shareic .bshare-weixin {
    background: url('');
}
/* g1 */
.t_g1k2le{
    width: calc(100% - 50vw);
    padding-right: 60px;
    padding-top: 66px;
}
.t_g1k2rg{
    width: 50vw;
}
.t_g1k2rg img{
    width: 100%;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.t_g1k2le .t_titleh1 {
    margin-bottom: 7px;
}
.t_g1k2le .t_titleh3 {
    padding-bottom: 30px;
}
.t_g1k2le .t_duanp p{
    margin-bottom: 15px;
    padding-right: 20px;
}
.t_g1k3zi{
    font-size: 20px;
    color:#333;
    line-height: 1.5;
}
.t_g1k3li{
    width: 33.333333%;
    text-align: center;
    padding: 0 30px;
}
.t_g1k3nr{
    margin: 0 -30px;
}
.t_g1k3ic{
    width: 90px;
    margin: 0 auto;
}
.t_g1k3ic img{
    width: 100%;
}
.t_g1k3duan{
    width: 100%;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 32px 0px rgba(67,67,67,.14);
    text-align: center;
    padding: 98px 100px;
}
.t_g1k3duan p{
    display: inline-block;
    position: relative;
}
.t_g1k3duan p::before,.t_g1k3duan p::after{
    content: url(../image/yina1.svg);
    position: absolute;
    opacity: 0.1;
    transform: scale(0.5);
}
.t_g1k3duan p::before {
    left: -136px;
    top: -120px;
}
.t_g1k3duan p::after {
    transform: scale(0.5) rotate(180deg);
    right: -136px;
    bottom: -120px;
}
.t_g1k4pic{
    border-radius: 20px;
    overflow: hidden;
}
.t_g1k3{
    padding-bottom: 125px;
}
.t_g1k4nr .t_titleh1 {
    margin-bottom: 55px;
}
.t_g1k4ul.swiper-container-horizontal>.swiper-scrollbar{
    width: 1440px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
}
.t_g1k4ul{
    position: relative;
}
.t_g1k4ul .swiper-scrollbar-drag{
    background: #2c9e41;
}
.t_g1k4li {
    margin-bottom: 102px;
}
.t_g1k4{
    margin-bottom: 122px;
}
.t_g1k5nr .t_duanp36 p{
    font-weight: bold;
}
.t_g1k5li{
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.t_g1k5ul{
    margin: 0 -15px;
}
.t_g1k5xin .l_title1 h3{
    color:#333;
    transition: all 0.36s;
}
.t_g1k5xin{
    text-align: center;
    background: #fff;
    box-shadow: 0px 3px 65px 0px rgba(44,158,65,.08);
    transition: all 0.36s;
    border-radius: 10px;
    overflow: hidden;
    padding: 53px 20px 28px;
}
.t_g1k5ic{
    width: 145px;
    height: 145px;
    border-radius: 50%;
    background: rgba(246,247,251,1);
    transition: all 0.36s;
    margin: 0 auto;
    position: relative;
    margin-bottom: 26px;
}
.t_g1k5ic img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40%;
    transition: all 0.36s
}
.t_g1k5nr .t_titleh1 {
    margin-bottom: 14px;
}
.t_g1k5nr .t_duanp36 {
    margin-bottom: 80px;
}
.t_g1k5ic img:nth-child(2){
    opacity: 0;
}
.t_g1k6rg{
    width: 381px;
}
.t_g1k6rg img{
    width: 100%;
}
.t_g1k6le .t_titleh1 h2{
    line-height: 1.25;
}
.t_g1con .t_g1k6le .t_titleh1 h2:first-child{
    color:#333;
}
.t_g1con .t_g1k6le .t_titleh1 h2:last-child{
    color:#2c9e41;
}
.t_g2con .t_g1k6le .t_titleh1 h2:first-child{
    color:#2c9e41;
}
.t_g2con .t_g1k6le .t_titleh1 h2:last-child{
    color:#333;
}
.t_g1k6an{
	margin: 50px 0;
    font-size: 15px;
    color:#2c9e41;
    line-height: 1.5;
    padding: 10px 50px;
    border-radius: 22.5px;
    border: 1px solid rgba(44,158,65,1);
    transition: all 0.36s;
    background: transparent;
}
.t_g1k6btn{
    display: inline-block;
}


.t_g1k1an{
	margin: 2rem 0;
    font-size: 15px;
    color:#916400;
    line-height: 1.5;
    padding: 10px 50px;
    border-radius: 22.5px;
    border: 1px solid rgba(145,100,0,1);
    transition: all 0.36s;
    background: transparent;
}
.t_g1k1btn{
    display: inline-block;
}

.t_g1k6le .t_titleh1 {
    margin-bottom: 50px;
}
.t_g1k5 {
    padding-bottom: 136px;
}
/* g3 */
.t_g3k1 .t_titleh3 h3{
    color:#2c9e41;
    font-weight: bold;
}
.t_b1k1.t_g3k1 .l_nycomtit2 {
    margin-bottom: 82px;
}
.l_nycomtit2 {
    margin-top: 22px;
}
.t_g3k1 .t_titleh3 {
    padding-bottom: 58px;
}
.t_g3k2xin{
    text-align: center;
}
.t_g3k2pic{
    width: 128px;
    height: 128px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 8px;
}
.t_g3k2pic::before{
    content: '';
    width: 100%;
    height: 86%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#c4e9cb,#fff);
}
.t_g3k2pic img{
    width: 30%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}
.t_g3k2xin .l_title1 h3{
    color:#333;
    text-align: center;
}
.t_g3k2li{
    width: 25%;
    padding: 0 30px;
}
.t_g3k2con{
    padding: 0 70px;
    margin: 0 -30px;
}
.t_g3con .t_titleh3 h3{
    color:#2c9e41;
}
.t_g3k2li1,.t_g3k2li2,.t_g3k2li3,.t_g3k2li4{
    margin-bottom: 175px;
}
.t_g3k2xin{
    position: relative;
}
.t_g3k2xin::before{
    content: url(../image/jiang3.svg);
    position: absolute;
    left: 50%;
    transform-origin: bottom center;
    transform: translateX(-50%) scale(0.15) rotate(180deg);
    bottom: -12.5px;
    font-size: 16px;
    color: #cbecd1;
    z-index: 10;
}
.t_g3k2li1 .t_g3k2xin::before{
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #cbecd1;
    bottom: -33.5px;
    transform: translateX(-50%) scale(1);
}
.t_g3k2li8 .t_g3k2xin::before{
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #cbecd1;
    transform: translateX(-50%) scale(1);
}
.t_g3k2con{
    position: relative;
}
.t_g3k2con::before{
    content: '';
    width: calc(75% - 50px);
    border: 2px solid #cbecd1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 30px;
    height: 122px;
}
.t_g3k2nr .l_title1 {
    margin-bottom: 0px;
}
.t_g3k2li1 .t_g3k2xin::after{
    content: '';
    width: calc(50% + 6px);
    background: #fff;
    top: 100%;
    height: 175px;
    position: absolute;
    left: 0;
}
.t_g3k2li5 .t_g3k2xin::before,.t_g3k2li6 .t_g3k2xin::before,
.t_g3k2li7 .t_g3k2xin::before{
    bottom: auto;
    transform: translateX(-50%) scale(0.15);
    top: -214.5px;
}
.t_g3k2li8 .t_g3k2xin::before{
    bottom: auto;
    top: -33.5px;
}
.t_g3k2 .t_titleh3 {
    padding-bottom: 60px;
}
.t_g3k2{
    padding-bottom: 112px;
}
.t_g3k3li{
    background: #fff;
    padding: 0 47px;
    box-shadow: 0px 13px 38px 3px rgba(48,49,74,.04);
}
.t_g3k3le{
    font-size: 24px;
    font-weight: bold;
    color:#333;
    line-height: 1.5;
}
.t_g3k3rg{
    position: relative;
    height: 36px;
    width: 24px;
}
.t_g3k3rg::before,.t_g3k3rg::after{
    content: '';
    width: 24px;
    height: 2px;
    position: absolute;
    background: #2c9e41;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_g3k3rg::after{
    transform: translate(-50%,-50%) rotate(90deg);
    opacity: 1;
    transition: all 0.36s;
}
.t_g3k3li.on .t_g3k3rg::after{
    opacity: 0;
}
.t_g3k3top{
    padding: 40px 0;
    cursor: pointer;
}
.t_g3k3xia{
    border-top:1px solid #e5e5e5;
    margin-top: -10px;
    padding: 25px 0 55px;
    display: none;
}
.t_g3k3xia .t_g3k3biao{
    font-size: 24px;
    font-weight: bold;
    color:#333;
    line-height: 1.5;
    margin-bottom: 9px;
}
.t_g3k3xia .l_parag2 p{
    margin-bottom: 16px;
}
.t_g3k3li{
    margin-bottom: 20px;
}
.t_g3k4xin{
    width: 100%;
    padding: 0 120px;
}
.t_g3k4zi{
    width: 50%;
    padding: 0 4px;
    margin-bottom: 7px;
}
.t_g3k4li{
    margin: 0 -4px;
}
.g3k4wen{
    font-size: 18px;
    color:#2c9e41;
    font-weight: bold;
    line-height: 75px;
    padding: 0 16px;
}
.t_g3k4ji{
    height: 75px;
}
.t_g3k4li1 .t_g3k4ji{
    width: 29.7%;
}
.t_g3k4li2 .t_g3k4ji{
    width: 47%;
}
.t_g3k4li3 .t_g3k4ji{
    width: 62.4%;
}
.t_g3k4li4 .t_g3k4ji{
    width: 81.9%;
}
.t_g3k4li1 .t_g3k4zi:first-child .t_g3k4ji{
    background: #6bc96b;
}
.t_g3k4li1 .t_g3k4zi:last-child .t_g3k4ji{
    background: #6bc9a5;
}
.t_g3k4li2 .t_g3k4zi:first-child .t_g3k4ji{
    background: #a0d89b;
}
.t_g3k4li2 .t_g3k4zi:last-child .t_g3k4ji{
    background: #9bd8bb;
}
.t_g3k4li3 .t_g3k4zi:first-child .t_g3k4ji{
    background: #c9e9c2;
}
.t_g3k4li3 .t_g3k4zi:last-child .t_g3k4ji{
    background: #c2e9d3;
}
.t_g3k4li4 .t_g3k4zi:first-child .t_g3k4ji{
    background: #e9f6e6;
}
.t_g3k4li4 .t_g3k4zi:last-child .t_g3k4ji{
    background: #e7f8ed;
}
.t_g3k4xu{
    width: 50%;
    padding: 0 4px;
}
.t_g3k4name{
    margin: 0 -4px;
    padding-top: 12px;
}
.t_g3k4xu .t_g3k4ji{
    text-align: center;
    font-size: 18px;
    color:#2c9e41;
    font-weight: bold;
    height: auto;
}
.t_g3k3 {
    padding-bottom: 120px;
}
.t_g3k4 .t_titleh3 {
    padding-bottom: 75px;
}
.t_g3k4 {
    padding-bottom: 138px;
}
/* h1 */
.t_h1k1wen{
    font-size: 18px;
    color:#333;
    line-height: 2;
}
.t_h1k1wen a{
    color:#333;
    font-family: 'opposansbold'!important;
}
.t_h1k1ic{
    width: 20px;
    margin-right: 24px;
    line-height: 36px;
}
.t_h1k1ic img{
    width: 100%;
}
.t_h1k1 .t_h1k1le .l_title1 h3{
    color:#2c9e41;
    font-weight: bold;
}
.t_h1k1 .t_h1k1le .l_title1::before{
    display: none;
}
.t_h1zong{
    margin-left: 16px;
}
.t_h1k1code{
    width: 158px;
}
.t_h1k1code img{
    width: 100%;
}
.t_h1k2pic{
    width: 100%;
}
.t_h1k2pic img{
    width: 100%;
}
.t_h1k3xin{
    background: #fff;
    box-shadow: 0px 13px 38px 3px rgba(48,49,74,.07);
    border-radius: 10px;
    padding:32px 45px 40px;
}
.t_h1k3li{
    width: 50%;
    padding: 0 11px;
    margin-bottom: 20px;
}
.t_h1k3xin .l_title2 h4{
    font-weight: bold;
}
.t_h1k3xin .t_duanp18 p{
    /* font-family: 'opposansbold'!important; */
    color:#333;
    line-height: 1.5;
}
.t_h1k3xin .t_duanp18 span,.t_h1k3xin .t_duanp18 a{
    /* font-family: 'opposansbold'!important; */
    color:#333;
}
.t_h1k3xin .t_duanp18 span{
    margin-left: 10px;
}
.t_h1k3xin .l_title2 {
    margin-bottom: 11px;
}
.t_h1k3xin .t_duanp18{
    height: 81px;
    overflow: hidden;
}
.t_h1k3 {
    padding-top: 104px;
    padding-bottom: 130px;
}
.t_h1k1nr {
    padding-top: 53px;
}
.t_h1k1le .l_title1{
    margin-bottom: 17px;
}
.t_b1k1.t_h1k1 {
    padding-bottom: 52px;
}
/* 装饰球 */
.t_h1k3{
    position: relative;
}
.t_lvqiu1{
    width: 39px;
}
.t_lvqiu2{
    width: 26px;
}
.t_lvqiu3{
    width: 21px;
}
.t_lvqiu img{
    width: 100%;
}
.t_h1k3qiu{
    position: absolute;
}
.t_h1k3qiu1{
    left: 5.208333%;
    top: 178px;
}
.t_h1k3qiu2{
    right: 3.541667%;
    bottom: 318px;
}
.t_b1k1.t_h1k1{
    background: #f5f8fa;
}
.t_h1k1{
    position: relative;
}
.t_h1k1qiu{
    position: absolute;
}
.t_h1k1qiu1{
    top: 166px;
    left: 39.270833%;
}
.t_h1k1qiu2{
    bottom: 208px;
    right: 7.1875%;
}
.t_dianpng{
    width: 484px;
}
.t_dianpng img{
    width: 100%;
}
.t_diankuai{
    position: absolute;
    top: 70px;
    left: 67.7%;
    transform: translateX(-50%);
}
.t_h1k1::before{
    content: '';
    background: rgba(255,255,255,.41);
    width: 42.2vw;
    height: 42.2vw;
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 120px;
}
.t_huicir1{
    width: 509px;
}
.t_huicir img{
    width: 100%;
}
.t_huicir2{
    width: 75px;
}
.t_huiqiu1{
    position: absolute;
    transform: translate(-50%,-50%);
    top: -9%;
    left: 62.916667%;
    z-index: 4;
}
.l_nycommnr{
    position: relative;
    z-index: 10;
}
.t_g3k1{
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,transparent);
}
.t_b1k1{
    position: relative;
}
.t_g3k1 .t_h1k1qiu2 {
    top: 369px;
    bottom: auto;
    right: 7.1875%;
}
.t_g3k1::before{
    content: '';
    background: rgba(255,255,255,.41);
    width: 42.2vw;
    height: 42.2vw;
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%,50%);
    left: 50%;
    bottom: 160px;
}
.t_g3k2{
    position: relative;
}
.t_g3k2 .t_h1k3qiu1 {
    top: auto;
    bottom: 70px;
    left: 7.1875%;
}
.t_g3k3{
    position: relative;
}
.t_g3k3 .t_h1k3qiu2{
    right: 9.79%;
    bottom: 280px;
}
.t_g1wai{
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_b1k1{
    position: relative;
}
.t_g1k1 .t_huicir1{
    width: 355px;
}
.t_g1k1 .t_huiqiu1 {
    top: 280px;
    left: 45.052083%;
}
.t_b1k1 .l_nycommnr{
    position: relative;
    z-index: 10;
}
.t_h1k1qiu{
    z-index: 5;
}
.t_huiqiu2{
    position: absolute;
    transform: translate(-50%,50%);
    top: 122px;
    right: 22.433333%;
}
.t_g1k2{
    position: relative;
    z-index: 10;
}
.t_g1k1.t_b1k1zi::before {
    bottom: -17.6vw;
}
.t_g3k2 {
    z-index: 10;
}
.t_h1k1{
    overflow: hidden;
}
.t_g1k1.t_b1k1 {
    padding-bottom: 68px;
}
.t_huicir3{
    width: 128px;
}
.t_g1k5{
    position: relative;
}
.t_g1k5 .t_h1k3qiu1 {
    left: 5%;
    top: -40px;
}
.t_g1k5 .t_h1k3qiu2{
    right: auto;
    left: 14.375%;
    bottom: 122px;
}
.t_huiqiu3{
    position: absolute;
    right: 4.052083%;
    bottom: 185px;
}
.t_f2k1{
    position: relative;
}
.t_f2k1::before{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_huicir4{
    width: 355px;
}
.t_huiqiu4{
    position: absolute;
    transform: translate(-50%,-50%);
    top: 236px;
    left: 12.447917%;
}
.t_f2k1 .t_h1k1qiu2 {
    bottom: auto;
    top: 614px;
    right: auto;
    left: 17.708333%;
}
.t_f2k1 .t_h1k1qiu1 {
    top: 100px;
    left: auto;
    right: 17.083333%;
}
.t_f2k1 .t_huiqiu2 {
    top: 524px;
    left: 43.75%;
    transform: translate(-50%,-50%);
    right: auto;
}
.t_f2k1::after{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    right: 34.635417%;
    top: 286px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
    transform: translateX(50%);
}
.t_f2k1 .l_nycommnr{
    position: relative;
}
.t_f2k1 .t_f2k1bai{
    width: 10.416667vw;
    height: 10.416667vw;
    position: absolute;
    left: 19.791667%;
    top: 204px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
    transform: translateX(-50%);
    z-index: 2;
}
/* c1 */
.t_c1k2top{
    position: relative;
}
.t_c1k2top::before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background: #efefef;
    left: 0;
    bottom: 0;
}
.t_c1k2zi{
    color:#999;
    font-size: 18px;
    line-height: 1.5;
    padding: 9px 26px;
    position: relative;
    transition: all 0.36s;
    cursor: pointer;
}
.t_c1k2zi::before{
    content: '';
    width: 0;
    position: absolute;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #2c9e41;
    transition: all 0.36s;
    opacity: 0;
}
.t_c1k2li.on .t_c1k2zi::before{
    width: 100%;
    opacity: 1;
}
.t_c1k2li.on .t_c1k2zi{
    color:#2c9e41;
}
.t_c1k2li{
    padding: 0 5px;
}
.t_c1k2ul{
    margin: 0 -5px;
}
.t_c1k2biao .t_titleh1 h2{
    color:#333;
}
.t_c1k2rg{
    width: 50vw;
}
.t_c1k2le{
    width: calc(100% - 50vw);
}
.t_c1k2rong .t_titleh3 h3{
    color:#333;
    transition: all 0.36s;
    line-height: 1.5;
}
.t_c1k2rong .l_title1 h3{
    color:#666;
    line-height: 1.5;
}
.t_c1k2wen {
    position: relative;
    padding: 38px 0 2px;
}
.t_c1k2wen::before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #dadada;
}
.t_c1k2wen::after{
    content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #2c9e41;
    transition: all 0.36s;
    opacity: 0;
}
.t_c1k2rong{
    width: 50%;
    padding: 0 32px;
}
.t_c1k2he{
    margin: 0 -32px;
}
.t_c1k2pic{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 3px 65px 0px rgba(215,221,231,.39);
}
.t_c1k2pic img{
    width: 100%;
    transition: all 0.36s;
}
.t_c1k2le{
    padding-right: 156px;
    padding-top: 64px;
}
.t_c1k2lie {
    padding-top: 66px;
}
.t_c1k2lie .t_titleh1 {
    margin-bottom: 81px;
}
.t_c1k2he .t_titleh3{
    padding-bottom: 0;
}
.t_c1k2biao{
    display: none;
}
.t_c1k2biao.act{
    display: block;
}
.t_c1k2xli{
    width: 50;
}
.t_c1k2rong:first-child .t_c1k2wen::after{
    width: 100%;
    opacity: 1;
} 
.t_c1k2rong:first-child .t_c1k2wen .t_titleh3 h3{
    color:#2c9e41;
} 
.t_c1k3li.on .t_c1k3zi::before{
    width: 100%;
    opacity: 1;
}
.t_c1k3li.on .t_c1k3zi{
    color:#2c9e41;
}
.t_c1k3li{
    padding: 0 5px;
}
.t_c1k3zi{
    color:#666;
    font-size: 24px;
    transition: all 0.36s;
}
.t_c1k3zi {
    padding: 23px 24px;
    position: relative;
    cursor: pointer;
}
.t_c1k3zi::before{
    content: '';
    width: 0;
    opacity: 0;
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #2c9e41;
    transition: all 0.36s;
}
.t_c1k3li{
    padding: 0 30px;
}
.t_c1k3ul{
    margin: 0 -30px;
}
.t_c1k2nr {
    margin-bottom: 125px;
}
.t_c1k2xli{
    width: 50%;
    padding: 0 150px;
}
.t_c1k2xul{
    margin: 0 -150px;
}
.t_c1k3pic{
    border: 4px solid rgba(228,246,231,1);
    border-radius: 20px;
    padding: 36px 30px;
}
.t_c1k3pic img{
    width: 100%;
}
.t_c1k2xia {
    padding-top: 102px;
}
.t_c1k3nr{
    margin-bottom: 150px;
}
.t_c1k2xlie{
    display: none;
}
.t_c1k2xlie.act{
    display: block;
}
.t_c1k2rg{
    position: relative;
}
.t_c1k2fu{
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 60px 68px 30px;
}
.t_c1k2zhi{
    font-family: 'opposansregular'!important;
    font-size: 30px;
    line-height: 1.5;
    color:#fff;
}
.t_c1k2zhi1{
    position: absolute;
    left: 68px;
    bottom: 35px;
}
.t_huicir {
    position: relative;
}
.t_c1k2da{
    width: 252px;
    height: 156px;
    border-radius: 20px;
    border: 2px solid #fff;
    position: relative;
    cursor: pointer;
}
.t_c1k2da .t_c1k2zhi{
    position: absolute;
    bottom: 9px;
    left: 20px;
}
/* .t_c1k2rg.on1 .t_c1k2pic img{
    transform: scale(2);
} */
.t_c1k1 .t_duanp{
    max-width: 1000px;
    padding-top: 14px;
}
.t_b1k1.t_c1k1 {
    padding-bottom: 116px;
}
/* c1球 */
.t_c1k1 .t_huiqiu4{
    top: 210px;
    left: 71.916667%;
}
.t_c1k1 .t_huiqiu2 {
    top: 350px;
    right: 10.583333%;
}
.t_huicir5{
    width: 194px;
}
.t_c1k2{
    position: relative;
}
.t_c1k2 .t_h1k1qiu1 {
    top: auto;
    left: 4.166667%;
    bottom: 85px;
}
.t_huiqiu5{
    position: absolute;
    transform: translate(50%,50%);
    right: 10.78125%;
    bottom: 0;
}
.t_c1con{
    position: relative;
}
.t_c1con::before{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_c1con::after{
    content: '';
    width: 34.53125vw;
    height: 34.53125vw;
    border-radius: 50%;
    background: rgba(255,255,255,.49);
    position: absolute;
    transform: translate(50%,-50%);
    right: 20.9375%;
    top: 764px;
}
.t_c1con .l_nycomm,.t_c1con .t_c1k2{
    position: relative;
    z-index: 3;
}
.t_c2k1anbox{
    font-weight: bold;
    color:#666;
    font-size: 20px;
    line-height: 1.5;
    padding: 15px 44px;
    border-radius: 10px;
    background: transparent;
    transition: all 0.36s;
}
.t_c2k1an{
    padding: 0 8px;
}
.t_c2k1btn{
    margin: 0 -8px;
    padding-top: 8px;
    margin-bottom: 74px;
}
.t_c2k1an.on .t_c2k1anbox{
    color:#fff;
    background: #2c9e41;
}
.t_c1k2da{
    margin-bottom: 45px;
}
/* .t_c1k2rg.on2 .t_c1k2pic img{
    transform: scale(6);
} */
.t_c2k2 .t_huiqiu2{
    transform: translate(-50%,50%);
    top: auto;
    right: auto;
    left: 7.291667%;
    bottom: 100px;
}
.t_c2k2 .t_huiqiu6{
    position: absolute;
    transform: translate(50%,50%);
    right: 26.25%;
    bottom: -80px;
}
.t_c1k2.t_c2k2 .t_h1k1qiu1 {
    left: 3.166667%;
    bottom: 260px;
}
.t_c2k2 .t_huiqiu5 {
    bottom: 150px;
}
/* f2 */
.l_f1sect .l_space1{
    padding-top: 0;
}
.l_f1sect .t_b1k1 {
    padding-bottom: 58px;
}
.l_f1bx1nr2 .l_title1 {
    margin-bottom: 6px;
}
.l_f1sect::before{
    content: "";
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.l_f1sect{
    position: relative;
}
.l_f1sect .t_huiqiu4{
    transform: translate(50%,-50%);
    top: 528px;
    right: 22.083333%;
    left: auto;
}
.l_f1box1{
    position: relative;
    z-index: 8;
}
.l_f1sect .t_huiqiu2 {
    transform: translate(50%,-50%);
    top: 400px;
    right: 44.0625%;
}
.l_f1sect .t_h1k1qiu2 {
    bottom: auto;
    top: 350px;
    right: 11.5625%;
}
.l_f1sect .t_h1k1qiu3{
    position: absolute;
    top: calc(60% + 20px);
    left: 4.166667%;
}
.l_f1sect::after{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    left: calc(50% - 50px);
    top: 560px;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_baicir{
    width: 10.416667vw;
    height: 10.416667vw;
    position: absolute;
    left: 19.791667%;
    top: 204px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
    transform: translateX(-50%);
    z-index: 2;
}
/* g2 */
.t_g2k2le .l_title2 h4{
    font-weight: bold;
    color:#333;
    line-height: 80px;
}
.t_g2k2top{
    width: 100%;
    background:#fff; 
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    padding: 0 40px 0 3px;
    box-shadow: 0px 13px 18px 0px rgba(98,98,98,.06);
    transition: all 0.36s;
}
.t_g2k2top::before{
    content: '';
    width: 3px;
    position: absolute;
    background: #2c9e41;
    left: 0;
    top: 0;
    height: 100%;
}
.t_g2k2top::after{
    content: '';
    width: 40px;
    position: absolute;
    background: #2c9e41;
    right: 0;
    top: 0;
    height: 100%;
}
.t_g2k2xin{
    width: 100%;
    padding: 0 30px;
}
.t_g2k2tr .t_duanp18 p{
    line-height: 80px;
}
.t_g2k2tr{
    padding: 0 30px;
}
.t_g2k2xia {
    padding: 35px 35px 44px;
}
.t_g2k2xia .l_parag2 p{
    line-height: 1.875;
}
.t_g2k2btnle{
    font-size: 16px;
    color:#fff;
    font-weight: bold;
    line-height: 1.875;
}
.t_g2k2btnrg img{
    transform: rotate(180deg);
    width: 18px;
}
.t_g2k2toubtn{
    display: inline-block;
    background: #2c9e41;
    border-radius: 26px;
}
.t_g2k2btn{
    padding: 11px 76px;
    cursor: pointer;
}
.t_g2k2xia .l_title2 h4{
    font-weight: bold;
}
.t_g2k2xia .l_title2 {
    margin-bottom: 27px;
}
.t_g2k2xiali {
    margin-bottom: 32px;
}
.t_g2k2toubtn {
    margin-top: 24px;
}
.t_g2k2li{
    margin-bottom: 33px;
}
.t_g2k2btnrg{
    line-height: 30px;
    margin-left: 0px;
}
.t_g2k2btn{
    position: relative;
}
.t_g2k2btnrg{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% - 56px);
}
.t_g2k2xia{
    display: none;
}
.t_g2k2li.on .t_g2k2top{
    box-shadow: none;
}
.t_g2k6 .t_g1k6rg{
    width: 522px;
}
.t_g2k6 .t_g1k6le{
    width: calc(100% - 522px);
}
.t_g2wai{
    margin-bottom: 112px;
}
.t_g2k2fu{
    position: absolute;
    width: 24px;
    height: 2px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    right: 5px;
    z-index: 10;
}
.t_g2k2fu::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(90deg);
    background: #fff;
    transition: all 0.36s;
}
.t_g2k2li.on .t_g2k2fu::before{
    opacity: 0;
}
/* 首页 */
.ys_ban_imgbox::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.2);
}
.ys_ban_title{
    font-size: 60px;
    font-weight: bold;
    color:#fff;
    line-height: 1.34;
}
.t_sybanp p{
    font-size: 24px;
    line-height: 1.25;
    color:#fff;
    font-family: 'opposansregular'!important;
}
.ys_banner .t_sybanp{
    max-width: 1000px;
    margin-top: 32px;
}
.t_sybanbtn{
    width: 80px;
    height: 80px;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 60px;
}
.t_sybanbtn::before,.t_sybanbtn::after{
    content: '';
    width: 100px;
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255,255,255,.3);
}
.t_sybanbtn::before{
    bottom: 0;
}
.t_sybanbtn::after{
    top: 0;
}
.t_sybanbian{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.t_sybanbian::before,.t_sybanbian::after{
    content: '';
    width: 1px;
    height: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255,255,255,.3);
}
.t_sybanbian::before{
    left: 0;
}
.t_sybanbian::after{
    right: 0;
}
.t_sybanmian{
    background: rgba(255,255,255,.18);
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 50%;
}
.t_sybanbtn img{
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 50px;
}
/* banner dots */
.ys_ban_slick .slick-dots li{
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 50%;
    transition: all 0.36s;
    border: 2px solid transparent;
}
.ys_ban_slick .slick-dots li::before{
    content: '';
    width: 6px;
    height: 6px;
    background: rgba(255,255,255,.5);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
}
.ys_ban_slick .slick-dots li.slick-active{
    border-radius: 50%;
    border:2px solid #fff;
}
.ys_ban_slick .slick-dots li.slick-active::before{
    opacity: 0;
}
.ys_ban_slick .slick-dots {
    bottom: 63px;
}
.t_syk1le{
    width: 55.7%;
    border-radius: 30px;
}
.t_syk1rg{
    width: 44.3%;
    padding: 0 85px;
}
.t_syk1rg .t_titleh1 h2{
    color:#333;
    line-height: 1.25;
}
.t_syk1rg .l_title2 h4{
    color:#2c9e41;
    margin-top: -8px;
}
.t_syk1rg .l_title2 {
    margin-bottom: 11px;
}
.t_syk1rg .l_parag2 p{
    line-height: 1.875;
}
.t_syk1rg .t_titleh1 {
    margin-bottom: 26px;
}
.t_syk1rg .l_parag2 {
    margin-bottom: 104px;
}
.t_syk1{
    padding-top: 204px;
    padding-bottom: 208px;
}
.t_syk1ul{
    margin-bottom: 156px;
}
.t_syk1ul:last-of-type{
    margin-bottom: 0;
}
.t_syk1ul.on .t_syk1le{
    float: right;
}
.t_syk1ul.on .t_syk1rg{
    float: left;
}
.t_syk2pic{
    width: 100%;
    position: relative;
}
.t_syk2pic::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.1);
}
.t_syk2pic img{
    width: 100%;
}
.t_syk2nr{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.t_syk2hx{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    opacity: .6;
    transition: all 0.36s;
    color:#fff;
    padding-bottom: 20px;
    cursor: pointer;
}
.t_syk2qie.on .t_syk2hx{
    opacity: 1;
}
.t_syk2xin{
    position: relative;
}
.t_syk2le .t_titleh1 h2{
    color:#fff;
}
.t_syk2xia p{
    line-height: 1.875;
    color:#fff;
}
.t_syk2xia{
    display: none;
}
.t_syk2le{
    max-width: 540px;
    padding-top: 121px;
}
.t_syk2le .t_g1k6an {
    color: #fff;
    border: 1px solid #fff;
}
.t_syk2le .l_title1 {
    margin-bottom: 15px;
}
.t_syk2le .t_titleh1 {
    margin-bottom: 35px;
}
.t_syk2xia {
    padding-bottom: 33px;
}
.t_syk2he {
    margin-bottom: 39px;
}
.t_syk2zh .slick-prev,.t_syk2zh .slick-next{
    width: 54px;
    height: 54px;
    border: 4px solid rgba(255,255,255,.33);
    border-radius: 50%;
    z-index: 4;
    top: auto;
    transform: translate(0);
    bottom: 57px;
}
.t_syk2zh .slick-next{
    right: 50px;
}
.t_syk2zh .slick-prev{
    left: auto;
    right: 122px;
}
.t_syk2zh .slick-prev::before,.t_syk2zh .slick-next::before{
    content: url(../image/jianbai.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.15);
}
.t_syk2zh .slick-next::before{
    transform: translate(-50%,-50%) scale(0.15) rotate(180deg);
}
.t_syk2tit{
    font-size: 16px;
    line-height: 1.5;
    color:#fff;
}
.t_syk2ul{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 6;
}
.t_syk2{
    position: relative;
}
.t_syk2li{
    padding: 10px 0;
    padding-left: 50px;
    position: relative;
}
.t_syk2li::before{
    content: '';
    background: #fff;
    height: 1px;
    width: 13px;
    transition: all 0.36s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.t_syk2li.on::before{
    width: 39px;
}
.t_syk2li{
    margin-bottom: 16px;
    cursor: pointer;
}
.t_syk2li:last-of-type{
    margin-bottom: 0;
}
.t_syk3nr .t_titleh1 h2{
    font-weight: bold;
    color:#333;
}
.t_syk3le{
    width: 66.666666%;
}
.t_syk3li{
    width: 50%;
    padding: 0 11px;
}
.t_syk3wen{
    margin: 0 -11px;
}
.t_syk3tit{
    font-size: 20px;
    font-weight: bold;
    color:#333;
    line-height: 1.5;
    margin-bottom: 23px;
    transition: all 0.36s;
}

/* 响应式字体大小设置 - 产品推荐标题 */
/* 产品推荐标题与协会简介保持一致的响应式样式 */
@media screen and (max-width: 1400px) {
  .t_syk3tit {
    font-size: 24px;
  }
  .t_syk3zi {
    font-size: 26px;
  }
  .t_syk3rg h2 {
    font-size: 34px;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1200px) {
  .t_syk3tit {
    font-size: 22px;
  }
  .t_syk3zi {
    font-size: 24px;
  }
  .t_syk3rg h2 {
    font-size: 28px;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1000px) {
  .t_syk3tit {
    font-size: 20px;
  }
  .t_syk3zi {
    font-size: 22px;
  }
  .t_syk3rg h2 {
    font-size: 30px;
    margin: 8px 0;
  }
}

@media screen and (max-width: 992px) {
  .t_syk3tit {
    font-size: 18px;
  }
  .t_syk3zi {
    font-size: 20px;
  }
  .t_syk3rg h2 {
    font-size: 24px;
    margin: 8px 0;
  }
}

@media screen and (max-width: 768px) {
  .t_syk3tit {
    font-size: 16px;
  }
  .t_syk3zi {
    font-size: 18px;
  }
  .t_syk3rg h2 {
    font-size: 20px;
    margin: 8px 0;
  }
}

@media screen and (max-width: 576px) {
  .t_syk3tit {
    font-size: 14px;
  }
  .t_syk3zi {
    font-size: 16px;
  }
  .t_syk3rg h2 {
    font-size: 18px;
    margin: 6px 0;
  }
}

@media screen and (max-width: 400px) {
  .t_syk3tit {
    font-size: 12px;
  }
  .t_syk3zi {
    font-size: 14px;
  }
  .t_syk3rg h2 {
    font-size: 16px;
    margin: 4px 0;
  }
}
  }
}

@media screen and (max-width: 576px) {
  .t_syk3tit {
    font-size: 14px;
  }
  .t_syk3zi {
    font-size: 16px;
  }
}
.t_syk3date{
    font-size: 14px;
    color:#999;
    line-height: 1.5;
}
.t_syk3pic{
    border-radius: 10px;
    margin-bottom: 15px;
}
.t_syk3rg,
#wangjiahuan .panel3 .panel3_outer .panel3-bottom .t_syk3rg{
    width: 28%;
    margin-left: 2%;
    vertical-align: middle;
    float: left;
    align-self: flex-start;
    min-height: 100%;
    display: flex;
    flex-flow: column wrap;
    padding: 30px 0px;
    box-sizing: border-box;
}

/* 响应式布局 - 平板设备 */
@media screen and (max-width: 992px) {
    .t_syk3rg,
    #wangjiahuan .panel3 .panel3_outer .panel3-bottom .t_syk3rg{
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
        float: none;
    }
}

/* 响应式布局 - 手机设备 */
@media screen and (max-width: 768px) {
    .t_syk3rg,
    #wangjiahuan .panel3 .panel3_outer .panel3-bottom .t_syk3rg{
        padding: 20px 0px;
    }
}
.t_syk3zi{
    font-size: 22px;
    color:#02623c;
    line-height: 3.0rem;
}
.t_syk3td .l_title2{
    height: 63px;
    overflow: hidden;
    margin-bottom: 10px;
}
.t_syk3tdate{
    color:#a4a4a4;
    font-size: 0.85rem;
    line-height: 1.5;
}
.t_syk3nr {
    padding-top: 131px;
    padding-bottom: 150px;
}
.t_syk3nr .t_titleh1 {
    margin-bottom: 60px;
}
.t_syk3td{
    position: relative;
    padding:30px 0px;
}
.t_syk3td::before{
    content: '';
    background: #158b2d;
    height: 2px;
    width: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
}
/* 移除特殊样式，保持所有项一致 */
.t_syk3tr{
    position: relative;
}
.t_syk3tr::before{
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    background: #158b2d;
    bottom: 0;
    left: 0;
}

.t_syk3btn{
    text-align: center;
	width: auto;
}

.t_syk4 .t_g1k6an{
    color: #fff;
    border: 1px solid #fff;
}
.t_syk4 .t_b1k4xin .t_titleh1 {
    margin-bottom: 0px;
}
/* footer */
.t_syfoottop{
    width: 100%;
}
.t_syfotup{
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    color:#333;
    margin-bottom:16px;
}
.t_syfotxwen{
    color:#666;
    font-size: 16px;
    line-height: 1.5;
}
.t_syfotxwen a{
    color:#666;
    font-size: 16px;
    font-family: 'opposansregular'!important;
}
.t_syfotxic{
    width: 15px;
    margin-right: 15px;
    line-height: 24px;
}
.t_syfotxic img{
    width: 100%;
}
.t_syfotrg{
    width: 245px;
}
.t_syfotle{
    width: calc(100% - 245px);
}
.t_syfotul{
    width: 16.666667%;
}
.t_syfotli a{
    font-size: 16px;
    color:#666;
    line-height: 1.5;
    transition: all 0.36s;
}
.t_syfoottop{
    background: #f5f9f8;
    padding-top: 113px;
    padding-bottom:67px;
}
.t_syfotli {
    margin-bottom: 12px;
}
.t_syfotxli {
    margin-bottom: 12px;
}
.t_didian{
    position: relative;
    width: 20px;
    cursor: pointer;
}
.t_didian img{
    width: 100%;
}
.t_dishli{
    padding: 0 10px;
    margin-bottom: 10px; 
    position: relative;
}
.t_sydish{
    margin: 0 -10px;
}
.t_syfotxia {
    margin-bottom: 42px;
}
.t_sywxcode{
    width: 130px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    padding-bottom: 15px;
    display: none;
}
.t_sywxcode::before{
    content: '';
    border-top: 10px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5px;
    box-shadow: 0px 4px 13px 0px rgba(0,0,0,.05);
    opacity: 0;
}
.t_dishwx.on .t_sywxcode::before{
    opacity: 1;
    transition: all 0.36s 0.36s;
}
.t_sywxcode img{
    width: 100%;
    box-shadow: 0px 4px 13px 0px rgba(0,0,0,.05);
}
.t_syfotban{
    width: 100%;
    background: #2c9e41;
    padding: 17px 0 26px;
}
.t_sybanle p{
    font-size: 14px;
    line-height: 1.5;
    color:#fff;
}
.t_sybanle p a{
    color:#fff;
}
.t_sybanrg p a{
    font-family: 'opposansregular'!important;
    font-size: 14px;
    color:#fff;
    opacity: .47;
    line-height: 1.5;
}
.t_syfoottop{
    position: relative;
}
.t_ysdibg{
    position: absolute;
    z-index: 4;
    width: 560px;
    top: 0;
    left: -200px;
}
.t_ysdibg img{
    width: 100%;
}
.t_syfoottop .ys_cont1440{
    position: relative;
    z-index: 6;
}
.ys_footer{
    width: 100%;
    overflow: hidden;
}
.t_syfoottop{
    overflow: hidden;
}
.t_fantop{
    border-radius: 50%;
    background: #2c9e41;
    box-shadow: 0px 6px 18px 0px rgba(123,217,141,.61);
    width: 60px;
    height: 60px;
    position: fixed;
    right: -100%;
    bottom: 300px;
    cursor: pointer;
    transition: all 0.36s;
    z-index: 98;
}
.t_fanpic{
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_fanpic img{
    width: 100%;
}
.t_fantop.on {
    right: 35px;
}
.t_headlogo a{
    display: inline-block;
    line-height: 80px;
}
.t_logo{
    width: 142px;
    display: inline-block;
    position: relative;
}
.t_headnavli a{
    font-size: 16px;
    line-height: 80px;
    color:#fff;
    position: relative;
    padding: 0 2px;
    transition: all 0.36s;
    display: inline-block;
}
.ys_hd_pc.on .t_headnavli a{
    color:#333;
}
.t_headnavli a::before{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #2c9e41;
    height: 2px;
    transform: translateX(-50%);
    transition: all 0.36s;
    width: 0;
    opacity: 0;
}
.t_headnavli{
    padding: 0 30px;
}
.ys_hd_pc.on .t_headnavli.yxnav_active1 a{
    color:#2c9e41;
}
.ys_hd_pc.on .t_headnavli.yxnav_active1 a::before{
    width: 100%;
    opacity: 1;
}
.ys_hd_pc{
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: 98;
}
.t_headyu a{
    color:#fff;
    line-height: 80px;
    font-size: 16px;
    transition: all 0.36s;
}
.ys_hd_pc.on .t_headyu a{
    color:#666;
}
.t_soupic{
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    top: 2px;
}
.t_soupic img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    transition: all 0.36s;
}
.t_headsou{
    line-height: 80px;
}
.t_yuansou,.t_hoversou{
    opacity: 0;
}
.ys_hd_pc.on .t_baisou,.ys_hd_pc.on .t_hoversou{
    opacity: 0;
}
.ys_hd_pc.on .t_yuansou{
    opacity: 1;
}
.t_headyu{
    margin-right: 24px;
    position: relative;
}
.t_headyu::before{
    content: '';
    height: 10px;
    width: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -12px;
    background: #fff;
    transition: all 0.36s;
}
.ys_hd_pc.on .t_headyu::before{
    background: #dcdcdc;
}
.ys_hd_pc{
    transition: all 0.36s;
}
.ys_hd_pc.on{
    background: #fff;
}
.t_headyu a::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #2c9e41;
    height: 2px;
    transform: translateX(-50%);
    transition: all 0.36s;
    width: 0;
    opacity: 0;
}
.t_headsou{
    position: relative;
}
.t_headsou::before{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #2c9e41;
    height: 2px;
    transform: translateX(-50%);
    transition: all 0.36s;
    width: 0;
    opacity: 0;
}
.ys_erxia{
    position: fixed;
    width: 100vw;
    height: calc(100vh - 80px);
    background: rgba(255,255,255,.96);
    padding-top: 78px;
}
.ys_cont1440{
    max-width: 70% !important;
    width: 100% !important;
    margin: 0px auto !important;
    box-sizing: border-box !important;
    padding: 2.5% 0px;
}
.ys_cont1540{
    width: 1540px;
    margin: 0 auto;
}
.t_navulp{
    width: 14.285714%;
}
.t_navtopl a{
    font-size: 18px;
    color:#2c9e41;
    font-weight: bold;
}
.t_navtopl{
    font-size: 18px;
    color:#2c9e41;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 23px;
}
.t_navlip a{
    color:#333;
    font-size: 16px;
    line-height: 1.5;
    transition: all 0.36s;
} 
.t_navlip.yxnav_active2 a{
    color:#2c9e41;
}  
.t_navlip {
    margin-bottom: 12px;
}
.t_navup{
    padding-bottom: 138px;
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 43px;
}
.t_soukuang{
    width: 390px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 22.5px;
    padding: 0 20px 0 25px;
    margin-bottom:54px;
}
.t_souinput input{
    line-height: 43px;
    font-size: 14px;
    color:#999;
    width: 100%;
}
.t_souinput input::placeholder{
    line-height: 43px;
    font-size: 14px;
    color:#999;
}
.t_souic{
    width: 20px;
    line-height: 43px;
    cursor: pointer;
}
.t_souic img{
    width: 100%;
}
.t_souinput{
    width: calc(100% - 24px);
}
.t_navkuli{
    width: 25%;
    padding: 0px 16px;
}
.t_navku{
    margin: 0 -16px;
}
.t_navpic{
    width: 100%;
    margin-bottom:16px;
}
.t_navkuname{
    font-size: 16px;
    font-weight: bold;
    color:#333;
    line-height: 1.5;
    transition: all 0.36s;
}
.ys_erxia{
    display: none;
}
.ys_hd_pc.on .t_headtou{
    box-shadow: 0px 3px 24px 0px rgb(0 0 0 / 4%);
    width: 100%;
    position: relative;
    z-index: 1;
}
.t_syk3td .l_title2 h4{
    transition: all 0.36s;
}
.ys_erxia .ys_cont1540{
    position: relative;
}
.t_erclose{
    position: absolute;
    right: 0;   
    top: 8px;
    width: 20px;
    cursor: pointer;
}
.t_erclose img{
    width: 100%;
}
.t_hei{
    display: none;
}
.ys_hd_pc.on .t_hei{
    display: inline-block;
}
.ys_hd_pc.on .t_bai{
    display: none;
}
.t_logo img{
    width: 100%;
}
.t_logo{
    line-height: 80px;
}
/* ph - head */
.ys_ph_navbar2 .ys_phnav_logo {
    background: transparent;
}
.ys_phnav2_lang_modal, .ys_ph_navbar2 .ys_phnav_menu {
    background: #fff;
}
.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a{
    color:#2c9e41;
}
.ys_ph_nav li .yxnav_active2>.ys_phnav_lisbox a{
    color:#2c9e41;
}
.ys_ph_nav li .yxnav_active3>.ys_phnav_lisbox a{
    color:#2c9e41;
}
.ys_ph_nav a{
    color:#999;
}
.ys_phnav_lisbox {
    border-bottom: 1px solid rgba(153,153,153,.4);
}
.ys_phnav_icon::before, .ys_phnav_icon::after{
    background: #999;
}
.ys_phnav_menu{
    color:#999;
}
.ys_ph_navbar2 .ys_phnav_menubtn span, .ys_ph_navbar2 .ys_phnav_menubtn::before, .ys_ph_navbar2 .ys_phnav_menubtn::after {
    background: #333;
}
.ys_phnav_menubtn span, .ys_phnav_menubtn::before, .ys_phnav_menubtn::after {
    height: 1px;
}
.ys_ph_navbar2 .ys_phnav_search .iconfont, .ys_ph_navbar2 .ys_phnav_header a {
    color: #333;
}
/* b1 - cha */
.t_g1k3svg #lottie {
    width: 75%;
    height: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}
.t_b1k1zi .t_huiqiu4 {
    top: 280px;
    left: 71.145833%;
}
.t_h1k1qiu1 {
    transform: translate(-50%,-50%);
    top: 180px;
    left: 38%;
}
.t_b1k1zi{
    background: #f1f5f7;
}
.t_b1k2{
    position: relative;
}
.t_huicir6{
    width: 105px;
}
.t_b1k2 .t_huiqiu2{
    top: auto;
    bottom: 70px;
    right: 20.433333%;
    transform: translate(50%,50%);
}
/* b1 */
.t_b1k3con{
    position: relative;
}
.t_b1k3lile .t_b1k3tit{
    position: relative;
}
.t_xuanli.t_b1k4{
    margin-top: 80px;
    position: relative;
}
/* .t_b1k3pre::after{
    content: '';
    width: 520px;
    height: 30vh;
    position: absolute;
    left: 78px;
    background: linear-gradient(to top,#fff,transparent);
    bottom: 0;
} */
.t_b1k3pre span{
    width: 520px;
    height: 30vh;
    position: absolute;
    left: 4px;
    background: linear-gradient(to top,#fff,transparent);
    bottom: 0;
    display: block;
}
.t_xuanli.t_b1k4 .t_h1k1qiu1 {
    transform: translate(-50%,-50%);
    top: -138px;
    left: 6.25%;
}
.t_b1k5{
    position: relative;
}
.t_huicir7{
    width: 179px;
}
.t_huiqiu7{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 8.59375%;
    top: 590px;
}
.t_b1k5 .t_h1k1qiu1 {
    top: 80px;
    left: 95.3125%;
}
.t_b1k4 .t_h1k1qiu2 {
    transform: translate(-50%,50%);
    bottom: 140px;
    right: auto;
    left: 24.0625%;
}
.t_b1k2 .t_xiaonr{
    position: relative;
    z-index: 6;
}
.l_b2sect .t_b1k1zi {
    background: transparent;
}
/* tammy - end */
.l_b2sect{
    position: relative;
}	
.l_b2sect::before{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.l_nycomm.t_b1k1.t_b1k1zi.t_b2k1 {
    padding-bottom: 0;
}
.t_b2k1.t_b1k1zi::before {
    left: 38px;
    bottom: -35.6vw;
}
.t_b2k1.t_b1k1zi::after {
    bottom: -11vw;
}
.l_b2bx1le_title{
    position: relative;
}
.l_b2sect .l_b2bx1le_title::before {
    content: url(../image/yina1.svg);
    position: absolute;
    top: -106px;
    left: -106px;
    opacity: 0.16;
    transform: scale(.6);
}
.l_b2bx1tp{
    position: relative;
}
.l_b2bx1tp .t_h1k1qiu1{
    transform: translate(-50%,50%);
    bottom: -70px;
    left: 10.208333%;
    top: auto;
}
.l_b2box2{
    position: relative;
}
.l_b2box2 .t_huiqiu3 {
    transform: translate(50%,-50%);
    right: 12.395833%;
    bottom: auto;
    top: 0px;
}
.l_b2box2 .t_h1k1qiu1 {
    transform: translate(50%,-50%);
    top: 94px;
    left: auto;
    right: 9.53%;
}
/* body{
    height: auto!important;
} */
.t_b3kli1::before{
    content: '';
    width: 34.53125vw;
    height: 34.53125vw;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 79.166667%;
    top: 720px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_b3kli1::after{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
    z-index: -1;
}
.t_b3wai{
    position: relative;
}
.t_b3wai .t_huiqiu1{
    transform: translate(-50%,-50%);
    top: 490px;
    left: 50%;
}
.t_b3wai .t_b3k1{
    position: relative;
    z-index: 10;
}
.t_b3wai .t_huiqiu2 {
    transform: translate(-50%,50%);
    top: 260px;
    right: 22.433333%;
}
.t_b3wai .t_huiqiu3{
    right: auto;
    bottom: auto;
    top: 60%;
    transform: translate(-50%,-50%);
    left: 22.552083%;

}
.t_b3wai .t_huiqiu4{
    top: 78%;
    left: 72.916667%;
}
.t_b3wai .t_huiqiu5 {
    position: absolute;
    transform: translate(-50%,50%);
    right: auto;
    bottom: -120px;
    left: 15.833333%;
}
.t_huicir8{
    width: 150px;
}
.t_b3wai .t_h1k1qiu2 {
    transform: translate(-50%,-50%);
    bottom: auto;
    top:59%;
    right: auto;
    left: 3.125%;
}
.t_b3wai .t_h1k1qiu3{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 78.125%;
    top: 37%;
}
.t_b3k2{
    position: relative;
}
.t_b3k2 .t_diankuai{
    top: 150px;
}
.t_b3k2 .ys_cont1440{
    position: relative;
    z-index: 4;
}
.t_b3k2xin{
    background: #fff;
}
.t_b3k2li{
    padding-bottom: 16px;
}
.t_b3wai{
    z-index: 3;
}
.t_b3k2bg{
    width: 100%;
    position: absolute;
    z-index: -1;
    width: 100%;
    top: 0;
    left: 0;
}
.t_b3k2bg img{
    width: 100%;
}
.t_b3k2ul {
    margin: 0 -12px;
}
.t_b3k3pic:last-of-type{
    margin-bottom: 0;
}
.t_c1k2xia{
    position: relative;
    z-index: 10;
}
.t_c1k3pic{
    background: #fff;
}
.ys_footer{
    position: relative;
    z-index: 11;
}
.t_c1k3nr{
    padding-right: calc(50vw - 720px);
}
/* d1 */
.t_d1con{
    position: relative;
}
.t_d1con .t_huiqiu4 {
    transform: translate(-50%,-50%);
    top: 380px;
    left: 70.833333%;
}
.t_d1con .t_huiqiu1 {
    transform: translate(-50%,-50%);
    top: 259px;
    left: 79.645833%;
}
.t_d1con .t_h1k1qiu1{
    top: 290px;
    left: 81.208333%;
}
.t_d1con .t_h1k1qiu3{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 39.895833%;
    top: 176px;
}
.t_d1con .t_h1k1qiu2{
    bottom: 70px;
    right: auto;
    left: 6.041667%;
    transform: translate(-50%,50%);
}
.t_d1con::before{
    content: '';
    position: absolute;
    width: 42vw;
    height: 42vw;
    left: 24px;
    top: 350px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_d1con::after{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_d1k2{
    position: relative;
    z-index: 6;
}
.t_d2con .t_b1k1zi {
    background: transparent;
}
.t_d2con{
    position: relative;
}
.t_d2con::after{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_d2con .t_huiqiu4{
    top: 180px;
    left: 78.958333%;
}
.t_d2con .t_h1k1qiu3{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 39.895833%;
    top: 176px;
}
.t_d2con .t_h1k1qiu1{
    top: 620px;
    left: 6.25%;
}
.t_d2con .t_huiqiu1{
    top: 565px;
    left: 61.666667%;
}
.t_d2k2{
    position: relative;
    z-index: 5;
}
.t_d2con .t_b1k1{
    padding-bottom: 0;
}
.t_d2con .t_b1k1 .l_nycomtit2 {
    margin-bottom: 13px;
}
/* d3 */
.t_d3k1le .l_title1 h2{
    height: 52.5px;
    overflow: hidden;
}
.t_d3k1le .t_duanp p{
    height: 70px;
    overflow: hidden;
}
.t_d3k1li.on .l_title1 h2{
    height: 105px;
}
.t_d3k1li.on .t_duanp p{
    height: 35px;
}
.t_d3k1li.on .t_d3k1xin {
    padding: 50px 34px 20.63px;
}
.t_d3k1 .t_h1k1qiu, .t_d4k1 .t_h1k1qiu2{
    transform: translate(-50%,-50%);
    right:auto;
    bottom: auto;
    left: 9.375%;
    top: 446px;
}
.t_b1k1zi.t_d3k1,.t_b1k1zi.t_d4k1 {
    overflow:hidden;
    background: linear-gradient(to bottom,#f1f5f7,#f1f5f7,#f1f5f7,transparent) ;
}
.t_b1k1zi.t_d3k1::after,.t_b1k1zi.t_d4k1::after {
    transform: translate(50%,50%);
    right: 17.8125%;
    bottom: 300px;
}
.t_b1k1zi .t_huiqiu4 {
    z-index: 1;
}
.slick-dots li {
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 50%;
    transition: all 0.36s;
    border: 2px solid transparent;
}
.slick-dots li.slick-active {
    border-radius: 50%;
    border: 2px solid #666;
    background: transparent;
}
.slick-dots li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: rgba(102,102,102,.5);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
}
.slick-dots li.slick-active::before {
    opacity: 0;
}
.t_fadeup.animated{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
@keyframes fadeup1 {
    0%{
        transform: translateY(40px);
        opacity: 0;
    }
    100%{
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes fadeout1 {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
@keyframes zoomInCenter {
    0%{
        transform: scale(0);
        opacity: 0;
    }
    100%{
        transform: scale(1);
        opacity: 1;
    }
}
.t_b1k4tli.on .t_b1k4cir img{
    -webkit-animation: zoomInCenter 0.6s ease both;
    animation: zoomInCenter 0.6s ease both;
    animation-delay: 0.1s;
    /* 为WebKit内核浏览器添加前缀 */
    -webkit-animation-delay: 0.1s;
}
.t_b1k4tli.on .t_b1k4cir{
    -webkit-animation: zoomInCenter 0.5s ease both;
    animation: zoomInCenter 0.5s ease both;
}
.t_b1k4tli.on .t_b1k4cir .t_b1k4city{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_b1k4tli.on .t_b1k4wen{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_syk2xin.slick-active .t_syk2le {
    -webkit-animation: fadeout1 1s ease both;
    animation: fadeout1 1s ease both;
    animation-delay: 0.3s;
}
.t_b1k3year.on{
    opacity: 1;
}
.t_b1k3year{
    opacity: 0;
    transition: all 0.36s;
}
.t_c1k2biao.act .t_titleh1{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_c1k2biao.act .t_c1k2he{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_c1k2biao.act .t_c1k2rg{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_c1k2xlie.act .t_c1k2xli{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_d4k3{
    position: relative;
}
.t_d4k3 .t_h1k1qiu2{
    bottom: auto;
    right: auto;
    transform: translate(-50%,-50%);
    left: 6.666667%;
    top: 56%;
}
.t_d4k3 .ys_cont1440{
    position: relative;
    z-index: 6;
}
/* e1 */
.t_e1con{
    position: relative;
}
.t_e1con::after{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    left: 23.0625%;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_e1con::before{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_e1con .l_nycomm,.t_e1con .t_e1k2{
    position: relative;
    z-index: 6;
}
.t_e1con .t_huiqiu4{
    top: 280px;
    left: 71.145833%;
    transform: translate(-50%,-50%);
}
.t_e1con .t_h1k1qiu2 {
    bottom: 60px;
    right: auto;
    left: 6.770833%;
    transform: translate(-50%,50%);
}
.l_nycomm.t_b1k1.t_e1k1 {
    padding-bottom: 48px;
}
.t_huiqiu4{
    z-index: 2;
}
.t_f2k1 .t_f2k1bai{
    z-index: 1;
}
.t_g1k2{
    margin-bottom: 40px;
}
.t_g1k5 .ys_cont1440{
    position: relative;
    z-index: 4;
}
.t_g2k2fu {
    right: 8px;
}
.t_b1k1zi.t_g1k1{
    background: transparent;
}
.t_g2wai .t_h1k3qiu3{
    transform: translate(-50%,50%);
    left: 6.25%;
    bottom: 240px;
}
.t_g2wai{
    position: relative;
}
.t_g2wai .t_h1k1qiu2 {
    bottom: auto;
    top: 400px;
}
.t_g2wai .t_huiqiu1 {
    top: 0;
    left: 82.8125%;
}
.t_g2wai .t_huiqiu1{
    z-index: 1;
}
.t_g2wai .t_huiqiu2{
    z-index: 1;
}
.t_g2wai .ys_cont1200 {
    position: relative;
    z-index: 8;
}
.t_g2wai::before{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    left: 24px;
    top: 350px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.l_f1bx1serch{
    border: 1px solid #e5e5e5;
}
.l_f1bx1sele{
    border: 1px solid #e5e5e5;
}
.l_f1bx1sele .ys_select_bd {
    border-radius: 20px;
    border: 1px solid #e5e5e5;
}
.t_g2con .t_g1k1.t_b1k1{
    padding-bottom: 16px;
}
.l_f1bx1in {
    height: 46px;
}
.l_f1bx1shic {
    line-height: 46px;
}
.ys_select_xtbbox {
    right: 20px;
}
.t_g3k3 .ys_cont1440{
    position: relative;
    z-index: 6;
}
.t_g3k4li1 .g3k4wen.fr {
    position: absolute;
    right: 29.7%;
}
.t_g3k4li1 .g3k4wen.fl {
    position: absolute;
    left: 29.7%;
}
.t_g3k4li2 .g3k4wen.fr {
    position: absolute;
    right: 47%;
}
.t_g3k4li2 .g3k4wen.fl {
    position: absolute;
    left: 47%;
}
.t_g3k4li3 .g3k4wen.fr {
    position: absolute;
    right: 62.4%;
}
.t_g3k4li3 .g3k4wen.fl {
    position: absolute;
    left: 62.4%;
}
.t_g3k4li4 .g3k4wen.fr {
    position: absolute;
    right: 81.9%;
}
.t_g3k4li4 .g3k4wen.fl {
    position: absolute;
    left: 81.9%;
}
.g3k4wen{
    white-space: nowrap;
}
.t_g3k4xu .t_g3k4ji{
    line-height: 1.5;
}
.t_h1k3 .ys_cont1440{
    position: relative;
    z-index: 8;
}
/* body,html{
    overflow-y: visible!important;
} */
.t_b1k1xin{
    position: relative;
}
.t_b1k1xin.on::before{
    width: 100vw;
    /* background: #fff; */
    content: '';
    height: 60px;
    top: 80px;
    left: 0;
    position: fixed;
    box-shadow: 0px 3px 24px 0px rgb(0 0 0 / 4%);
    transition: background 0.36s;
    animation: beijing 0.36s linear 0.36s forwards;
}
@keyframes beijing {
    0%{
        background: transparent;
    }
    100%{
        background: #fff;
    }
}
.t_b1k1xin.on .l_title2 h4{
    line-height: 60px;
}
.t_b1k1xin.on .t_b1k1li::before{
    line-height: 60px;
}
.t_b1k1xin {
    z-index: 50;
}
.t_b1con .t_b1k1 {
    z-index: 21;
    overflow: hidden;
}
.t_g3k4zi{
    position: relative;
}
.t_f2zhic img:nth-of-type(2){
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.t_f2zhic img{
    transition: all 0.36s;
}
.t_f2upduan, .t_f2xiatit{
    transition: all 0.36s;
}
.t_d3con .t_h1k1qiu3 {
    position: absolute;
    transform: translate(-50%,-50%);
    left: 39.895833%;
    top: 176px;
}
.t_c2k1anbox{
    cursor: pointer;
}
.t_c1k2{
    display: none;
}
.t_c1k2.act{
    display: block;
}
.t_c2k1an{
    margin-bottom: 16px;
}
.t_c2k1btn {
    margin-bottom: 58px;
}
.t_g2k2tr:first-of-type .t_duanp18{
    width: 180px;
    height: 80px;
    overflow: hidden;
}
.t_g1k6.t_g2k6 {
    padding-bottom: 80px;
}
.t_c1k2huantu{
    width: 100%;
}
.t_c1k2huantu{
    display: none;
}
.t_c1k2huantu.on{
    display: block;
}
.t_duanhuan{
    display: none;
}
.t_duanhuan.act{
    display: block;
}
.t_duanhuan.act{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_b1k3{
    overflow: hidden;
}
.t_b1k4rong{
    max-width: calc(100% - 60px);
}
.t_syfotup a {
    color: #333;
}
.t_fadeupte.animated{
    -webkit-animation: fadeupte 1s ease both;
    animation: fadeupte 1s ease both;
    animation-delay: 0.3s;
    transition: all 0.36s;
}
@keyframes fadeupte {
    0%{
        transform: translateY(-10px);
        opacity: 0;
    }
    100%{
        transform: translateY(-50px);
        opacity: 1;
    }
}
.l_b2bx2con .swiper-scrollbar-drag {
    background: #2c9e41;
}
.l_b2bx2swiper.swiper-container-horizontal>.swiper-scrollbar{
    height: 4px;
    background: #e5e5e5;
    left: 25px;
    width: 1440px;
}
.t_b1k1li1{
    overflow: hidden;
}
.t_b1k3pre{
    overflow: hidden;
}
.t_headyu{
    display: none;
}
.t_headnav{
    margin-right: 10px;
}
.l_b2bx2hide h5{
    text-align: center;
}

.t_b1k4xli{
    text-align: center;
    padding: 0px;
}
.t_b1k4xliz{
    display: inline-block;
}

.my_swiper.swiper-container-horizontal>.swiper-pagination-progressbar, .my_swiper.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    top: auto!important;
    bottom: 0;
    width: 1440px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
}
.my_swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #2c9e41;
}
.my_swiperd1.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 340px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
    top: auto!important;
    bottom: 0;
}
.my_swiperd1 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #2c9e41;
}
.t_f2duanp.l_parag1 p {
    margin-bottom: 15px;
}
.t_b1k3{
    height: var(--b1-height);
}
.t_b1k3pre span{
    background: transparent;
}
/* 统一所有列表项的样式 - 使用更高优先级的选择器确保样式生效 */
.t_syk3rg .t_syk3tr .t_syk3tab {
    margin-top: 0 !important;
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    background: transparent;
}


.t_syk3rg .t_syk3tr .t_syk3td {
    margin-top: 0 !important;
    position: relative;
    padding: 30px 0 !important;
    width: 100%;
    border: none;
    background: transparent;
}
/* 确保所有列表项都显示底部线条 */
.t_syk3rg .t_syk3tr .t_syk3td::before {
    content: '';
    background: #158b2d;
    height: 2px;
    width: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 1 !important;
    display: block !important;
}

/* 为所有新闻公告列表项添加额外的统一样式 */
.t_syk3rg .t_syk3tr > .t_syk3tab:nth-child(1),
.t_syk3rg .t_syk3tr > .t_syk3tab:nth-child(2),
.t_syk3rg .t_syk3tr > .t_syk3tab:nth-child(3) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* 确保所有标题样式一致 */
.t_syk3rg .t_syk3tr .t_syk3td .l_title2 {
    margin: 0 !important;
    padding: 0 !important;
    word-wrap: break-word;
    overflow: hidden;
}

/* 通知公告标题文本样式 */
.t_syk3rg .t_syk3tr .t_syk3td .l_title2 h4 {
    word-wrap: break-word;
    word-break: normal;
    line-height: 1.5;
}

/* 确保所有日期样式一致 */
.t_syk3rg .t_syk3tr .t_syk3td .t_syk3tdate {
    margin: 0 !important;
    padding: 0 !important;
}
.t_b1jiatou{
    position: fixed;
    top: -100%;
    width: 100%;
    z-index: 30;
    transition: all 1s ease;
    background:#fff;
    box-shadow: 0px 3px 24px 0px rgb(0 0 0 / 4%);
}
.t_b1jiatou.on{
    top:80px;
}
.t_b1k1xin.on::before{
    display: none;
}
.t_syk4 .t_g1k6btn{
    display: none;
}
.t_b1k4xin .t_b1k4le {
    padding-top: 0px;
}
.ys_erxia{
    width: 100%;
}
.ys_hd_pc{
    width: 100%;
}
.ys_main {
    flex-grow: none;
}
body{
    padding-right: 0!important;
}



.nybanner{position: relative}
.nybanner>img{width: 100%}
.mianbao{position: absolute;left: 0px; top: 50%; transform: translate(0,-50%); color: #fff; width: 100%}
.mianbao h2{font-size: 50px;}
.mianbao p {color: #e3e1e1;line-height: 4.0rem;font-size: 1.0rem; }
.mianbao p a{color: #e3e1e1}
.mianbao p a:hover{color: #d31e25}
.mianbao p em{padding: 0px 5px;}

.nynav{position: absolute;left: 0px; bottom:0%;width: 100%; border-top: 1px solid rgba(255,255,255,0.4)}
.nynav li{margin-right: 80px;}
.nynav li a{line-height: 3.8rem; color:rgba(255,255,255,0.8); font-size: 20px; font-weight: 500;position: relative; display: block}
.nynav li a:before{content: ''; width:0%; position: absolute; left: 0px; bottom: 0px; height: 3px; background: #fff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.nynav li a:hover{color: #fff}
.nynav li a:hover:before{width: 100%}
.nynav li.cur>a{color: #fff}
.nynav li.cur>a:before{width: 100%}


.nyerj{position: absolute;left: 0px; bottom:0%;width: 100%; border-top: 1px solid rgba(255,255,255,0.8);background: rgba(255,255,255,0.20) url("../img/erjbg.png") center no-repeat;}
.nyerj li{margin-right: 80px;}
.nyerj li a{line-height: 3.8rem; color:rgba(255,255,255,0.8); font-size: 20px; font-weight: 500;position: relative; display: block}
.nyerj li a:before{content: ''; width:0%; position: absolute; left: 0px; bottom: 0px; height: 3px; background: #fff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.nyerj li a:hover{color: #fff}
.nyerj li a:hover:before{width: 100%}
.nyerj li.cur>a{color: #fff}
.nyerj li.cur>a:before{width: 100%}

#jfgj{ width:100%; float:left;}
#jfgj_1{	width:100%;	float:left;	background-image: url(../img/jf-bg.jpg);	background-repeat: no-repeat;	background-position: center center;background-size:cover; color:#fff; line-height:3.0rem; text-align:center; font-weight:bold; padding: 5% 0;}
#jfgj_1.nylmd{ background-image: url(../img/jf-bg.jpg); font-size: 1.5rem; line-height: 3.8rem; background-size:100% 100%;}
#lmfl{	width:100%;	float:left;	overflow:hidden;}
#lmfl UL{ list-style-type:none;   }
#lmfl UL LI {width:100%; font-weight:500; float:left; border-bottom:#ddd solid 1px;TEXT-OVERFLOW: ellipsis;WHITE-SPACE: nowrap;	OVERFLOW: hidden; font-size: 1.2rem; }
		
#lmfl UL LI a { border-left:#eee solid 6px;padding-left:20px;color:#444;transition:all 0.3s ease-in-out 0s;display:block;  line-height: 4.0rem;}
#lmfl UL LI a i{ float:right; margin-right:12px;line-height:3.0rem; }
#lmfl UL LI.sec a {	padding-left:10px;border-left:#117944 solid 6px;color:#117944;	display:block; background-color:#F3F3F3;}
#lmfl UL LI a:hover {padding-left:30px;border-left:#117944 solid 6px;color:#117944;	display:block; background-color:#F3F3F3;}
#lmfl UL LI.xl {
	width:100%;
	height:30px;
	line-height:30px;
	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
	text-align:left;
	font-weight:normal;
    border-left:#F3F3F3 solid 1px;border-right:#F3F3F3 solid 1px; margin:0px; padding:4px 0px;	background-image: url( ../img/jt4.png);
	background-repeat: no-repeat;
	background-position: 20px center;background-color:#fff;

}
#lmfl UL LI:last-child{ border-bottom:0px;}

#lmfl UL LI.xl A { color:#555; padding-left:35px; display:block; border:0px;}
#lmfl UL LI.xl A.sec {border:0px;COLOR:#117944;}

#nylm-1{
	width:100%;display:block; 
	float:left;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;border:#ddd solid 1px; border-top:0px;background-color:#f9f9f9;
}

.mainbox{ max-width: 70%; margin: 0 auto; width: 100%; }


.bantxt{position:absolute; left:50%;top:40%;transform: translate(-50%,-50%);color: #fff; width: 100%; z-index: 9  }

.bantxt .mainbox{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}

.bantxt h2{font-size:50px;line-height: 1.4; font-weight: normal}

.bantxt h3{ font-size: 50px;}
.banner .swiper-slide-active .bantxt .mainbox{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}


.sytit h2{font-size: 3.2rem; color: #125399; font-weight: bolder;}
.sytit h3{font-size: 2.6rem; color: #125399; font-weight: bolder;}

.sytit p{color: #666666; font-weight: 500; text-align: center}
.sykeyantxt{ color: #666666;}


.nyhonorshuzi{border-bottom: 1px solid rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.3); padding:30px 0px}
.nyhonorshuzi li{width: 33.33%; position: relative;line-height: 1;}
.nyhonorshuzi li:before{content: ''; width: 1px; height: 100%; background: rgba(255,255,255,0.3);position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);}
.nyhonorshuzi li span em{display: block;  margin-bottom: 15px}
.nyhonorshuzi li p{font-size: 80px;font-family: 'AvertaBold';min-width: 110px; }
.nyhonorshuzi li span i{font-size: 24px; }
.nyhonorshuzi li:first-child:before{display: none}
.nyhonorshuzi.tebie li:before{background: #dddddd}

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}

.shang {display:flex;flex-direction:row;justify-content:space-between;}
.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.shangyou{display:flex;flex-direction:row;justify-content:flex-end;}

.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}

.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}

.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

.nyhonorbox ul{width: calc(100% + 50px); margin-left: -50px;}
.nyhonorbox li{width: calc(25% - 50px); float: left; margin-left: 50px; margin-bottom: 46px; background: #fff}
.nyhonorbox li a{padding: 40px; display: block}
.nyhonorbox a:hover .fangdapic>img{transform:none!important;-webkit-transform:none!important;}
.nyhonorbox .fangdapic:hover>img{transform:none!important;-webkit-transform:none!important;}

.nyabouttxt{text-align: justify; font-size: 1.2rem; line-height: 2.8rem; max-width: 90%; margin: 0 auto}
.nyabouttxt p{padding-top: 20px; line-height: 2.8rem; }


.upshang{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.page a{width: 40px; height: 40px; border: 1px solid #cccccc; text-align: center; line-height: 40px;  color: #666666; margin: 0px 5px;font-family: arial}
.page a:hover{color: #e73838; border: 1px solid #e73838; }
.page a.pageprev{background: url("../img/prev.png") no-repeat center center; background-size:8px auto}
.page a.pagenext{background: url("../img/next.png") no-repeat center center; background-size:8px auto}

.page a.pageprev:hover{background: url("../img/prev2.png") no-repeat center center; background-size:8px auto}
.page a.pagenext:hover{background: url("../img/next2.png") no-repeat center center; background-size:8px auto}

.page a.cur{color: #e73838; border: 1px solid #e73838; }

.pd2{ padding-top:2%; padding-bottom:2%}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd7{ padding-top:7%; padding-bottom:7%}
.pd8{ padding-top:8%; padding-bottom:8%}


.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}


.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%}
.mt5{ margin-top:5%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}


.danlansebj{background: #ecfef7;overflow: hidden }
.danlansebj .yewuqietit li{background: none;color: #666666}

.danlansebj .yewuqietit li.on{background: #0d509b; color: #fff; border: 1px solid #0d509b}
.danlansebj .yewuqietit li:hover{background: #0d509b; color: #fff; border: 1px solid #0d509b}


.zhaobiao{background: #fff; padding: 5%}

.zhaobiao li{border-bottom: 1px solid #cfd6de; padding: 30px 0px;}

.zhaobiao li p{font-size: 20px;}
.zhaobiao li span{color: #125399}

.zhaobiao li:first-child{padding-top: 0px;}


.erjzhaobiao{background: #fff; padding: 5% 0;}

.erjzhaobiao li{border-bottom: 1px solid #cfd6de; padding: 30px 0px;}
.erjzhaobiao li a{color: #333333;}
.erjzhaobiao li a:hover{color: #117944;}
.erjzhaobiao li p{font-size: 20px;}
.erjzhaobiao li span{color: #125399}

.erjzhaobiao li:first-child{padding-top: 0px;}


.clearfix:before,.clearfix:after{content:'';display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}

.muchanglist ul{width: calc(100% + 80px); margin-left: -80px;}
.muchanglist li{width: calc(33.33% - 80px); float: left; margin-left: 80px; margin-bottom: 60px; cursor: pointer; background: #f5f7fa; }

.muchanglist li .mckuang{border:2px solid #16509b; padding: 20px;background: #fff}

.muchanglist li p{padding: 30px 40px; line-height: 1.5rem;border-top: 6px solid #fff}



.fangdapic{ overflow:hidden; position:relative; transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all;}
.fangdapic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}

a:hover .fangdapic>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.fangdapic:hover>img{transform: scale(1.1);-webkit-transform: scale(1.1);}

#part_l{ width:76%; float:right; position:relative;}
#part_r{ width:22%; float:left;}


/* 侧栏盒子模型 */
.sideBox{background: #f4f8f4 ;}

/* 侧栏-栏目菜单 */

#sideMenu .active a,
#sideMenu .active a:hover { color: #04a75d;  border-left: 6px solid #04a75d;background: #fff;padding-left: 30px;}
