@charset "utf-8";

body {
  font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}

@font-face {
  font-family: 'montserratbold';
  src: url('../fonts/Montserrat-Bold/montserrat-bold-3-webfont.woff2') format('woff2'),
    url('../fonts/Montserrat-Bold/montserrat-bold-3-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@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;
}

:root {
  --font56: 56px;
  --font48: 48px;
  --font44: 44px;
  --font32: 32px;
  --font24: 24px;
  --font20: 20px;
  --font18: 18px;
  --font16: 16px;
  --font14: 14px;
  --line12: 1.2;
  --line13: 1.3;
  --line14: 1.4;
  --line15: 1.5;
  --line16: 1.6;
  --line175: 1.75;
  --line18: 1.8;
  --line80: 80px;
  --color333: #333333;
  --color666: #666666;
  --color999: #999999;
  --colorfff: #FFFFFF;
  --color030: #030F27;
  --color0a1: #0A1B1B;
  --colormain1: #EB5C20;
  --colormain2: #E3F7FF;
  --colorbj: #F5F5F7;
  --space130: 130px;
  --space80: 80px;
  --space44: 44px;
  --space24: 24px;
  --parpspace10: 10px;
  --parpspace12: 12px;
}

.c_main {
  margin-top: var(--line80) !important;
  overflow: hidden;
  position: relative;
}

/* Global Alternating Section Backgrounds */
.c_main>section:nth-of-type(even) {
  background-color: #f9f9f9;
}

.c_main>section:nth-of-type(odd) {
  background-color: #fff;
}

/*分享翻译*/

#bsWXBox .bsTop:after {
  /*分享中文版本*/
  content: '- 微信';
  /*分享英文版本*/
  /* content: '- weixin'; */
  display: block;
  position: absolute;
  left: 85px;
  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_slick,
.slick-track {
  height: 100%;
}

.slick-list {
  height: 100%;
}

.ys_ban_imgbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ys_ban_imgbox {
  height: 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%;
}

.ys_ban_txtbox {
  z-index: 5;
}

/* - banner - end*/

/* 规范 -start*/

.c_text_primary {
  color: #004EA2 !important;
}

.c_text_muted {
  color: #E60012 !important;
}

.c_bg {
  background-color: #F5F5F7 !important;
}

/* @title */

.c_tit1 {
  font-size: 60px;
  line-height: 1.5;
  color: #15152E;
}

.c_tit2 {
  font-size: 44px;
  line-height: 1.5;
  color: #15152E;
}

.c_tit3 {
  font-size: 36px;
  line-height: 1.5;
  color: #15152E;
}

.c_tit4 {
  font-size: 24px;
  line-height: 1.5;
  color: #15152E;
}

.c_tit5 {
  font-size: 18px;
  line-height: 1.75;
  color: #15152E;
}

/* @edit */

.yxedr_active h2 {
  font-size: 44px;
  line-height: 1.5;
  color: #15152E;
  margin-bottom: 22px;
}

.yxedr_active h3 {
  font-size: 36px;
  line-height: 1.5;
  color: #15152E;
  margin-bottom: 18px;
}

.yxedr_active h4 {
  font-size: 24px;
  line-height: 1.5;
  color: #15152E;
  margin-bottom: 12px;
}

.yxedr_active h5 {
  font-size: 18px;
  line-height: 1.75;
  color: #15152E;
  margin-bottom: 12px;
}

/* @text */

.c_text p,
.c_text {
  font-size: 16px;
  line-height: 1.75;
  color: #666;
  text-align: justify;
}

.yxedr_active p {
  font-size: 16px;
  line-height: 1.75;
  color: #666;
  margin-bottom: 12px;
}

/* @spcimg */

.c_padd1 {
  padding-top: 125px;
}

.c_paddB130 {
  padding-bottom: 130px;
}

.c_marB130 {
  margin-bottom: 130px;
}

/* sy-间距 */

.std_symargin1 {
  margin-bottom: 100px;
}

.std_symargin2 {
  margin-bottom: 70px;
}

.std_symargin3 {
  margin-bottom: 25px;
}

/* ny-间距 */

.std_nymargin1 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.std_nymargin2 {
  margin-bottom: 60px;
}

.std_nymargin3 {
  margin-bottom: 130px;
}

/* 规范 -end*/

/* sy-间距 */

.std_symargin1 {
  margin-bottom: 100px;
}

.std_symargin2 {
  margin-bottom: 70px;
}

.std_symargin3 {
  margin-bottom: 25px;
}

/* ny-间距 */

.c_padd90 {
  padding-top: 90px;
}

.std_nymargin1 {
  padding-top: 90px;
  padding-bottom: 60px;
}

.std_nymargin2 {
  margin-bottom: 60px;
}

.std_nymargin3 {
  margin-bottom: 130px;
}

.std_nymargin4 {
  padding-bottom: 40px;
}

/* @btn */

.c_btnbox {
  display: block;
}

.c_btn {
  display: inline-block;
  width: 150px;
  border-radius: 10px;
  border: 1px solid var(--colormain1);
  background-color: #fff;
  transition: all 0.36s;
  position: relative;
  z-index: 1;
}

.c_btn::after {
  content: "";
  right: 0;
  top: 0;
  width: 0%;
  background-color: var(--colormain1);
  height: 100%;
  position: absolute;
  transition: all 0.4s;
  z-index: -1;
  border-radius: 10px;
}

.c_btnflex {
  display: flex;
  justify-content: center;
}

.c_btnfl .c_text {
  color: var(--colormain1);
  line-height: 50px;
  transition: all 0.36s;
}

.c_btnfr {
  padding-left: 10px;
}

.c_btnimg {
  width: 13px;
  position: relative;
  font-size: 0;
  line-height: 50px;
}

.c_btnimg img {
  transition: all 0.36s;
}

.c_btnimg img:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}

.c_imgbox img {
  width: 100%;
}

/* d3-s */

.c_d3list {
  margin-bottom: 120px;
}

.c_d3li {
  margin-bottom: 45px;
}

.c_d3li:last-child {
  margin-bottom: 0px;
}

.c_d3li_t {
  position: relative;
  padding-bottom: 49px;
  cursor: pointer;
  transition: all 0.36s;
}

.c_d3li_t::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: #D4D4D4;
}

.c_d3li_t::before {
  content: "";
  position: absolute;
  width: 0%;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: #004EA2;
  transition: all 0.6s;
  z-index: 10;
}

.c_d3li.ys_active .c_d3li_t::before {
  width: 100%;
}

.c_d3li_t .c_tit5 {
  padding-right: 150px;
}

.c_d4fl_li {
  padding-right: 20px;
}

.c_d3li_icon {
  width: 14px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 0;
  top: 10px;
  cursor: pointer;
}

.c_d3li_icon::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #004EA2;
}

.c_d3li_icon::before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  background-color: #004EA2;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  transition: all 0.36s;
}

.c_d3li_b {
  padding: 30px 0 28px;
}

.c_d3li:not(:first-child) .c_d3li_b {
  display: none;
}

.c_d3li.ys_active .c_d3li_icon::before {
  transform: rotate(-90deg) translateX(-50%);
  opacity: 0;
}

.c_page .pc_fenye li.activepage {
  background-color: #fff0;
  color: var(--colormain1);
}

.c_page .pc_fenye li {
  color: #999;
  margin: 0 8px;
}

.c_page .prev li,

.c_page .first li,

.c_page .next li,

.c_page .end li {
  font-size: 12px;
}

.c_page .prev li {
  margin-right: 15px;
  margin-left: 4px;
}

.c_page .next li {
  margin-left: 15px;
  margin-right: 4px;
}

.c_page .ys_phfyfl a {
  color: #333;
}

/* d3-e */

/* d4-s */

/* .c_d4clear {
  padding-bottom: 150px;
} */

.c_d4fl {
  width: 480px;
}

.c_d4fr {
  width: calc(100% - 480px);
  padding-left: 70px;
  border-left: 1px solid #D4D4D4;
}

.c_d4fl_li {
  margin-bottom: 33px;
  cursor: pointer;
}

.c_d4fl_li .c_tit5 {
  transition: all 0.36s;
  color: #333;
}

.c_d4fl_li.ys_active .c_tit5 {
  color: #004EA2;
}

.c_bcon {
  padding: var(--space80) 0;
  background: linear-gradient(180deg, #FDB83B 0%, #FF3500 100%);
}

.c_bcon_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c_bcon_fl {
  padding-right: 300px;
  flex-grow: 1;
}

.c_bcon_fr {
  flex-shrink: 0;
}

.c_bcon_fl .c_tit2 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 16px;
}

.c_bcon_fl .c_tit5 {
  color: #C7CAE3;
}

.c_bcon_fr .c_btnbox {
  text-align: right;
  cursor: pointer;
}

.c_d4fr_item {
  display: none;
}

.c_d4fr_item:first-child {
  display: block;
}

/* d4-e */

/* f2-s */

.c_f2tit .c_tit4 {
  text-align: center;
  font-weight: bold;
  margin-bottom: 26px;
}

.c_f2tit_info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-bottom: 12px;
  border-bottom: 1px solid #DBDBDB;
}

.c_f2tit_item {
  display: flex;
  align-items: center;
  margin: 0 32px;
}

.c_f2tit_item .c_imgbox {
  width: 16px;
  margin-right: 5px;
}

.c_f2tit_itemt {
  font-size: 14px;
  line-height: 1.5;
  font-family: 'montserratregular' !important;
  color: #666;
}

.c_f2con {
  padding-top: 55px;
  margin-bottom: 60px;
  border-bottom: 1px solid #DBDBDB;
}

.c_f2share {
  margin-bottom: 90px;
}

.c_f2share_t {
  color: #999999;
  line-height: 25px;
}

.c_shareimg {
  width: 25px;
  position: relative;
  cursor: pointer;
}

.c_shareimg img {
  width: 100%;
}

.c_shareimg img:last-child {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.c_wx {
  margin-left: 27px;
  margin-right: 18px;
}

.c_wb {
  margin: 0 0;
}

.c_shareqr {
  position: absolute;
  width: 90px;
  bottom: calc(100% + 20px);
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 2px 20px 0 #e0e0e0;
  pointer-events: none;
  opacity: 0;
  transition: all 0.36s;
}

.c_shareqr::after {
  content: "";
  position: absolute;
  border: solid #000;
  border-top: 8px solid #fff;
  border-left: 6px transparent solid;
  border-right: 6px transparent solid;
  border-bottom: 0px transparent solid;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.c_shareqr img {
  width: 100% !important;
  opacity: 1;
}

.c_f2cutpage_li {
  width: 50%;
}

.c_f2cutpage_li:first-child {
  padding-right: 44px;
  border-right: 1px solid #DBDBDB;
}

.c_f2cutpage_li:last-child {
  padding-left: 44px;
}

.c_f2cutpage_h {
  font-size: 16px;
  line-height: 1.75;
  font-weight: bold;
  color: #333333;
}

.c_f2cutpage_p p {
  color: #666666;
  position: relative;
  display: inline;
  color: #666;
  transition: all 0.36s;
}

.c_f2cutpage_p {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c_f2cutpage_p p::after {
  content: "";
  height: 1px;
  background-color: var(--colormain1);
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  transition: all 0.36s;
}

/* f2-e */

/* g2-s */

.c_g2list {
  margin-bottom: 123px;
}

.c_g2li {
  position: relative;
  margin-bottom: 40px;
}

.c_g2li:last-child {
  margin-bottom: 0px;
}

.c_g2licon_t::after {
  content: "";
  height: 100%;
  width: 2px;
  background-color: #004EA2;
  position: absolute;
  top: 0;
  left: 0;
}

.c_g2licon {
  position: relative;
}

.c_g2licon_t {
  display: flex;
  justify-content: space-between;
  padding: 34px 42px;
  cursor: pointer;
  position: relative;
  box-shadow: 0px 4px 30px rgba(130, 130, 130, 0.1);
  backdrop-filter: blur(15px);
}

.c_g2licon_tfl {
  width: 64.28%;
  display: flex;
  justify-content: space-between;
}

.c_g2licon_tfl1 {
  font-weight: bold;
  color: #004EA2;
  flex-shrink: 0;
}

.c_g2licon_tfl2 {
  display: flex;
  flex-wrap: wrap;
}

.c_g2licon_tfl2_item {
  margin-left: 56px;
  display: flex;
  font-size: 18px;
}

.c_g2licon_tfl2_item p {
  font-size: 18px;
  line-height: 32px !important;
}

.c_g2licon_tfl2_item span {
  color: #004EA2;
  display: block;
  line-height: 32px !important;
}

.c_g2licon_tfl2_item p {
  flex-shrink: 0;
}

.c_g2licon_t .c_d3li_icon {
  top: 40px;
  right: 32px;
  flex-shrink: 0;
}

.c_g2licon_b {
  padding: 40px 42px 40px;
  display: none;
}

.c_g2licon_blist {
  margin-bottom: 50px;
}

.c_g2li.ys_active .c_d3li_icon::before {
  transform: rotate(-90deg);
  opacity: 0;
}

.c_g2li:first-child .c_g2licon_b {
  display: block;
}

/* g2-e */

/* i1-s */

.c_i1 {
  padding-top: 85px;
  padding-bottom: 130px;
}

.c_i1 h5 {
  font-weight: bold;
}

.c_i1 h1 {
  font-size: 48px;
  font-weight: bold;
  color: #15152E;
  line-height: 1.5;
  margin-bottom: 50px;
}

/* i1-e */

/* b2-s */

.c_b2 {
  padding-top: 96px;
  position: relative;
  overflow: hidden;
}

.c_b2bgbox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.c_b2bg {
  display: flex;
  justify-content: space-between;
}

.c_b2bg li {
  width: 1px;
  height: 100000px;
  background-color: #f5f5f7;
}

.c_b2fl_c1 .c_tit5 {
  display: inline-block;
  font-weight: bold;
  color: #004EA2;
  cursor: pointer;
}

.c_b2fl_c2 .c_text {
  display: inline-block;
  color: #15152E;
  position: relative;
  padding-left: 18px;
  cursor: pointer;
}

.c_b2fl_li2 .c_b2fl_c2 .c_text::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0%;
  width: 2px;
  background-color: #004EA2;
  transition: all 0.36s;
  opacity: 1;
}

.c_b2fl_li2.ys_active .c_b2fl_c2 .c_text::after {
  height: 100%;
  opacity: 1;
}

.c_b2fl_text3 {
  font-size: 14px;
  line-height: 1.5;
  padding-left: 50px;
}

.c_b2fl_li1 {
  margin-bottom: 12px;
}

.c_b2fl_li1.on .c_b2fl_ul2 {
  display: block;
}

.c_b2fl_ul2 {
  padding-top: 22px;
  overflow: hidden;
  display: none;
}

.c_b2fl_ul3 {
  padding-top: 18px;
  padding-bottom: 3px;
  display: none;
}

.c_b2fl_li3 {
  padding-bottom: 7px;
}

.c_b2fl_li2 {
  margin-bottom: 17px;
}

.c_b2fl_li3 .c_b2fl_text3 {
  transition: all 0.36s;
  cursor: pointer;
}

.c_b2fl_li3.ys_active .c_b2fl_text3 {
  color: #E60012;
}

.c_b2fl {
  width: 25%;
}

.c_b2fr {
  width: 75%;
}

.c_b2info {
  margin-bottom: 109px;
}

.c_b2info_fl {
  width: calc(100% - 450px);
  padding-right: 75px;
}

.c_b2info_fr {
  width: 450px;
  margin-top: 36px;
}

.c_b2info_fltit {
  font-weight: bold;
  margin-bottom: 52px;
}

.c_b2info_flcon p {
  margin-bottom: 28px;
}

.c_b2con_h {
  padding-bottom: 8px;
  position: relative;
  border-bottom: 1px solid #004EA2;
  margin-bottom: 25px;
}

.c_b2con_icon {
  width: 30px;
  line-height: 30px;
  font-size: 0;
  margin-right: 8px;
}

.c_b2con_h .c_tit5 {
  color: #004EA2;
  line-height: 30px;
}

.c_b2con_item {
  margin-bottom: 62px;
}

.c_b2con_item:last-child {
  margin-bottom: 0px;
}

.c_b2con_itemtit {
  width: 100%;
  min-height: 45px;
  display: flex;
  align-items: center;
  background-color: #F5F5F7;
  padding-left: 35px;
  line-height: 1.5;
}

.c_b2con_itemli {
  transition: all 0.36s;
  border-bottom: 1px solid #d4d4d4;
}

.c_b2con_itemc {
  display: flex;
  flex-wrap: wrap;
  min-height: 36px;
  font-size: 16px;
  line-height: 1.75;
  align-items: center;
  cursor: pointer;
  padding: 4px 0;
  flex-grow: 1;
}

.c_b2con_itemct {
  width: 33.333333%;
  flex: 1;
}

.c_b2con_itemct:nth-child(1) {
  width: 33.333333%;
  flex: 2.5;
  /* flex: 1.5; */
  padding-right: 10px;
}

.c_b2con_itemct span {
  color: #004EA2;
  flex-shrink: 0;
}

.c_b2con_itemct {
  display: flex;
  line-height: 1.5;
  overflow: hidden;
}

.c_b2con_itemct2 {
  transition: all 0.36s;
}

.c_b2con_itemct3 {
  transition: all 0.36s;
}

.c_b2con_itemct2,
.c_b2con_itemct3 {
  transform: translateX(-45px);
}

.c_b2con_itemctflex {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.c_b2con_itemctflex p {
  flex-grow: 1;
  line-height: 1.5;
}

.c_b2con_iteml {
  margin-bottom: 40px;
}

.c_b2con_iteml:last-child {
  margin-bottom: 0;
}

.c_b2fl_li2.on .c_b2fl_ul3 {
  display: block;
}

.c_lookmore {
  display: flex;
  align-items: center;
  cursor: pointer;
  flex-shrink: 0;
}

.c_lookmore_text {
  font-size: 16px;
  line-height: 1.75;
  margin-right: 10px;
  color: #004EA2;
}

.c_lookmore .c_imgbox {
  width: 14px;
}

.c_b3con_itemli {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c_b3con_itemct1 {
  width: 51% !important;
  flex-shrink: 0;
  padding-right: 10px;
  transition: all 0.36s;
}

.c_b3con_itemct2 {
  flex-shrink: 0;
  width: 18% !important;
}

.c_b3con_itemct3 {
  flex-shrink: 0;
  width: 18% !important;
}

.c_b2con_itemlic {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c_b3 .c_b2con_itemli {
  flex-direction: column;
}

.c_b3text {
  background-color: #F5F5F7;
  padding: 30px 35px;
  border-top: 1px solid #d4d4d4;
  display: none;
  transition: border 0.36s;
}

/* d3 */

.c_b1 {
  overflow: hidden;
  position: relative;
}

.c_b1con {
  overflow: hidden;
}

/* d1-s */

.c_b2fr_ul {
  margin-bottom: 0px !important;
}

.c_b2fr_li {
  margin-bottom: 70px;
  position: relative;
}

.c_b2fr_licon {
  display: block;
  padding-bottom: 36px;
  position: relative;
}

.c_b2fr_licon::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #D4D4D4;
  left: 0;
  bottom: 0;
}

.c_b2fr_licon::after {
  content: "";
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: #004EA2;
  left: 0;
  bottom: 0;
  transition: all 0.36s;
}

.c_b2fr_img {
  width: 400px;
  position: relative;
}

.c_b2fr_imgbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 124px;
  z-index: -1;
  opacity: 0;
  transition: all 0.36s;
}

/* .c_b2fr_imgbg::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 12px solid #E60012;
  border-bottom: none;
  border-left: 30px solid transparent;
} */

.c_b2fr_right {
  width: calc(100% - 400px);
  padding-left: 77px;
}

.c_b2fr_right .c_tit4 {
  font-weight: bold;
  margin-bottom: 20px;
}

.c_b2fr_rul {
  margin-bottom: 49px;
}

.c_b2fr_rli {
  padding-left: 12px;
  position: relative;
}

.c_b2fr_rli::before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #004EA2;
}

.c_d1fr_lia {
  display: block;
  height: 100%;
}

/* d1-e */

/* c1-s */

.c_c1 {
  position: relative;
  overflow: hidden;
}

.c_c1list {
  margin-bottom: 126px;
}

.c_c1ul {
  margin: 0 -19px;
}

.c_c1li {
  width: 50%;
  padding: 0 19px;
  margin-bottom: 100px;
}

.c_c1li:last-child {
  margin-bottom: 0;
}

.c_c1conimg {
  position: relative;
}

.c_c1conimg::after {
  content: "";
  position: absolute;
  border-left: 150px solid #fff;
  border-top: 58px solid transparent;
  border-bottom: 0;
  border-right: 0;
  bottom: 0;
  left: 0;
}

.c_c1con_info {
  width: 78.82%;
  min-height: 350px;
  background: rgba(255, 255, 255, 0.9);
  margin-top: -136px;
  position: relative;
  z-index: 10;
  box-shadow: 0px 4px 20px rgba(65, 76, 105, 0.1);
}

.c_c1con_info {
  padding: 37px 30px 28px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.c_c1con_padleft {
  padding-left: 43px;
}

.c_c1info_t .c_imgboxs {
  margin-bottom: 18px;
}

.c_c1info_t .c_imgbox {
  width: 30px;
}

.c_c1info_t .c_tit4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 17px;
  font-weight: bold;
  position: relative;
}

.c_c1info_t .c_tit4::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 26px;
  background-color: #004EA2;
  top: 6px;
  left: 0;
}

.c_c1info_t .c_text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 10px;
}

.c_c1conflex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* c1-e */

/* d1-s */

.c_b2fr_list {
  margin-bottom: 52px;
}

.c_d1fr_ul {
  margin: 0 -15px;
}

.c_d1fr_li {
  width: 33.333333%;
  padding: 0 15px;
  margin-bottom: 88px;
}

.c_d1fr_li:nth-child {
  margin-bottom: 0;
}

.c_d1fr_licon {
  padding: 34px 22px 22px 22px;
  border: 1px solid #E1E4E6;
  transition: all 0.36s;
}

.c_d1_imgicon {
  width: 78px;
  position: relative;
  margin-bottom: 26px;
}

/* .c_d1_imgicon::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 8px solid transparent;
  border-bottom: none;
  border-left: 20px solid #fff;
  border-right: none;
} */

.c_d1_imgicon .ys_imgbox_cover {
  background-color: #C7D6E3;
  border-radius: 0 0 0 20px;
}

.c_d1_imgtype {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}

.c_tit5box {
  padding-bottom: 47px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D4D4D4;
}

.c_d1fr_licon .c_tit5 {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c_d1_download {
  display: flex;
  align-items: center;
}

.c_d1_download .c_text {
  color: #004EA2;
  margin-right: 10px;
}

.c_d1_download .c_imgbox {
  width: 12px !important;
}

/* d1-e */

/* d2-s */

.c_d2list_con .c_tit5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c_d2nav {
  margin-bottom: 67px;
}

.c_d2nav_ul {
  display: flex;
  justify-content: center;
  padding-bottom: 8px;
  border-bottom: 1px solid #D4D4D4;
}

.c_d2nav_li {
  margin: 0 35px;
}

.c_d2nav_lia {
  padding: 0 10px;
  display: block;
}

.c_d2nav_lic {
  color: #666;
  position: relative;
}

.c_d2nav_lic::after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 0;
  height: 1px;
  width: 0%;
  background-color: #004EA2;
  transition: all 0.36s;
}

.c_d2nav_li.ys_active .c_d2nav_lic::after {
  width: 100%;
}

.c_d2list {
  margin-bottom: 36px;
}

.c_d2list_ul {
  margin: 0 -18px;
}

.c_d2list_li {
  padding: 0 18px;
  width: 33.333333%;
  margin-bottom: 100px;
}

.c_videobox {
  position: relative;
  margin-bottom: 20px;
}

.c_videobox::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(71.57deg, rgba(60, 57, 154, 0.7) 1.35%, rgba(54, 53, 98, 0.07) 100.01%);
  background: linear-gradient(71.57deg, rgba(57, 96, 154, 0.7) 1.35%, rgba(53, 63, 98, 0.07) 100.01%);
}

.c_video_btns {
  width: 22px;
  z-index: 10;
}

.c_d2list_con {
  cursor: pointer;
}

.c_d2list_time {
  margin-bottom: 12px;
}

.c_d2list_time .c_text {
  color: #004EA2;
  font-family: montserratregular;
}

/* d2-e */

/* f1-s */

.c_f1slick_clear {
  padding-bottom: 70px;
  border-bottom: 1px solid #E3E3E3;
}

.c_f1slick_fl {
  width: 50%;
}

.c_f1slick_fr {
  width: 50%;
  padding-left: 150px;
}

.c_f1slick_li2:not(:first-child) {
  display: none;
}

.c_f1slick_li1:not(:first-child) {
  display: none;
}

.c_f1slick1 .slick-list {
  overflow: initial;
}

.c_f1slick_lic1 {
  position: relative;
}

.c_f1slick_lic1::after {
  content: "";
  position: absolute;
  border-bottom: none;
  border-left: 136px solid #fff;
  border-right: none;
  border-top: 50px solid transparent;
  left: 0;
  bottom: 0;
}

.c_f1slick_libg {
  width: 124px;
  position: absolute;
  bottom: -16px;
  right: -13px;
  z-index: -1;
}

.c_f1slick2 {
  margin-top: 20px;
}

.c_f1slick_time {
  color: #004EA2;
  margin-bottom: 10px;
  font-family: montserratregular;
}

.c_f1slick_lic2 .c_tit4 {
  font-weight: bold;
  margin-bottom: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.c_f1slick_text p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c_f1slick_text {
  margin-bottom: 73px;
}

.c_f1slick_cut {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--space24);
}

.c_f1slick_pos {
  position: relative;
}

.c_f1slick_box .c_f1slick_cut {
  position: absolute;
  bottom: 55px;
  left: calc(50% + 150px);
}

.c_f1slick_prev,
.c_f1slick_next {
  position: relative;
  width: 52px;
  margin-left: 18px;
  cursor: pointer;
  transition: all 0.36s;
}

.c_f1slick_prev img:last-child,
.c_f1slick_next img:last-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.36s;
}

.c_f1list_box {
  margin-bottom: 25px;
}

.c_f1list {
  margin: 0 -16px;
  display: flex;
  flex-wrap: wrap;
}

.c_f1list_li {
  padding: 0 16px;
  width: 33.333333%;
  margin-bottom: 90px;
}

.c_f1list_lia {
  height: 100%;
  display: block;
  background: #FFFFFF;
  border-radius: 10px;
  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);
}

.c_f1list_lib {
  padding: 19px 42px 35px 0;
  padding: 19px 42px 45px 0;
  position: relative;
}

.c_f1_paddleft {
  padding-left: 42px;
}

.c_f1list_time {
  color: var(--colormain1);
  margin-bottom: 10px;
  font-family: montserratregular;
}

.c_f1list_lib .c_tit5 {
  font-weight: bold;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c_f1list_lip {
  transition: all 0.36s;
}

.c_f1list_lip p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.c_f1list_lib .c_tit5::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 26px;
  background-color: var(--colormain1);
  left: 0;
  top: 3px;
}

.c_f1list_btn {
  position: absolute;
  left: 0;
  transition: all 0.36s;
  opacity: 0;
  bottom: 44px;
  bottom: 20px;
}

.c_f1list_spebg {
  width: 55%;
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
}

.c_f1list_li.c_f1list_spe .c_f1list_spebg {
  display: block;
  z-index: -1;
}

.c_f1list_li.c_f1list_spe .c_f1list_lit {
  display: none;
}

.c_f1list_li.c_f1list_spe .c_f1list_btn {
  bottom: 44px !important;
  opacity: 1;
}

.c_f1list_li.c_f1list_spe .c_f1list_lia {
  position: relative;
  padding-top: 36px;
  z-index: 1;
}

.c_f1list_li.c_f1list_spe .c_f1list_lib {
  position: static;
}

.c_f1list_li.c_f1list_spe .c_f1list_lip {
  transform: scale(1) !important;
  opacity: 1 !important;
}

/* f1-e */

/* g1-s */

.c_g1p1_box {
  margin-bottom: 154px;
  padding-bottom: 200px;
}

.c_g1p1_li {
  margin-bottom: 140px;
}

.c_g1p1_li:last-child {
  margin-bottom: 0;
}

.c_g1p1_lic {
  display: flex;
  align-items: center;
}

.c_g1p1_lifl {
  flex-shrink: 0;
  width: 100%;
  padding-right: 236px;
}

.c_g1p1_fl {
  width: 50%;
}

.c_g1p1_fr {
  width: 50%;
}

.c_g1p1_lifr {
  flex-shrink: 0;
  width: 100%;
}

.c_g1p1_lifl .c_tit2 {
  font-weight: bold;
  margin-bottom: 20px;
}

.c_g1p2_box {
  background-color: #F5F5F7;
}

.c_g1p2_tit {
  margin-bottom: 35px;
}

.c_g1p2_tit .c_tit2 {
  font-weight: bold;
  margin-bottom: 15px;
}

.c_g1p2_tit .c_tit3 {
  font-weight: bold;
  margin-bottom: 15px;
}

/* .c_g1p2_swiper {
  overflow: initial !important;
} */

.c_g1p2_swiper.swiper-container-horizontal>.swiper-pagination-progressbar {
  top: initial;
  bottom: 0px;
  height: 2px;
}

.c_g1p2_sbox .c_imgbox {
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
}

.c_g1p2_sbox {
  cursor: pointer;
}

.c_g1p2_swiper {
  --swiper-theme-color: #FF3200;
}

/* .c_g1p2_swiper_box .c_f1slick_cut {
  margin-top: 63px;
} */

.c_g1p3_box .c_btn {
  margin-left: 32px;
}

/* g1-e */

/* h1-s */

.c_h1p1c1 {
  margin-bottom: 57px;
}

.c_h1p1c1_fl {
  width: 50%;
}

.c_h1p1c1_fr {
  width: 50%;
  padding-left: 20px;
}

.c_h1p1c1_fl .c_tit2 {
  font-weight: bold;
  margin-bottom: 75px;
  margin-top: -10px;
}

.c_h1p1c1_ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}

.c_h1p1c1_li {
  width: 50%;
  padding: 0 30px;
  margin-bottom: 29px;
}

.c_h1p1c1_lih {
  position: relative;
}

.c_h1p1c1_lih span {
  font-weight: bold;
  color: #004EA2;
}

.c_h1p1c1_lih .c_imgbox {
  width: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.c_h1_padl {
  padding-left: 35px;
}

.c_h1p1c2 {
  padding: 40px 15px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);
}

.c_h1p1c2_ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -42px;
}

.c_h1p1c2_li {
  padding: 0 42px;
  width: 25%;
}

.c_h1p1c2_img {
  position: relative;
  width: 68px;
  margin: 0 auto 12px;
  background-color: #c7d6e3;
  border-radius: 0 0 0 20px;
}

.c_h1p1c2_img img {
  width: 100%;
}

.c_h1p1c2_img img:last-child {
  width: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c_h1p1c2_lic {
  text-align: center;
}

.c_h1p1c2_lis {
  font-weight: bold;
  color: #004EA2;
}

.c_h1p1c2_limail {
  color: #666;
  font-family: montserratregular;
}

.c_h1p1_box {
  margin-bottom: 115px;
}

.c_h1p2_fl {
  width: 50%;
  padding-top: 70px;
}

.c_h1p2_fr {
  width: 50%;
  padding-left: 8px;
}

.c_h1p2_fl .c_tit2 {
  margin-bottom: 20px;
  font-weight: bold;
}

.c_h1p2_fl .c_text {
  margin-bottom: 150px;
}

.c_h1p2_fl .c_imgbox {
  width: 70%;
  clip-path: inset(0% 100% 0% 0%);
}

@keyframes donghua1 {

  0% {
    clip-path: inset(0% 100% 0% 0%);
  }

  100% {
    clip-path: inset(0% 0% 0% 0%);
  }
}

.donghua1 {
  animation: donghua1 2s forwards;
}

.c_h1p2_formbox {
  padding: 80px 80px 70px 80px;
  background-color: #F5F5F7;
  border-radius: 10px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
}

.c_h1p2_formclear {
  margin: 0 -5px;
}

.c_h1p2_fitem {
  width: 50%;
  padding: 0 5px;
}

.c_h1p2_fitemc {
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 0 14px;
  border-radius: 10px;
}

.c_h1p2_fitemc input {
  flex-grow: 1;
}

.c_h1p2_fitemc span {
  color: #E7282F;
}

.tx {
  width: 25px;
}

.tx img {
  width: 100%;
}

.c_h1p2_fitemc label {
  flex-shrink: 0;
  line-height: 50px;
  font-size: 16px;
  color: var(--color666);
}

.c_h1p2_fitem input {
  padding-left: 0px !important;
  font-size: 16px;
  width: 100%;
  margin-left: 5px;
  line-height: 50px;
}

.c_h1p2_fitemb {
  width: 100%;
  margin-top: 19px;
}

.c_h1p2_fitemtext {
  width: 100%;
  height: 120px !important;
  margin-top: 19px;
}

.c_h1p2_fitemtext .c_h1p2_fitemc {
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
}

.c_h1p2_fitemc textarea {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
  line-height: 1.5;
  margin-top: -5px;
  padding-top: 40px !important;
}

.c_h1p2_fitemy {
  margin-top: 19px;
}

.c_h1p2_fitemyz .c_h1p2_fitemy,

.c_h1p2_fitemy,

.c_h1p2_fitem {
  height: 50px;
}

.c_h1p2_fitemy .c_h1p2_fitemc {
  height: 100%;
  position: relative;
}

.c_h1p2_fitemy input {
  width: 100%;
  top: 0;
  left: 0;
  padding-left: 14px !important;
}

.c_h1p2_fitemc {
  height: 100%;
}

.c_h1p2_fitemy input,

.c_h1p2_fitemc textarea {
  padding: 0 14px;
}

.c_h1p2_fitemimg {
  background-color: transparent;
  margin-top: 19px;
}

.c_h1p2_fitemimg .c_h1p2_fitemc {
  width: 106px;
  line-height: 50px;
  background-color: transparent;
  margin-top: 0px !important;
  padding: 0;
  cursor: pointer;
}

.c_h1p2_fitemimg img {
  width: 106px;
  border-radius: 10px;
}

.c_h1p2_fitemyz {
  display: flex;
  width: 100%;
}

.c_h1p2_fitembtn {
  cursor: pointer;
  line-height: 50px;
  background-color: #004EA2;
  font-size: 16px;
  width: 153px;
  flex-shrink: 0;
  text-align: center;
  color: #fff;
  user-select: none;
}

.c_h1p2_fcheck {
  margin-top: 18px;
  margin-bottom: 40px;
  display: flex;
}

.c_h1p2_fctext {
  font-size: 14px;
  line-height: 1.5;
}

.c_h1p2_fcbox {
  position: relative;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #C4C4C4;
  padding: 2px;
  margin-right: 9px;
  margin-top: 4px;
  cursor: pointer;
}

.c_h1p2_fcbox::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #004EA2;
  transition: all 0.36s;
  opacity: 0;
}

.c_h1p2_fcbox.on::before {
  opacity: 1;
}

.c_h1p2_fcsub .c_btn {
  background-color: var(--colormain1);
  border: 1px solid var(--colormain1);
  width: 185px;
  border-radius: 10px;
}

.c_h1p2_fcsub .c_btn .c_text {
  color: #fff;
}


/* Corporate FAQ Styles (Reused) */
.faq-item {
  background: #fff;
  border-radius: 8px;
  margin-bottom: 20px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
  border: 1px solid #eee;
}

.faq-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
}

.faq-question {
  padding: 20px 30px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faq-question i {
  color: #EB5C20;
  font-size: 14px;
  transition: transform 0.3s ease;
}

.faq-item.active .faq-question {
  color: #EB5C20;
  border-bottom: 1px solid #f0f0f0;
}

.faq-item.active .faq-question i {
  transform: rotate(180deg);
}

.faq-answer {
  padding: 0 30px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  font-size: 16px;
  color: #666;
  line-height: 1.6;
}

.faq-item.active .faq-answer {
  padding: 20px 30px;
  max-height: 300px;
}


/* h1-e */

/* banner-s */

.c_bannerbg {
  position: relative;
  max-height: 480px;
  overflow: hidden;
}

.c_banner .c_imgbox {
  max-height: 480px;
  overflow: hidden;
}

.c_banner .c_imgbox img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  min-height: 300px;
}

.c_bannerbg .c_imgbox {
  position: relative;
}

.c_bannerbg .c_imgbox img:nth-child(1) {
  display: block;
}

.c_bannerbg .c_imgbox img:nth-child(2) {
  display: none;
}

.c_bannerbg .c_imgbox::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(102.36deg, rgba(50, 48, 131, 0.89) 8.78%, rgba(60, 57, 154, 0) 102.86%);
  mix-blend-mode: multiply;
  opacity: 0.8;
}

.c_banner.c_op03 .c_bannerbg .c_imgbox::before {
  opacity: 0.3;
}

.c_bannercon_box {
  padding-top: 121px;
}

.c_bannercon .c_tit4 {
  color: #FFFFFF;
  font-weight: bold;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}

.c_bannercon .c_tit4::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.c_bannercon .c_tit1 {
  color: #fff;
  font-weight: bold;
}

/* 面包屑 */

.c_break_box {
  position: relative;
  z-index: 10;
}

.c_break {
  position: relative;
}

.c_smnav1 {
  display: flex;
  align-items: center;
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

.c_smnav1_item {
  margin-left: 5px;
  color: #fff;
}

.c_smnav1_item:first-child {
  margin-left: 0;
}

.c_smnav1_a {
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  transition: all 0.36s;
}

.c_smnav1_img {
  width: 20px;
  display: block;
  line-height: 21px;
  font-size: 0;
}

.c_smnav1_icon {
  line-height: 21px;
  margin-right: 5px;
}

/* banner-e */

/* footer-s */

.c_footer_box {
  background: url(../img/footbg.jpg) center/cover no-repeat;
  padding: 55px 0 90px;
}

.c_copy_box {
  background-color: #0D0D27;
}

.c_copy {
  padding: 16px 0;
  display: flex;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.c_copy_fl span,

.c_copy_fl a {
  color: #C7CAE3;
  line-height: 1.5;
}

.c_copy_ul {
  display: flex;
  align-items: center;
}

.c_copy_li {
  margin-left: 23px;
}

.c_copy_lia {
  font-size: 16px;
  line-height: 1.75;
  color: #C7CAE3;
  transition: all 0.36s;
}

.c_copy_lia:hover {
  color: #fff;
}

.c_foot1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 43px;
  border-bottom: 1px solid rgba(199, 202, 227, 0.2);
}

.c_foot1 .c_btnbox {
  display: none;
}

.c_foot1 .c_btn {
  cursor: pointer;
  width: 105px;
  background-color: transparent;
  border: 1px solid #fff;
}

.c_foot1 .c_btnfl .c_text {
  color: #fff;
  line-height: 40px;
}

.c_foot2 {
  padding-top: 50px;
  display: flex;
}

.c_foot2_left {
  padding-right: 46px;
  flex-shrink: 0;
}

.c_fleft_t {
  margin-bottom: 45px;
}

.c_fleft_item1,

.c_fleft_item2 {
  position: relative;
  margin-bottom: 19px;
}

.c_fleft_img {
  position: absolute;
  left: 0;
  top: 6px;
  width: 20px;
}

.c_fleft_img img {
  width: 100%;
}

.c_fleft_item1 a {
  font-size: 16px;
  line-height: 2.25;
  color: #fff;
  font-weight: bold;
}

.c_fleft_item2 .c_address {
  font-size: 16px;
  line-height: 1.75;
  color: rgba(199, 202, 227, 1);
  transition: all 0.36s;
}

.c_fleftpadd {
  padding-left: 35px;
}

.c_fleft_b .c_shareqr {
  position: absolute;
  width: 90px;
  bottom: calc(100% + 20px);
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 0px 3px 0 #e0e0e0;
  pointer-events: none;
  opacity: 0;
  transition: all 0.36s;
}

.c_fleft_b .c_shareqr::after {
  transform: translateX(-50%);
  bottom: -8px;
  left: 50%;
}

.c_foot2_cen {
  flex-grow: 1;
}

.c_foot2_cc1 .c_tit5 {
  position: relative;
  padding-bottom: 3px;
  margin-bottom: 14px;
}

.c_foot2_cc1 .c_tit5 a {
  color: #fff;
  font-weight: bold;
}

.c_footer_logo {
  width: 160px;
}

.c_foot2_cc1 .c_tit5::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 1px;
  font-weight: bold;
  left: 0;
  bottom: 0;
  background-color: #004EA2;
}

.c_foot2_cc2 .c_text {
  color: rgba(199, 202, 227, 1);
  transition: all 0.36s;
}

.c_foot2_cul1 {
  display: flex;
}

.c_foot2_cli1 {
  width: 25%;
  padding-left: 10px;
}

.c_foot2_right {
  flex-shrink: 0;
  padding-left: 35px;
}

.c_foot2_rli .c_tit5 {
  font-weight: bold;
  color: #fff;
}

.c_foot2_rli {
  margin-bottom: 18px;
}

.c_foot2 .c_f2share {
  margin-bottom: 0px;
}

/* footer-e */

/* nav-s */

.c_navright .c_btn {
  width: 106px;
}

.c_navright .c_btnfl .c_text {
  line-height: 40px;
}

.c_nav_box {
  background-color: var(--colorfff);
  position: relative;
}

.c_navfiexd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}

.c_nav {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.c_navlogo {
  position: absolute;
  width: 160px;
  top: 50%;
  left: 88px;
  transform: translateY(-50%);
}

.c_nava {
  display: inline-block;
  font-size: 16px;
  color: var(--colorfff);
  line-height: var(--line80) !important;
}

.c_navright {
  display: flex;
  align-items: center;
}

.c_nav_sm {
  display: flex;
  align-items: center;
  margin-right: 17px;
}

.c_navlang,
.c_navsesarch {
  flex-shrink: 0;
}

.c_navlang a {
  font-size: 18px;
  line-height: 30px;
  color: var(--colorfff);
  cursor: pointer;
}

.c_navsesarch .c_imgbox {
  width: 20px;
  cursor: pointer;
  font-size: 0;
}

.c_navsesarch {
  cursor: pointer;
}

.c_navul {
  display: flex;
  padding-right: 0 !important;
}

.c_navli {
  position: relative;
  padding: 0 28px;
}

.c_navlang {
  position: relative;
}

.c_navlang::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 16px;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.5);
}

/* .c_navli.ys_active .c_nava {
  color: #E60012;
} */

.c_navli::after {
  content: "";
  width: 0%;
  height: 2px;
  background-color: var(--colormain1);
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.36s;
}

.c_navli.ys_active::after {
  width: 100%;
}

.c_navc {
  position: relative;
  line-height: var(--line80);
}

.c_navul2 {
  position: absolute;
  width: 230px;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0px 0px 10px 10px;
  top: calc(100% + 1px);
  display: none;
  padding: 30px 23px;
}

.c_nava {
  position: relative;
}

/* .c_navul2::before {
  content: "";
  position: absolute;
  border-bottom: 6px solid #fff;
  border-top: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  bottom: calc(100% - 1px);
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.36s;
} */

.c_navbox2 {
  position: relative;
}

/* .c_navbox2::before {
  content: "";
  position: absolute;
  border-bottom: 6px solid var(--colormain1);
  border-top: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  bottom: calc(100% - 1px);
  left: 50%;
  transform: translateX(-50%);
  transition: all 0s;
  opacity: 0;
} */

.c_navbox2.on::before {
  opacity: 1;
}

.c_navli2c {
  line-height: 48px;
  text-align: center;
  color: #15152E;
  transition: all 0.36s;
}

.c_navli2.ys_active {
  background-color: #F5F5F7;
}

.c_navli2.ys_active .c_navli2c {
  color: #004EA2;
}

.c_navli2c:hover {
  color: var(--colormain1);
  background-color: var(--colorbj);
  border-radius: 10px;
}

.c_navright .c_btn {
  background-color: #E60012;
}

.c_navright .c_btnfl .c_text {
  color: #fff;
}

.c_navright .c_btn:hover {
  background-color: #E60012;
}

.c_navlogo .c_imgbox {
  display: inline-block;
}

.ys_search03_searchbox {
  position: absolute;
  width: 100%;
  height: 200px;
  top: 100%;
  left: 0;
  box-shadow: 0 10px 30px 0 rgba(78, 78, 78, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
  background: rgba(255, 255, 255, 0.9);
}

.ys_search03_input input {
  width: 100%;
}

.ys_search03_seb {
  width: 70%;
  display: flex;
  align-items: center;
  justify-items: center;
}

.ys_search03_input {
  flex-grow: 1;
  line-height: 35px;
  border-bottom: 1px solid rgba(214, 214, 214, .98);
}

.ys_search03_input input {
  font-size: 16px;
  line-height: 1.75;
  color: #666;
}

.ys_search03_pullimg {
  flex-shrink: 0;
  width: 24px;
  margin-left: 10px;
  cursor: pointer;
}

.ys_search03_pullimg .iconfont {
  font-size: 18px;
}

.ys_ph_navbar2 .ys_phnav_logo {
  line-height: normal;
  background-color: var(--colorfff);
}

.ys_phnav_search .iconfont {
  color: #004EA2 !important;
}

.ys_ph_navbar2 .ys_phnav_menubtn span,
.ys_ph_navbar2 .ys_phnav_menubtn::after,
.ys_ph_navbar2 .ys_phnav_menubtn::before {
  background: var(--colormain1);
}

.ys_ph_navbar2 .ys_phnav_menu,
.ys_phnav2_lang_modal {
  background: var(--colorfff);
}

.ys_ph_nav a {
  color: var(--color333);
}

.ys_phnav_icon::after,
.ys_phnav_icon::before {
  background: var(--color333);
}

.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {
  color: var(--colormain1);
}

.ys_phnav_lisbox {
  border-color: rgba(85, 85, 85, 0.6);
}

/* nav-e */

/* b4-s */

.c_b4p1_frlic {
  position: relative;
}

.c_smnav1_box .c_smnav1 {
  position: static;
}

.c_smnav1_box {
  position: relative;
  padding-top: 25px;
}

.c_smnav1_box .c_smnav1 {
  bottom: 0;
}

.c_smnav1_box .c_smnav1_a,
.c_smnav1_box .c_smnav1_icon {
  color: #999;
}

.c_b4p1_box {
  margin-top: 95px;
  margin-bottom: 170px;
}

.c_b4p1_clear {
  display: flex;
}

.c_b4p1_fl {
  width: 51%;
  padding-right: 10px;
}

.c_b4p1_fr {
  width: 49%;
  flex-shrink: 0;
  padding: 0 90px;
  padding-left: 157px;
}

.c_b4p1_flli:not(:first-child) {
  display: none;
}

.c_b4p1_flli2 .c_text {
  position: relative;
  padding-left: 14px;
  color: #004EA2;
}

.c_b4p1_flli2 .c_text::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #004EA2;
  left: 0;
  top: 12px;
}

.c_b4p1_fllia .c_tit2 {
  font-weight: bold;
  margin-bottom: 25px;
  user-select: text;
}

.c_b4p1_fllia>.c_text {
  margin-bottom: 35px;
  user-select: text;
}

.c_b4p1_flul2 {
  margin-bottom: 96px;
  user-select: text;
}

.c_b4p1_btn .c_btn {
  margin-right: 24px;
  cursor: pointer;
}

.c_b4p1_btn .c_btn .c_imgbox {
  width: 20px;
}

.c_b4p1_frlist {
  margin-top: 50px;
  position: relative;
}

.c_b4p1_frbgimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 28.41%;
  z-index: -1;
}

.c_b4p1_frbgimg::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-left: 30px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 0;
  border-right: 0;
}

.c_b4p1_frul {
  margin: 0 -15px;
}

.c_b4p1_frli {
  padding: 0 15px;
}

.c_b4p1_frli:not(:first-child) {
  display: none;
}

.c_b4p1_frul .slick-dots {
  top: calc(100% + 35px);
}

.c_b4p1_frul .slick-dots li {
  width: 10px;
  height: 10px;
  background-color: #C7CAE3;
  margin: 0 8px;
}

.c_b4p1_frul .slick-dots li.slick-active {
  background-color: #004EA2;
}

.c_b4p2_navbox {
  height: 80px;
}

.c_b4p2_nav {
  box-shadow: 0px -4px 20px rgba(75, 99, 84, 0.09);
  background-color: #fff;
  position: relative;
  z-index: 10;
}

.c_b4p2_nul {
  max-width: 950px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c_b4p2_nli {
  margin: 0 10px;
}

.c_b4p2_nc {
  line-height: 80px;
  padding: 0 10px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  transition: all 0.36s;
}

.c_b4p2_nli.ys_active .c_b4p2_nc {
  color: #004EA2;
}

.c_b4p2_flex {
  display: flex;
}

.c_b4p2_fl,
.c_b4p2_fr {
  width: 50%;
  flex-shrink: 0;
}

.c_b4p2_fl {
  background-color: #FBFBFC;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 170px;
  padding-left: 80px;
}

.c_b4p2_fcon {
  width: 530px;
}

.c_b4p2_fcon .c_b4p2_num {
  font-size: 36px;
  line-height: 1.5;
  font-weight: bold;
  color: #C7CAE3;
  margin-bottom: 12px;
  font-family: 'montserratbold' !important;
}

.c_b4p2_fcon .c_tit4 {
  font-weight: bold;
  margin-bottom: 15px;
}

.c_b4p2_lieven .c_b4p2_flex {
  flex-direction: row-reverse;
}

.c_b4p2_lieven .c_b4p2_fl {
  justify-content: flex-start;
}

.c_b4p2_lieven .c_b4p2_flex .c_b4p2_fl {
  padding-left: 170px;
  padding-right: 80px;
}

.c_b4p3_box {
  background-color: #004EA2;
}

.c_b4p3_titc {
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.c_b4p3_ul {
  margin: 0 -18px;
}

.c_b4p3_li {
  padding: 0 18px;
}

.c_b4p3_li:not(:first-child) {
  display: none;
}

.c_b4p3_lic {
  display: flex;
}

.c_b4p3_lifl,
.c_b4p3_lifr {
  min-width: 50%;
}

.c_b4p3_lifl {
  padding-right: 8px;
  background-color: #fff;
}

.c_b4p3_lifr {
  background-color: #fff;
  padding-top: 77px;
  padding-left: 75px;
  padding-right: 50px;
}

.c_b4p3_lifr .c_tit4 {
  max-width: 530px;
  margin-bottom: 28px;
  line-height: 1.75;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c_b4p3_lifr .c_text {
  margin-bottom: 68px;
  max-width: 575px;
}

.c_b4p3_lifr .c_text p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.c_b4p3_ul .c_b4p3_li:not(:first-child) {
  display: none;
}

.c_b4p3_box .slick-arrow {
  width: 52px;
  height: 52px;
  z-index: 10;
  font-size: 0;
}

.c_b4p3_box .slick-arrow img:last-child {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.36s;
  opacity: 0;
}

.c_b4p3_box .slick-prev {
  left: initial;
  right: calc(100% + 15px);
}

.c_b4p3_box .slick-next {
  left: calc(100% + 15px);
}

.c_b4p3_box .slick-arrow:hover img:last-child {
  opacity: 1;
}

.c_b4p3_box .slick-dots li {
  width: 10px;
  height: 10px;
  background-color: var(--colormain1);
  opacity: 0.2;
}

.c_b4p3_box .slick-dots li.slick-active {
  background-color: var(--colormain1);
  opacity: 1;
}

.c_b4p3_box .slick-dots {
  top: calc(100% + 47px);
}

.c_e1p5_box.c_b4p3_box .slick-dots {
  display: none !important;
}

.c_b4p2_box {
  max-width: 1920px;
  margin: 0 auto;
}

.c_b4p2_boxs {
  padding-top: 85px;
  padding-bottom: 100px;
}

.c_b4p2s_tit {
  font-weight: bold;
  text-align: center;
  padding-bottom: 55px;
}

.c_b4p2s_ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -18px;
}

.c_b4p2s_li {
  width: 50%;
  padding: 0 18px;
  margin-bottom: 36px;
}

.c_b4p2s_lic {
  background-color: #FBFBFC;
  padding: 43px 50px 60px;
}

.c_b4p2s_fig {
  font-size: 36px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #C7CAE3;
}

.c_b4p2s_lic .c_tit4 {
  margin-bottom: 18px;
  font-weight: bold;
}

.c_b4p4_box {
  background-color: #F5F5F7 !important;
}

.c_b4p4_titc {
  font-weight: bold;
  text-align: center;
}

.c_b4p4_ul .c_b4p4_li:not(:first-child) {
  display: none;
}

.c_b4p4_li {
  width: 33.333333%;
  padding: 0 18px;
}

.c_b4p4_ul {
  margin: 0 -18px;
}

.c_b4p4_lia {
  display: block;
  background-color: #fff;
  height: 100%;
}

.c_b4p4_lib {
  padding: 29px 34px 50px;
}

.c_b4p4_ul .slick-track {
  display: flex;
}

.c_b4p4_ul .slick-slide {
  height: auto;
}

.c_b4p4_lib .c_tit4 {
  margin-bottom: 10px;
}

.c_b4p4_box.c_b4p3_box .slick-dots {
  top: calc(100% + 49px);
}

.c_b4p4_box.c_b4p3_box .slick-dots li.slick-active {
  background-color: #004EA2;
}

.c_b4p4_box.c_b4p3_box .slick-dots li {
  background-color: #C7CAE3;
}

.c_b4p5_tit {
  text-align: center;
}

.c_b4p5_titc {
  font-weight: bold;
}

.c_b4p5_li {
  min-height: 60px;
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 8px 0;
}

.c_b4p5_li:nth-child(2n) {
  background-color: #F3F4FD;
}

.c_b4p5_lic {
  width: 100%;
}

.c_b4p5_ul2 {
  display: flex;
  justify-content: center;
  padding: 0 40px;
}

.c_b4p5_li2 {
  padding-right: 20px;
  width: 25%;
  flex-shrink: 0;
}

.c_b4p5_ul2 .c_b4p5_li2:first-child .c_b4p5_litext {
  font-weight: bold;
  font-size: 18px;
  color: #15152E;
  line-height: 1.75;
}

.c_b4p5_ul2 .c_b4p5_li2:not(:first-child) .c_b4p5_litext {
  font-size: 16px;
  color: #15152E;
  line-height: 1.75;
}

.c_b4p5_size2 .c_b4p5_li2:nth-child(1) {
  width: 25%;
}

.c_b4p5_size2 .c_b4p5_li2:nth-child(2) {
  width: 75%;
}

.c_b4p5_li.c_b4p5_size3 .c_b4p5_li2:nth-child(1) {
  width: 25%;
}

.c_b4p5_li.c_b4p5_size3 .c_b4p5_li2 {
  width: 37.5%;
  text-align: center;
}

.c_b4p5_ul.c_b4p5_head .c_b4p5_li {
  min-height: 45px;
  background-color: #004EA2;
}

.c_b4p5_ul.c_b4p5_head .c_b4p5_li2 div {
  color: #fff !important;
}

.c_b4p5_ph {
  display: none;
}

.c_b4p5ph_li {
  padding: 20px 20px;
  background-color: #fff;
  margin-bottom: 20px;
  background-color: #f5f5f7;
}

.c_b4p5ph_li:last-child {
  margin-bottom: 0;
}

.c_b4p5ph_li .c_b4p5ph_name {
  color: #004EA2;
}

.c_b4p5ph_li .c_b4p5ph_value {
  color: #004EA2;
}

.c_b4p5ph_li .c_b4p5ph_lih {
  color: #004EA2;
}

.c_b4p5ph_li:nth-child(2n) {
  background-color: #004EA2;
}

.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_name,
.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_value,
.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_lih {
  color: #fff;
}

.c_b4p5ph_lih {
  font-weight: bold;
  margin-bottom: 12px;
  color: #fff;
}

.c_b4p5ph_li2 {
  margin-bottom: 6px;
}

.c_b4p5ph_li2c {
  display: flex;
}

.c_b4p5ph_name {
  font-size: 14px;
  line-height: 1.5;
  flex-shrink: 0;
  width: 90px;
  color: #fff;
}

.c_b4p5ph_value {
  font-size: 14px;
  line-height: 1.5;
  padding-left: 2px;
  color: #fff;
}

.c_b4p1_ul .slick-dots {
  right: 50%;
  bottom: 2%;
  width: auto;
}

.c_b4p1_ul .slick-dots li.slick-active {
  background-color: #004EA2;
}

.c_b4p1_ul .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 8px;
}

/* b4-e */

/* c2-s */

.c_c1p1_bg {
  width: 10.21%;
  min-width: 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(60%);
  z-index: -1;
}

.c_c1p1 {
  background: url(../images/c2_bg2.jpg) center/cover no-repeat;
  position: relative;
  width: 100%;
  min-height: 33.85vw;
  padding-top: 90px;
  margin-bottom: 270px;
  z-index: 1;
}

.c_c1p1_fl,
.c_c1p1_fr {
  width: 50%;
}

.c_c1p1_fr {
  padding-left: 7.29vw;
}

.c_c1p1_fl .c_c1p1_hbox {
  margin-bottom: 40px;
}

.c_c1p1_fl .c_tit2 {
  font-weight: bold;
}

.c_c1p1_fl .c_c1p1_ht {
  color: #004EA2;
}

.c_c1p1fr_posab {
  width: 559px;
  position: relative;
}

.c_c1p1fr_posab .c_c1p1_ul:last-child {
  position: absolute;
  width: 605px;
  top: 100%;
  left: calc(-50% - 23px);
}

.c_c1p1_ul {
  margin: 0 -23px;
  display: flex;
  flex-wrap: wrap;
}

.c_c1p1_li {
  width: 50%;
  padding: 0 23px;
  flex-shrink: 0;
  margin-bottom: 44px;
  max-height: 274px;
}

.c_c1p1_lic {
  height: 100%;
  background-color: #fff;
  box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);
  margin-bottom: 44px;
  padding: 35px 30px 36px;
}

.c_c1p1fr_con {
  position: relative;
  margin-top: 115px;
}

.c_c1p1_lic .ys_imgbox_cover {
  width: 36px;
  margin-bottom: 15px;
}

.c_c1p1_lic .c_tit4 {
  margin-bottom: 16px;
  font-weight: bold;
  color: #004EA2;
}

.c_c1p1_lic .c_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.c_c1p2 {
  width: 100%;
  min-height: 59.22vw;
  background: url(../images/c2_bg3.jpg) center/cover no-repeat;
  padding-bottom: 80px !important;
  position: relative;
  z-index: 2;
}

.c_c1p2 .c_c1p2_tit {
  color: #fff;
  font-weight: bold;
}

.c_c1p2_ul {
  margin: 0 -18px;
  display: flex;
  flex-wrap: wrap;
}

.c_c1p2_li {
  width: 50%;
  padding: 0 18px;
  margin-bottom: 36px;
}

.c_c1p2_lic {
  width: 100%;
  height: 100%;
  padding: 37px 43px 73px;
  background-color: #fff;
}

.c_c1p2_litop {
  display: flex;
  align-content: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #E1E1E6;
}

.c_c1p2_litop .ys_imgbox_cover {
  flex-shrink: 0;
  width: 36px;
}

.c_c1p2_litop .c_tit4 {
  margin-left: 12px;
  font-weight: bold;
  color: #004EA2;
}

.c_c1p2_lic .c_text {
  margin-top: 25px;
}

.c_c2,
.c_e1,
.c_e2 {
  position: relative;
  overflow: hidden;
}

.c_c1p3_tit {
  font-weight: bold;
}

.c_c1p3_ul {
  display: flex;
}

.c_c1p3_swiper.swiper-container {
  overflow: initial;
  margin: 0 -17px;
}

.c_c1p3_li.swiper-slide {
  width: 50%;
  padding: 0 17px;
  cursor: pointer;
}

.c_c1p3_lic {
  display: block;
  background: #fff;
  padding-bottom: 15px;
}

.c_c1p3_li .ys_imgbox_cover {
  transition: all 0.36s;
  border: 1px solid transparent;
  box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);
}

.c_c1p3_li .c_tit4 {
  position: relative;
  font-weight: bold;
  color: #666666;
  transition: all 0.36s;
  margin-top: 30px;
  padding-left: 25px;
  height: 72px;
  transition: all 0.36s;
}

.c_c1p3_li .c_tit4::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 26px;
  top: 5px;
  left: 2px;
  background-color: #004EA2;
}

.c_c1p3 .c_f1slick_cut {
  margin-top: 0;
}

/* c2-e */

/* e1-s */

.gh_about_box1 {
  position: relative;
  width: 100%;
  background: url(../img/ab_bg2.png) center/cover no-repeat;
  z-index: 1;
}

.gh_about_box2 {
  background-color: var(--colorbj);
}

.c_e1p1_rbBg {
  position: absolute;
  width: 10.93%;
  right: 0;
  bottom: 0px;
  z-index: -1;
}

.c_e1p1_fl,

.c_e1p1_fr {
  width: 50%;
}

.c_e1p1_fr {
  padding-left: 180px;
  margin-top: 138px;
}

.c_e1p1_fl .c_tit2 {
  font-weight: bold;
  margin-bottom: 35px;
}

.c_e1p1_fl .c_text p {
  margin-bottom: 26px;
}

.c_e1p1_fl .c_text p:last-child {
  margin-bottom: 0;
}

.c_e1p1_frul {
  margin: 0 -48px;
}

.c_e1p1_frli {
  width: 50%;
  padding: 0 48px;
  margin-bottom: 70px;
}

.c_e1p1_frtop {
  border-bottom: 2px solid var(--colormain1);
  opacity: 0.6;
  margin-bottom: 17px;
}

.c_e1p1_frtop .c_e1p1_fig {
  font-size: 64px;
  line-height: 1.75;
  font-family: 'montserratbold' !important;
  color: var(--colormain1);
}

.c_e1p1_frbot .c_text {
  color: #15152E;
}

.c_e1p2_tit {
  font-weight: bold;
}

.c_e1p2_li {
  width: 50%;
  position: relative;
  flex-shrink: 0;
  z-index: 1;
}

.c_e1p2_lictext {
  padding: 47px 48px;
}

.c_e1p2_lictext .c_tit4 {
  color: var(--color0a1);
  font-weight: bold;
  margin-bottom: 20px;
}

.c_e1p2_lictext .c_text p {
  color: var(--color666);
}

.c_e1p2_ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  position: relative;
}

.c_e1p3_ul {
  display: flex;
  margin: 0 -12px;
}

.c_e1p3_li {
  width: 33.333333%;
  padding: 0 12px;
}

.c_e1p3_li:not(:first-child) {
  display: none;
}

.c_e1p3_box.c_b4p3_box {
  background-color: transparent;
}

.c_e1p3_li .c_imgbox {
  border-radius: 10px;
  overflow: hidden;
}

.c_e1p3_box .c_g1p2_tit .c_text {
  max-width: 800px;
  padding-right: 20px;
}

.c_e1p4_box {
  position: relative;
  background-color: var(--colorbj);
  z-index: 1;
}

.c_e1p4_rbBg {
  position: absolute;
  width: 27.08%;
  min-width: 200px;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.c_e1p4_tit {
  font-weight: bold;
}

.c_e1p4_lih {
  font-size: 48px;
  color: var(--colormain1);
  line-height: 1.5;
  margin-bottom: 23px;
  font-family: 'montserratbold' !important;
}

.c_e1p4_li2 {
  padding-left: 25px;
  position: relative;
  margin-bottom: 12px;
}

.c_e1p4_li2::before {
  content: "";
  position: absolute;
  width: 4.5px;
  height: 4.5px;
  border-radius: 50%;
  background-color: #666666;
  left: 8px;
  top: 12px;
}

.c_e1p4_ul {
  margin: 0 -65px;
  display: flex;
  padding-bottom: var(--space80);
}

.c_e1p4_li {
  width: 33.3333333% !important;
  padding: 0 65px;
}

.swiper-container.c_e1p4_swiper {
  overflow: initial;
}

.c_e1p4_swiper.swiper-container-horizontal>.swiper-pagination-progressbar {
  top: initial;
  bottom: 0px;
  height: 2px;
}

.c_e1p4_swiper {
  --swiper-theme-color: #004EA2;
}

.c_e1p5_box {
  position: relative;
  background: #fff;
  padding: 110px 0 195px;
}

.c_e1p5_box.std-padd130 {
  padding: var(--space130) 0;
}

.c_e1p5_tit {
  font-weight: bold;
  color: #fff;
  margin-bottom: 70px;
}

.c_e1p5_li {
  width: 100%;
}

.c_e1p5_box .c_b4p4_lia {
  background-color: transparent;
}

.c_e1p5_t {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(30px);
  /* margin: 16px 0px; */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 35px;
}

.c_e1p5_t::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(227 247 255 / 30%);
  border-radius: 10px;
  top: 0;
  left: 0;
}

.c_e1p5_tleft {
  flex-shrink: 0;
  width: 53px;
}

.c_e1p5_tright {
  flex-shrink: 0;
  width: 53px;
}

.c_e1p5_tcen {
  flex-grow: 1;
  text-align: center;
  color: #fff;
  margin-top: 0 !important;
}

.c_e1p5_tcen .c_tit5 {
  margin-bottom: 30px;
  color: #fff;
  user-select: text;
}

.c_e1p5_text {
  font-size: 14px;
  line-height: 1.5;
  user-select: text;
}

.c_e1p5_box.c_b4p3_box .slick-dots {
  top: calc(100% + 80px);
}

.c_e1p4_p p {
  user-select: text;
}

/* e1-e */

/* e2-s */

.c_e2p1_box {
  padding: 92px 0 175px;
  background-color: #F5F5F7;
}

.c_e2p1_tit {
  font-weight: bold;
}

.c_e2p1_con {
  position: relative;
}

.c_e2p1_fl {
  width: 54.64%;
}

.c_e2p1_fr {
  width: 42.18%;
  position: absolute;
  right: 0;
  top: 58px;
}

.c_e2p1_fl .c_tit4 {
  font-weight: bold;
  margin-bottom: 16px;
}

.c_e2p1_ul {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}

.c_e2p1_lit {
  font-weight: bold;
  color: #004EA2;
}

.c_e2p1_libig {
  font-size: 64px;
  line-height: 1.3;
}

.c_e2p1_libig span {
  font-family: 'montserratbold' !important;
}

.c_e2p1_lism {
  font-size: 24px;
  line-height: 1.3;
}

.c_e2p1_lib {
  color: #004EA2;
}

.c_e2p1_frcon {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.c_e2p1_frbox1 {
  width: 100%;
  background: linear-gradient(90deg, #004EA2 5%, rgba(60, 57, 154, 0) 100%);
  margin-bottom: 40px;
}

.c_e2p1_frbox1 .c_imgbox,

.c_e2p1_frbox2 .c_imgbox {
  width: 30px;
  margin-right: 26px;
}

.c_e2p1_frbox1 .c_tit4,

.c_e2p1_frbox2 .c_tit4 {
  color: #fff;
}

.c_e2p1_frbox1,

.c_e2p1_frbox2 {
  padding-left: 35px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 10px;
}

.c_e2p1_frbox2 {
  width: 81.48%;
  background: linear-gradient(90deg, #03CDD5 0%, rgba(3, 205, 213, 0) 100%);
  transition-duration: 1s;
  animation-delay: 0.2s;
}

.c_e2p2_box {
  /* max-width: 1920px; */
  /* max-height: 874px; */
  margin: 0 auto;
  overflow: hidden;
  padding-top: 120px;
  padding-bottom: 70px;
  min-height: 45.52vw;
  background: url(../images/e2_bg1.jpg) center/cover no-repeat;
}

.c_e2p2_frcon {
  margin-top: 80px;
}

.c_e2p2_fl {
  width: 50%;
}

.c_e2p2_fr {
  width: 50%;
  padding-left: 200px;
}

.c_e2p2_box .c_e2p1_tittext p {
  margin-bottom: 18px;
}

.c_e2p2_frul {
  margin: 0 -20px;
}

.c_e2p2_frli {
  padding: 0 20px;
}

.c_e2p2_cut.c_f1slick_cut {
  margin-top: 40px;
}

.c_e2p3_box {
  overflow: hidden;
  background-color: #F5F5F7;
}

.c_e2p3_box .c_e2p1_tittext {
  max-width: 1000px;
  padding-bottom: 50px;
}

.c_e2p3_swiper.swiper-container {
  overflow: initial;
  padding-bottom: 105px;
}

.c_e2p3_lia {
  background-color: #fff;
  padding: 29px;
}

.c_e2p3_swiper.swiper-container-horizontal>.swiper-pagination-progressbar {
  top: initial;
  bottom: 0;
  height: 2px;
  left: 0px;
  width: 100%;
  width: 1440px
}

.c_e2p3_swiper {
  --swiper-theme-color: #004EA2;
}

.c_e1p3_ul .slick-dots li.slick-active {
  background-color: #004EA2;
}

.c_e2p3_swiper {
  width: 1230px;
  margin: 0 !important;
}

/* e2-e */

/* 弹窗 */

.c_popup {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  display: none;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c_popform {
  width: 690px;
  position: relative;
}

.c_closeIcon {
  font-size: 0;
}

.c_closeIcon {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  transition: all 0.5s;
}

.c_closeIcon .icon-close {
  font-size: 16px;
  color: #666;
}

.c_closeIcon:hover {
  transform: rotate(180deg);
}

.c_popup .c_h1p2_formbox {
  padding: 35px 80px 67px;
}

.c_poptit {
  font-weight: bold;
  color: #004EA2;
  margin-bottom: 20px;
}

.c_h1p2_fcheck {
  margin-bottom: 30px;
}

.c_popup_bar .mCSB_scrollTools .mCSB_draggerContainer {
  right: -38px;
}

.c_popup_bar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background-color: #004EA2 !important;
}

.c_b4p3_ul .slick-prev {
  opacity: 0.4;
  transition: all 0.36s;
}

.c_b4p4_ul .slick-prev,
.c_e1p3_ul .slick-prev,
.c_e2p2_cut .c_f1slick_prev {
  opacity: 0.4;
  transition: all 0.36s;
}

.c_b4p3_ul .slick-next,
.c_b4p4_ul .slick-next,
.c_e1p3_ul .slick-next,
.c_e2p2_cut .c_f1slick_next {
  transition: all 0.36s;
}

.c_b4p1_li:not(:first-child) {
  display: block;
}

.c_f1slick_lia {
  display: block;
}

.c_f1slick_li {
  padding: 0 10px;
}

.c_f1slick_ul {
  margin: 0 -10px;
}

.c_home .c_navli.ys_active::after {
  display: none
}

/*鼠标效果*/

@media screen and (min-width: 1200px) {

  .c_smnav1_a:hover {
    color: #E60012;
  }

  .c_navli:hover .c_nava {
    /* color: #E60012; */
  }

  .c_navli:hover::after {
    width: 100%;
  }

  .c_c1p3_li:hover .c_tit4 {
    color: #15152E;
  }

  .c_c1p3_li:hover .ys_imgbox_cover {
    border: 1px solid #004EA2;
  }

  .c_b4p2_nli:hover .c_b4p2_nc {
    color: #004EA2;
  }

  .c_btn:hover .c_btnimg img:first-child {
    opacity: 0;
  }

  .c_btn:hover .c_btnfl .c_text {
    color: #fff;
  }

  .c_btn:hover::after {
    left: 0;
    width: 100%;
  }

  .c_b2fr_licon:hover .c_btnimg img:first-child {
    opacity: 0;
  }

  .c_b2fr_licon:hover .c_btn::after {
    left: 0;
    width: 100%;
  }

  .c_b2fr_licon:hover .c_btn .c_btnfl .c_text {
    color: #fff;
  }

  .c_c1li:hover .c_btn .c_btnimg img:first-child {
    opacity: 0;
  }

  .c_c1li:hover .c_btn::after {
    left: 0;
    width: 100%;
  }

  .c_c1li:hover .c_btn .c_btnfl .c_text {
    color: #fff;
  }

  .c_f1list_lia:hover .c_btn .c_btnimg img:first-child {
    opacity: 0;
  }

  .c_f1list_lia:hover .c_btn::after {
    left: 0;
    width: 100%;
  }

  .c_f1list_lia:hover .c_btn .c_btnfl .c_text {
    color: #fff;
  }

  .c_f1list_lia:hover .c_f1list_btn {
    opacity: 1;
  }

  .c_f1list_lia:hover .c_f1list_lip {
    opacity: 0;
    transform: scale(0.8);
  }

  .c_b2fr_licon:hover::after {
    width: 100%;
  }

  .c_foot1 .c_btn:hover {
    border: 1px solid var(--colormain1);
  }

  .c_page .comp-tabli:hover li {
    color: var(--colormain1);
  }

  .c_page .first:hover li,
  .c_page .prev:hover li,
  .c_page .next:hover li,
  .c_page .end:hover li {
    color: var(--colormain1);
  }

  .c_b2fl_li3:hover .c_b2fl_text3 {
    color: #E60012;
  }

  .c_b2fl_li2:hover .c_b2fl_c2 .c_text::after {
    opacity: 1;
    height: 100%;
  }

  .c_b2con_itemli:hover .c_b2con_itemct2 {
    transform: translateX(0px);
  }

  .c_b2con_itemli:hover .c_b2con_itemct3 {
    transform: translateX(0px);
  }

  .c_b2con_itemli:hover {
    border-bottom: 1px solid #004EA2;
  }

  .c_b2con_itemli:hover .c_b3con_itemct1 {
    color: #004EA2;
  }

  .c_b3 .c_b2con_itemli:hover {
    border-bottom: 1px solid #d4d4d4;
  }

  .c_b3 .c_b2con_itemli:hover .c_b3text {
    border-top: 1px solid #004EA2;
  }

  .c_d1fr_licon:hover {
    border-color: #004EA2;
  }

  .c_d2nav_lia:hover .c_d2nav_lic::after {
    width: 100%;
  }

  .c_d2list_con:hover .ys_imgbox_cover img {
    transform: scale(1.03);
  }

  .c_b2fr_licon:hover .c_b2fr_imgbg {
    opacity: 1;
  }

  .c_b2fr_licon:hover .c_b2fr_img .ys_imgbox_cover img {
    transform: scale(1.03);
  }

  .c_c1conbox:hover .ys_imgbox_cover img {
    transform: scale(1.03);
  }

  .c_foot2_cc2 .c_text:hover {
    color: #fff;
  }

  .c_fleft_item2 a:hover {
    color: #fff;
  }

  .c_b4p2_li:hover .ys_imgbox_cover img,
  .c_b4p3_lia:hover .ys_imgbox_cover img,
  .c_b4p4_lia:hover .ys_imgbox_cover img,
  .c_c1p3_lic:hover .ys_imgbox_cover img,
  .c_f1list_lia:hover .ys_imgbox_cover img,
  .c_f1slick_lia1:hover .ys_imgbox_cover img,
  .c_g1p2_sbox:hover .ys_imgbox_cover img {
    transform: scale(1.03);
  }
}

/* 首页 */

.he_bandli {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: relative;
  margin: 60px 0;
}

.he_bandli span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.he_bandli span::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  background: rgba(255, 255, 255, 1);
  border-radius: 50%;
  transition: all 0.36s;
}

.he_bandli svg {
  fill: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.he_bandot {
  position: absolute;
  bottom: 54px;
  transform: translateX(-50%);
  left: 50%;
  z-index: 10;
}

.he_bandli.act span::after {
  opacity: 1;
}

.ys_banner {
  margin-top: 90px;
}

.ys_ban_imgbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom right, rgba(50, 48, 131, .89), transparent);
  opacity: .8;
}

.ys_ban_title {
  color: #fff;
  font-weight: bold;
  text-align: center;
}

#menu {
  position: fixed;
  top: 50%;
  left: 28px;
  transform: translateY(-50%);
  z-index: 100;
  transition: all 0.6s;
}

#menu li {
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
}

.menu_dian::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #004EA2;
  content: '';
  transition: all .36s ease;
  z-index: 10;
}

.menu_dian {
  position: relative;
  width: 8px;
  height: 8px;
  margin-top: 4px;
  margin-left: 20px;
}

.menu_dian::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #E60012;
  content: '';
  transition: all .36s ease;
  opacity: 0;
}

.menu_title {
  color: #666666;
  font-size: 14px;
  position: relative;
  top: 0;
  left: 10px;
  transition: all .36s ease;
  opacity: 0;
}

.menu_num {
  color: #666666;
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .36s ease;
  opacity: 0;
  display: none;
}

#menu li.active .menu_dian::after,
#menu li.active .menu_title,
#menu li.active .menu_num {
  opacity: 1;
}

#menu li.active .menu_dian::before {
  background-color: #fff;
}

.fp-viewing-6 #menu {
  display: none;
}

.fp-viewing-page1 .menu_title {
  color: #fff;
}

.fp-viewing-page1 .menu_num {
  color: #fff;
}

.g_sypt2_top {
  background-color: #F5F5F7;
  padding-top: 25px;
}

.g_sypt2_botsk {
  display: none;
}

.g_sypt2_botsk:first-child {
  display: block;
}

.g_sypt2_top {
  background-color: #F5F5F7;
  padding-top: 25px;
}

.g_sypt2_topli {
  width: 16.666667%;
  padding: 14px 45px 10px;
  transition: all .36s ease;
  cursor: pointer;
}

.g_sypt2_topli .ys_imgbox_cover {
  width: 100%;
  margin-bottom: 10px;
}

.g_sypt2_topli p {
  text-align: center;
  line-height: 1.5;
  font-size: 16px;
  color: #333;
  transition: all .36s ease;
  font-family: 'montserratregular' !important;
}

.g_sypt2_botsk2 {
  width: 46%;
  position: relative;
}

.g_sypt2_botsk_word {
  width: 54%;
  padding-right: 56px;
}

.g_sytitle .c_tit4 {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
  line-height: 1.75;
  color: var(--colormain1);
  font-weight: bold;
}

.g_sytitle .c_tit4::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--colormain1);
}

.g_sypt2_botli2 {
  display: none;
}

.g_sypt2_botli2:first-child {
  display: block;
}

.g_sypt2_bot {
  padding-top: 100px;
}

.g_sytitle .c_tit2 {
  font-weight: bold;
  margin-bottom: 20px;
}

.g_sypt2_botsk_word .c_text {
  margin-bottom: 70px;
}

.g_sypt2_bot_btnfl {
  width: 50%;
  margin-bottom: 42px;
  float: left;
}

.g_sypt2_bot_btnfl {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.g_sypt2_bot_btnicon {
  position: relative;
  width: 85px;
  height: 63px;
  background: #F5F5F7;
}

.g_sypt2_bot_btnicon img {
  width: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.g_sypt2_bot_btnfl p {
  width: calc(100% - 85px);
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.75;
  color: #004EA2;
}

.g_sypt2_botsk_word .c_btnbox .c_text {
  margin-bottom: 0;
}

.g_sypt2 .c_btn::after {
  content: "";
  left: 0;
  right: inherit;
  top: 0;
  width: 100%;
  background-color: #004EA2;
  height: 100%;
  position: absolute;
  transition: all 0.4s;
  z-index: -1;
}

.g_sypt2_botzs {
  position: absolute;
  top: 50px;
  left: 50px;
  width: 124px;
  z-index: -1;
}

.g_sypt2_botzs img {
  width: 100%;
}

.g_sypt2_topli.slick-current {
  background: #fff;
}

.g_sypt2_topli.oslick-currentn p {
  color: #004EA2;
}

.g_sypt2_bot .c_btn .c_btnfl .c_text {
  color: #fff;
}

.g_sypt2_bot .c_btn .c_btnimg img:first-child {
  opacity: 0;
}

.g_sypt2_botli2 {
  margin-bottom: 30px;
}

.g_sypt2_botsk2 .slick-dots {
  bottom: 0;
}

.g_sypt2_botsk2 .slick-dots li.slick-active {
  background: #004EA2;
}

.g_sypt2_botsk2 .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 6px;
  border-radius: 50%;
  background: #C7CAE3;
}

.g_sypt2_botli2 {
  position: relative;
}

.g_sytitle {
  text-align: center;
}

.g_sypt2 .g_sytitle {
  text-align: left;
}

.g_sypt5bj {
  position: absolute;
  bottom: 140px;
  right: 40px;
  width: 500px;
  z-index: -1;
}

.g_sypt5bj img {
  width: 100%;
}

.g_sypt5nrfl {
  width: 50%;
}

.g_sypt5nrfr {
  width: 50%;
  padding-left: 100px;
}

.g_sypt5nrfl_top {
  position: relative;
}

.g_sypt5nrfl_top .g_sypt2_botzs {
  position: absolute;
  bottom: -22px;
  right: -12px;
  z-index: -1;
  top: inherit;
  left: inherit;
}

.g_sypt5nrfl_top {
  margin-bottom: 40px;
}

.g_sypt5nrfl_bot {
  padding-left: 40px;
  position: relative;
}

.g_sypt5nrfl_bot::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 1px;
  height: 26px;
  background: #004EA2;
}

.g_sypt5 .c_btn {
  width: 180px;
}

.g_sypt5 .c_btnbox {
  text-align: center;
  margin-top: 45px;
}

.g_sypt5nrfl_bot .c_tit4 {
  font-weight: bold;
  margin-bottom: 3px;
  transition: all .36s ease;
}

.g_sypt5nrfl_bot .c_text {
  margin-bottom: 8px;
}

.g_sypt5nrfl_time {
  font-family: 'montserratregular' !important;
  font-size: 16px;
  line-height: 1.75;
  color: #004EA2;
}

.g_sypt5_box {
  margin-top: 70px;
}

.g_sypt5nrfrli .c_tit5 {
  font-weight: bold;
  margin-bottom: 3px;
  transition: all .36s ease;
}

.g_sypt5nrfrli {
  margin-bottom: 40px;
}

.g_sypt5nrfrli:last-child {
  margin-bottom: 0;
}

.g_sypt3 {
  padding: 100px 0;
}

.g_sypt6nr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.g_sypt6fl {
  width: 50%;
  padding-right: 40px;
}

.g_sypt6fr {
  width: 50%;
  padding-left: 140px;
}

.g_sypt6fr_ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -92px;
}

.g_sypt6fr_li {
  width: 50%;
  padding: 0 92px;
  margin-bottom: 100px;
}

.g_sypt6fl .g_sytitle {
  text-align: left;
  margin-bottom: 20px;
}

.g_sypt6fl .c_btnbox {
  margin-top: 64px;
}

.g_sypt6fr_lip1 span,
.g_sypt6fr_lip1 {
  font-size: 64px;
  color: var(--colormain1);
  font-family: 'montserratbold' !important;
}

.g_sypt6fr_lip1 {
  margin-bottom: 20px;
}

.g_sypt6fr_lip2 {
  padding-top: 10px;
  color: #15152E;
  font-size: 16px;
  line-height: 1.75;
  position: relative;
  border-top: 2px solid var(--colormain1);
  opacity: 0.6;
}

.g_sypt6fr_li:nth-last-child(2),

.g_sypt6fr_li:last-child {
  margin-bottom: 0;
}

.g_sypt4 .g_sytitle {
  width: 1060px;
  margin: 0 auto 70px;
}

.g_sypt4li {
  width: 33.333333%;
  position: relative;
  transition: all .65s ease-out;
  height: 100%;
}

.g_sypt4liph {
  display: none;
}

.g_solumc {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.g_solumc::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, .8));
}

.g_solumc::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.g_sypt4li1 .g_solumc::before {
  background-image: linear-gradient(rgba(60, 57, 154, 0), rgba(60, 57, 154, 0.8));
}

.g_sypt4li2 .g_solumc::before {
  background-image: linear-gradient(rgba(0, 183, 180, 0), rgba(0, 183, 180, 0.8));
}

.g_sypt4li3 .g_solumc::before {
  background-image: linear-gradient(rgba(0, 89, 247, 0), rgba(0, 89, 247, 0.8));
}

.g_sypt4li_nr {
  position: absolute;
  bottom: 68px;
  left: 0;
  z-index: 12;
  text-align: center;
  width: 100%;
}

.g_sypt4li_nr .c_tit4 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}

.g_sypt4li_nr .c_text p {
  color: #fff;
  margin-bottom: 30px;
}

.g_sypt4li_nr .c_btn {
  border: 1px solid #fff;
  background-color: transparent;
}

.g_sypt4li_nr .c_btnfl .c_text {
  color: #fff;
}

.g_sypt4li_nr .c_btnimg img:first-child {
  opacity: 0;
}

.g_sypt4li_nr {
  opacity: 0;
  transition: all .2s ease-in-out;
}

.g_sypt4lipc,
.g_sypt4liph {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 101%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.g_sypt4ul {
  height: 536px;
  overflow: hidden;
  width: 100%;
  display: flex;
}

.g_sypt4lipc video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.g_sypt4li.on {
  width: 165%;
}

.g_sypt4li {
  width: 66.666667%;
  overflow: hidden;
}

.g_sypt4li_box {
  width: 100%;
  height: 100%;
  position: relative;
}

.g_sypt4li.on .g_sypt4li_nr {
  bottom: 68px;
}

.g_sypt4li.on .g_sypt4li_nr {
  opacity: 1;
}

.g_sypt4li.on .g_sypt4li_title {
  opacity: 0;
}

.g_sypt4li_title {
  position: absolute;
  bottom: 80px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  opacity: 1;
  transition: all .2s ease-in-out;
}

.g_sypt3_img {
  width: 780px;
}

.g_sypt3_img img {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 21% 100%, 0 87%);
}

.g_sypt3sk1nr,
.g_sypt3sk2li {
  display: none;
}

.g_sypt3sk1nr:first-child,

.g_sypt3sk2li:first-child {
  display: block;
}

.g_sypt3sk2 {
  width: 19.3%;
}

.g_sypt3sk {
  display: flex;
  align-items: flex-end;
}

.g_sypt3sk1nr {
  position: relative;
}

.g_sypt3_icon {
  width: 44px;
  margin-bottom: 10px;
}

.g_sypt3_icon img {
  width: 100%;
}

.g_sypt3_wz .c_tit4 {
  margin-bottom: 10px;
  font-weight: bold;
  user-select: text;
}

.g_sypt3_wz .c_text {
  user-select: text;
}

.g_sypt3_wz .c_btnbox {
  margin-top: 50px;
}

.g_sypt3_btn {
  text-align: center;
}

.g_sypt3_btn .c_btn {
  background: transparent;
  width: 180px;
}

.g_sypt3sk2_img {
  width: 270px;
  position: relative;
}

.g_sypt3sk2_bj {
  width: 124px;
  position: absolute;
  bottom: -10px;
  right: -10px;
  z-index: 1;
  z-index: -1;
}

.g_sypt3sk {
  position: relative;
}

.g_sypt3sk2_bj img {
  width: 100%;
}

.g_sypt3sk2_img .ys_imgbox_cover {
  z-index: 2;
}

.g_sypt3sk2li .c_text {
  margin-bottom: 20px;
  text-align: left;
  color: #15152E;
}

.g_sypt3 .slick-dots {
  bottom: -55px;
  text-align: left;
  padding-left: 34px;
}

.g_sypt3 .slick-dots li.slick-active {
  background: #004EA2;
}

.g_sypt3 .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 6px;
  border-radius: 50%;
  background: #C7CAE3;
}

.g_sypt3sk2 .slick-prev {
  position: absolute;
  top: -45px;
  right: 72px;
  width: 53px;
  height: 53px;
  left: inherit;
  background: url(../images/icon7.svg) no-repeat;
  background-size: 100%;
  transition: all .36s ease;
}

.g_sypt3sk2 .slick-next {
  position: absolute;
  top: -45px;
  right: 0;
  width: 53px;
  height: 53px;
  left: inherit;
  background: url(../images/icon8.svg) no-repeat;
  background-size: 100%;
  transition: all .36s ease;
}

.g_sypt3sk1li,

.g_sypt3sk2li,

.g_sypt3sk2li.slick-active .c_text,

.g_sypt3sk1nr.slick-active .g_sypt3_wz {
  opacity: 1 !important;
}

.g_sypt3sk1.nexting .ys_slick_active,

.g_sypt3sk2.nexting .ys_slick_active,

.g_sypt3sk0.nexting .ys_slick_active {
  animation: slideInRight .5s cubic-bezier(0.39, 0.57, 0.56, 1) both;
}

.g_sypt3sk1.preving .ys_slick_prev,

.g_sypt3sk2.nexting .ys_slick_active,

.g_sypt3sk0.nexting .ys_slick_active {
  animation: slideOutRight .5s cubic-bezier(0.39, 0.57, 0.56, 1) both;
}

.g_sypt3sk2li .c_text {
  opacity: 0 !important;
}

.g_sypt3_wz {
  transition-delay: .36s;
}

.g_sypt3sk1nr.slick-active .g_sypt3_wz {
  transform: translateX(0);
}

/* 自定义slick切换动画 */

.ys_slick_anmt.nexting .ys_slick_prev {
  z-index: 999 !important;
}

.ys_slick_anmt.nexting .ys_slick_active {
  z-index: 1000 !important;
}

.ys_slick_anmt.preving .ys_slick_prev {
  z-index: 1000 !important;
}

.ys_slick_anmt.preving .ys_slick_active {
  z-index: 999 !important;
}

.ys_slick_anmt.nexting .ys_slick_active {
  animation: slideInRight .3s ease-out both;
}

.ys_slick_anmt.preving .ys_slick_prev {
  animation: slideOutRight .3s ease-in both;
}

/* 公用类名 end */

.g_sypt3sk_left {
  position: relative;
  width: 80.7%;
}

.g_sypt3sk0 {
  position: absolute;
  bottom: 47px;
  left: 0;
  z-index: 1;
  width: 536px;
}

.g_sypt3_wz {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 26px 36px 58px;
  width: 100%;
  height: 100%;
}

.g_sypt3sk0nr {
  display: none;
}

.g_sypt3sk0nr:first-child {
  display: block;
}

.g_sypt3sk1 {
  width: 780px;
}

#fullpage {
  position: relative;
}

.g_sypt3 .c_b2bgbox {
  z-index: 10;
}

.g_sypt3 {
  position: relative;
}

.g_sypt3nr {
  position: relative;
  z-index: 10;
}

.g_sypt6 {
  position: relative;
}

.g_sypt6bj {
  width: 100%;
  height: 940px;
}

.g_sypt6bj img {
  width: auto;
  height: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ys_hd_pc .c_navright .c_btn {
  background-color: #E60012;
  border: 1px solid #E60012;
}

.g_sypt6 .c_btn {
  background-color: transparent;
}

.g_syline {
  position: fixed;
}

.g_slide:first-child .menu_num,

.g_slide:first-child .menu_title {
  color: #fff;
}

@media screen and (min-width: 1200px) {

  .g_sypt5nrfrli:hover .c_tit5 {
    color: #004EA2;
  }

  .g_sypt5nrfl:hover .c_tit4 {
    color: #004EA2;
  }

  .g_sypt5nrfl:hover .ys_imgbox_cover img {
    transform: scale(1.05);
  }

  .g_sypt4li .c_btn:hover::after {
    left: 0;
    width: 0;
  }

  .g_sypt3sk2 .slick-prev:hover {
    background: url(../images/icon9.svg) no-repeat;
    background-size: 100% 100%;
  }

  .g_sypt3sk2 .slick-next:hover {
    background: url(../images/icon10.svg) no-repeat;
    background-size: 100% 100%;
  }

  .ys_hd_pc .c_navright .c_btn:hover {
    border: 1px solid #fff;
    background: transparent;
  }

  .c_d4fl_li:hover .c_tit5 {
    color: #004EA2;
  }

  .c_bcon_fr .c_btnbox .c_btn:hover {
    border-color: #fff;
  }

  .c_wx:hover .c_shareqr {
    opacity: 1;
    pointer-events: auto;
  }

  .c_f2cutpage_con:hover .c_f2cutpage_p p {
    color: var(--colormain1);
  }

  .c_f2cutpage_con:hover .c_f2cutpage_p p::after {
    width: 100%;
  }

  .c_f1slick_prev:hover img:last-child,

  .c_f1slick_next:hover img:last-child {
    opacity: 1;
  }
}

.noactive.c_navli2 {
  background-color: transparent !important;
}

.ys_sharebox.c_phqr .c_shareqr {
  opacity: 1 !important;
}

.c_phnav_langbox {
  line-height: 64px;
  font-size: 16px;
}

.c_phnav_langbox a {
  font-size: 16px;
  color: #004EA2 !important;
}

/* 修改c. */

.c_b2con_itemcbox {
  display: flex;
  /* width: 36%; */
  width: 51%;
  justify-content: center;
}

.c_b2con_itemcbox .c_b2con_itemct {
  width: 50% !important;
}

.c_c1p1_clear {
  display: flex;
}

.c_c1p1_fr {
  flex-shrink: 0;
}

.c_c1p1_fl {
  width: 75%;
}

/* 轮播版 */

.c_c1p1_slick .c_c1p1_fr {
  width: 100% !important;
  padding-left: 0;
}

.c_c1p1_slick .c_c1p1_clear {
  flex-direction: column;
}

.c_c1p1_slickul .c_c1p1_li {
  padding: 0 18px !important;
  margin-bottom: 0 !important;
}

.c_c1p1_slickul .c_c1p1_li .c_c1p1_lic {
  margin-bottom: 0;
  min-height: 265px;
}

.c_c1p1_slickul {
  margin: 53px -18px 65px;
}

.c_c1p1_slick {
  min-height: initial !important;
  margin-bottom: 0 !important;
}

.c_c1p1_slick_cut {
  margin-bottom: 90px;
}

.c_c1p1_slick .c_c1p1_bg {
  transform: translateY(-25%) !important;
}

.c_d4clear_itemc {
  display: flex;
  align-items: center;
}

.c_d4clear_left {
  width: 48.57%;
  flex-shrink: 0;
}

.c_d4clear_right .c_tit4 {
  margin-bottom: 25px;
}

.c_d4clear_right {
  width: 100%;
  padding-left: 123px;
}

.c_d4clear_item {
  margin-bottom: 150px;
}

.c_d4clear_item:nth-child(even) .c_d4clear_itemc {
  flex-direction: row-reverse;
}

.c_d4clear_item:nth-child(even) .c_d4clear_right {
  padding-left: 0px;
  padding-right: 123px;
}

/* nav官方商城隐藏 */

.c_navright .c_btnbox {
  display: none;
}

.c_nav_sm {
  margin-right: 0 !important;
}

/* nav官方商城隐藏-end */

.g_sypt2 .g_sytitle {
  display: block;
}

.c_d1fr_ul {
  display: flex;
  flex-wrap: wrap;
}

.c_d1fr_licon {}

.c_tit5box {
  margin-bottom: 0px !important;
  border-bottom: none;
}

.c_d1_download {
  border-top: 1px solid #D4D4D4;
  padding-top: 20px;
}

.c_d1fr_licon {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* .c_mainnews .c_f1list_btn {
  position: static;
  opacity: 1;
  margin-top: 15px;
} */

.c_maine2 .c_e2p1_titbox {
  margin-bottom: 60px;
}

.c_maine2 .c_e2p1_tit {
  margin-bottom: 40px;
}

.c_h1p2_fitem_name {
  width: 100% !important;
}

.g_sypt3sk2li .c_text p {
  user-select: text;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.g_sypt3sk2li .c_text {
  margin-bottom: 5px;
  padding-left: 5px;
  display: flex;
  align-items: flex-end;
  height: 55px;
  overflow: hidden;
}

.c_d2list_ul {
  display: flex;
  flex-wrap: wrap;
}

.c_navlogo {
  z-index: 10;
}

.ys_banner {
  margin-top: 89px;
}

/* .c_e1p2_ul::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  position: absolute;
  z-index: 2;
} */

.c_h1_padl br {
  display: none;
}

.c_home .ys_banner {
  margin-top: 0;
  /* height: 100vh; */
}

.c_home .c_nav_box {
  background: rgba(255, 255, 255, 0.05);
  transition: all 0.36s;
}

.c_home .c_nav_box.isfixed {
  background: var(--colorfff);
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(12px);
}

.c_home .c_nav_box.isfixed .c_nava {
  color: var(--color333);
  transition: all .4s;
}

.c_home .c_nav_box.isfixed .c_nava:hover {
  color: var(--colormain1);
  transition: all .4s;
}

.c_home .c_nav_box.isfixed .c_navlang a {
  color: var(--color333);
}

.c_navsesarch .c_imgbox {
  display: block;
  position: relative;
  transition: all .36s;
}

.c_navsesarch .c_imgbox img {
  width: 100%;
  transition: all .4s;
}

.c_navsesarch .c_imgbox img:nth-child(1) {
  opacity: 0;
}

.c_navsesarch .c_imgbox img:nth-child(2) {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c_home .c_nav_box.isfixed .c_navsesarch .c_imgbox img:nth-child(1) {
  opacity: 1;
}

.c_home .c_nav_box.isfixed .c_navsesarch .c_imgbox img:nth-child(2) {
  opacity: 0;
}

.c_d2list_con .c_d2list_time {
  display: none;
}

.c_f1list_lib {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* .c_f1list_lib .c_tit5 {
  flex-shrink: 0;
  flex-grow: 1;
} */

.c_f1list_lic {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* .c_f1list_lib {
  flex-grow: 1;
} */

.c_b4p5_pc.type2 .c_b4p5_li2 {
  width: 33.333333%;
}

/* Floating contact window */
.contact-float {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 9999;
  font-family: inherit;
}

.contact-float-toggle {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: #EB5C20;
  color: #fff;
  border: none;
  box-shadow: 0 10px 24px rgba(235, 92, 32, 0.35);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.contact-float-toggle:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(235, 92, 32, 0.4);
}

.contact-float-panel {
  position: absolute;
  right: 0;
  bottom: 68px;
  width: 260px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.12);
  border: 1px solid #f0f0f0;
  padding: 16px;
  display: none;
}

.contact-float:hover .contact-float-panel,
.contact-float:focus-within .contact-float-panel {
  display: block;
}

.contact-float-title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
}

.contact-float-item {
  font-size: 13px;
  color: #666;
  margin-bottom: 8px;
}

.contact-float-item a {
  color: #EB5C20;
}

.contact-float-qr {
  margin-top: 10px;
  text-align: center;
}

.contact-float-qr img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  border-radius: 8px;
  border: 1px solid #f0f0f0;
}

@media (max-width: 576px) {
  /* 手机端轮播图：显示手机版图片，隐藏PC版图片 */
  .ys_ban_pc {
    display: none;
  }

  .ys_ban_ph {
    display: block;
  }

  .contact-float {
    right: 16px;
    bottom: 16px;
  }

  .contact-float-panel {
    width: 220px;
  }

  /* 手机端：显示电话图标，隐藏聊天图标 */
  .contact-float-toggle .icon-phone {
    display: block;
  }

  .contact-float-toggle .icon-chat {
    display: none;
  }
}

/* 电脑端：显示聊天图标，隐藏电话图标 */
.contact-float-toggle .icon-phone {
  display: none;
}

.contact-float-toggle .icon-chat {
  display: block;
}

.c_b4p5_pc.type2 .c_b4p5_li2:nth-child(1) {
  width: 25%;
}

.c_b4p5_pc.type2 .c_b4p5_ul2 {
  justify-content: flex-start;
}

.c_b4p5_tit {
  position: relative;
}

.c_b4p5_box table {
  width: 100%;
}

.pc_table thead {
  background-color: #004EA2;
}

.pc_table thead .c_b4p5_litext {
  color: #fff !important;
}

.c_b4p5_ul2 {
  padding: 8px 40px;
}

.pc_table tbody .c_b4p5_ul2:nth-child(2n) {
  background-color: #F3F4FD;
}

.pc_table tbody .c_b4p5_li2 {
  padding: 8px 8px 8px 0;
}

.c_b4p5_ul2 .c_b4p5_li2:not(:first-child) {
  font-size: 16px;
  color: #15152E;
  line-height: 1.75;
  font-weight: initial;
}

.c_b4p5_ul2 .c_b4p5_li2 {
  font-size: 16px;
  color: #15152E;
  line-height: 1.75;
  font-weight: bold;
}

thead .c_b4p5_ul2 {
  padding: 10px 40px;
}

thead .c_b4p5_ul2 .c_b4p5_li2 {
  color: #fff !important;
}

.c_b4p5_ph tbody {
  padding-top: 10px;
}

.c_b4p5ph_li2c {
  margin-top: 10px;
}

.c_b4p5ph_li2c:first-child {
  margin-top: 15px;
}

.solution_btn {
  margin-top: 35px;
}

.c_c1p1_none {
  margin-bottom: 0 !important;
}

/* 新增语言下拉 */

.c_navlang {
  position: relative;
}

.c_navlang_list {
  position: absolute;
  width: 130px;
  left: 50%;
  top: 67px;
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
  padding-top: 8px;
  padding-bottom: 3px;
  display: none;
}

.c_navlang_item {
  margin-bottom: 5px;
}

.c_navlang_cont {
  color: #333 !important;
  font-size: 16px !important;
  padding: 0 9px;
  text-align: center;
  display: block;
  transition: all 0.36s;
}

.c_navlang_cont:hover {
  color: #E60012 !important;
}

.c_navlang_cont:hover {
  color: #004ea2 !important;
}

a[title="站长统计"] {
  display: none;
}

.c_h1p2_fitemb.industry .c_h1p2_fitemc {
  background: transparent;
}

.c_h1p2_fitemb.industry .industry_cont {
  display: flex;
  /*justify-content: center;*/
  flex-grow: 1;
}

.industry_cont_item_tit {
  font-size: 16px;
  line-height: 1.75;
  color: #666;
  margin-left: 13px;
}

.industry_cont_item span {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid rgba(153, 153, 153, 1);
  position: relative;
  background: #fff;
  flex-shrink: 0;
}

.industry_cont_item span:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #004EA2;
  transition: all 0.36s;
  opacity: 0;
}

.industry_cont_item {
  display: flex;
  align-items: center;
  /*margin: 0 25px;*/
  cursor: pointer;
  margin-right: 55px;
}

.industry_cont_item:last-child {
  margin-right: 0px;
}

.industry_cont {
  padding-left: 82px;
}

.industry_cont_item.act span:after {
  opacity: 1;
}

/*2025.5.20Linda修改-start*/
.c_e1p1_box {
  overflow: hidden;
}

/*2025.5.20Linda修改-end*/

/*2025.6.9Linda售后修改-start*/
.c_h1p1c2_ul {
  justify-content: center;
}

/*2025.6.9Linda售后修改-end*/

/*2025.09.08调整*/

section {
  overflow: hidden;
}

.head-logo {
  width: 172px;
  line-height: var(--line80);
}

.head-logo a {
  display: block;
  line-height: var(--line80);
  position: relative;
}

.head-logo img {
  width: 100%;
  transition: all .4s;
}

/* .head-logo img:nth-child(2) {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
} */

.std-padd130 {
  padding: var(--space130) 0;
}

.std-mar44 {
  margin-bottom: var(--space44);
}

.std-mar24 {
  margin-bottom: var(--space24);
}

.std_title2,
.gh_active h2 {
  font-size: var(--font48);
  line-height: var(--line15);
  color: var(--color333);
}

.std_title3,
.gh_active h3 {
  font-size: var(--font44);
  line-height: var(--line12);
}

.std_title4,
.gh_active h4 {
  font-size: var(--font24);
  line-height: var(--line15);
  color: var(--color333);
}

.std-tit5,
.gh_active h5 {
  font-size: var(--font20);
  line-height: var(--line15);
}

.std-tit6,
.gh_active h6 {
  font-size: var(--font18);
  line-height: var(--line18);
}

.std_parga1,
.std_parga1 p {
  font-size: var(--font16);
  line-height: var(--line175);
  color: var(--color666);
}

.ys-imgbox-contain,
.ys-imgbox-cover {
  position: relative;
  overflow: hidden;
  transform: rotate(0);
  -webkit-transform: rotate(0);
}

.ys-imgbox-contain img,
.ys-imgbox-cover img {
  transition: all 0.36s;
}

.ys-imgbox-cover img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.ys-imgbox-cover img:nth-child(n+3) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.gh_bktitle {
  text-align: center;
}

.gh_bktitle .std_title3 {
  color: var(--color030);
  font-weight: bold;
}

.gh_lbtitle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gh_lbtitle .std_title3 {
  color: var(--color030);
  font-weight: bold;
  line-height: var(--line12);
}

.gh_page .c_nava {
  color: var(--color333);
  transition: all 0.36s;
}

.gh_page .c_nava:hover {
  color: var(--colormain1);
}

.gh_page .c_nav_box {
  background: var(--colorfff);
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(12px);
}

.gh_page .c_navsesarch .c_imgbox img:nth-child(1) {
  opacity: 1;
}

.gh_page .c_navsesarch .c_imgbox img:nth-child(2) {
  opacity: 0;
}

.gh_page .ys_active .c_nava {
  color: var(--colormain1);
}

.mod-foot {
  position: relative;
  overflow: hidden;
  padding-top: 75px;
  background: var(--color030);
}

.mod-foot-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 10px;
}

.mod-foot-bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  border-top: solid 1px rgba(207, 207, 207, 0.43);
}

.mod-foot-top-le {
  width: 25%;
}

.mod-foot-top-ri {
  width: 58%;
}

.mftl-logo {
  width: 240px;
  margin-bottom: 70px;
}

.mftl-logo a {
  display: block;
  width: 100%;
}

.mftl-logo a img {
  width: 100%;
}

.mftl-tel {
  width: 92%;
  padding: 10px 10px 8px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  border: solid 1px #fff;
}

.mftl-tel-icon {
  width: 24px;
  flex-shrink: 0;
  font-size: 0;
  margin-right: 12px;
}

.mftl-tel-icon img {
  width: 100%;
}

.mftl-tel p,
.mftl-tel p a {
  font-size: var(--font16);
  line-height: var(--line175);
  color: var(--colorfff);
}

.mftl-ul-li {
  margin-bottom: 16px;
}

.mftl-ul-li-box {
  display: flex;
  align-items: flex-start;
}

.mulb-le {
  display: flex;
  align-items: center;
  margin-right: 6px;
  flex-shrink: 0;
}

.mulb-le-icon {
  width: 20px;
  flex-shrink: 0;
  font-size: 0;
  margin-right: 12px;
}

.mulb-le-icon img {
  width: 100%;
}

.mulb-le p {
  color: var(--colorfff);
  font-size: var(--font16);
  line-height: var(--line175);
}

.mulb-ri p,
.mulb-ri p a {
  font-size: var(--font14);
  color: rgba(255, 255, 255, 0.8);
  line-height: 2;
  display: inline-block;
}

.mftl-ul-li:last-child {
  margin-bottom: 0px;
}

.mftl-share {
  margin-top: 84px;
}

.mftl-sahre-ul {
  display: flex;
  margin: 0 -10px;
}

.mftl-share-ul-li {
  padding: 0 10px;
  position: relative;
}

.msul-show {
  width: 24px;
  cursor: pointer;
  display: block;
}

.msul-show img {
  width: 100%;
}

.msul-hide {
  width: 146px;
  position: absolute;
  left: 50%;
  bottom: 105%;
  transform: translateX(-50%);
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 15px 35px 0px rgba(71, 71, 71, 0.10);
  padding: 10px;
  display: none;
}

.mftl-share-ul-li:hover .msul-hide {
  display: block;
}

.mftr-ul {
  display: flex;
  justify-content: flex-end;
  gap: 50px;
}

.mftr-ul-li-link {
  margin-bottom: var(--space24);
}

.mftr-ul-li-link a {
  display: block;
  font-weight: bold;
  font-size: var(--font18);
  color: var(--colorfff);
  line-height: var(--line15);
  margin-bottom: var(--space24);
}

.mftr-ul-li ul li {
  margin-bottom: 12px;
}

.mftr-ul-li ul li p a {
  display: block;
  font-size: var(--font14);
  opacity: 0.8;
  transition: all .4s;
  line-height: var(--line16);
  color: var(--colorfff);
}

.mftr-ul-li ul li:last-child {
  margin-bottom: 0px;
}

.mftr-ul-li:last-child ul li {
  margin-bottom: var(--space24);
}

.mftr-ul-li:last-child ul li p a {
  font-size: var(--font18);
  font-weight: bold;
  opacity: 1;
}

.mod-foot-bot-le p span,
.mod-foot-bot-le p span a {
  font-size: var(--font14);
  line-height: var(--line175);
  color: var(--colorfff);
  opacity: 0.5;
  display: inline-block;
}

.mfbr-ul {
  display: flex;
  margin: 0 -5px;
}

.mfbr-ul-li {
  padding: 0 5px;
}

.mfbr-ul-li a {
  color: var(--color999);
  font-size: var(--font14);
  line-height: var(--line175);
  transition: all .4s;
}

.ys_nyban_title h1 {
  color: var(--colorfff);
  margin-bottom: 30px;
}

.ys_nyban_title p {
  color: var(--colorfff);
}

.contant-lead-btm {
  width: 100%;
  position: relative;
}

.contant-lead-btm-ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.clbu-li {
  width: 33.333333%;
  padding: 0 10px;
  margin-bottom: 20px;
}

.clbu-li:nth-child(4),
.clbu-li:nth-child(5) {
  width: 50%;
}

.clbu-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  background: var(--colorfff);
  padding: 20px 32px;
  border-radius: 10px;
  border-top: 2px solid var(--colormain1);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
}


.clbu-wrap-top {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.clbu-wrap-top {
  margin-bottom: 24px;
}

.clbu-wrap-top-le {
  align-items: center;
  display: flex;
  padding-right: 20px;
}

.clbu-wrap-top img {
  width: 32px;
}

.clbu-wrap-top p {
  color: var(--color999);
  padding-left: 16px;
}

.clbu-wrap-btm .std-tit5 {
  color: var(--color0a1);
}

.clbu-wrap-btm {
  margin-bottom: 10px;
}

.clbu-wrap-top-ri {
  display: flex;
  align-items: center;
  flex: none;
}

.clbu-wrap-top-ri p {
  color: var(--color999);
  line-height: var(--line175);
  padding-right: 8px;
}

.clbu-wrap-top-ri img {
  width: 24px;
}

.mod-fot-btm-ri {
  display: flex;
}

.mfbr-li {
  position: relative;
  margin-left: 40px;
  text-align: center;
}

.clbu-wrap-btm .mfbr-li:first-child {
  margin-left: 0;
}

.mfbr-li-icon {
  width: 32px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
}

.clbu-wrap-btm .mfbr-li-icon {
  width: 36px;
}

a.mfbr-li-icon {
  width: 36px;
}

.mfbr-li-icon img {
  width: 100%;
}

.mfbr-li-name {
  font-size: 14px;
  color: #333;
  margin-top: 8px;
  text-align: center;
  white-space: nowrap;
}

.mfbr-li-code {
  width: 110px;
  position: absolute;
  bottom: 45px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  display: none;
}

.mfbr-li-code {
  bottom: 52px;
  pointer-events: none;
}

.mfbr-li-code img {
  width: 100%;
}

.gh_sx_btn .c_btn:hover {
  border: 1px solid var(--colormain1);
}

.c_f1list_lit .ys_imgbox_cover {
  border-radius: 10px 10px 0 0;
}

.c_f2con.yxedr_active p img {
  border-radius: 10px;
}

.c_e1p2_lictext .std_parga1 {
  color: var(--color666);
  font-weight: bold;
  margin-bottom: 20px;
}

.c_h1p2_formbox {
  background-color: var(--colorbj);
}

.c_e1p2_li:nth-child(1),
.c_e1p2_li:nth-child(2) {
  border-bottom: 1px solid #E2E2E7;
}

.c_e1p2_li:nth-child(1),
.c_e1p2_li:nth-child(3) {
  border-right: 1px solid #E2E2E7;
}

.ilul-icon {
  width: 64px;
}

.ilul-icon,
.ilul-title,
.ilul-text {
  position: relative;
  z-index: 10;
  transition: all .4s ease;
}

.ilul-icon .ys-imgbox-cover {
  width: 100%;
}

.c_e1p2_li .ys-imgbox-cover img:nth-child(3) {
  opacity: 0;
}

.ilul-icon {
  margin-bottom: 16px;
}

.home_scenes_ul {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.home_scenes_li {
  width: 50%;
  padding: 0 10px;
  height: auto;
}

.home_scenes_li:nth-child(1),
.home_scenes_li:nth-child(2) {
  margin-bottom: 25px;
}

.home_scenes_item {
  display: block;
  position: relative;
  height: 100%;
  border-radius: 10px;
  padding: 55px 40px 54px;
  background: var(--colorfff);
  box-shadow: 0px 2px 19px 10px rgba(134, 146, 165, 0.07);
}

.home_scenes_li_icon {
  width: 66px;
  margin: 0 auto 20px;
  position: relative;
  z-index: 10;
}

.home_scenes_li_icon,
.home_scenes_item::after,
.home_scenes_item_bj,
.home_scenes_item_text,
.hibl_li,
.hibl_li_bot {
  transition: all .5s ease;
}

.home_scenes_li_icon img {
  width: 100%;
}

.home_scenes_item_text {
  text-align: center;
  position: relative;
  z-index: 10;
}

.home_scenes_item_text .std_title4 {
  font-weight: bold;
  margin-bottom: 16px;
}

.home_scenes_item_text .std_parga1 p {
  line-height: var(--line16);
}

.home_scenes_item_bj {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  opacity: 0;
}

.home_scenes_item_bj img {
  width: 100%;
  border-radius: 10px;
}

.home_scenes_item::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: 2px solid var(--colormain1);
  box-shadow: 0px 2px 19px 10px rgba(134, 146, 165, 0.07);
  opacity: 0;
  box-shadow: 0px 2.767px 2.214px 0px rgba(29, 86, 185, 0.02), 0px 6.65px 5.32px 0px rgba(29, 86, 185, 0.03), 0px 12.522px 10.017px 0px rgba(29, 86, 185, 0.04), 0px 22.336px 17.869px 0px rgba(29, 86, 185, 0.04), 0px 41.778px 33.422px 0px rgba(29, 86, 185, 0.05), 0px -4px 10px 0px rgba(80, 164, 255, 0.05);
}

.c_g1p1_lifl .std_title3 {
  color: var(--color030);
  font-weight: bold;
}

.c_g1p1_lifl .std_parga1 {
  text-align: justify;
}

.c_g1p2_swiper {
  padding-bottom: var(--space44) !important;
}

.gh_imgty img {
  border-radius: 10px;
}

.join-family-ul {
  display: flex;
  margin: 0 -10px;
}

.join-family-ul-li {
  width: 33.333333%;
  padding: 0 10px;
}

.jful-box {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(25, 25, 25, .16);
}

.jful-img {
  width: 100%;
  position: relative;
}

.jful-img img {
  width: 100%;
}

.jful-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: rgba(3, 15, 39, 0.40);
  opacity: 0;
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
  transition: all .4s;
}

.jful-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(3, 15, 39, 0.00) 42.08%, rgba(3, 15, 39, 0.50) 100%);
}

.jful-cry {
  width: calc(100% - 88px);
  position: absolute;
  bottom: 44px;
  left: 50%;
  transform: translateX(-50%);
}

.jful-cry-tit {
  font-weight: bold;
  color: var(--colorfff);
  line-height: var(--line15);
}

.jful-cry-word {
  margin-top: 16px;
  padding-right: 20px;
  display: none;
}

.jful-cry-word p {
  color: var(--colorfff);
  line-height: var(--line175);
  text-align: justify;
}

.join-family-ul-li.act .jful-img::before {
  opacity: 1;
}

.join-opport {
  width: 100%;
  position: relative;
}

.join-opport-btm {
  width: 100%;
  position: relative;
}

.join-opport-btm-ul {
  margin: 0 -24px;
  display: flex;
  flex-wrap: wrap;
}

.jobu-li {
  width: 50%;
  padding: 0 24px;
  min-height: 480px;
}

.jobu-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  z-index: 1;
  overflow: hidden;
}

.jobu-wrap-cont {
  width: 440px;
}

.jobu-wrap::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.4;
}

.jobu-wrap-tit {
  text-align: center;
  margin-bottom: 40px;
}

.jobu-wrap-tit .std_title4 {
  font-weight: bold;
  color: var(--colorfff);
  line-height: var(--line15);
}

.jobu-wrap-ul {
  margin: 0 -30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.jobu-wrap-ul-li {
  width: 50%;
  padding: 0 30px;
  margin-bottom: 20px;
}

.hllw-more-link {
  display: flex;
  /* flex-wrap: wrap; */
  border: 1px solid #fff;
  border-radius: 80px;
  padding: 10px 32px;
  transition: all 0.36s;
  align-items: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
}

.jobu-wrap-ul-li .hllw-more-link {
  justify-content: center;
}

.hllw-more-le {
  padding-right: 16px;
}

.hllw-more-le p {
  color: var(--colorfff);
  transition: all 0.36s;
}

.hllw-more-ri {
  width: 24px;
}

.hllw-more-ri {
  flex: none;
}

.hllw-more-link::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.36s;
  z-index: -1;
  opacity: 0;
  background: var(--colormain1);
}

.ctact-total-ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 -12px;
}

.ctact-total-ul-li {
  width: 33.333333%;
  padding: 0 12px;
  margin-bottom: 30px;
}

.ctact-total-ul-li:last-child {
  width: 66.666667%;
  margin-bottom: 0;
}

.ctact-total-ul-li:nth-last-child(2) {
  margin-bottom: 0px;
}

.icln_core {
  width: 100%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(25, 25, 25, .16);
}

.icln_core_img,
.icln_core_img img {
  width: 100%;
}

.icln_core_img::before {
  content: '';
  height: 70%;
  max-height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(0deg, #000, rgba(0, 0, 0, .738) 19%, rgba(0, 0, 0, .541) 34%, rgba(0, 0, 0, .382) 47%, rgba(0, 0, 0, .278) 56.5%, rgba(0, 0, 0, .194) 65%, rgba(0, 0, 0, .126) 73%, rgba(0, 0, 0, .075) 80.2%, rgba(0, 0, 0, .042) 86.1%, rgba(0, 0, 0, .021) 91%, rgba(0, 0, 0, .008) 95.2%, rgba(0, 0, 0, .002) 98.2%, transparent);
}

.icln_core .icln_core_img img {
  transition: all 0.36s;
}

.icln_core_text {
  position: absolute;
  padding: 0 30px 26px;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: 100%;
}

.icln_core_text .std-tit5 {
  color: var(--colorfff);
  line-height: var(--line14);
  margin-top: 6px;
  font-weight: bold;
}

.icln_core_text_link {
  margin: 0 -10px;
}

.icln_core_text_link {
  display: flex;
  flex-wrap: wrap;
}

.icln_ctl_jump {
  padding: 0 10px;
  position: relative;
}

.icln_core_text_link .std_parga1 p {
  color: var(--colorfff);
  line-height: var(--line175);
}

.icln_core .std_title4 {
  font-weight: bold;
  margin-bottom: 16px;
  text-align: center;
}

.gh_learnmore {
  background: var(--colorfff);
  box-shadow: 0 0 10px 0 rgba(25, 25, 25, .16);
}

.gh_learnmore {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.home-box02 {
  background-color: var(--colorbj);
}

.gh_box02_ul1 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 -12px;
}

.gh_box02_ul1-li {
  width: 66.666667%;
  min-height: 400px;
  padding: 0 12px;
  margin-bottom: 30px;
}

.gh_box02_ul1-li:last-child {
  width: 33.333333%;
}

.gh_box02_ul1-li_core {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(25, 25, 25, .16);
}

.gh_box02_ul1-li_text {
  position: absolute;
  padding: 30px 26px;
  z-index: 3;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

.gh_box02_ul1-li_text .std-tit5 {
  color: var(--colorfff);
  line-height: var(--line14);
  margin-bottom: 6px;
  font-weight: bold;
}

.gh_box02_ul1-li_text_link {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.icln_ctl_jump a {
  font-size: var(--font16);
  line-height: var(--line175);
  color: var(--color030);
  display: block;
  position: relative;
  padding: 10px;
  background-color: var(--colorfff);
  border-radius: 4px;
  transition: all 0.36s;
}


.icln_ctl_jump a:hover {
  background-color: var(--colormain1);
  color: var(--colorfff);
}

.gh_box02_ul1-li_text_link .icln_ctl_jump {
  margin-top: 10px;
}

.gh_box02_ul2 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 -12px;
}

.gh_box02_ul2-li {
  width: 33.333333%;
  padding: 0 12px;
  margin-bottom: 30px;
}

.gh_box02_ul2-li:nth-last-child(2) {
  margin-bottom: 0px;
}

.gh_box02_ul2-li:last-child {
  width: 66.666667%;
  margin-bottom: 0;
}

.nlul-link {
  display: block;
  padding: 8px 8px 30px 8px;
  border-radius: 10px;
  background: var(--colorfff);
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(25, 25, 25, .16);
  border: solid 1px transparent;
  transition: all .4s;
}

.nlul-link .ys-imgbox-cover {
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 16px;
}

.nlul-link-tit {
  color: var(--color030);
  font-weight: bold;
  line-height: var(--line16);
  margin-bottom: 16px;
  padding: 0 16px;
  transition: all 0.36s;
}

.nlul-link-word p {
  color: var(--color666);
  line-height: var(--line175);
  text-align: justify;
  height: 3.5em;
  padding: 0 16px;
}

.nlul-link-min {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 10px 16px 0 16px;
}

.nbrd-icon {
  width: 16px;
  flex-shrink: 0;
  font-size: 0;
}

.nbrd-icon img {
  width: 100%;
}

.gh_lbGeneral_box {
  margin: 0 -20px;
}

.gh_lbGeneral_box .c_g1p2_swiper_box {
  padding: 0 20px;
}

.gh_lbGeneral.swiper-slide {
  padding: 0 1px;
  height: auto;
}

.gh_lbGeneral a {
  display: block;
  height: 100%;
}

.gh_lbGeneral .hnln_cry {
  position: relative;
  background: var(--colorfff);
  border-radius: 10px;
  border: 1px solid rgba(51, 91, 145, 0.2);
  padding: 32px;
  transition: all 0.36s;
}

.gh_lbGeneral .hnln_cry {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.gh_lbGeneral .hnln_cry_img {
  width: 100%;
  border-radius: 10px;
  margin-bottom: 16px;
}

.gh_lbGeneral .hnln_cry_text {
  flex-grow: 1;
}

.gh_lbGeneral .hnln_cry_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.gh_lbGeneral .hnln_cry .std-tit6 {
  color: var(--color030);
  opacity: .8;
  transition: all 0.36s;
  margin-bottom: 12px;
}

.gh_lbGeneral .hnln_cry .std-tit6 {
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.gh_lbGeneral .hnln_cry_date {
  font-size: 16px;
  color: #203146;
  opacity: .5;
  line-height: 1.8;
  margin-bottom: 40px;
}

.gh_lbGeneral .hnln_cry_info {
  color: var(--color999);
  font-size: 16px;
  line-height: 1.8;
  padding-top: 16px;
  border-top: 1px solid rgba(51, 91, 145, 0.2);
  transition: all 0.36s;
}

.infor-news-ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: 0 -12px;
}

.infor-news-ul-li {
  width: 50%;
  padding: 0 12px;
  margin-bottom: 24px;
}

.inul-link {
  height: 100%;
  display: block;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.inul-link-bg,
.inul-link-bg img {
  width: 100%;
  height: 100%;
}

.inul-link-bg img {
  height: 100%;
  object-fit: cover;
  transition: all .4s;
}

.inul-link-cry {
  width: calc(100% - 48px);
  position: absolute;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  border-radius: 15px;
  border: 1px solid rgba(255, 255, 255, 0.60);
  /* border-left: 1px solid rgba(255, 255, 255, 0.60); */
  background: rgba(117, 121, 135, 0.40);
  backdrop-filter: blur(7.5px);
  -webkit-backdrop-filter: blur(7.5px);
  padding: 24px 24px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.inul-link-cry::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}

.inul-link-cry::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}

.inul-link-le {
  width: 100%;
  padding-right: 15px;
}

.inul-link-le-tit {
  color: var(--colorfff);
  font-weight: bold;
  margin-bottom: 10px;
  line-height: var(--line16);
}

.inul-link-le-bot {
  display: flex;
  align-items: center;
}

.ncul-box-ri-date {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.inul-link-le-bot .ncul-box-ri-date {
  margin-bottom: 0px !important;
}

.ncul-box-ri-date p {
  font-size: var(--font14);
  color: var(--color666);
  line-height: var(--line14);
}

.inul-link-le-bot p {
  color: var(--colorfff);
}

.std-btn2-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: solid 1px var(--colormain2);
  position: relative;
  flex-shrink: 0;
  font-size: 0;
  margin-right: 16px;
  transition: all .4s;
}

.std-btn3 .std-btn2-icon {
  margin-right: 0px !important;
}

.infor-news-ul-li .std-btn2-icon {
  border: 1px solid var(--colorfff);
}

.std-btn2-icon img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all .4s;
}

.std-btn2-icon img:nth-child(2) {
  opacity: 0;
}

.home-box04 {
  background-color: var(--colorbj);
}

.produ_navig_ul {
  margin: 0 -10px;
  display: flex;
}

.produ_navig_ul {
  margin-bottom: 50px;
}

.produ_navig_li {
  width: 12.5%;
  padding: 0 10px;
}

.produ_navig_li_wrap {
  width: 100%;
  position: relative;
  border: 1px solid rgba(35, 24, 21, .1);
  border-radius: 10px;
  padding: 18px 6px;
  text-align: center;
  transition: all .36s;
}

.produ_navig_li.act .produ_navig_li_wrap {
  background: var(--colormain1);
  border-color: var(--colormain1);
  box-shadow: 0 4px 16px rgba(0, 69, 119, .08), 0 8px 24px rgba(0, 69, 119, .05);
}

.pnlw_tit p {
  color: var(--color030);
  transition: all .36s;
}

.produ_navig_li.act .produ_navig_li_wrap .pnlw_tit p {
  color: var(--colorfff);
}

.new-box-ul-li {
  width: 100%;
}

.new-box-ul-li a {
  width: 100%;
  display: flex;
  margin-bottom: 40px;
  border-radius: 10px;
  transition: all 0.36s;
  border: 1px solid rgba(51, 51, 51, 0.2);
  overflow: hidden;
  position: relative;
}

.nbul-left {
  width: 31.5%;
}

.nlul-left-img {
  width: 100%;
  transition: all 0.36s;
  border-radius: 5px;
}

.nlul-left-img img {
  width: 100%;
}

.nbul-right {
  width: 68.5%;
  padding: 32px 50px 20px;
  border-radius: 10px;
}

.nbul-right-textone {
  color: var(--color030);
  font-weight: bold;
  line-height: var(--line16);
  transition: all 0.36s;
}

.nbul-right-texttwo {
  color: var(--color666);
  line-height: var(--line175);
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: justify;
  margin-top: 24px;
  margin-bottom: 101px;
}

.nbul-right-icon {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nbul-right-icon-one {
  display: flex;
  align-items: center;
}

.nbul-right-icon-one img {
  width: 16px;
}

.nbul-right-icon-one p {
  font-size: var(--font14);
  line-height: 1.8;
  color: #999;
  margin-left: 6px;
}

.nbul-right-icon-two {
  display: flex;
  align-items: center;
  transition: all 0.36s;
  opacity: 0;
}

.nbul-right-icon-two img {
  width: 34px;
  cursor: pointer;
}

.nbul-right-icon-two p {
  color: var(--colormain1);
  font-size: var(--font16);
  margin-left: 16px;
  transition: all 0.36s;
}

.nbul-right-icon .lanxx {
  display: flex;
  align-items: center;
}

.nbul-right-icon .lanxx .nbul-right-icon-one:last-child {
  padding-left: 20px;
}

/* 1920-end */

@media screen and (max-width: 1680px) {
  :root {
    --font56: 52px;
    --font48: 42px;
    --font44: 36px;
    --font32: 28px;
    --font24: 22px;
    --font20: 20px;
    --font18: 16px;
    --font16: 16px;
    --font14: 14px;
    --line80: 70px;
    --space130: 100px;
    --space80: 70px;
    --space44: 32px;
    --space24: 18px;
    --parpspace10: 10px;
    --parpspace12: 12px;
  }

  .head-logo {
    width: 140px;
  }

  .mod-foot-bot {
    padding: 12px 0;
  }

  .mod-foot-top-le {
    width: 25%;
  }

  .mod-foot-top-ri {
    width: 62%;
  }

  .mftl-logo {
    width: 170px;
    margin-bottom: 50px;
  }

  .mftl-tel {
    padding: 8px 10px 8px;
    margin-bottom: 24px;
  }

  .mftl-tel-icon {
    width: 20px;
    margin-right: 10px;
  }

  .mulb-le {
    margin-right: 4px;
  }

  .mulb-le-icon {
    width: 18px;
    margin-right: 10px;
  }

  .mftl-share {
    margin-top: 60px;
  }

  .msul-show {
    width: 22px;
  }

  .msul-hide {
    width: 120px;
    padding: 8px;
  }

  .mftr-ul-li ul li {
    margin-bottom: 10px;
  }

  .ys_nyban_title h1 {
    margin-bottom: 20px;
  }

  .mfbr-li {
    margin-left: 25px;
  }

  .mfbr-li-icon {
    width: 26px;
  }

  .mfbr-li-code {
    width: 100px;
    bottom: 52px;
  }

  .c_e1p2_lictext .std_parga1 {
    margin-bottom: 15px;
  }

  .home_scenes_item {
    padding: 50px 30px;
  }

  .jful-cry {
    width: calc(100% - 60px);
    bottom: 30px;
  }

  .jful-cry-word {
    margin-top: 12px;
    padding-right: 0;
  }

  .jobu-wrap-ul {
    margin: 0 -20px;
  }

  .jobu-wrap-ul-li {
    padding: 0 20px;
  }

  .nlul-link-tit {
    margin-bottom: 10px;
  }

  .gh_lbGeneral .hnln_cry {
    padding: 26px;
  }

  .gh_lbGeneral .hnln_cry_date {
    margin-bottom: 26px;
  }

  .gh_lbGeneral .hnln_cry_info {
    padding-top: 14px;
  }

  .std-btn2-icon {
    width: 38px;
    height: 38px;
  }

  .std-btn2-icon {
    margin-right: 12px;
  }

  .new-box-ul-li {
    margin-bottom: 34px;
  }

  .nbul-right {
    padding: 15px 40px 12px;
  }

  .nbul-right-texttwo {
    margin-top: 10px;
    margin-bottom: 80px;
  }

  .nbul-right-icon-two img {
    width: 28px;
  }

  /* 1680-end */
}

@media screen and (max-width: 1560px) {
  .c_e1p2_lictext .std_parga1 {
    margin-bottom: 10px;
  }

  .nbul-right-texttwo {
    margin-top: 10px;
    margin-bottom: 68px;
  }

  /* 1560-end */
}

@media screen and (max-width: 1440px) {
  :root {
    --font56: 46px;
    --font48: 36px;
    --font44: 30px;
    --font32: 24px;
    --font24: 20px;
    --font20: 18px;
    --font18: 16px;
    --font16: 14px;
    --font14: 14px;
    --line80: 60px;
    --space130: 80px;
    --space80: 60px;
    --space44: 26px;
    --space24: 14px;
    --parpspace10: 8px;
    --parpspace12: 10px;
  }

  .head-logo {
    width: 124px;
  }

  .mod-foot {
    padding-top: 60px;
  }

  .mod-foot-bot {
    padding: 10px 0;
  }

  .mod-foot-top-le {
    width: 28%;
  }

  .mftl-logo {
    width: 140px;
    margin-bottom: 40px;
  }

  .mftl-tel {
    padding: 6px 8px 6px;
    margin-bottom: 20px;
  }

  .mftl-tel-icon {
    width: 18px;
    margin-right: 8px;
  }

  .mftl-ul-li {
    margin-bottom: 12px;
  }

  .mulb-le {
    margin-top: 2px;
  }

  .mulb-le-icon {
    width: 16px;
    margin-right: 8px;
  }

  .mftl-share {
    margin-top: 48px;
  }

  .mftl-share-ul-li {
    padding: 0 8px;
    position: relative;
  }

  .msul-show {
    width: 20px;
  }

  .msul-hide {
    width: 100px;
    padding: 6px;
  }

  .mftr-ul-li ul li {
    margin-bottom: 8px;
  }

  .mod-foot-bot-le p span,
  .mod-foot-bot-le p span a,
  .mfbr-ul-li a {
    font-size: 10px;
  }

  .ys_nyban_title h1 {
    margin-bottom: 15px;
  }

  .clbu-wrap {
    padding: 16px 20px;
  }

  .clbu-wrap-top {
    margin-bottom: 12px;
  }

  .mfbr-li {
    margin-left: 16px;
  }

  .clbu-wrap-btm .mfbr-li-icon {
    width: 34px;
  }

  .c_e1p2_lictext .std_parga1 {
    margin-bottom: 5px;
  }

  .home_scenes_item {
    padding: 40px 20px;
  }

  .home_scenes_li_icon {
    margin: 0 auto 15px;
  }

  .join-opport-btm-ul {
    margin: 0 -16px;
  }

  .jobu-li {
    min-height: 370px;
    padding: 0 16px;
  }

  .jobu-wrap-ul {
    margin: 0 -20px;
  }

  .jobu-wrap-ul-li {
    padding: 0 20px;
  }

  .hllw-more-link {
    padding: 6px 30px;
  }

  .hllw-more-le {
    padding-right: 8px;
  }

  .hllw-more-ri {
    width: 20px;
  }

  .icln_core_text {
    padding: 0 22px 22px;
  }

  .gh_box02_ul1-li_text {
    padding: 22px;
  }

  .nlul-link {
    padding: 8px 8px 25px 8px;
  }

  .infor-news-ul {
    margin: 0 -10px;
  }

  .infor-news-ul-li {
    padding: 0 10px;
  }

  .inul-link-cry {
    width: calc(100% - 36px);
    left: 50%;
    bottom: 20px;
    border-radius: 10px;
    padding: 20px 16px;
  }

  .std-btn2-icon {
    width: 32px;
    height: 32px;
  }

  .produ_navig_ul {
    margin-bottom: 35px;
  }

  .produ_navig_ul {
    margin-left: -5px;
    margin-right: -5px;
  }

  .produ_navig_li {
    padding: 0 5px;
  }

  .nbul-right {
    padding: 23px 26px 23px;
  }

  .nbul-right-texttwo {
    margin-bottom: 62px;
  }

  .nbul-right-icon-one p {
    margin-left: 4px;
  }

  .nbul-right-icon-two img {
    width: 24px;
  }

  .nbul-right-icon-two p {
    margin-left: 8px;
    line-height: normal;
  }

  /* 1440-end */
}

@media screen and (max-width: 1360px) {
  .gh_lbGeneral .hnln_cry {
    padding: 20px;
  }

  .gh_lbGeneral .hnln_cry .std-tit6 {
    margin-bottom: 8px;
  }

  .gh_lbGeneral .hnln_cry_date {
    margin-bottom: 12px;
  }

  .gh_lbGeneral .hnln_cry_info {
    padding-top: 14px;
  }

  .nbul-right-texttwo {
    margin-bottom: 54px;
  }

  /* 1360-end */
}

@media screen and (max-width: 1280px) {
  .ilul-icon {
    width: 55px;
  }

  .ilul-icon {
    margin-bottom: 10px;
  }

  .home_scenes_li_icon {
    width: 60px;
  }

  .icln_core_text_link {
    margin: 0 -6px;
  }

  .icln_ctl_jump {
    padding: 0 6px;
  }

  .gh_box02_ul1-li_text_link {
    margin: 0 -6px;
  }

  .produ_navig_ul {
    margin: 0 -5px;
  }

  .produ_navig_ul {
    margin-bottom: 25px;
  }

  .produ_navig_li {
    padding: 0 5px;
  }

  .nbul-right-texttwo {
    margin-bottom: 46px;
    margin-top: 8px;
  }

  /* 1280-end */
}

@media screen and (max-width: 1200px) {
  :root {
    --font56: 44px;
    --font48: 34px;
    --font44: 28px;
    --font32: 22px;
    --font24: 20px;
    --font20: 18px;
    --font18: 16px;
    --font16: 14px;
    --font14: 14px;
    --line80: 60px;
    --space130: 70px;
    --space80: 50px;
    --space44: 26px;
    --space24: 14px;
    --parpspace10: 8px;
    --parpspace12: 10px;
  }

  .ys_nyban_title h1 {
    margin-bottom: 10px;
  }

  .gh_lbGeneral .hnln_cry {
    padding: 22px;
  }

  .gh_lbGeneral .hnln_cry_date {
    font-size: 14px;
    margin-bottom: 22px;
  }

  /* 1200-end */
}

@media screen and (max-width: 1199px) {
  :root {
    --font56: 36px;
    --font48: 28px;
    --font44: 24px;
    --font32: 20px;
    --font24: 18px;
    --font20: 16px;
    --font18: 16px;
    --font16: 14px;
    --font14: 14px;
    --line80: 60px;
    --space130: 60px;
    --space80: 50px;
    --space44: 22px;
    --space24: 14px;
    --parpspace10: 8px;
    --parpspace12: 10px;
  }

  .mod-foot {
    padding-top: 50px;
  }

  .mod-foot-bot {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .mod-foot-top-le {
    width: 100%;
  }

  .mod-foot-top-ri {
    display: none !important;
  }

  .mftl-logo {
    margin-bottom: 30px;
  }

  .mftl-tel {
    width: auto;
    padding: 6px 10px 6px;
    margin-bottom: 18px;
    display: inline-block;
    clear: both;
  }

  .mftl-tel-icon {
    width: 18px;
    margin-right: 8px;
    float: left;
    margin-top: 1px;
  }

  .mftl-tel p {
    white-space: nowrap;
    float: right;
  }

  .mftl-ul {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
  }

  .mftl-ul-li {
    padding: 0 10px;
    margin-bottom: 8px;
  }

  .msul-hide {
    width: 90px;
    padding: 5px;
  }

  .mod-foot-bot-le p span,
  .mfbr-ul-li a {
    font-size: 12px;
  }

  .ys_nyban_title h1 {
    margin-bottom: 14px;
  }

  .home_scenes_item {
    padding: 30px 20px;
  }

  .jful-cry {
    width: calc(100% - 20px);
    bottom: 20px;
  }

  .jful-cry-word {
    display: block;
    margin-top: 12px;
    padding-right: 0;
  }

  .ctact-total-ul {
    margin: 0 -10px;
    flex-wrap: wrap;
  }

  .ctact-total-ul-li {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
  }

  .ctact-total-ul-li:last-child {
    width: 50%;
  }

  .gh_box02_ul1 {
    margin: 0 -10px;
    flex-wrap: wrap;
  }

  .gh_box02_ul1-li {
    width: 50%;
    min-height: 320px;
    padding: 0 10px;
    margin-bottom: 20px;
  }

  .gh_box02_ul1-li:last-child {
    width: 50%;
  }

  .gh_box02_ul1-li:first-child .gh_box02_ul1-li_text_link {
    justify-content: space-between;
  }

  .gh_box02_ul1-li:first-child .gh_box02_ul1-li_text_link .icln_ctl_jump {
    width: 50%;
    text-align: center;
  }

  .gh_box02_ul2 {
    margin: 0 -10px;
    flex-wrap: wrap;
  }

  .gh_box02_ul2-li {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
  }

  .gh_box02_ul2-li:nth-last-child(2) {
    margin-bottom: 20px;
  }

  .gh_box02_ul2-li:last-child {
    width: 100%;
  }

  .gh_box02_ul2-li .gh_learnmore {
    height: 226px;
  }

  .nlul-link-tit {
    margin-bottom: 6px;
  }

  .nlul-link {
    padding: 8px 8px 20px 8px;
  }

  .gh_lbGeneral .hnln_cry {
    padding: 16px;
  }

  .gh_lbGeneral .hnln_cry .std-tit6 {
    margin-bottom: 6px;
  }

  .gh_lbGeneral .hnln_cry_date {
    margin-bottom: 6px;
  }

  .gh_lbGeneral .hnln_cry_info {
    font-size: 14px;
    padding-top: 8px;
  }

  .infor-news-ul-li {
    width: 100%;
    margin-bottom: 20px;
  }

  .infor-news-ul-li:last-child {
    margin-bottom: 0;
  }

  .inul-link {
    height: 360px;
    overflow: hidden;
  }

  .ncul-box-ri-date {
    margin-bottom: 10px;
  }

  .ncul-box-ri-date p {
    font-size: 12px;
  }

  .std-btn2-icon {
    width: 28px;
    height: 28px;
    margin-right: 10px;
  }

  .produ_navig_ul {
    display: flex;
  }

  .down_cont_swi_top .mCSB_scrollTools {
    bottom: 15px !important;
  }

  .down_cont_swi_top .mCSB_dragger_bar {
    background: var(--colormain1) !important;
  }

  .new-box-ul-li {
    margin-bottom: 28px;
  }

  .nbul-right {
    padding: 5px 20px 8px;
  }

  .nbul-right-texttwo {
    margin-bottom: 34px;
    margin-top: 2px;
  }

  .nbul-right-icon-two {
    opacity: 1;
  }

  /* 1199-end */
}

@media screen and (max-width: 991px) {
  .ys_nyban_title h1 {
    margin-bottom: 12px;
  }

  .clbu-li {
    width: 50%;
  }

  .mfbr-li-icon {
    width: 24px;
  }

  .ilul-icon {
    margin-bottom: 6px;
  }

  .jobu-li {
    min-height: 310px;
  }

  .jobu-wrap {
    padding: 26px;
  }

  .jobu-wrap-tit {
    margin-bottom: 25px;
  }

  .jobu-wrap-ul {
    margin: 0 -10px;
  }

  .jobu-wrap-ul-li {
    padding: 0 10px;
  }

  .icln_core_text {
    padding: 0 18px 18px;
  }

  .gh_box02_ul1-li_text {
    padding: 18px;
  }

  .produ_navig_li {
    min-width: 165px;
  }

  .new-box-ul-li {
    margin-bottom: 26px;
  }

  .nbul-right {
    padding: 5px 16px 4px;
  }

  .nbul-right-texttwo {
    margin-bottom: 18px;
    margin-top: 0;
  }

  /* 991-end */
}

@media screen and (max-width: 920px) {
  .jobu-li {
    width: 100%;
    margin-bottom: 20px;
  }

  .hllw-more-link {
    padding: 4px 22px;
  }

  .new-box-ul-li {
    margin-bottom: 20px;
  }

  .new-box-ul-li a {
    margin-bottom: 0px;
  }

  .nbul-right-texttwo {
    line-height: 1.5;
    height: auto;
    max-height: 3em;
  }

  .nbul-right-texttwo {
    margin-top: 5px;
  }

  /* 920-end */
}

@media screen and (max-width: 767px) {
  :root {
    --font56: 26px;
    --font48: 24px;
    --font44: 22px;
    --font32: 20px;
    --font24: 18px;
    --font20: 16px;
    --font18: 16px;
    --font16: 14px;
    --font14: 12px;
    --line80: 60px;
    --space130: 42px;
    --space80: 42px;
    --space44: 20px;
    --space24: 14px;
    --parpspace10: 8px;
    --parpspace12: 10px;
  }

  .mftl-logo {
    margin-bottom: 26px;
  }

  .mftl-tel {
    padding: 5px 10px 4px;
    margin-bottom: 14px;
  }

  .mftl-share {
    margin-top: 30px;
  }

  .msul-show {
    width: 18px;
  }

  .msul-hide {
    width: 90px;
    padding: 5px;
    left: 0;
    transform: inherit;
  }

  .ys_nyban_title h1 {
    margin-bottom: 10px;
  }

  .clbu-li {
    width: 100%;
  }

  .clbu-li:nth-child(4),
  .clbu-li:nth-child(5) {
    width: 100%;
  }

  .clbu-wrap-btm {
    margin-bottom: 0;
  }

  .mod-fot-btm-ri {
    padding-bottom: 10px;
  }

  .mfbr-li-code {
    transform: translateX(-22%);
  }

  .c_e1p2_li:nth-child(1),
  .c_e1p2_li:nth-child(3) {
    border-right: none;
  }

  .c_e1p2_li:nth-child(3) {
    border-bottom: 1px solid #E2E2E7;
  }

  .home_scenes_ul {
    margin: 0 -20px;
  }

  .home_scenes_li {
    width: 100%;
    padding: 0 20px;
  }

  .home_scenes_li:nth-child(3) {
    margin-bottom: 25px;
  }

  .home_scenes_item {
    padding: 20px 10px;
  }

  .home_scenes_li_icon {
    width: 50px;
  }

  .join-family-ul {
    flex-wrap: wrap;
  }

  .join-family-ul-li {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
  }

  .join-family-ul-li:last-child {
    margin-bottom: 0;
  }

  .jobu-li {
    min-height: 250px;
  }

  .jobu-wrap {
    padding: 26px 12px;
  }

  .jobu-wrap-ul {
    margin: 0 -8px;
  }

  .jobu-wrap-ul-li {
    padding: 0 8px;
  }

  .hllw-more-link {
    padding: 4px 20px;
  }

  .hllw-more-ri {
    width: 18px;
  }

  .ctact-total-ul-li {
    width: 100%;
  }

  .ctact-total-ul-li:last-child {
    width: 100%;
    margin-bottom: 0px;
  }

  .ctact-total-ul-li:nth-last-child(2) {
    margin-bottom: 20px;
  }

  .icln_core .c_btnbox.g_sypt3_btn {
    margin-top: 0;
  }

  .gh_learnmore {
    height: 226px;
  }

  .gh_box02_ul1-li {
    width: 100%;
  }

  .gh_box02_ul1-li:last-child {
    width: 100%;
  }

  .gh_box02_ul2-li {
    width: 100%;
  }

  .inul-link {
    height: 260px;
    overflow: hidden;
  }

  .inul-link-cry {
    width: calc(100% - 30px);
    bottom: 15px;
    border-radius: 10px;
    padding: 18px 14px;
  }

  .inul-link-le-bot p {
    font-size: 12px;
    white-space: nowrap;
  }

  .std-btn2-icon {
    width: 26px;
    height: 26px;
    margin-right: 8px;
  }

  .produ_navig_li_wrap {
    padding: 10px 8px;
  }

  .down_cont_swi_top .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .down_cont_swi_top .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .down_cont_swi_top .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .down_cont_swi_top .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 2px;
  }

  .new-box-ul-li a {
    display: block;
  }

  .nbul-left {
    width: 100%;
  }

  .nbul-right {
    width: 100%;
    padding: 22px 20px;
  }

  .nbul-right {
    padding: 22px 15px 18px;
  }

  .nbul-right-texttwo {
    margin-bottom: 18px;
    margin-top: 8px;
  }

  .nbul-right-icon-one {
    align-items: normal;
  }

  .nbul-right-icon-two img {
    width: 22px;
  }

  /* 767-end */
}

@media screen and (min-width: 1200px) {
  .mftr-ul-li ul li p a:hover {
    opacity: 1;
  }

  .mfbr-ul-li a:hover {
    color: var(--colorfff);
  }

  .home_scenes_item:hover .home_scenes_li_icon,
  .home_scenes_item:hover .home_scenes_item_text {
    transform: translateY(-15px);
  }

  .home_scenes_item:hover .home_scenes_item_bj,
  .home_scenes_item:hover::after {
    opacity: 1;
    transform: translateY(-5px);
  }

  .hllw-more-link:hover {
    border-color: var(--colormain1);
  }

  .hllw-more-link:hover::after {
    opacity: 1;
  }

  .icln_core:hover .icln_core_img img {
    transform: scale(1.05);
  }

  .nlul-link:hover .ys-imgbox-cover img {
    transform: scale(1.05);
  }

  .nlul-link:hover .nlul-link-tit {
    color: var(--colormain1);
  }

  .gh_lbGeneral .hnln_cry:hover {
    border: 1px solid var(--colormain1);
  }

  .gh_lbGeneral .hnln_cry:hover .hnln_cry_img img {
    transform: scale(1.05);
  }

  .gh_lbGeneral .hnln_cry:hover .std-tit6 {
    color: var(--colormain1);
  }

  .gh_lbGeneral .hnln_cry:hover .hnln_cry_info {
    border-top: 1px solid var(--colormain1);
  }

  .gh_lbGeneral .hnln_cry:hover .hnln_cry_info {
    color: var(--colormain1);
    opacity: 1;
  }

  .inul-link:hover .inul-link-bg img {
    transform: scale(1.05);
  }

  .new-box-ul-li:hover a {
    box-shadow: 0px 16px 20px 0px color(display-p3 0.0084 0 0.4208 / 0.05);
    border: 1px solid transparent;
    /* border: 0px solid; */
  }

  .new-box-ul-li a:hover .ys-imgbox-cover img {
    transform: scale(1.05);
  }

  .new-box-ul-li:hover .nbul-right-icon-two {
    opacity: 1;
  }
}

.productbg {
  background: url(../img/productbg.svg) center / cover no-repeat;
}

/*2025.09.08footer-end*/

/* Fix for Language Training Course Grid - Ensure consistent sizes */
.gh_box02_ul2 {
  display: flex;
  flex-wrap: wrap;
}

.gh_box02_ul2-li {
  width: 33.333333% !important;
  flex: 0 0 33.333333% !important;
  padding: 0 10px;
  /* Adjust spacing as needed matching design */
  box-sizing: border-box;
}

@media (max-width: 991px) {
  .gh_box02_ul2-li {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
}

@media (max-width: 480px) {
  .gh_box02_ul2-li {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
}

/* Adult English Course Card Styles */
.adult-course-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0,0,0,0.06);
  overflow: hidden;
  border: 1px solid rgba(0,0,0,0.02);
}

.adult-course-flex {
  display: flex;
  flex-wrap: wrap;
}

.adult-course-img {
  flex: 0 0 40%;
  max-width: 40%;
}

.adult-course-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  min-height: 350px;
}

.adult-course-content {
  flex: 1;
  padding: 40px 50px;
}

.adult-course-title {
  font-size: 22px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
  border-left: 4px solid #EB5C20;
  padding-left: 15px;
}

.adult-course-list {
  margin-bottom: 25px;
}

.adult-course-list p {
  color: #666;
  line-height: 1.8;
  font-size: 15px;
  margin-bottom: 12px;
}

.adult-course-list p:last-child {
  margin-bottom: 0;
}

.adult-course-list p span {
  color: #EB5C20;
  font-weight: bold;
}

.adult-course-note {
  color: #666;
  font-size: 14px;
  margin-bottom: 25px;
  padding: 15px;
  background: #fff9f6;
  border-radius: 8px;
  border-left: 3px solid #EB5C20;
  line-height: 1.6;
}
