@charset "utf-8";

body {
  font-family: 'Arial', "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}

@font-face {
  font-family: 'montserratregular';
  src: url('../fonts/Montserrat-Regular/montserrat-regular-8-webfont.woff2') format('woff2'),
    url('../fonts/Montserrat-Regular/montserrat-regular-8-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'montserratmedium';
  src: url('../fonts/montserrat-medium/montserrat-medium-71-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-medium/montserrat-medium-71-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* 规范 - start */
.ys_cont1120 {
  width: 1120px;
  margin: 0 auto;
  max-width: 100%;
}

.std_home_titleh2 {
  font-size: 48px;
  line-height: 1.5;
  color: #fff;
}

.std_home_titleh3,
.std_titleh1 {
  font-size: 40px;
  line-height: 1.5;
  color: #333;
  font-weight: bold;
}

.std_home_titleh4 {
  font-size: 18px;
  line-height: 1.75;
  color: #333;
}

.std_titleh2,
.yxedr_active h2 {
  font-size: 32px;
  line-height: 1.5;
  color: #333;
}

.std_titleh3,
.yxedr_active h3 {
  font-size: 24px;
  line-height: 1.5;
  color: #333;
}

.std_titleh4,
.yxedr_active h4 {
  font-size: 20px;
  line-height: 1.75;
  color: #333;
}

.std_titleh5,
.yxedr_active h5 {
  font-size: 18px;
  line-height: 1.75;
  color: #333;
}

.std_vicolor {
  color: #2C9E41;
}

.std_white {
  color: #fff;
}

.inside_page .std_titleh1 {
  color: #fff;
}

.std_text p,
.yxedr_active p {
  font-size: 16px;
  line-height: 1.75;
  color: #666;
}

.yxedr_active p {
  margin-bottom: 12px;
}

.std_vibg {
  background: #2C9E41;
}

.std_decorate {
  background: #CC171C;
}

.std_subbg {
  background: #FCFCFC;
}

.std_padding1 {
  padding: 120px 0;
}

.std_margin1 {
  margin-top: 120px;
}

.std_margin2 {
  margin-top: 60px;
}

.std_margin3 {
  margin-top: 30px;
}

.std_btn1_link {
  display: flex;
  font-size: 16px;
  color: #333;
  padding: 14px 17px 14px 24px;
  height: 56px;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;
  /* font-family: 'montserratregular'!important; */
}

.std_btn1_link_font {
  font-size: inherit;
  color: inherit;
  position: relative;
  z-index: 6;
}

.std_btn1_link_img {
  width: 22px;
  margin-left: 11px;
  position: relative;
  z-index: 6;
}

.std_btn1_link_img img {
  width: 100%;
}

.std_btn1 {
  position: relative;
  display: inline-block;
  border-radius: 28px;
  background: rgba(38, 70, 139, .4);
  overflow: hidden;
}

.std_btn1::before {
  background: linear-gradient(to right, rgba(38, 70, 139, 1) 0%, transparent 21.875%, transparent 78.125%, rgba(38, 70, 139, 1) 100%);
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 28px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.std_btn1::after {
  content: '';
  position: absolute;
  width: 0;
  height: 50%;
  top: 0;
  left: 0;
  background: #2C9E41;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  transition: all .25s .25s linear;
}

.std_btn1_link::before {
  content: '';
  position: absolute;
  width: 0;
  height: 50%;
  bottom: 0;
  right: 0;
  background: #2C9E41;
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
  transition: all .25s linear;
}

.std_btn1_link::after {
  content: '';
  background: #fff;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
}

/* 规范 - end */
/*分享翻译*/
#bsWXBox .bsTop:after {
  /*分享中文版本*/
  content: '- 微信';
  /*分享英文版本*/
  /* content: '- weixin'; */
  display: block;
  position: absolute;
  /* left: 85px; */
  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 {}

/* - 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*/


/*鼠标效果*/
@media screen and (min-width: 1200px) {
  .std_btn1:hover::after {
    transition: all .25s linear;
  }

  .std_btn1:hover .std_btn1_link::before {
    transition: all .25s .25s linear;
  }

  .std_btn1:hover::after,
  .std_btn1:hover .std_btn1_link::before {
    width: 100%;
  }

  .head_other_search_close:hover .iconfont {
    color: #2C9E41;
  }

  .head_other_language a:hover {
    color: #2C9E41;
  }

  .head_other_language a:hover::before,
  .head_other_nav_nub:hover .honn_first a::before,
  .head_other_nav:hover .head_other_nav_nub.yxnav_active1:hover .honn_first a::before {
    width: 100%;
    opacity: 1;
  }

  .head_other_nav_nub:hover .honn_first a,
  .head_other_nav:hover .head_other_nav_nub.yxnav_active1:hover .honn_first a {
    color: #2C9E41;
  }

  .head_other_nav:hover .head_other_nav_nub.yxnav_active1 .honn_first a::before {
    width: 0;
    opacity: 0;
  }

  .head_other_nav:hover .head_other_nav_nub.yxnav_active1 .honn_first a {
    color: #333;
  }

  .hpln_cry:hover {
    box-shadow: 0px 4px 15px 4px rgba(86, 86, 86, 0.25);
  }

  .hpln_cry:hover::before {
    width: 100%;
    opacity: 1;
  }

  .hpln_cry:hover .std_home_titleh4 {
    color: #2C9E41;
  }

  .std_btn2_link:hover .std_btn1_link_img img:first-child {
    opacity: 0;
  }

  .std_btn2_link:hover .std_btn1_link_img img:nth-of-type(2) {
    opacity: 1;
  }

  .std_btn2_link:hover {
    color: #2C9E41;
  }

  .hssl_nub_cry:hover .hssl_nub_cry_img img {
    transform: scale(1.05);
  }

  .hssl_nub_cry:hover .std_btn1_link_img img:nth-of-type(2) {
    opacity: 1;
  }

  .hssl_nub_cry:hover .std_btn2_link {
    color: #2C9E41;
  }

  .crumb_list_nub:hover a {
    color: #fff;
  }

  .datail_crumb .crumb_list_nub:hover a {
    color: #333;
  }

  .chip_type_list:hover .chip_type_list_nub.on .ctln_link::before {
    width: 0;
    opacity: 0;
  }

  .chip_type_list:hover .chip_type_list_nub.on .ctln_link {
    color: #333;
  }

  .chip_type_list_nub:hover .ctln_link::before,
  .chip_type_list:hover .chip_type_list_nub.on:hover .ctln_link::before {
    width: 100%;
    opacity: 1;
  }

  .chip_type_list_nub:hover .ctln_link,
  .chip_type_list:hover .chip_type_list_nub.on:hover .ctln_link {
    color: #2C9E41;
  }

  .cisl_nub_xia_text:hover {
    background: #F8F8F8;
    box-shadow: 0px 1px 10px rgba(120, 133, 153, 0.25);
    border-radius: 4px;
    color: #2C9E41;
  }

  .chip_inof_table tbody tr:hover a {
    box-shadow: 0px 3px 10px rgba(160, 170, 186, 0.25);
  }

  .chip_inof_table tbody tr:hover .chip_itc_td1::before,
  .chip_inof_table tbody tr:hover .chip_itc_td2::before {
    background: #F8F8F8;
  }

  .chip_inof_table tbody tr:hover {
    box-shadow: -5px 3px 10px rgba(160, 170, 186, 0.25);
  }

  .chip_inof_table tbody tr:hover {
    z-index: 6;
  }

  .riln_cry:hover .riln_cry_img img {
    transform: scale(1.05);
  }

  .ncrn_link:hover .ncrn_link_img img {
    transform: scale(1.05);
  }

  .ncrn_link:hover .std_titleh4 {
    color: #2C9E41;
  }

  .ncln_link:hover .std_titleh4 {
    color: #2C9E41;
  }

  .ncln_link:hover {
    box-shadow: 0px 4px 15px 4px rgba(160, 170, 186, 0.25);
    border-radius: 10px;
    background: #fff;
  }

  .pc_fenye a.comp-tabli:hover li {
    color: #fff;
    background: #2C9E41;
  }

  .pc_fenye .end:hover li::before,
  .pc_fenye .first:hover li::before,
  .pc_fenye .next:hover li::before,
  .pc_fenye .prev:hover li::before {
    color: #2C9E41;
  }

  .dctf_nub a:hover .dctf_nub_link_name,
  .dctf_nub a:hover .std_text p {
    color: #2C9E41;
  }

  .dcrl_nub_link:hover .std_text p {
    color: #2C9E41;
  }

  .ys_sharebox:hover .ys_sharebox_icon img:nth-of-type(2) {
    opacity: 1;
  }

  .ys_sharebox:hover .ys_sharebox_icon img:first-child {
    opacity: 0;
  }

  .join_job_list_nub:hover .std_btn1::after,
  .join_job_list_nub:hover .std_btn1 .std_btn1_link::before {
    width: 100%;
  }

  .join_job_list_nub:hover .jjln_img img {
    transform: scale(1.05);
  }

  .std_btn3_link:hover {
    color: #2C9E41;
    background: transparent;
  }

  .std_btn3_link:hover .std_btn1_link_img img:nth-of-type(2) {
    opacity: 1;
  }

  .std_btn3_link:hover .std_btn1_link_img img:first-child {
    opacity: 0;
  }

  .std_btn4_link:hover .std_btn4_link_font {
    color: #2C9E41;
  }

  .joln_cry:hover {
    background: #2C9E41;
    box-shadow: 0px 6px 10px rgba(70, 70, 70, 0.1);
  }

  .joln_cry:hover .joln_cry_icon img:nth-of-type(2) {
    opacity: 1;
  }

  .joln_cry:hover .joln_cry_icon img:first-child {
    opacity: 0;
  }

  .joln_cry:hover .std_text p {
    color: #fff;
  }

  .icln_ctl_jump a:hover::before {
    opacity: 1;
    width: 100%;
  }

  .icln_core:hover .icln_core_img img {
    transform: scale(1.05);
  }

  .electron_cry_top:hover .electron_cry_btn_nub.on .ecbn_click {
    background: transparent;
    border: 1px solid #333;
    color: #333;
  }

  .electron_cry_top:hover .electron_cry_btn_nub.on:hover .ecbn_click,
  .electron_cry_btn_nub:hover .ecbn_click {
    background: #2C9E41;
    border: 1px solid #2C9E41;
    color: #fff;
  }

  .hnln_cry:hover .std_titleh4 {
    color: #2C9E41;
  }

  .hnln_cry:hover .arrow_round {
    opacity: 1;
  }

  .hnln_cry:hover {
    box-shadow: 0px 4px 15px 4px rgba(160, 170, 186, 0.25);
  }

  .fcsl_nub:hover .fcsl_nub_icon img:first-child {
    opacity: 0;
  }

  .fcsl_nub:hover .fcsl_nub_icon img:nth-of-type(2) {
    opacity: 1;
  }

  .fcnn_list_nub a:hover,
  .footer_copyright_list_nub a:hover {
    color: #2C9E41;
  }

  .honn_second_list_link a:hover,
  .honn_second_list:hover .honn_second_list_link.yxnav_active2:hover a {
    color: #394285;
    color: #2C9E41;
  }

  .honn_second_list:hover .honn_second_list_link.yxnav_active2 a,
  .honn_second3_list:hover .honn_second3_list_link.yxnav_active3 a {
    color: #333;
  }

  .honn_second3_list_link:hover a,
  .honn_second3_list:hover .honn_second3_list_link.yxnav_active3:hover a {
    color: #394285;
    color: #2C9E41;
  }

  .chip_inof_table tbody tr:hover+tr {
    z-index: -1;
  }

  .chip_inof_table tbody tr:hover+tr .chip_itc_td1::before {
    background: transparent;
  }

  .mod_arrows1 .slick-prev:hover,
  .mod_arrows1 .slick-next:hover {
    background: #2C9E41;
  }

  .mod_arrows1 .slick-prev:hover::before,
  .mod_arrows1 .slick-next:hover::before {
    opacity: 0;
  }

  .mod_arrows1 .slick-prev:hover::after,
  .mod_arrows1 .slick-next:hover::after {
    opacity: 1;
  }

  .hpln_cry:hover {
    box-shadow: 0px 4px 10px 4px rgb(86 86 86 / 12%);
  }

  .hnln_cry:hover {
    box-shadow: 0px 4px 20px 4px rgb(160 170 186 / 50%);
  }
}

.ys_hd_pc {
  height: 80px;
}

.mod_head {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
}

.mod_head::before {
  content: '';
  background: #F8F8F8;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}

.head_logo {
  width: 174px;
}

.head_logo a {
  display: block;
  width: 100%;
  line-height: 80px;
  font-size: 0;
}

.head_logo img {
  width: 100%;
}

.honn_first {
  padding: 0 30px;
}

.honn_first a {
  font-size: 16px;
  color: #333;
  line-height: 80px;
  display: block;
  padding: 0;
  position: relative;
}

.head_other_nav {
  display: flex;
}

.mod_head .ys_cont1400 {
  display: flex;
  justify-content: space-between;
}

.head_other_search_btn {
  width: 14px;
}

.head_other_search_btn a {
  width: 100%;
  display: block;
  line-height: 32px;
  font-size: 0;
}

.hodb_icon {
  display: inline-block;
  width: 100%;
}

.hodb_icon img {
  width: 100%;
}

.head_other_search_close {
  width: 14px;
  cursor: pointer;
}

.head_other_search_close .iconfont {
  font-size: 14px;
  color: #999;
  transition: all 0.36s;
}

.head_other_search_input {
  width: calc(100% - 28px);
}

.head_other_search {
  display: flex;
  align-items: center;
  margin-left: 43px;
}

.head_other_search_input input {
  width: 100%;
  padding: 0 9px;
  ;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}

.head_other_search_input input::placeholder {
  color: #999;
}

.head_other_search {
  width: 191px;
  border: 1px solid #ddd;
  height: 34px;
  border-radius: 17px;
  padding: 0 11px;
}

.head_other {
  display: flex;
  align-items: center;
}

.head_other_search_close {
  opacity: 0;
  pointer-events: none;
  transition: all 0.36s;
}

.head_other_search.on .head_other_search_close {
  opacity: 1;
  pointer-events: all;
}

.head_other_language a {
  font-size: 16px;
  color: #333;
  line-height: 80px;
  display: block;
  transition: all 0.36s;
  position: relative;
}

.head_other_language {
  padding-left: 28px;
}

.honn_first a::before,
.head_other_language a::before {
  content: '';
  height: 2px;
  position: absolute;
  background: #2C9E41;
  width: 0;
  left: 0;
  bottom: 22px;
  transition: all 0.36s;
  opacity: 0;
}

.head_other_nav_nub.yxnav_active1 .honn_first a::before {
  width: 100%;
  opacity: 1;
}

.head_other_nav_nub.yxnav_active1 .honn_first a {
  color: #2C9E41;
}

.ys_ban_slick .slick-dots li {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, .6);
  margin: 0 5px;
}

.ys_ban_slick .slick-dots li.slick-active {
  background: #fff;
}

.ys_ban_slick .slick-dots {
  bottom: 100px;
  text-align: left;
  padding-left: calc(50vw - 705px);
}

.ys_banner .ys_pos_center {
  top: 39.2%;
}

.mod_title1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mod_title1 .std_home_titleh3 {
  line-height: 1.2;
}

.home_product_list_nub {
  width: 25%;
  padding: 0 20px;
}

.home_product_list {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.hpln_cry {
  background: #FCFCFC;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  text-align: center;
  padding: 20px 10px;
  position: relative;
  transition: all 0.5s;
  overflow: hidden;
  height: 100%;
}

.hpln_cry_img {
  width: 220px;
  margin: 0 auto;
  margin-bottom: 3px;
}

.hpln_cry::before {
  content: '';
  background: #2C9E41;
  position: absolute;
  height: 2px;
  width: 0;
  opacity: 0;
  left: 0;
  bottom: 0;
  transition: all 0.5s;
}

.hpln_cry .std_home_titleh4 {
  transition: all 0.5s;
}

.home_product_list .slick-list {
  width: 100%;
}

.home_product_list .slick-track {
  display: flex;
}

.home_product_list .home_product_list_nub {
  height: auto;
}

.home_product_list_nub a {
  display: block;
  height: 100%;
}

.home_surprise {
  background: rgba(248, 248, 248, 0.4);
}

.hssl_nub_cry_img {
  width: 60%;
  border-radius: 10px;
}

.hssl_nub_cry_text {
  padding: 20px 80px 20px 60px;
  width: 40%;
}

.hssl_nub_cry_text .std_home_titleh3 {
  /* font-family: 'montserratregular'!important; */
  color: #2C9E41;
  line-height: 1.2;
}

.hssl_nub_cry_text .std_text p {
  color: #333;
}

.std_btn2_link {
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  display: flex;
  align-items: center;
  transition: all 0.36s;
}

.std_btn2_link .std_btn1_link_img {
  margin-left: 6px;
}

.std_btn2 {
  display: inline-block;
}

.std_btn2_link .std_btn1_link_img img {
  transition: all 0.36s;
}

.std_btn2_link .std_btn1_link_img img:nth-of-type(2) {
  opacity: 0;
}

.hssl_nub_cry_text .std_text {
  margin-bottom: 65px;
}

.hssl_nub_cry {
  display: flex;
  align-items: center;
}

.home_surprise_swipe {
  padding-right: 200px;
}

.home_surprise_swipe_list {
  margin-bottom: 46px;
}

.ys_main .swiper-button-prev,
.ys_main .swiper-button-next,
.slick_control_prev,
.slick_control_next {
  width: 34px;
  height: 34px;
  border: 1px solid #C5C6C7;
  border-radius: 50%;
}

.mod_swipe_control .swiper-button-prev,
.mod_swipe_control .swiper-button-next {
  position: relative;
  top: 0;
  margin-top: 0;
}

.mod_swipe_control {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.mod_swipe_control .swiper-button-next,
.mod_swipe_control .swiper-container-rtl .swiper-button-prev,
.slick_control_next {
  right: 0;
}

.mod_swipe_control .swiper-button-prev,
.mod_swipe_control .swiper-container-rtl .swiper-button-next,
.slick_control_prev {
  left: 0;
  margin-right: 29px;
}

.ys_main .swiper-button-prev:after,
.ys_main .swiper-container-rtl .swiper-button-next:after,
.ys_main .swiper-button-next:after,
.ys_main .swiper-container-rtl .swiper-button-prev:after {
  display: none;
}

.ys_main .swiper-button-next::before,
.ys_main .swiper-button-prev::before,
.slick_control_prev::before,
.slick_control_next::before {
  content: '';
  background-image: url(../img/gh_arrow1.svg);
  position: absolute;
  width: 68.75%;
  height: 68.75%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: 100% 100%;
}

.ys_main .swiper-button-prev::before,
.slick_control_prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.mod_swipe_control .swiper-pagination-progressbar {
  width: 169px;
  height: 1px;
  background: #D9D9D9;
  position: relative;
}

.mod_swipe_control .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #CC171C;
}

.mod_swipe_control_progress {
  width: 272px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 43px;
}

.mscp_now,
.mscp_total {
  color: #666;
  font-size: 16px;
  line-height: 1.2;
  /* font-family: 'montserratregular'!important; */
}

.mscp_now {
  color: #2C9E41;
}

.home_surprise_bg {
  width: 9.64%;
  position: absolute;
  bottom: 90px;
  left: 112px;
}

.home_surprise_bg img {
  width: 100%;
}

.home_surprise {
  position: relative;
}

.home_surprise .ys_cont1400 {
  position: relative;
  z-index: 3;
}

.home_create_dots {
  margin: 0 -20px;
  display: flex;
}

.home_create_dots_nub {
  padding: 0 20px;
}

.home_create_dots_nub .hcdn_font16 {
  font-size: 16px;
  color: rgba(51, 51, 51, 0.6);
  line-height: 1.75;
  padding: 4px 0;
  cursor: pointer;
  position: relative;
  transition: all 0.36s;
}

.home_create_dots_nub .hcdn_font16::before {
  content: '';
  background: #D9D9D9;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.home_create_dots_nub .hcdn_font16::after {
  content: '';
  background: #2C9E41;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: all .1s;
}

.home_create_dots.act .home_create_dots_nub.on .hcdn_font16::after {
  opacity: 1;
  animation: create_line 3s .1s linear forwards;
}

.home_create_dots_nub.on .hcdn_font16 {
  color: #2C9E41;
}

@keyframes create_line {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

.hcln_link {
  display: flex;
  align-items: center;
}

.hcln_link_img {
  width: 65.29%;
  border-radius: 10px;
}

.hcln_link_text {
  width: 34.71%;
  padding-right: 30px;
}

.hcln_link_text_progress {
  margin-bottom: 35px;
  color: #333;
}

.hcln_link_text_progress i {
  font-size: 12px;
  font-style: normal;
  position: relative;
  top: -2px;
}

.hcln_ltp_now {
  color: #CC171C;
  font-size: 32px;
  /* font-family: 'montserratregular'!important; */
  line-height: 1.2;
  margin-right: 4px;
}

.hcln_ltp_total {
  color: rgba(51, 51, 51, .6);
  font-size: 16px;
  line-height: 1.2;
  /* font-family: 'montserratregular'!important; */
  margin-left: 6px;
}

.hcln_link_text .std_titleh1 {
  color: #2C9E41;
  line-height: 1.2;
  font-weight: normal;
}

.hcln_link_text .std_titleh1 {
  margin-bottom: 30px;
}

.hcln_link_text .std_text p {
  line-height: 1.35;
}

.home_create_list_nub:not(:first-child) {
  display: none;
}

.home_create_bg {
  width: 9.64%;
  position: absolute;
  bottom: 60px;
  right: 98px;
}

.home_create_bg img {
  width: 100%;
}

.home_create {
  position: relative;
}

.home_create .ys_cont1400,
.home_news .ys_cont1400 {
  position: relative;
  z-index: 3;
}

.home_news {
  position: relative;
  background: linear-gradient(180deg, rgba(248, 248, 248, 0.2) 0%, rgba(248, 248, 248, 0.5) 100.84%);
}

.home_news_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  margin-bottom: -50px;
}

.home_news_list_nub {
  width: 33.333333%;
  padding: 0 20px;
  margin-bottom: 50px;
}

.home_news_list_nub:first-child {
  width: 66.666667%;
}

.home_news_list_nub a {
  display: block;
  height: 100%;
}

.hnln_cry {
  height: 100%;
  border-radius: 10px;
  background: #fff;
  padding: 50px 40px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.36s;
}

.hnln_cry_date {
  color: #2C9E41;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 18px;
}

.hnln_cry .std_titleh4 {
  color: #333;
  transition: all 0.36s;
}

.hnln_cry .std_text {
  margin-top: 20px;
}

.home_news_list_nub:first-child .riln_cry_text_circle {
  margin-top: 46px;
}

.home_news_cry_bg {
  width: 81.2%;
  position: absolute;
  bottom: 78px;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}

.home_news_cry_bg img {
  width: 100%;
}

.home_news_cry {
  position: relative;
}

.home_news_bg1 {
  width: 25.16%;
  position: absolute;
  left: 0;
  bottom: 37px;
}

.home_news_bg {
  width: 100%;
}

.home_about .std_titleh1 {
  font-weight: bold;
  margin-bottom: 40px;
}

.home_about_text .std_btn1 {
  margin-top: 100px;
}

.home_about_text {
  width: 51.2%;
  padding-right: 244px;
}

.home_about_map {
  width: 48.8%;
}

.home_about .ys_cont1400 {
  display: flex;
  align-items: center;
}

.home_about_map_img {
  width: 100%;
  position: relative;
}

.home_about_map_img img {
  width: 100%;
}

.home_about_map_img svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.home_about_map_img::before {
  content: '';
  position: absolute;
  background: #2C9E41;
  height: 1px;
  left: 2%;
  bottom: 11.87%;
  width: 83.5%;
}

.haml_nub_data {
  font-size: 16px;
  line-height: 1.75;
  color: #2C9E41;
}

.haml_nub_data .std_home_titleh2 {
  color: #333;
  display: inline-block;
  min-width: 65px;
}

.haml_nub {
  padding: 0 20px;
}

.home_about_map_list {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.home_about_map_xia {
  padding: 0 100px 0 22px;
  margin-top: -12px;
}

.hami_center {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #CC171C;
}

.hami_center::before,
.hami_center::after {
  content: '';
  width: 100%;
  height: 100%;
  background: #CC171C;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  animation: global_kuo 3s linear infinite;
}

.hami_center::after {
  animation-delay: 1.5s;
}

.ys_footer {
  background: #F8F8F8;
}

.ys_footer_top {
  padding-top: 120px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 50px;
  border-bottom: 1px solid #D9D9D9;
}

.footer_logo {
  width: 409px;
}

.footer_logo img {
  width: 100%;
}

.footer_search {
  width: 385px;
  height: 35px;
  border-radius: 18px;
  border: 1px solid #B8B8B8;
  padding-left: 11px;
  display: flex;
  align-items: center;
}

.footer_search_icon {
  width: 16px;
}

.footer_search_icon img {
  width: 100%;
}

.footer_search_btn {
  width: 110px;
  height: 100%;
}

.footer_search_btn a {
  height: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 1.75;
  text-align: center;
  background: #2C9E41;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer_search_btn a button {
  height: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 1.75;
  text-align: center;
}

.footer_search_input {
  width: calc(100% - 126px);
  height: 100%;
}

.footer_search_input input {
  width: 100%;
  height: 100%;
  padding: 0 10px;
  font-size: 16px;
  color: #333;
  line-height: 1.5;
}

.fcnn_first a,
.fcnn_first {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}

.fcnn_list_nub a {
  color: #E2E2E2;
  font-size: 16px;
  line-height: 1.75;
  transition: all 0.36s;
  position: relative;
}

.fcnn_list_nub,
.fccl_nub {
  margin-bottom: 9px;
}

.footer_core_nav_nub {
  padding: 0 60px;
}

.footer_core_nav {
  margin: 0 -60px;
  display: flex;
  flex-wrap: wrap;
}

.fccl_nub_name {
  color: #E2E2E2;
  font-size: 16px;
  line-height: 1.75;
  width: 92px;
  padding-right: 10px;
}

.footer_core {
  display: flex;
  justify-content: space-between;
  padding-top: 51px;
  padding-bottom: 3px;
}

.footer_core_contact_list {
  padding-right: 160px;
}

.fccl_nub {
  display: flex;
  align-items: flex-start;
}

.fccl_nub .std_text p {
  color: #E2E2E2;
}

.fccl_nub .std_text a p {
  text-decoration: underline;
  text-underline-position: under;
}

.fcnn_first {
  margin-bottom: 24px;
}

.fccl_nub {
  margin-bottom: 30px;
}

.footer_core_share {
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
}

.fcsl_nub_icon {
  width: 50px;
  cursor: pointer;
}

.fcsl_nub_icon img:nth-of-type(2) {
  opacity: 0;
}

.fcsl_nub_icon img {
  width: 100%;
}

.fcsl_nub {
  padding: 0 15px;
  position: relative;
}

.footer_core_share_list {
  margin: 0 -15px;
  display: flex;
  justify-content: flex-end;
}

.footer_core_share {
  display: flex;
  justify-content: flex-end;
}

.fcsl_nub_code {
  position: absolute;
  width: 120px;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(100% + 16px);
  display: none;
}

.fcsl_nub_code img {
  width: 100%;
}

.fcsl_nub_code::before {
  content: '';
  width: 100%;
  height: 16px;
  position: absolute;
  bottom: -16px;
  left: 0;
}

.fcsl_nub_code::after {
  content: '';
  border-top: 10px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
}

.footer_copyright .std_text p {
  font-family: "Microsoft Yahei" !important;
  font-size: 14px;
  color: #C2C2C2;
}

.footer_copyright .std_text p a {
  color: inherit;
  margin-left: 16px;
}

.footer_copyright .std_text p a:last-child {
  color: #C2C2C2;
}

.footer_copyright {
  display: flex;
  justify-content: space-between;
}

.footer_copyright_list_nub a {
  font-size: 14px;
  line-height: 2;
  color: #C2C2C2;
  transition: all 0.36s;
}

.footer_copyright_list_nub {
  padding: 0 12px;
}

.footer_copyright_list {
  margin: 0 -12px;
  display: flex;
  flex-wrap: wrap;
}

.footer_copyright {
  padding: 15px 0;
}

.fcnn_list_nub a span {
  width: 32px;
  height: 16px;
  border-radius: 8px;
  background: #CC171C;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  display: block;
  position: absolute;
  left: calc(100% + 4px);
  top: -8px;
}

.return_top img {
  width: 100%;
}

.return_top {
  width: 50px;
  cursor: pointer;
  bottom: 58px;
  right: -60px;
  position: fixed;
  z-index: 90;
  transition: all .36s linear;
}

.return_top.on {
  right: 60px;
}

.head_other_nav_nub {
  position: relative;
}

.honn_second {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
  border-radius: 0px 0px 10px 10px;
  padding: 10px 30px 30px;
  display: none;
}

.honn_second_list_link a,
.honn_second2_list_link a,
.honn_second3_list_link a {
  display: block;
  padding: 10px;
  white-space: nowrap;
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  border-bottom: 1px solid rgba(238, 238, 238, .3);
  transition: all 0.36s;
  position: relative;
}

.honn_second_list_link.yxnav_active2 a,
.honn_second2_list_link.yxnav_active2 a,
.honn_second3_list_link.yxnav_active3 a {
  color: #394285;
}

.hsll_icon {
  width: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 14px;
}

.honn_second2_list_link a {
  padding-right: 59px;
}

.hsll_icon img:nth-child(2) {
  opacity: 0;
}

.honn_second2_list_link.yxnav_active2 a .hsll_icon img:nth-child(2) {
  opacity: 1;
}

.honn_second2_list_link.yxnav_active2 a .hsll_icon img:first-child {
  opacity: 0;
}

.honn_second2_list {
  margin-right: 10px;
  position: relative;
}

.honn_second3 {
  margin-left: 10px;
  position: relative;
}

.honn_second3::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -10.5px;
  background: #eee;
}

.honn_second2_flex {
  display: flex;
}

.honn_second3_list,
.honn_second2.open .honn_second3_list:first-child {
  display: none;
}

.honn_second3_list:first-child,
.honn_second2.open .honn_second3_list.on,
.honn_second2.open .honn_second3_list.on:first-child {
  display: block;
}

.honn_second2_list_link.on1 a,
.head_other_nav_nub.act .honn_second2 .honn_second2_list_link.yxnav_active2.on1 a {
  color: #2C9E41;
}

.honn_second2_list_link.on1 a .hsll_icon img:nth-child(2),
.head_other_nav_nub.act .honn_second2 .honn_second2_list_link.yxnav_active2.on1 a img:nth-child(2) {
  opacity: 1;
}

.honn_second2_list_link.on1 a .hsll_icon img:first-child,
.head_other_nav_nub.act .honn_second2 .honn_second2_list_link.yxnav_active2.on1 a img:first-child {
  opacity: 0;
}

.head_other_nav_nub.act .honn_second2 .honn_second2_list_link.yxnav_active2 a {
  color: #333;
}

.head_other_nav_nub.act .honn_second2 .honn_second2_list_link.yxnav_active2 a img:nth-child(2) {
  opacity: 0;
}

.head_other_nav_nub.act .honn_second2 .honn_second2_list_link.yxnav_active2 a img:first-child {
  opacity: 1;
}

.ys_ph_nav a,
.ys_phs_form input {
  color: #333;
}

.ys_phs_form input::placeholder {
  color: #666;
}

.ys_phs_form .iconfont {
  color: #333;
}

.ys_phnav_icon::after,
.ys_phnav_icon::before {
  background: #333;
}

.ys_phnav_lisbox {
  border-bottom: 1px solid #ddd;
}

.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a,
.ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a,
.ys_ph_nav li.yxnav_active3>.ys_phnav_lisbox a {
  color: #2C9E41;
}

.ys_phnav_menu {
  background: #fff;
}

.ys_phs_form input {
  border: 1px solid #ddd;
}

/* b1 */
.inside_ban_pic,
.inside_ban_pic img {
  width: 100%;
}

.inside_ban_text .std_titleh1 {
  color: #fff;
}

.inside_ban {
  position: relative;
}

.inside_ban_text {
  position: absolute;
  top: 44%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

.crumb {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 26px;
  z-index: 10;
}

.crumb_list_nub img {
  width: 22px;
}

.crumb_list {
  display: flex;
  justify-content: flex-start;
}

.crumb_list_nub a {
  font-size: 16px;
  line-height: 1.75;
  color: rgba(255, 255, 255, .8);
  transition: all 0.36s;
  display: flex;
  height: 28px;
  align-items: center;
}

.crumb_list_nub {
  padding: 0 17px;
  position: relative;
}

.crumb_list_nub:first-child {
  padding: 0 3px 0 0;
}

.crumb_list_nub:last-child a {
  color: #fff;
}

.crumb_list_nub::before {
  content: '';
  background-image: url(../img/gh_arrow3.svg);
  background-size: 100% 100%;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  transform: translateY(-50%);
  left: -7px;
}

.crumb_list_nub:first-child::before,
.crumb_list_nub:nth-of-type(2)::before {
  display: none;
}

.chip_type {
  border-bottom: 1px solid #eee;
  background: #fff;
  z-index: 90;
}

.chip_type_list_nub {
  padding: 0 44px;
  position: relative;
}

.chip_type_list {
  margin: 0 -44px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.chip_type_list_nub .ctln_link {
  display: block;
  color: #333;
  font-size: 16px;
  line-height: 80px;
  position: relative;
}

.chip_type_list_nub.on .ctln_link {
  color: #2C9E41;
}

.chip_type_list_nub .ctln_link::before {
  content: '';
  background: #2C9E41;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  opacity: 0;
  transition: all 0.36s;
}

.chip_type_list_nub.on .ctln_link::before {
  width: 100%;
  opacity: 1;
}

.chip_inof_select {
  width: 240px;
  padding-right: 40px;
}

.cisl_nub_top .std_titleh5 {
  color: #2C9E41;
  line-height: 50px;
  width: calc(100% - 16px);
}

.cisl_nub_top_icon {
  width: 16px;
  transition: all 0.36s;
  position: relative;
}

.cisl_nub_top_icon img {
  width: 100%;
}

.cisl_nub_top {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.cisl_nub_xia_text {
  font-size: 16px;
  color: #666;
  padding: 11px 20px;
  transition: all 0.36s;
  line-height: 1.75;
  cursor: pointer;
  position: relative;
}

.cisl_nub_xia_text::before {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  background: #eee;
  left: 0;
  bottom: 0;
}

.cisl_nub_xia_text.on {
  background: #F8F8F8;
  box-shadow: 0px 1px 10px rgba(120, 133, 153, 0.25);
  border-radius: 4px;
  color: #2C9E41;
}

.cisl_nub_xia {
  display: none;
}

/* .cisl_nub:first-child .cisl_nub_xia{
    display: block;
} */
.cisl_nub.on .cisl_nub_top_icon {
  transform: rotate(180deg);
}

.chip_inof_table {
  width: calc(100% - 240px);
}

.chip_inof .ys_cont1400 {
  display: flex;
  align-items: flex-start;
}

.chip_inof_table thead {
  background: #eee;
}

.chip_inof_table th {
  color: #333;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  padding: 9px 14px;
}

.chip_inof_table tbody tr {
  position: relative;
  transition: all 0.36s;
  position: relative;
}

.chip_inof_table tbody tr::after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #eee;
}

.chip_inof_table td {
  font-size: 14px;
  line-height: 1.75;
  color: #666;
  text-align: center;
  padding: 14px;
}

.chip_inof_table td:first-child {
  color: #2C9E41;
}

.chip_inof_table table {
  width: 100%;
}

.chip_inof_table a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
}

.chip_inof_table {
  max-height: 585px;
  overflow: auto;
}

.chip_inof_table th {
  white-space: nowrap;
}

.chip_itc_top {
  background: #eee;
  z-index: 10;
  position: relative;
}

.chip_itc_td1 {
  z-index: 2;
  position: relative;
}

.chip_itc_th1 {
  position: relative;
  z-index: 4;
  background: #eee;
}

.chip_itc_td1::before {
  content: '';
  width: 100%;
  height: calc(100% - 1px);
  top: 0;
  left: 0;
  position: absolute;
  background: #fff;
  transition: all 0.36s;
}

.chip_inof_table span {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.chip_itc_td1 span {
  z-index: 3;
  position: relative;
}

/* b2 */
.datail_crumb {
  position: relative;
  z-index: 10;
}

.datail_crumb .crumb {
  position: relative;
  bottom: 0;
  padding-top: 40px;
}

.datail_crumb .crumb_list_nub img {
  content: url(../img/b1_home2.svg);
}

.datail_crumb .crumb_list_nub a {
  color: rgba(51, 51, 51, .8);
}

.datail_crumb .crumb_list_nub:last-child a {
  color: #333;
}

.datail_cry_top_title .std_home_titleh2 {
  color: #333;
  /* font-family: 'montserratregular'!important; */
}

.datail_cry_top_title {
  position: relative;
  display: inline-block;
}

.dctt_bg {
  width: 32.65625vw;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.datail_cry {
  margin-top: -20px;
}

.std_btn3 .std_btn1_link {
  background: #2C9E41;
  border: 1px solid #2C9E41;
  transition: all 0.36s;
  display: inline-block;
}

.about_supply {
  position: relative;
  padding-top: 180px;
}

.about_supply_bg {
  position: absolute;
  width: calc(100% + 34px);
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.about_supply_title {
  text-align: center;
}

.about_supply_title .std_titleh2 {
  color: #333;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  transform: scale(1.5);
}

.about_supply .ys_cont1120 {
  position: relative;
  z-index: 6;
}

.about_supply_title .std_titleh2 img {
  position: absolute;
  width: 66px;
  bottom: 7px;
}

.about_supply_title {
  margin-bottom: 30px;
  height: 400px;
}

.about_supply .std_text p {
  margin-bottom: 10px;
  text-align: justify;
}

.about_supply_ambit .std_titleh2 {
  font-weight: bold;
  text-align: center;
  margin-bottom: 4px;
}

.about_supply_ambit {
  padding-top: 90px;
}

.about_supply_ambit_list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.asal_nub {
  padding: 0 17px;
  font-size: 20px;
  line-height: 1.5;
  /* font-family: 'montserratmedium'!important; */
  font-weight: bold;
  color: rgba(204, 23, 28, .6);
}

/* .asal_nub_word{
    background: linear-gradient(360deg, rgba(181, 201, 253, 0.46) 14.59%, #304DE1 84.37%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: transparent;
} */
.about_create {
  position: relative;
  overflow: hidden;
}

.about_create_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.about_create_bg img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.about_create .std_titleh2 {
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.acln_cry_icon {
  width: 100px;
  margin-bottom: 24px;
}

.acln_cry .std_titleh4 {
  font-weight: bold;
  color: #fff;
  margin-bottom: 16px;
}

.acln_cry .std_text p {
  color: #fff;
}

.about_create_list_nub {
  padding: 0 45px;
  width: 25%;
}

.about_create .ys_cont1400 {
  position: relative;
  z-index: 3;
}

.about_create_list {
  display: flex;
  flex-wrap: wrap;
}

.about_page .std_titleh2 {
  position: relative;
}

.about_page .std_titleh2 img {
  position: absolute;
  width: 32px;
  bottom: 7px;
  margin-left: 15px;
}

.about_honor {
  padding: 150px 0 180px;
}

.about_honor .std_titleh2 {
  text-align: center;
  font-weight: bold;
}

.about_honor_list .ahlc_nub {
  width: 440px;
}

.arrow_round {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  opacity: 0;
  transition: all 0.1s;
}

.arrow_round.on1 {
  opacity: 1;
}

.about_honor_list .swiper-button-prev {
  left: -40px;
}

.about_honor_list .swiper-button-next {
  right: -40px;
}

.about_honor_list.swiper-container {
  overflow: visible;
}

/* e2 */
.relate_invest_list_nub {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 40px;
}

.relate_invest_list {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}

.riln_cry {
  width: 100%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.riln_cry_img {
  width: 100%;
}

.riln_cry_text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  padding: 40px;
}

.riln_cry_text .std_titleh2 {
  font-weight: bold;
  color: #333;
  margin-bottom: 30px;
  line-height: 1.4;
}

.riln_cry_text_circle {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid #666;
  transition: all 0.36s;
  position: relative;
}

.riln_cry_text_circle img {
  width: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.relate_invest_info {
  background: #FCFCFC;
  border-radius: 10px;
  padding: 40px;
}

.relate_invest_info_name {
  width: 330px;
  position: relative;
}

.riin_list_nub_icon {
  width: 40px;
}

.riin_list_nub {
  display: flex;
  align-items: flex-start;
}

.riin_list_nub .std_titleh4 {
  width: calc(100% - 40px);
  padding-left: 20px;
  color: rgba(51, 51, 51, 0.5);
  margin-top: 2.5px;
}

.riin_list_nub .std_titleh4 .riin_list_nub_cry {
  color: #333;
  padding-left: 12px;
}

.riin_list_nub {
  margin-bottom: 26px;
}

.relate_invest_info_text {
  width: calc(100% - 330px);
  padding-left: 70px;
}

.relate_invest_info_text .std_text p {
  color: #333;
}

.riit_list_nub {
  margin-bottom: 30px;
  display: flex;
  align-items: flex-start;
}

.riit_list_nub_icon {
  width: 30px;
}

.riit_list_nub_text {
  width: calc(100% - 30px);
  padding-left: 20px;
  margin-top: 1px;
}

.riit_list_nub_text p {
  /* font-family: 'montserratregular'!important; */
  display: inline-block;
  position: relative;
}

.mod_phone {
  pointer-events: none;
}

.riit_list_nub_text a:not(.mod_phone) p {
  text-decoration: underline;
  text-underline-position: under;
}

.riit_list_nub:last-child {
  margin-bottom: 0;
}

.relate_invest_info {
  display: flex;
  align-items: stretch;
}

.relate_invest_info_name::before {
  content: '';
  background: #D9D9D9;
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.relate_invest_info_bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 33%;
}

.relate_invest_info_bg img {
  width: 100%;
}

.relate_invest_info .relate_invest_info_name,
.relate_invest_info .relate_invest_info_text {
  position: relative;
  z-index: 3;
}

.relate_invest_info {
  position: relative;
  overflow: hidden;
}

/* e3 */
/* .news_cry {
  background: linear-gradient(180deg, #F8F8F8 0%, rgba(248, 248, 248, 0) 44.35%);
} */

.ncrn_link {
  display: flex;
  background: #fff;
  border-radius: 10px;
  background: #F3F4F8;
  overflow: hidden;
  align-items: stretch;
}

.ncrn_link_pic {
  width: 43.6%;
  display: flex;
  align-items: center;
}

.ncrn_link_img {
  width: 100%;
}

.ncrn_link_text {
  width: 56.4%;
  padding: 40px 60px 40px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ncrn_link_text_date {
  color: #2C9E41;
  font-size: 16px;
  line-height: 1.2;
  /* font-family: 'montserratregular'!important; */
  margin-bottom: 18px;
}

.ncrn_link_text .std_titleh4 {
  font-size: 24px;
  font-weight: bold;
  color: #0B254B;
  margin-bottom: 20px;
  transition: all 0.36s;
}

.news_cry_rotate {
  margin-bottom: 40px;
}

.news_cry_list_nub {
  width: 50%;
  padding: 0 20px;
}

.news_cry_list {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}

.slick-dots li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #D9D9D9;
  margin: 0 5px;
}

.slick-dots li.slick-active {
  background: #2C9E41;
}

.news_cry_rotate .slick-dots {
  text-align: right;
  padding-right: 60px;
}

.ncln_link {
  padding: 40px;
  position: relative;
  display: block;
  transition: all 0.36s;
  height: 100%;
}

.ncln_link::before {
  content: '';
  width: calc(100% - 80px);
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #eee;
}

.news_cry_rotate_nub:not(:first-child) {
  display: none;
}

.ncln_link .std_titleh4 {
  transition: all 0.36s;
}

.pc_fenye li {
  width: 40px;
  height: 40px;
  border: 0;
  /* font-family:  'montserratregular'!important; */
  font-size: 16px;
  line-height: 40px;
  color: #333;
  text-align: center;
  margin: 0 5px;
  border-radius: 50%;
  transition: .3s;
}

.end li::before,
.first li::before,
.next li::before,
.prev li::before {
  transition: all .3s;
}

.pc_fenye li.activepage {
  color: #fff;
  background: #2C9E41;
}

/* e4 */
.detail_ban {
  background: #F9FAFD;
  padding: 98px 0 100px;
  position: relative;
}

.detail_ban_return {
  display: inline-block;
  margin-bottom: 26px;
}

.detail_ban_return a {
  display: flex;
  font-size: 16px;
  line-height: 1.75;
  color: #666;
  align-items: center;
}

.detail_ban_return a img {
  width: 14px;
  margin-right: 10px;
}

.detail_ban .std_titleh1 {
  color: #333;
  line-height: 1.2;
}

.detail_ban_list_nub {
  padding: 0 35px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.detail_ban_list {
  margin: 0 -35px;
  margin-top: 64px;
  display: flex;
  flex-wrap: wrap;
}

.detail_ban_list_nub img {
  width: 20px;
  margin-right: 8px;
}

.detail_ban_list p span {
  margin-left: 10px;
}

.detail_ban_bg {
  width: 34.9%;
  position: absolute;
  right: 28px;
  top: calc(50% - 13px);
  transform: translateY(-50%);
}

.detail_ban_bg img {
  width: 100%;
}

.detail_ban .ys_cont1400 {
  position: relative;
  z-index: 3;
}

.detail_cry_text {
  width: calc(100% - 360px);
  padding-right: 120px;
}

.detail_cry_text_video {
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 20px;
}

.detail_cry_text_video,
.detail_cry_text_video img {
  width: 100%;
}

.detail_cry .yxedr_active img {
  border-radius: 10px;
  margin: 6px 0;
}

.detail_cry .yxedr_active p:last-child {
  margin-bottom: 0;
}

.detail_cry .yxedr_active p:last-child img {
  margin-bottom: 0;
}

.detail_cry_text_flip {
  border-top: 2px solid rgba(72, 100, 144, 0.2);
  padding-top: 30px;
}

.dctf_nub_link_name {
  font-size: 16px;
  color: #666;
  line-height: 1.75;
  width: 70px;
  position: relative;
  transition: all 0.36s;
}

.dctf_nub .std_text p {
  transition: all 0.36s;
}

.dctf_nub_link .std_text {
  width: calc(100% - 70px);
  padding-left: 20px;
}

.dctf_nub_link {
  display: flex;
  align-items: flex-start;
}

.dctf_nub_link_name::before {
  content: '';
  height: 12px;
  width: 1px;
  position: absolute;
  right: -0.5px;
  background: #E7E7E7;
  top: 8px;
}

.dctf_nub {
  margin-bottom: 20px;
}

.dctf_nub:last-child {
  margin-bottom: 0;
}

.detail_cry_recomed {
  width: 360px;
}

.detail_cry_recomed .std_titleh4 {
  font-weight: bold;
  color: #666;
  margin-bottom: 20px;
}

.detail_cry .ys_cont1400 {
  display: flex;
  align-items: flex-start;
}

.detail_cry_recomed_list {
  border-top: 1px solid #ddd;
}

.dcrl_nub {
  border-bottom: 1px solid #ddd;
}

.dcrl_nub_link {
  display: block;
  padding: 20px 0;
}

.dcrl_nub_link_date {
  font-size: 16px;
  color: #2C9E41;
  /* font-family: 'montserratregular'!important; */
  line-height: 1.2;
  margin-bottom: 10px;
}

.dcrl_nub_link .std_text p {
  color: #333;
  transition: all 0.36s;
}

.detail_cry_recomed_share {
  margin-top: 20px;
}

.detail_cry_recomed_share .dcrs_name {
  color: #2C9E41;
  font-size: 16px;
  line-height: 1.75;
  margin-right: 20px;
}

.detail_cry_recomed_share {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.detail_cry_recomed_share .ys_sharebox {
  width: 28px;
  margin: 0 10px;
}

.detail_cry_recomed_share .ys_sharebox img {
  width: 100%;
}

.ys_sharebox_icon {
  width: 100%;
}

.ys_sharebox_icon img:nth-of-type(2) {
  opacity: 0;
}

/* e5 */
.join_job {
  position: relative;
}

.join_job_list_nub {
  width: 50%;
  padding: 0 48px;
}

.join_job_list {
  margin: 0 -48px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.jjln_text .std_titleh2 {
  color: #333;
  font-weight: bold;
  margin-bottom: 14px;
  line-height: 1.4;
}

.jjln_text .std_titleh4 {
  margin-bottom: 16px;
  color: #2C9E41;
}

.inside_page .std_btn1_link {
  padding: 10px 17px 10px 24px;
  height: 48px;
}

.jjln_text .std_btn1 {
  margin-top: 40px;
}

.jjln_text {
  padding: 60px 60px 48px;
  position: relative;
  left: -60px;
}

.jjln_text::before {
  content: '';
  background: #FCFCFC;
  height: calc(100% + 96px);
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.jjln_text>div {
  position: relative;
  z-index: 3;
}

.jjln_text .jjln_text_bg {
  z-index: 1;
  position: absolute;
  width: 76.68%;
  top: 23px;
  right: 0;
}

.jjln_text .jjln_text_bg img {
  width: 100%;
}

.jjpi_top {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  padding-right: 60px;
  cursor: pointer;
}

.join_job_post_inof:first-child .jjpi_top {
  padding-top: 0;
}

.jjpi_top_icon {
  width: 16px;
  transition: all 0.36s;
}

.jjpi_top_icon img {
  width: 100%;
}

.jjpi_top_city {
  width: 220px;
  font-size: 16px;
  color: #333;
  line-height: 1.75;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jjpi_top_city img {
  width: 23px;
  margin-right: 18px;
}

.jjpi_top .std_titleh4 {
  width: calc(100% - 236px);
}

.join_job_post_inof.on .jjpi_top_icon {
  transform: rotate(90deg);
}

.jjpi_xia {
  border-bottom: 1px solid #eee;
  padding: 30px 0 58px;
  padding-right: 32px;
  display: none;
}

.jjpi_xia_list_nub {
  width: 50%;
  padding: 0 36px;
}

.jjpi_xia_list {
  margin: 0 -36px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.jjpi_xln_title {
  margin-bottom: 20px;
  color: #2C9E41;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.75;
}

.yxedr_active ul {
  padding-inline-start: 20px;
}

.jjpi_xia .yxedr_active ul {
  margin-block-start: 0em;
  margin-block-end: 0em;
}

.jjpi_xia .yxedr_active p {
  margin-bottom: 0;
  color: #333;
}

.yxedr_active ul li::marker {
  color: #2C9E41;
}

.jjpi_xia_contact {
  margin-top: 30px;
}

.jjpi_xia_contact .jjpi_xln_title {
  margin-bottom: 9px;
}

.std_btn3 {
  display: inline-block;
}

.std_btn3_link {
  display: flex;
  font-size: 16px;
  color: #fff;
  padding: 10px 17px 10px 24px;
  height: 48px;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;
  background: #2C9E41;
  border-radius: 24px;
  border: 1px solid #2C9E41;
  transition: all 0.36s;
}

.std_btn3_link .std_btn1_link_img img:nth-of-type(2) {
  opacity: 0;
}

.jjpi_xci_ln_phone {
  color: rgba(51, 51, 51, 0.5);
  font-size: 16px;
  line-height: 1.75;
  margin-right: 20px;
}

.jjpi_xci_list_nub .std_text p {
  color: #333;
  /* font-family: 'montserratregular'!important; */
}

.jjpi_xci_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -32px;
  margin-right: 45px;
}

.jjpi_xci_list_nub {
  display: flex;
  flex-wrap: wrap;
  padding: 0 32px;
}

.jjpi_xci_list_nub a p {
  text-decoration: underline;
  text-underline-position: under;
}

.jjpi_xia_contact_info {
  display: flex;
  align-items: center;
}

.std_btn4_link_font {
  margin-right: 16px;
  font-size: 16px;
  color: #333;
  line-height: 1.75;
  transition: all 0.36s;
}

.std_btn4_link_icon {
  width: 12px;
  transition: all 0.36s;
}

.std_btn4_link_icon img {
  width: 100%;
}

.std_btn4_link {
  display: flex;
  align-items: center;
}

.std_btn4 {
  display: inline-block;
  cursor: pointer;
}

.join_btn {
  text-align: center;
  display: none;
}

.join_btn.act {
  display: block;
}

.join_job_post_inof:nth-of-type(n+9) {
  display: none;
}

.std_btn4.on .std_btn4_link_icon {
  transform: rotate(180deg);
}

.join_offer {
  position: relative;
}

.join_offer .std_titleh2 {
  color: #333;
  font-weight: bold;
  line-height: 1.4;
}

.join_offer_list_nub {
  width: 25%;
  padding: 0 20px;
  margin-bottom: 40px;
}

.join_offer_list {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -40px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.joln_cry {
  background: #fff;
  border: 1px solid #E7E7E7;
  box-shadow: 0px 4px 6px 1px rgba(213, 226, 245, 0.25);
  border-radius: 10px;
  padding: 30px 22px;
  transition: all 0.36s;
  height: 100%;
}

.joln_cry_icon {
  width: 78px;
  margin: 0 auto;
  margin-bottom: 18px;
}

.joln_cry_icon img:nth-of-type(2) {
  opacity: 0;
}

.joln_cry .std_text p {
  color: #333;
  transition: all 0.36s;
  text-align: center;
}

.join_show {
  position: relative;
}

.join_show_list {
  display: flex;
}

.join_show_list_nub {
  width: 25%;
}

.jsln_img {
  width: 100%;
}

/* e6 */
.contact_us {
  margin-top: 0 !important;
  position: relative;
}

.culn_info_message_icon {
  width: 38px;
}

.culn_info_message_text {
  width: calc(100% - 38px);
  padding-left: 24px;
}

.culn_info_message_text .std_titleh5 {
  /* font-family: 'montserratregular'!important; */
}

.culn_info_message {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}

.culn_info_message_text .std_text p {
  color: #333;
  padding: 0 10px;
}

.culn_info_message_text .std_text p a {
  color: #2C9E41;
}

.culn_info_message_text .std_text {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.contact_us_list_nub .std_titleh2 {
  color: #333;
  font-weight: bold;
  padding-bottom: 40px;
  border-bottom: 1px solid #F1F1F1;
}

.contact_us_list_nub .std_titleh2 img {
  width: 66px;
  position: relative;
  left: -21px;
  z-index: -1;
}

.culn_info {
  padding-top: 40px;
  margin-right: -50px;
}

.culn_info_message:last-child {
  margin-bottom: 0;
}

.contact_us_list_nub {
  width: 50%;
  padding-right: 200px;
}

.contact_us_list {
  display: flex;
}

.contact_us_bg {
  width: 32.8125%;
  position: absolute;
  bottom: 14px;
  right: -25px;
}

.contact_us_bg img {
  width: 100%;
}

.contact_us .ys_cont1400 {
  position: relative;
  z-index: 2;
}

.contact_global {
  position: relative;
}

.contact_global_img {
  position: relative;
}

.contact_global_img,
.contact_global_img img {
  width: 100%;
}

.contact_global .std_home_titleh2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 120px;
  color: #fff;
  z-index: 6;
  font-weight: bold;
}

.cgln_point {
  z-index: 6;
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(206, 222, 247, 0.43) 100%);
}

.cgln_point::before,
.cgln_point::after {
  content: '';
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  border-radius: 50%;
  background: #fff;
  animation: global_kuo 3s linear infinite;
}

.cgln_point::after {
  animation-delay: 1.5s;
}

@keyframes global_kuo {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }

  90% {
    transform: translate(-50%, -50%) scale(3);
    opacity: 0;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
}

.contact_global_list_nub .std_titleh4 {
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  top: 24px;
}

.contact_global_list {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.contact_global_list_nub {
  transform: translate(-50%, -50%);
  position: absolute;
}

/* d1 */
.apply_form_cry {
  position: relative;
}

.apply_form_cry_bg {
  width: 50%;
  position: absolute;
  right: 0;
  bottom: 46px;
}

.apply_form_cry_bg img {
  width: 100%;
}

.apply_form_cry_text {
  position: relative;
  z-index: 6;
}

.apply_form_cry_text .std_titleh2 {
  color: #333;
  font-weight: bold;
  line-height: 1.4;
}

.afct_list_nub {
  margin-top: 40px;
}

.afct_list_nub_name {
  font-size: 16px;
  color: #333;
  line-height: 1.5;
  margin-bottom: 20px;
}

.afct_list_nub_name span {
  color: #CC171C;
}

.afct_list_nub {
  padding: 0 20px;
}

.afct_list_nub3 {
  width: 33.333333%;
}

.afct_list {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}

.afct_list_nub_box {
  border: 1px solid rgba(72, 100, 144, 0.1);
  border-radius: 8px;
  height: 50px;
  background: #fff;
}

.afct_list_nub_box input {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  font-size: 16px;
  color: #333;
}

.afct_list_nub_box input::placeholder {
  color: #999;
}

.afct_list_nub1 {
  width: 100%;
}

.afct_lnc_img {
  height: 50px;
  width: 150px;
  background: #fff;
  border: 1px solid rgba(72, 100, 144, 0.1);
  border-radius: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
}

.afct_lnc_img img {
  width: 100%;
}

.afct_list_nub_code .afct_list_nub_box {
  width: 360px;
  margin-right: 20px;
}

.afct_list_nub_code {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}

.afct_list_agree {
  width: 100%;
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
}

.afct_list_btn,
.afct_list_agree {
  padding: 0 20px;
}

.afct_list_agree_btn {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid rgba(72, 100, 144, 0.1);
  cursor: pointer;
  transition: all 0.36s;
  position: relative;
}

.afct_list_agree_btn::before {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  background: #2C9E41;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.36s;
}

.afct_list_agree.on .afct_list_agree_btn {
  border: 1px solid #2C9E41;
}

.afct_list_agree.on .afct_list_agree_btn::before {
  opacity: 1;
}

.afct_list_agree_text {
  width: calc(100% - 26px);
  padding-left: 20px;
}

.afct_list_agree_text p {
  color: #666;
}

.afct_list_agree_text p a {
  color: #2C9E41;
}

/* d2 */
.ctln_link {
  cursor: pointer;
}

.quality_control {
  padding: 80px 0 60px;
}

.quality_page .std_titleh2 {
  color: #333;
  font-weight: bold;
  line-height: 1.4;
}

.quality_control_list_nub {
  width: 50%;
  padding-right: 20px;
}

.quality_control_list {
  display: flex;
  flex-wrap: wrap;
}

.quality_control_list_nub .std_titleh4 {
  color: #2C9E41;
  font-weight: bold;
  padding-bottom: 14px;
  position: relative;
  margin-bottom: 16px;
}

.quality_control_list_nub .std_titleh4::before {
  content: '';
  position: absolute;
  height: 2px;
  width: 28px;
  bottom: 0;
  left: 0;
  background: rgba(157, 174, 191, .6);
}

.quality_control_list_nub .std_text p {
  color: #333;
}

.quality_control,
.quality_system {
  position: relative;
}

.quality_system_cry {
  position: relative;
}

.quality_system_cry::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 0;
  background: #F1F1F1;
  box-shadow: 2px 4px 4px rgba(202, 202, 202, 0.25);
}

.quality_system_cry {
  padding: 60px 0 120px;
}

.qscl_nub {
  width: 25%;
  padding: 20px;
}

.quality_system_cry_list {
  margin: -20px;
  display: flex;
}

.quality_system_slick {
  margin-top: 40px;
}

.qscl_nub_core {
  padding: 40px;
  background: #fff;
  box-shadow: 0px 4px 15px 4px rgba(160, 170, 186, 0.25);
  border-radius: 10px;
}

.qscl_nub .std_text p {
  color: #333;
  text-align: center;
}

.qscl_nub_core_id {
  font-weight: bold;
}

.qscl_nub .std_text {
  margin-top: 20px;
}

.slick_control_prev,
.slick_control_next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.mod_slick {
  position: relative;
}

.slick_control_prev {
  left: -78px;
}

.slick_control_next {
  right: -78px;
}

.chip_outbox {
  height: 80px;
}

.slick_control_prev.disable,
.slick_control_next.disable {
  pointer-events: none;
  opacity: .5;
}

.quality_test {
  background: linear-gradient(180deg, #F8F8F8 0%, rgba(248, 248, 248, 0) 100%);
}

.quality_test_box1 {
  margin-top: 40px;
}

.quality_test_box_label {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  line-height: 1.75;
  padding: 14px 38px 29px;
  background: #2C9E41;
  border-radius: 10px;
  display: inline-block;
}

.quality_test_box_cry {
  position: relative;
  margin-top: -19px;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid #FFFFFF;
  box-shadow: 0px 4px 20px rgba(149, 181, 201, 0.2);
  backdrop-filter: blur(12px);
  border-radius: 10px;
}

.quality_test_box1 .quality_test_box_cry {
  padding: 50px 36px;
}

.qtbc_list_nub {
  width: 16.666667%;
  padding: 0 14px;
  position: relative;
}

.qtbc_list {
  margin: 0 -14px;
  display: flex;
  flex-wrap: wrap;
}

.qtbc_list_nub_core {
  background: rgba(167, 195, 228, 0.1);
  border: 1px solid #E7E7E7;
  border-radius: 6px;
  padding: 20px 24px 13px;
  height: 100%;
}

.qtbc_lnc_icon {
  width: 70px;
  margin: 0 auto;
  margin-bottom: 11px;
}

.qtbc_list_nub_core .std_text p {
  color: #333;
  text-align: center;
}

.qtbc_list_nub::before {
  content: '';
  background-image: url(../images/d2_icon7.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 17px;
  right: -5px;
  background-size: 100% 100%;
}

.qtbc_list_nub:last-child::before {
  display: none;
}

.quality_test_box2 .quality_test_box_cry {
  padding: 53px 38px 60px;
}

.mod_table {
  width: 100%;
  text-align: center;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.mod_table th {
  text-align: center;
  font-size: 18px;
  color: #333;
  line-height: 1.75;
  font-weight: normal;
  padding: 14px 10px;
}

.mod_table thead {
  background: #F3F5F9;
}

.mod_table td {
  font-size: 16px;
  line-height: 1.75;
  color: #666;
  padding: 16px 10px;
}

.mod_table tbody tr {
  border-bottom: 1px solid #eee;
}

/* b2 */
.datail_cry_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.datail_cry_top_btn {
  font-size: 0;
  display: flex;
  margin: 0 -20px;
}

.datail_cry_top_btn .std_btn3,
.datail_cry_top_btn .std_btn1 {
  margin: 0 20px;
}

.datail_cry_top {
  padding-bottom: 37px;
  border-bottom: 1px solid #eee;
}

.dctl_nub {
  width: 50%;
  padding: 0 50px;
}

.datail_cry_text_list {
  margin: 0 -50px;
  display: flex;
}

.dctl_nub .std_titleh3 {
  font-weight: bold;
}

.detail_page .yxedr_active p {
  margin-bottom: 10px;
}

.datail_cry_text_list {
  position: relative;
}

.datail_cry_text_list::before {
  content: '';
  background: #eee;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 1400px;
}

.dctl_nub2 .std_text li:nth-of-type(n+11) {
  display: none;
}

.datail_cry_type {
  position: relative;
}

.datail_cry_type .std_titleh3 {
  font-weight: bold;
}

.datail_cry_type_text .std_text li p {
  color: #333;
}

.datail_cry_type_text .std_text li {
  margin: 0 30px;
}

.datail_cry_type_text .std_text ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}

.datail_cry_type_rotate {
  width: 56.5%;
  margin: 0 auto;
}

.datail_rotate_out {
  margin-top: 58px;
}

.datail_rotate_out .slick_control_prev {
  left: 0;
}

.datail_rotate_out .slick_control_next {
  right: 0;
}

/* c1 */
.industry_cry_list_nub {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.industry_cry_list {
  margin: 0 -15px;
  margin-bottom: -30px;
}

.icln_core {
  width: 100%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.icln_core_img {
  position: relative;
}

.icln_core_img,
.icln_core_img img {
  width: 100%;
}

.icln_core_img::before {
  content: '';
  height: 163px;
  max-height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(47, 51, 77, 0.4) 100%);
}

.icln_core_text {
  position: absolute;
  padding: 0 30px 26px;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: 100%;
}

.icln_core_text .std_titleh3 {
  color: #fff;
  line-height: 1.4;
  margin-bottom: 6px;
  font-weight: bold;
}

.icln_ctl_jump a {
  font-size: 16px;
  line-height: 1.75;
  color: #fff;
  display: block;
  position: relative;
  padding: 4px 0;
}

.icln_ctl_jump {
  padding: 0 10px;
  position: relative;
}

.icln_ctl_jump::before {
  content: '';
  background: rgba(255, 255, 255, 0.3);
  height: 10px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.icln_ctl_jump:last-child::before {
  display: none;
}

.icln_core_text_link {
  margin: 0 -10px;
}

.icln_core_text_link {
  display: flex;
  flex-wrap: wrap;
}

.icln_ctl_jump a::before {
  content: '';
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.36s;
  background: #fff;
}

.icln_core .icln_core_img img {
  transition: all 0.36s;
}

/* c2 */
.electron_main .ys_cont1400 {
  display: flex;
  align-items: stretch;
}

.electron_select {
  width: 200px;
}

.electron_cry {
  width: 100%;
  position: relative;
  /* padding-left: 41px; */
}

/* .electron_cry::before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #F1F1F1;
  box-shadow: 2px 4px 4px rgba(202, 202, 202, 0.25);
} */

/* .electron_select,
.electron_cry {
  padding-top: 60px;
  padding-bottom: 120px;
} */

.electron_select .cisl_nub_top {
  padding-right: 20px;
}

.electron_cry_product .electron_cry_product_img {
  margin-top: 40px;
  width: 32.38%;
}

.electron_cry_product_img img {
  width: 100%;
}

.electron_cry_product {
  padding-bottom: 60px;
  border-bottom: 1px solid #eee;
}

.ecbn_click {
  height: 48px;
  padding: 10px 34px;
  border: 1px solid #333;
  border-radius: 24px;
  font-size: 16px;
  color: #333;
  line-height: 1.75;
  display: flex;
  align-items: center;
  transition: all 0.36s;
  cursor: pointer;
}

.electron_cry_btn_nub.on .ecbn_click {
  background: #2C9E41;
  border: 1px solid #2C9E41;
  color: #fff;
}

.electron_cry_btn_nub {
  padding: 0 20px;
}

.electron_cry_btn {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}

.electron_cry_top {
  display: flex;
  justify-content: flex-start;
}

.electron_cry_top {
  margin-bottom: 80px;
}

.mod_table.mod_table_electron th {
  font-size: 14px;
  line-height: 1.5;
  font-weight: normal;
  padding: 10px 10px;
}

.mod_table.mod_table_electron td {
  font-size: 14px;
  padding: 10px 10px;
}

.mod_table.mod_table_electron td:first-child {
  color: #394285;
}

.mod_table.mod_table_electron thead {
  background: #eee;
}

.ectl_nub:not(:first-child) {
  display: none;
}

.contact_global_img svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.short_line {
  width: 14px;
  height: 2px;
  background: linear-gradient(90deg, rgba(204, 23, 28, 0), rgba(204, 23, 28, 1));
  position: absolute;
  left: -7px;
  top: -1px;
  opacity: 0;
}

.contact_global .short_line1 {
  width: 8px;
  left: -4px;
  background: linear-gradient(270deg, rgba(204, 23, 28, 0), rgba(204, 23, 28, 1));
}

.mod_short {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.home_create_list_nub {
  padding: 0 10px;
}

.home_create_list {
  margin-left: -10px;
  margin-right: -10px;
}

.mod_title1_text {
  max-width: calc(100% - 140px);
}

.home_create .mod_title1_text {
  max-width: calc(100% - 630px);
}

.home_create .mod_title1 {
  align-items: flex-end;
}

.crumb_list_nub img {
  position: relative;
  top: -2px;
}

.chip_inof_btn {
  display: none;
}

.datail_cry_top_title .std_home_titleh2 {
  position: relative;
  z-index: 4;
}

.yxedr_active ul li::marker {
  font-family: "Microsoft Yahei" !important;
}

.ecbn_click {
  line-height: 100%;
}

.contact_global_list_nub2.contact_global_list_nub .std_titleh4 {
  left: calc(100% + 14px);
  transform: translateY(-50%);
  top: 50%;
}

.contact_global_list_nub4.contact_global_list_nub .std_titleh4 {
  right: calc(100% + 14px);
  left: auto;
  transform: translateY(-50%);
  top: 50%;
}

.join_job_list_nub a {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

@media screen and (min-width: 1921px) {
  .ys_main>div:not(.inside_ban, .ys_banner, .detail_ban) {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .home_surprise {
    overflow: hidden;
  }

  .return_top.on {
    right: calc(50vw - 900px);
  }
}

/* 载入 */
.ys_ban_li.slick-active .ys_ban_title {
  animation: ysfadeInUp .5s ease-in-out both;
  animation-delay: 0.3s;
}

.ectl_nub.slick-active {
  animation: fadeIn .5s ease-in-out both;
  animation-delay: 0.2s;
}

.ys_fadein2 {
  animation: fadeIn .5s ease-in-out both;
  animation-delay: 0.3s;
}

.home_product_list .slick-list {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: -30px;
  margin-bottom: -30px;
}

.footer_copyright .std_text p a:nth-of-type(2) {
  color: #C2C2C2;
}

.honn_second {
  box-shadow: 0 2px 8px 0 rgb(0 0 0 / 5%);
}

.honn_second3_list_link {
  width: 196px;
}

.datail_cry_type_rotate {
  width: 70.714%;
}

.datail_cry_type_rotate {
  cursor: url(../images/0b_icon3.svg), auto;
}

a[href="javascript:void(0)"] {
  cursor: default;
}

.quality_system_cry_list .slick-list {
  width: 100%;
}

.quality_system_slick.no1 .mod_slick_control {
  display: none;
}

.viewer-open .viewer-button {
  background-color: #2C9E41;
}

.viewer-open .viewer-button:focus,
.viewer-open .viewer-button:hover {
  background-color: #2C9E41;
}

.electron_cry_product_img {
  border-radius: 10px;
  overflow: hidden;
}

.chip_inof_select {
  width: 250px;
  padding-right: 35px;
}

.chip_inof_table {
  width: calc(100% - 250px);
}

.industry_cry_box_nub {
  width: 50%;
}

.industry_cry_list_nub {
  width: 100%;
}

.industry_other {
  display: none;
}

.chip_inof_table tbody td {
  position: relative;
}

.chip_inof_table tbody td::after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #eee;
}

.chip_inof_table tbody tr::after {
  display: none;
}

.chip_itc_top th {
  background: #eee;
}

.chip_itc_top th:first-child {
  border-top-left-radius: 10px;
}

.chip_itc_top th:last-child {
  border-top-right-radius: 10px;
}

.chip_itc_top {
  background: transparent;
}

.chip_inof_table th {
  z-index: 10;
  position: relative;
}

.chip_top {
  background: #eee;
}

.chip_inof_table_thead {
  position: relative;
  z-index: 20;
}

.chip_inof_table_tbody {
  position: relative;
  z-index: 10;
}

.chip_itc_top .chip_itc_th1 {
  z-index: 11 !important;
}

.chip_inof_table_tbody td {
  position: relative;
  z-index: -2 !important;
}

.chip_inof_table_tbody td.chip_itc_td1 {
  z-index: -1 !important;
}

.chip_itc_td2::before {
  content: '';
  width: 100%;
  height: calc(100% - 1px);
  top: 0;
  left: 0;
  position: absolute;
  background: #fff;
  transition: all 0.36s;
}

.chip_td_font {
  position: relative;
  z-index: 2;
}

.chip_inof_table a {
  z-index: 10 !important;
}

.chip_inof_table tbody tr {
  cursor: pointer;
}

.chip_top,
.chip_td_font {
  line-height: inherit;
}

.electron_cry_btn_nub {
  margin-bottom: 20px;
}

.electron_cry_btn {
  margin-bottom: -20px;
}

.chip_inof_select {
  width: 260px;
  padding-right: 24px;
}

.chip_inof_table {
  width: calc(100% - 260px);
}

/*  */
.chip_inof_select {
  width: 280px;
  padding-right: 22px;
}

.chip_inof_table {
  width: calc(100% - 280px);
}

.hcln_link_img {
  width: 57.142857%;
}

.hcln_link_text {
  width: 42.857143%;
}

.asal_nub_word {
  color: #2C9E41;
}

.asal_nub {
  color: rgba(204, 23, 28, .6);
}

.std_margin3 {
  margin-top: 27px;
}

.std_margin2 {
  margin-top: 56px;
}

.hnln_cry .std_text {
  margin-top: 17px;
}

.home_news_list_nub {
  padding: 0 13px;
  margin-bottom: 26px;
}

.home_news_list {
  margin: 0 -13px;
  margin-bottom: -26px;
}

.hnln_cry {
  padding: 50px 40px 50px;
}

.riln_cry_text_circle.std_margin2 {
  margin-top: 39px;
}

.home_news_list_nub:nth-of-type(n+3) .hnln_cry {
  padding-top: 41px;
  padding-bottom: 40px;
}

.chip_inof_table tbody td::after {
  background: #ddd;
}

.home_news {
  background: rgba(248, 248, 248, 0.8);
}

.footer_logo {
  width: 290px;
}

.head_logo {
  width: auto;
}

.head_logo img {
  height: 52px;
}

.hnln_cry .std_text {
  margin-top: 15px;
}

.home_product_list .slick-dots {
  bottom: 0;
}

.home_product_list.slick-dotted {
  padding-bottom: 60px;
}

/* 2023.1.12 */
.home_surprise_swipe {
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}

.home_surprise_swipe_list {
  margin: 0 -35px;
}

.hssl_nub {
  padding: 0 35px;
}

.hssl_nub_cry_img {
  width: 100%;
}

.hssl_nub_cry {
  display: block;
  position: relative;
}

.hssl_nub_cry_text {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 4;
}

.hssl_nub_cry_text .std_home_titleh3 {
  font-size: 24px;
}

.hssl_nub_cry_text .std_text p {
  color: #fff;
}

.hssl_nub_cry_text .std_text {
  margin-top: 4px;
  margin-bottom: 0 !important;
}

.hssl_nub_cry_text {
  padding: 20px 40px 27px 36px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.hssl_nub_cry_text .std_btn1_link_font {
  color: #fff;
}

.hssl_nub_cry_img::before {
  content: '';
  width: 100%;
  height: 30%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  background: linear-gradient(180deg, rgba(7, 109, 248, 0) 0%, rgba(7, 109, 248, 0.4) 100%);
}

.hssl_nct_left {
  width: calc(100% - 100px);
}

.hssl_nub_cry .std_btn2 {
  position: relative;
  bottom: 3px;
}

.mod_arrows1 .slick-prev,
.mod_arrows1 .slick-next {
  border: 1px solid #2C9E41;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transition: all 0.36s;
  z-index: 3;
}

.mod_arrows1 .slick-prev::before,
.mod_arrows1 .slick-prev::after,
.mod_arrows1 .slick-next::before,
.mod_arrows1 .slick-next::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.6);
  transition: all 0.36s;
}

.mod_arrows1 .slick-prev::before,
.mod_arrows1 .slick-next::before {
  background-image: url(../images/arrow1.svg);
}

.mod_arrows1 .slick-prev::after,
.mod_arrows1 .slick-next::after {
  background-image: url(../images/arrow1h2.svg);
  opacity: 0;
}

.mod_arrows1 .slick-prev::before,
.mod_arrows1 .slick-prev::after {
  transform: translate(-50%, -50%) rotate(180deg) scale(0.6);
}

.home_surprise_swipe_list .slick-prev {
  left: -40px;
}

.home_surprise_swipe_list .slick-next {
  right: -40px;
}

/*  */
.honn_second3_list.on {
  display: block;
}

/* .honn_second.honn_second2{
    display: block;
} */
.hssl_nub_cry_img::before {
  background: linear-gradient(180deg, rgba(7, 109, 248, 0) 0%, rgba(7, 109, 248, 0.2) 100%);
}

.mod_table thead,
.mod_table.mod_table_electron thead,
.chip_inof_table thead,
.chip_top,
.chip_itc_top th {
  background: #2C9E41;
}

.chip_inof_table thead th,
.mod_table thead th {
  color: #fff;
}

.home_news_cry_bg {
  display: none;
}

.mod_table.mod_table_electron th {
  white-space: nowrap;
}

.ectl_nub .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 2px;
}

.ectl_nub .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  margin: 6px 0;
}

.ectl_nub {
  overflow: auto;
}

/* 2023.2.1 */
.home_product_list_nub {
  padding: 0 8px;
}

.home_product_list {
  margin-left: -8px;
  margin-right: -8px;
}

.hpln_cry_img {
  width: 100% !important;
}

.hpln_cry {
  padding: 35px 20px;
}

.hpln_cry_img {
  margin-bottom: 24px;
}

/* .hpln_cry::before{
    height: 1px;
} */
.home_product_cry {
  position: relative;
}

.mod_slick_control.none {
  display: none;
}

.ys_main .swiper-button-prev,
.ys_main .swiper-button-next,
.slick_control_prev,
.slick_control_next {
  width: 38px;
  height: 38px;
}

.home_surprise_swipe1_nub .hssn_box {
  padding: 0 8px;
  display: block;
}

.home_surprise_out {
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
}

.home_surprise_swipe1.swiper-container {
  position: relative;
}

.hssn_cry {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.hssn_cry_bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.hssn_cry_bg img {
  height: 100%;
  position: absolute;
  left: 0;
  min-width: 100%;
  object-fit: cover;
  top: 0;
}

.hssn_cry_text {
  position: relative;
  z-index: 3;
}

.hssn_cry_text .std_home_titleh3 {
  font-size: 24px;
}

.hssn_cry_text .std_home_titleh3 {
  /* font-family: 'montserratregular'!important; */
  color: #2C9E41;
  line-height: 1.2;
}

.hssn_ctc_img {
  width: 254px;
  position: relative;
  transform: translateX(-66px);
  transition: all 0.36s;
}

.hssn_ctc_wen_jia {
  width: 200px;
  padding: 0;
  padding-top: 34px;
  margin-left: 16px;
  display: none;
  opacity: 0;
  transition: all 0.36s 0.36s;
}

.home_surprise_swipe1_nub.swiper-slide-active .hssn_ctc_wen {
  animation: ysfadeInUp 1s ease-in-out both;
  animation-delay: .1s;
}

.swiper-slide.home_surprise_swipe1_nub,
.home_surprise_swipe1_nub {
  width: calc(1416px / 6.335);
  transition: all 0.36s;
}

.home_surprise_swipe1_nub.swiper-slide-active {
  width: calc(calc(1416px / 6.335) * 2.335);
}

.home_surprise_swipe1_nub.swiper-slide-active .hssn_ctc_wen_jia.on {
  display: block;
  opacity: 1;
  /* animation: ysfadeInUp .36s ease-in-out both;
    animation-delay: .1s; */
}

.home_surprise_swipe1_nub::before {
  content: '';
  height: 0;
  width: 100%;
  left: 0;
  position: absolute;
  border-bottom: 1px dashed #9DAEBF;
  top: 76px;
  z-index: 3;
  pointer-events: none;
}

.home_surprise_swipe1_nub[data-num='1']::before {
  left: 16px;
  width: calc(100% - 16px);
}

.home_surprise_swipe1_nub.swiper-slide-active[data-num='1']::before {
  left: 44px;
  width: calc(100% - 44px);
}

.home_surprise_swipe1_nub:last-child::before {
  width: calc(100% - 16px);
}

.hssn_cry_text .std_home_titleh3 {
  padding: 30px 30px 17px;
  position: relative;
}

.hssn_cry_text .std_home_titleh3::before {
  content: '';
  background: #9DAEBF;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  z-index: 10;
  transition: all 0.5s;
}

.hssn_cry_text .std_home_titleh3 {
  text-align: center;
  transition: all 0.5s;
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.home_surprise_swipe1_nub.swiper-slide-active .hssn_cry_text .std_home_titleh3::before {
  background: #CC171C;
  left: 30px;
  transform: translate(0, 50%);
}

.home_surprise_swipe1_nub.swiper-slide-active .std_home_titleh3 {
  left: 0;
  transform: translateX(0);
}

.hssn_ctc_wen .std_text p {
  color: #2C9E41;
}

.hssn_ctc_wen .std_text {
  margin-bottom: 22px;
}

.hssn_ctc_wen .std_btn2_link {
  color: #2C9E41;
}

.hssn_cry_text_core {
  padding-top: calc(76px + 24px);
  padding-bottom: 15px;
}

.home_surprise_swipe1_nub.swiper-slide-active .hssn_ctc_img {
  transform: translateX(0);
}

.home_surprise_out .swiper-button-prev,
.home_surprise_out .swiper-container-rtl .swiper-button-next {
  left: -78px;
}

.home_surprise_out .swiper-button-next,
.home_surprise_out .swiper-container-rtl .swiper-button-prev {
  right: -78px;
}

.home_surprise_out {
  position: relative;
}

.home_surprise_out.none .swiper-button-prev,
.home_surprise_out.none .swiper-button-next {
  display: none;
}

.std_padding1 {
  padding: 86px 0;
}

.home_page .home_product {
  padding-top: 70px;
}

.std_margin3 {
  margin-top: 20px;
}

.std_margin2 {
  margin-top: 35px;
}

.hnln_cry {
  padding: 40px;
}

.home_news_list_nub:first-child .riln_cry_text_circle,
.riln_cry_text_circle.std_margin2 {
  margin-top: 30px;
}

.home_surprise {
  background: #F3F4F8;
}

.ys_footer {
  background: #353639;
}

.home_surprise_out .swiper-pagination {
  opacity: 0;
  pointer-events: none;
}

.home_surprise_out .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #D9D9D9;
  opacity: 1;
}

.home_surprise_out .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.home_surprise_out .swiper-pagination-bullet-active {
  background: #2C9E41;
}

.ys_footer_top {
  padding-top: 56px;
}

.footer_core {
  padding-top: 80px;
}

.chip_inof_table thead {
  background: transparent;
}

.chip_inof_table th {
  padding: 10px 14px;
}

.chip_inof_table td {
  padding: 10.25px;
}

.chip_itc_top th:first-child {
  border-top-left-radius: 4px;
}

.chip_itc_top th:last-child {
  border-top-right-radius: 4px;
}

.mod_table {
  border-radius: 4px 4px 0 0;
}

.honn_second {
  padding: 0;
  /* padding: 10px 30px 30px; */
  overflow: hidden;
}

.honn_second1 {
  padding: 10px 30px 30px;
}

.honn_second2_list_link {
  padding-left: 30px;
  padding-right: 10px;
  transition: all 0.36s;
}

.honn_second3 {
  margin-left: 0;
  padding-left: 10px;
  padding-right: 30px;
}

.honn_second2_list {
  margin-right: 0;
}

.honn_second2_list,
.honn_second3 {
  padding-top: 10px;
  padding-bottom: 30px;
}

.honn_second2_list {
  background: #F8F8F8;
}

.honn_second3::before {
  display: none;
}

.honn_second2_list_link.on1,
.honn_second2_list_link.yxnav_active2 {
  background: #fff;
}

.honn_second2_list_link.on1,
.head_other_nav_nub.act .honn_second2 .honn_second2_list_link.yxnav_active2.on1 {
  background: #fff;
}

.head_other_nav_nub.act .honn_second2 .honn_second2_list_link.yxnav_active2 {
  background: transparent;
}

.honn_second3_list_link a {
  color: #666;
  font-size: 14px;
  padding: 11.75px 10px;
}

.hssn_ctc_wen .std_btn2_link {
  font-size: 14px;
}

.hssn_ctc_wen .std_btn2_link .std_btn1_link_img {
  margin-left: 4px;
}

.hssn_ctc_wen .std_btn1_link_img {
  width: 20px;
}

.std_home_titleh3 span {
  color: #2C9E41;
  font-size: 16px;
  font-weight: normal;
  left: calc(100% - 16px);
  position: absolute;
  transform: translateY(6px);
  opacity: 0;
  white-space: nowrap;
  transition: all 0.5s;
  pointer-events: none;
}

.home_surprise_swipe1_nub.swiper-slide-active .std_home_titleh3 span {
  opacity: 1;
  pointer-events: all;
}

.mod_table tbody tr {
  border-bottom: 1px solid #ddd;
}

/*.chip_inof_table {*/
/*    height: 585px;*/
/*    max-height: none;*/
/*}*/
.detail_cry_text_video {
  position: relative;
}

.dctv_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 78px;
  z-index: 4;
}

.dctv_icon img {
  width: 100%;
}

.detail_cry_text_video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .2);
  top: 0;
  left: 0;
  z-index: 2;
}

.mod_title1_box .std_btn1 {
  display: none;
}

li.ectl_nub.slick-slide.slick-current.slick-active {
  display: block;
}

.jjpi_top_icon {
  transform-origin: center center;
}

/* 2023.12.12 */
.contact_us_list {
  flex-wrap: wrap;
  margin-bottom: -60px;
}

.contact_us_list_nub {
  margin-bottom: 60px;
}

.he_h2p2hul {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}

.he_h2p2hli {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 24px;
}

.he_h2p2hdv {
  width: 100%;
  position: relative;
  padding: 38px 66px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 37px 15px 0px rgba(2, 36, 110, 0.01), 0px 21px 13px 0px rgba(2, 36, 110, 0.03), 0px 9px 9px 0px rgba(2, 36, 110, 0.04), 0px 2px 5px 0px rgba(2, 36, 110, 0.05);
  border-radius: 10px;
  border-top: 2px solid #2C9E41;
  transition: all 0.36s;
}

.he_h2p2htim p {
  font-size: 32px;
  line-height: 1.5;
  color: #2C9E41;
  font-family: "MondaRegular";
  font-weight: bold;
}

.he_h2p2htim p span {
  font-size: 16px;
  font-weight: normal;
}

.he_h2p2hxm {
  margin-top: 15px;
}

.he_h2p2hxp p {
  font-size: 24px;
  line-height: 1.5;
  color: #0B254B;
  height: 3em;
  overflow: hidden;
  font-weight: bold;
  transition: all 0.36s;
}

.he_h2p2hxf {
  margin-top: 27px;
}

.he_h2p2hxf p {
  font-size: 16px;
  line-height: 1.5;
  height: 3em;
  overflow: hidden;
  color: #666666;
}

.he_h2p2hmo {
  margin-top: 27px;
}

.he_b1p1lpk {
  display: flex;
  align-items: center;
}

.he_b1p1lxle {
  padding-right: 9px;
}

.he_b1p1lxle p {
  font-size: 16px;
  line-height: 1.75;
  color: #2C9E41;
  transition: all 0.36s;
}

.he_b1p1lxri {
  width: 24px;
  position: relative;
  transition: all 0.36s;
}

.he_img {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
}

.he_img1 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.he_b1p1lxri img {
  transition: all 0.36s;
}

.he_b1p1lpk img {
  width: 100%;
}

.he_b1p1lxri .he_img1 {
  opacity: 0;
}

.he_h2p2hdv:hover {
  box-shadow: 0px 4px 24px 9px rgba(199, 209, 225, 0.35);
}

.he_h2p2hdv:hover .he_h2p2hxp p {
  color: #2C9E41;
}

.he_h2p2hdv:hover .he_b1p1lxri {
  transform: translateX(6px);
}

.pagess {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  text-align: center;
}

.pagess a {
  display: inline-block;
  background: transparent;
  font-size: 14px;
  color: #333;
  background-color: #F3F4F8;
  margin: 0 10px;
  padding: 10px 15px;
}

.page-num-current {
  background-color: #2C9E41 !important;
  color: #F6F6F6 !important;
}

.pagess a:hover {
  background-color: #2C9E41;
  color: #F6F6F6;
}

.page-numbar span {
  display: inline-block;
  background: transparent;
  font-size: 14px;
  color: #333;
  background-color: #F3F4F8;
  margin: 0 10px;
  padding: 10px 15px;
}

.pagess .page-status {
  display: none;
}

.pagess .page-index {
  display: none;
}

.pagess .page-last {
  display: none;
}

@media (max-width: 750px) {
  .pagess {
    text-align: center;
    margin: 0 auto;
  }

  .pagess a {
    display: inline-block;
    background: transparent;
    font-size: 12px;
    color: #333;
    background-color: #EEE;
    margin: 0 5px;
    padding: 10px;
  }

  .page-num-current {
    background-color: #2C9E41 !important;
    color: #F6F6F6 !important;
  }

  .pagess a:hover {
    background-color: #2C9E41;
    color: #F6F6F6;
  }

  .page-numbar span {
    display: inline-block;
    background: transparent;
    font-size: 12px;
    color: #333;
    background-color: #EEE;
    margin: 0 5px;
    padding: 10px;
  }
}

.about_create_list_nub .acln_cry {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.contac-servic-wrap {
  width: 100%;
  position: relative;
  padding: 120px;
  padding-bottom: 60px;
  border-radius: 40px;
  overflow: hidden;
}

.contac-servic-wrap,
.home-constr-btm-video {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}

.contac-servic-wrap-bj {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.contac-servic-wrap-bj img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ys-ban-ph {
  display: none;
}

.contac-servic-wrap-bj::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.40);
}

.contac-servic-wrap-btm {
  width: 100%;
  position: relative;
}

.cswb-top {
  font-size: 16px;
  line-height: 1.8;
  width: 430px;
  max-width: 100%;
}

.cswb-top .std-tit2 {
  font-size: 44px;
  line-height: 1.3;
  color: #fff;
  font-weight: bold;
  margin-bottom: 40px;
}

.cswb-top p {
  font-size: 16px;
  line-height: 1.8;
  color: #fff;
}

.cswb-btm {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 80px;
}

.cswb-btm-le {
  display: flex;
  align-items: center;
}

.cswb-btm-le-info {
  padding-right: 24px;
}

.cswb-btm-le-info .std-tit4 {
  font-size: 26px;
  color: #fff;
  position: relative;
}

.cswb-btm-le-info .std-tit4::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
}

.cswb-btm-le-icon {
  width: 44px;
}

.cswb-btm-le-icon {
  width: 26px !important;
  margin-top: 8px;
}

.cswb-btm-le-icon img {
  width: 100%;
}

.cswb-btm-ri-code {
  width: 140px;
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 7px;
}

.cswb-btm-ri-code img {
  width: 100%;
}

.cswb-btm-ri-info {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 10px;
}

.cswb-btm-ri-info p {
  font-size: 16px;
  line-height: 1.8;
  color: #fff;
}

.cswb-btm-ri {
  text-align: center;
}

.news-section-btm-bot {
  display: flex;
  flex-wrap: wrap;
  margin-left: -22px;
  margin-right: -22px;
}

.news-section-btm-bot {
  position: relative;
  z-index: 12;
}

.nsbb-list {
  width: 33.333333%;
  padding: 0 22px;
  margin-bottom: 60px;
}

.nsbb-list-link {
  display: block;
  border-bottom: 1px solid rgba(108, 118, 118, 0.20);
  transition: all 0.36s;
  position: relative;
}

.nsbb-list-link-img {
  border-radius: 10px;
  overflow: hidden;
}

.ys-imgbox-contain,
.ys-imgbox-cover {
  position: relative;
  overflow: hidden;
  transform: rotate(0);
  -webkit-transform: rotate(0);
}

.nsbb-list-link-img .ys-imgbox-cover {
  width: 100%;
}

.nsbb-list-link-img .ys-imgbox-cover {
  border-radius: 10px;
}

.ys-imgbox-contain img,
.ys-imgbox-cover img {
  width: 100%;
  transition: all .36s ease;
}

.ys-imgbox-cover img {
  transition: all .4s ease;
}

.ys-imgbox-contain img,
.ys-imgbox-cover img {
  transition: all .4s ease;
}

.ys-imgbox-cover img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.nsbb-list-link-text {
  padding: 16px 0 24px;
  transition: all 0.36s;
}

.nllt-date {
  color: #666666;
  font-size: 14px;
  line-height: 1.8;
}

.nllt-tit {
  color: #0B254B;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
  height: 3.6em;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  /* margin-bottom: 24px; */
}

.nllt-more {
  display: flex;
}

.nllt-more .std-text1 {
  font-size: 16px;
  color: #0A1B1B;
  line-height: 1.8;
  transition: all 0.36s;
}

.nsbb-list-link::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  opacity: 0;
  transition: all 0.36s;
  z-index: -1;
  border-bottom: 2px solid #2C9E41;
  box-shadow: 0px 6px 24px 0px rgba(0, 64, 68, 0.10);
}

.nsbb-list-link:hover {
  text-decoration: none;
}

.nsbb-list-link:hover .ys-imgbox-cover img {
  transform: scale(1.05);
}

.nsbb-list-link:hover .nsbb-list-link-text {
  padding: 16px 20px 24px;
}

.nsbb-list-link:hover::after {
  opacity: 1;
}

.nsbb-list-link:hover .he_b1p1lxri {
  transform: translateX(6px);
}

.ys_phfy {
  display: none !important;
}

/* 按钮 - start */
:root {
  --colorfff: #FFF;
  --colortext: #6A7676;
  --colormain: #2C9E41;
  --colorenvi: #2C9E41;
  --colorenvi1: #2C9E41;
}

.std-btn1 {
  --hover: #2C9E41;
  transition: all .4s ease;
}

.std-btn1 {
  display: flex;
  justify-content: flex-end;
}

.std-btn1-link {
  position: relative;
  height: 60px;
  min-width: 280px;
  display: block;
  background: var(--colorenvi);
  border-radius: 80px;
  overflow: hidden;
  padding: 16px 16px 16px 32px;
  display: flex;
  align-items: center;
  transition: all .4s ease;
}

.std-btn1-link {
  cursor: pointer;
}

.std-btn1-link {
  background: transparent;
}

.std-btn1-link {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}

.std-btn1-link {
  background: var(--colorfff);
  background: rgba(255, 255, 255, 0);
}

.std-btn1-link {
  height: 50px;
  min-width: 180px;
}

.std-btn1-link-bg1 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.std-addbtn1 .std-btn1-link-bg1 {
  display: none;
}

.std-text18 {
  font-size: 16px;
  color: var(--colortext);
  line-height: 1.8;
}

.std-btn1-link .std-text18 {
  line-height: 1.6;
  color: var(--colorfff);
  text-align: center;
  flex-grow: 1;
  position: relative;
  z-index: 6;
  margin-right: 16px;
  font-weight: 500;
  transition: all .4s ease;
  letter-spacing: 0.05em;
}

.std-addbtn1 .std-btn1-link .std-text18 {
  color: var(--colorenvi) !important;
}

.std-btn1-quan {
  width: 24px;
  height: 24px;
  background: var(--colorfff);
  border-radius: 50%;
  position: relative;
  transition: all .4s ease;
  z-index: 10;
}

.std-btn2 .std-btn1-quan {
  background: var(--colormain);
}

.std-btn1-quan::before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  background: var(--colorenvi);
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all .4s ease;
}

.std-btn2 .std-btn1-quan::before {
  background: var(--colorfff);
}

.std-btn1-quan::after {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  border: 1px solid var(--colorfff);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all .4s ease;
}

.std-addbtn1 .std-btn1-quan::after {
  border: 1px solid var(--colormain);
}

.std-btn1-quan img {
  width: 100%;
  position: relative;
  z-index: 10;
  opacity: 0;
  transition: all .4s ease;
}

.sb1lb-wai {
  inset: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.sb1lb-wai {
  width: 100%;
  border-radius: 50px;
  padding: 1.6px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sb1lb-wai .sb1lb-add {
  width: 100%;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: borderTurnWithTranslate 2.5s infinite linear;
  background-image: conic-gradient(from 0 at 50% 50%, rgba(255, 255, 255, .5) 0deg, rgba(255, 255, 255, 0) 60deg, rgba(255, 255, 255, 0) 310deg, rgba(255, 255, 255, .5) 360deg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.sb1lb-wai .sb1lb-add:before {
  content: "";
  float: left;
  padding-top: 100%;
}

.sb1lb-wai .sb1lb-add:after {
  clear: both;
  content: "";
  display: block;
}

@keyframes borderTurnWithTranslate {
  0% {
    transform: translate(-50%, -50%) rotate(0)
  }

  to {
    transform: translate(-50%, -50%) rotate(360deg)
  }
}

.std-btn3 .std-btn1-link {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  -moz-backdrop-filter: blur(32px);
  -ms-backdrop-filter: blur(32px);
  -o-backdrop-filter: blur(32px);
  transition: all .4s ease;
}

.std-btn3 .std-btn1-link::before,
.std-btn3 .std-btn1-link::after {
  display: none;
}

.std-addbtn1 .sb1lb-wai {
  inset: 0;
  -webkit-mask: linear-gradient(var(--colorenvi) 0 0) content-box, linear-gradient(var(--colorenvi) 0 0);
  mask: linear-gradient(var(--colorenvi) 0 0) content-box, linear-gradient(var(--colorenvi) 0 0);
  mask-composite: xor;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.sb1lb-wai {
  width: 100%;
  border-radius: 50px;
  padding: 1.6px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.std-addbtn1 .sb1lb-wai .sb1lb-add {
  width: 100%;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: borderTurnWithTranslate 2.5s infinite linear;
  background-image: conic-gradient(from 0 at 50% 50%, rgb(44 158 65 / 50%) 0deg, rgb(44 158 65 / 0%) 60deg, rgb(44 158 65 / 0%) 310deg, rgb(44 158 65 / 50%) 360deg);
  background-image: conic-gradient(from 0 at 50% 50%, rgb(44 158 65 / 50%) 0deg, rgb(44 158 65 / 0%) 60deg, rgb(44 158 65 / 0%) 310deg, rgb(44 158 65 / 50%) 360deg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.sb1lb-wai .sb1lb-add:before {
  content: "";
  float: left;
  padding-top: 100%;
}

.sb1lb-wai .sb1lb-add:after {
  clear: both;
  content: "";
  display: block;
}

@keyframes borderTurnWithTranslate {
  0% {
    transform: translate(-50%, -50%) rotate(0)
  }

  to {
    transform: translate(-50%, -50%) rotate(360deg)
  }
}

.std-btn3 .std-btn1-link {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  -moz-backdrop-filter: blur(32px);
  -ms-backdrop-filter: blur(32px);
  -o-backdrop-filter: blur(32px);
  transition: all .4s ease;
}

.std-btn3 .std-btn1-link::before,
.std-btn3 .std-btn1-link::after {
  display: none;
}

.std-addbtn1 .std-btn1-link-bg1,
.std-addbtn1 .std-btn1-link::before,
.std-addbtn1 .std-btn1-link::after {
  display: none;
}

.std-addbtn1 .std-btn1-link .std-text18 {
  color: var(--colorenvi) !important;
}

.std-addbtn1 .std-btn1-quan::after {
  border: 1px solid var(--colormain);
}

.std-btn1-link:hover .std-btn1-quan {
  background: rgba(255, 255, 255, 0);
}

.std-btn1-link:hover .std-btn1-quan::before {
  opacity: 0;
}

.std-btn1-link:hover .std-btn1-quan::after {
  opacity: 1;
}

.std-btn1-link:hover .std-btn1-quan img {
  opacity: 1;
}

/* 按钮 - end */

.gh_btn1 {
  display: none;
}

.gh-news-ul .nsbb-list {
  margin-bottom: 1px !important;
}

.gh_btn3 {
  margin-top: 100px;
}

.gh_btn3 .std-btn1 {
  display: flex;
  justify-content: flex-start;
}

.case-tab-btm-ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -14px;
  margin-right: -14px;
}

.ctbu-list {
  position: relative;
  width: 33.333333%;
  padding: 0 14px;
}

.ctbu-list-link {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}

.ctbu-list-link-top {
  position: relative;
}

.ctbu-list-link-top .ys-imgbox-cover {
  width: 100%;
  border-radius: 10px 10px 0 0;
}

.ctbu-list-link-btm {
  border-bottom: 2px solid #2C9E41;
  background: #F9F9F9;
  padding: 24px 30px 44px;
}

.ctbu-list-link-btm {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 10px 10px;
}

.cllb-tit {
  color: #333333;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 12px;
  height: 1.5em;
  overflow: hidden;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.ctbu-list a:hover .ys-imgbox-cover img {
  transform: scale(1.05);
}

.ctbu-list a:hover .he_b1p1lxri {
  transform: translateX(6px);
}

.psln_cry_tab {
  margin: 0 -35px;
}

.psln_cry_tab {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.psln_cry_tab_machine {
  width: 33.333333%;
  padding: 0 35px;
  margin-bottom: 115px;
}

.pslnctm_specific {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.pslnctm_specific_box .std_title4 {
  font-size: 20px;
  color: #23262C;
  line-height: 1.75;
  margin-bottom: 21px;
  position: relative;
  transition: all 0.36s;
  padding-left: 18px;
}

.pslnctm_specific_box .std_title4::before {
  content: '';
  width: 3px;
  height: 20px;
  position: absolute;
  background: linear-gradient(90deg, #2C9E41 0%, #2C9E41 100%);
  left: 0;
  top: 7.5px;
}

.pslnctm_specific_img {
  width: 100%;
  margin-bottom: 20px;
  background: #F9F9F9;
  border-radius: 10px;
}

.pslnctm_specific_advantage {
  margin-bottom: 5px;
}

.pslnctm_specific_advantage p {
  font-size: 16px;
  color: #23262C;
  line-height: 1.75;
  padding-left: 14px;
  position: relative;
}

.pslnctm_specific_advantage p::before {
  content: '';
  background: linear-gradient(90deg, #2C9E41 0%, #2C9E41 100%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 11px;
}

.pslnctm_specific_parage {
  margin-bottom: 47px;
}

.pslnctm_specific_parage p {
  font-size: 16px;
  color: #676B77;
  line-height: 1.75;
}

.gh_pbtn2 {
  width: auto;
  border-radius: 50px;
  transition: all .36s;
  display: inline-block;
  position: relative;
  border: 2px solid #2C9E41;
}

.gh_pbtn2::before,
.gh_pbtn2::after {
  content: "";
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: 25px;
  border-top: 3px solid #F3F4F8;
  border-bottom: 3px solid #F3F4F8;
  position: absolute;
  top: -2px;
  left: 50%;
  transform: translateX(-50%);
  clip: rect(0px, 110px, 56px, 14px);
  transition: all .5s ease-out;
  z-index: 8;
}

.gh_pbtn2_link {
  cursor: pointer;
  transition: all 0.36s;
}

.gh_pbtn2 .gh_pbtn2_link {
  color: #2C9E41;
  font-size: 14px;
  line-height: 34px;
  display: block;
  padding: 0 32px;
  position: relative;
  z-index: 10;
  /* border: 3px solid #F2473F; */
  border-radius: 50px;
}

.gh_pbtn2 .gh_pbtn2_link {
  transition: all .8s ease-out;
}

.pslnctm_specific:hover .pslnctm_specific_img img {
  transform: scale(1.05);
}

.pslnctm_specific:hover .gh_pbtn2::before,
.pslnctm_specific:hover .gh_pbtn2::after {
  width: 0;
  border-radius: 0;
}

.pslnctm_specific:hover .nsbb-list-link-text {
  padding: 16px 20px 24px;
}

.t_neipic::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .1);
  z-index: 2;
  background: url(../img/wenli.png) center;
}

.he_ban_tit {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  line-height: 1.5;
  margin-top: 18px;
  width: 460px;
  max-width: 100%;
}

.footerbox-fixed {
  width: 100%;
  padding: 70px 0;
  background: url(../img/footbg.jpg) no-repeat center / cover;
}

.basecont {
  margin-left: auto;
  margin-right: auto;
}

.footerbox-fixed .cont {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.footerbox-fixed .cont .tit {
  font-size: 36px;
  line-height: 1.3;
  font-weight: bold;
}

.footerbox-fixed .cont .tit span {
  color: #2C9E41;
}

.ys_footer {
    border-top: 4px solid #2C9E41;
}