﻿@charset "utf-8";
body { font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial; }
@font-face { font-family: "Montserrat-Regular"; src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.eot") format("embedded-opentype"), url("../fonts/Montserrat-Regular.svg") format("svg"); }
@font-face { font-family: "Montserrat-Bold"; src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold.eot") format("embedded-opentype"), url("../fonts/Montserrat-Bold.svg") format("svg"); }
/* 2022.04.09 - cont - tammy - start */
.ys_cont1480 { width: 1480px; margin: 0 auto; max-width: 100%; }
.ys_cont1100 { width: 1100px; margin: 0 auto; max-width: 100%; }
/* 2022.04.09 - cont - tammy - end */

/*分享翻译*/
#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 { }
.yxedr_active p { font-size: 16px; line-height: 1.75; color: #666; margin-bottom: 14px; }
.yxedr_active h1 { font-size: 46px; line-height: 1.2; color: #333; }
.yxedr_active h2 { font-size: 36px; line-height: 1.2; color: #333; }
.yxedr_active h3 { font-size: 30px; line-height: 1.2; color: #333; }
.yxedr_active h4 { font-size: 24px; line-height: 1.2; color: #333; }
/* - banner - start*/
.ys_banner { width: 100%; position: relative; }
.ys_ban_li { position: relative; overflow: hidden; }
.ys_ban_imgbox { position: relative; z-index: 1; }
.ys_ban_imgbox img { width: 100%; }
.ys_ban_li>a { display: block; }
.ys_ban_ph { display: none; }
.ys_ban_video { position: absolute; left: 50%; top: 50%; z-index: 1; 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: 2; width: 100%; height: 100%; background: rgba(0, 0, 0, .2); }
.ys_ban_txtbox { z-index: 5; }
/* - banner - end*/

/* 规范 */
.ys_font1 { font-size: 46px; line-height: 1.2; color: #333; }
.ys_font2 { font-size: 36px; line-height: 1.3; color: #333; }
.ys_font3 { font-size: 30px; line-height: 1.5; color: #333; }
.ys_tit60 { font-size: 60px; line-height: 1.5; color: #333; }
.ys_tit48 { font-size: 48px; line-height: 1.5; color: #333; }
.ys_tit40 { font-size: 40px; line-height: 1.5; color: #333; }
.ys_tit24 { font-size: 24px; line-height: 1.5; color: #333; }
.yxedr_active p { font-size: 18px; line-height: 1.75; color: #666; margin-bottom: 14px; }
.ys_margin1 { margin-bottom: 120px; }
.ys_margin2 { margin-bottom: 100px; }
.ys_margin3 { margin-bottom: 50px; }
/* 规范 */
.g_e2nrfl { width: 50%; }
.g_e2nrfr { width: 50%; padding-left: 130px; }
.he_add { padding: 100px 0; }
.ys_hd_pc { width: 100%; position: fixed; top: 0; left: 0; z-index: 99; }
.he_hd_hc { width: 100%; position: relative; padding: 0 82px; padding-left: 82px; padding-right: 200px; border-bottom: 1px solid rgba(242, 242, 242, 0.2); transition: all 0.36s; }
.he_hd_lo { width: 150px; position: relative; }
.he_hd_lo a { width: 100%; display: block; line-height: 80px; }
.he_hd_lo img { width: 100%; }
.he_hd_nul { padding-right: 20px; }
.he_hd_na { display: block; font-size: 18px; line-height: 80px; color: #fff; position: relative; }
.he_hd_na::before { content: ''; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); width: 0%; height: 4px; opacity: 0; transition: all 0.36s; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); }
.he_img { width: 100%; position: relative; top: 0; left: 0; }
.he_img1 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.he_hd_lo .he_img1 { height: auto; top: 16px; opacity: 0; }
.he_hd_lo img { transition: all 0.36s; }
.he_hd_nli { margin: 0 42px; position: relative; }
.he_hd_seg { width: 26px; position: relative; line-height: 80px; cursor: pointer; }
.he_hd_seg img { transition: all 0.36s; }
.he_hd_seg .he_img1 { opacity: 0; }
/* .he_hd_seg .he_img1 {
    height: auto;
    top: 29px;
    opacity: 1;
} */

.mc_search_xl { position: fixed; left: 0; top: 81px; width: 100%; height: 160px; border-top: 1px solid #dfdede; z-index: 99; background: #fff; display: none; transition: top 0.36s; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.06); }
.mc_pos_center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);/* width: 690px; */ }
.mc_scm_form { width: 690px; }
.mc_msc_box { font-size: 0; padding: 8px; border-bottom: 1px solid #dfdede; }
.mc_msc_input { width: calc(100% - 30px); height: 26px; font-size: 16px; color: #333; line-height: 20px; padding: 3px 0; padding-right: 12px; }
.mc_msc_submit { font-size: 26px; color: #666666; width: 30px; vertical-align: top; position: absolute; top: 0; right: 0; cursor: pointer; }
.mc_msc_submit img { width: 100%; }
.ys_hd_pc.act .he_hd_hc { background: #fff; }
.ys_hd_pc.act .he_hd_lo .he_img { opacity: 0; }
.ys_hd_pc.act .he_hd_lo .he_img1 { opacity: 1; }
.ys_hd_pc.act .he_hd_na { color: #4C5255; }
.ys_hd_pc.act .he_hd_seg .he_img { opacity: 0; }
.ys_hd_pc.act .he_hd_seg .he_img1 { opacity: 1; }
.he_nypage .ys_hd_pc .he_hd_hc { background: #fff; }
.he_nypage .ys_hd_pc .he_hd_lo .he_img { opacity: 0; }
.he_nypage .ys_hd_pc .he_hd_lo .he_img1 { opacity: 1; }
.he_nypage .ys_hd_pc .he_hd_na { color: #4C5255; }
.he_nypage .ys_hd_pc .he_hd_seg .he_img { opacity: 0; }
.he_nypage .ys_hd_pc .he_hd_seg .he_img1 { opacity: 1; }
.yxedr_active1 .he_hd_na { color: #1D6156 !important; }
.ys_footer { width: 100%; position: relative; padding-bottom: 0 !important; }
.he_foft { width: 100%; position: relative; }
.he_foftg { width: 100%; }
.he_foftgyti a { font-size: 18px; line-height: 1.5; color: #fff; font-weight: bold; transition: all 0.36s; }
.he_foftgyul { display: flex; justify-content: space-between; padding: 0 90px; position: relative; padding-bottom: 28px; align-items: flex-start; }
.he_foftgyul::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 95%; height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 51.25%, rgba(255, 255, 255, 0) 100%); }
.he_fofthk { width: 555px; margin: 0 auto; padding-top: 60px; display: flex; align-items: center; flex-wrap: wrap; }
.he_fofthle { width: 125px; margin-top: 0px; }
.he_fofthle img { width: 100%; }
.he_fofthri { width: calc(100% - 125px); padding-left: 76px; }
.he_fofthsle p { font-size: 16px; line-height: 1.5; color: rgba(255, 255, 255, 0.7); }
.he_fofthsri p { font-size: 16px; line-height: 1.5; color: rgba(255, 255, 255, 1); }
.he_fofthsle { width: 90px; padding-right: 10px; }
.he_fofthsri { width: calc(100% - 90px); }
.he_fofthsle p span { padding-left: 30px; }
.he_fofthhg { width: 100%; margin-bottom: 10px; }
.he_fobt { width: 100%; position: relative; background: rgba(255, 255, 255, 0.05); padding: 28px 0; margin-top: 20px; }
.he_fobte { width: 100%; padding: 0 70px; display: flex; justify-content: space-between; }
.he_fobte p, .he_fobte p a { font-size: 14px; line-height: 1.5; color: rgba(255, 255, 255, 0.5); }
.he_fobte p:first-child a { margin-right: 20px; }
.he_fobte p:last-child a { margin-left: 27px; }
.he_f2p1 { width: 100%; position: relative; margin-top: 80px; }
.he_f2p1bx { width: 100%; position: relative; }
.he_f2p1bri { width: 100%; padding: 0 155px; }
.he_f2p1bte { margin-bottom: 14px; }
.he_f2p1bte p { font-size: 16px; line-height: 1.5; color: #999; }
.he_f2p1ble { width: 60px; position: absolute; top: 100px; left: 0; }
.he_f2p1bryi .ys_tit48 { font-weight: bold; }
.he_f2p1brwl p { font-size: 16px; line-height: 1.5; color: #999; }
.he_f2p1brwl p span { padding: 0 10px; }
.he_f2p1brwl { margin-top: 24px; }
.he_f2p1brjq { margin-top: 54px; }
.he_f2p1brjq p { font-size: 16px; line-height: 1.75; color: #666; }
.he_f2p1wd a { font-size: 16px; line-height: 1.75; color: #4C5255; }
.he_f2p1wd a span { padding-left: 14px; }
.he_f2p1wd1 { margin-bottom: 10px; }
.he_f2p1brsw { padding-top: 30px; }
.he_tuijul { margin: 0 -12px; }
.he_tuijli { padding: 0 12px; width: 33.333333%; }
.he_tuijwk { width: 100%; position: relative; }
.he_tuijwk a { display: block; width: 100%; position: relative; }
.he_tuijrt { width: 100%; position: relative; }
.he_tuijig { width: 100%; position: relative; }
.he_tuijig img { border-radius: 5px 5px 0 0; }
.he_tuijtp1 .ys_tit24 { color: #333333; font-weight: bold; line-height: 1.5; height: 3em; overflow: hidden; transition: all 0.36s; }
.he_tuijte { margin-top: 20px; }
.he_tuijtp2 p { font-size: 16px; line-height: 1.75; color: #888; height: 3.5em; overflow: hidden; }
.he_tuijtp1 { margin-bottom: 18px; }
.he_tuijiti .ys_font1 { font-weight: bold; color: #333; }
.he_tuijian { width: 100%; margin-top: 78px; }
.ys_hd_pc.act .he_hd_hc { border-color: #E1E1E1; }
.ys_banner1 { margin-top: 80px; }
.ys_banner1 .ys_ban_txtbox { text-align: center; top: 30%; }
.ys_ban_txtbox .ys_tit60 { font-weight: bold; color: #fff; line-height: 1.5; }
.he_f1kp1 { width: 100%; }
.he_maintop { position: relative; width: 100%; margin-top: -275px; z-index: 10; min-height: 300px; }
.he_maintop::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 11.5%; background: #fff; display: block; z-index: -1; border-radius: 6px 0 0 0; }
.he_f1kp1bx { width: 100%; position: relative; }
.he_f1kp1ti .ys_font1 { font-weight: bold; color: #333; line-height: 1.5; text-align: center; }
.he_f1kp1le { width: 49.6%; position: relative; }
.he_f1kp1le img { border-radius: 5px; }
.he_f1kp1ri { width: 50.4%; padding-left: 69px; padding-right: 20px; }
.he_f1kp1li:first-child { padding-top: 0; }
.he_f1kp1li:last-child { border: none; }
.he_f1kp1li { width: 100%; border-bottom: 1px solid #EAEAEA; padding: 50px 0; }
.he_f1page .he_f1kp1li:last-child { border-bottom: 1px solid #EAEAEA; }
.he_f1kp1li a { width: 100%;/* position: relative;
    display: flex;
    align-items: center; */ }
.he_f1kp1rp1 p { font-family: "Montserrat-Regular"; font-size: 18px; line-height: 1.5; color: #999; }
.he_f1kp1rp1 { margin-bottom: 12px; }
.he_f1kp1rp2 .ys_font2 { font-weight: bold; color: #333333; line-height: 1.5; max-height: 3em; overflow: hidden; transition: all 0.36s; }
.he_f1kp1rp2 { margin-bottom: 20px; }
.he_f1kp1rp3 p { font-size: 18px; line-height: 1.75; color: #888; max-height: 5.25em; overflow: hidden; }
.he_f1kp1oli p { font-size: 14px; line-height: 25px; color: #4C5255; border-radius: 30px; background: #F4F5F7; padding: 0 20px; }
.he_f1kp1oli { display: inline-block; margin-right: 18px; margin-bottom: 10px; }
.he_f1kp1oul { margin-top: 30px; }
.pc_fenye .prev li, .pc_fenye .next li { border: 1px solid #AAAAAA; }
.pc_fenye li { width: 36px; height: 40px; line-height: 40px; border-radius: 4px; margin: 0 4px; position: relative; }
.pc_fenye li.activepage { background: #F1F1F1; color: #333; }
.pc_fenye .prev li img, .pc_fenye .next li img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 8px; }
.he_f1kpcfy { width: 100%; padding-top: 30px; padding-bottom: 20px; }
.he_f1moke { text-align: center; margin-top: 60px; }
.he_f1moke a { font-size: 18px; line-height: 50px; color: #fff; display: inline-block; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 68px; padding: 0 53px; }
.he_f1p2 { width: 100%; background: #F2F4F6; }
.he_f1p2bx { width: 100%; position: relative; }
.he_f1p2ti .ys_font1 { font-weight: bold; color: #333; line-height: 1.5; text-align: center; }
.he_f1p2em { width: 100%; position: relative; padding: 0 25px; }
.he_f1p2eul { margin: 0 -74px; }
.he_f1p2eli { padding: 0 74px; width: 50%; }
.he_f1p2eli a { display: block; width: 100%; }
.he_f1p2elk { width: 100%; }
.he_g1p1 { width: 100%; position: relative; }
.he_g1p1bx { width: 100%; position: relative; }
.he_g1p1swm { width: 100%; position: relative; text-align: center; }
.he_g1p1sul { border-radius: 60px; background: rgba(234, 237, 243, 0.8); display: inline-block; }
.he_g1p1sli a { font-size: 18px; line-height: 46px; display: inline-block; color: #666666; transition: all 0.36s; padding: 0 35px; border-radius: 60px; transition: all 0.36s; }
.he_g1p1sli.act a { background: #fff; color: #333333; box-shadow: 0px 1px 18px -3px rgba(69, 82, 130, 0.17); }
.he_g1p1ful { margin: 0 -12px; display: flex; flex-wrap: wrap; }
.he_g1p1fli { width: 33.333333%; padding: 0 12px; margin-bottom: 25px; }
.he_g1p1flx { width: 100%; position: relative; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 5px; padding: 30px 42px; z-index: 1; }
.he_g1p1hle p { font-size: 18px; line-height: 1.5; color: #333; height: 1.5em; overflow: hidden; transition: all 0.36s; }
.he_g1p1hri { width: 43px; display: none; margin-top: 3px; }
.he_g1p1hri img { width: 100%; }
.he_g1p1hle { width: 100%; }
.he_g1p1fli.on .he_g1p1hle { width: calc(100% - 43px); padding-right: 10px; }
.he_g1p1fli.on .he_g1p1hri { display: block; }
.he_g1p1fed { width: 16px; }
.he_g1p1fed img { width: 100%; }
.he_g1p1ftr { width: calc(100% - 16px); padding-left: 12px; }
.he_g1p1ftr p { font-size: 14px; line-height: 1.5; color: #666; height: 1.5em; overflow: hidden; transition: all 0.36s; }
.he_g1p1fles { display: flex; align-items: center; /* border-bottom: 1px solid #EBEBEB; */ padding: 17px 0; }
.he_g1p1flrk { margin-top: 5px; }
.he_g1p1fles:last-child { border: none; padding-bottom: 0; }
.he_g1p1fkl { margin-top: 40px; }
.he_g1p1fkl .he_f1moke { margin-top: 43px; }
.he_g1p2ti .he_f1kp1ti p { color: #fff; }
.he_g1p2 { width: 100%; position: relative; z-index: 1; }
.he_g1p2::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 60%; z-index: -1; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); }
.he_g1p2ul { display: flex; align-items: center; }
.he_g1p2li { margin: 0 21px; }
.he_g1p2li { width: auto !important; }
.he_foftgyli { position: relative; }
.he_foftgysg { width: 100%; position: absolute; top: 40px; left: 40%; transform: translateX(-50%); white-space: nowrap; }
.he_foftgysg::after { content: ''; position: absolute; top: -8px; left: 62%; transform: translateX(-50%); width: 0; height: 0; border-bottom: 9px solid #00A34E; border-left: 12px solid transparent; }
.he_foftgyup { display: inline-block; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 5px; padding: 0 16px; }
.he_foftgyui { display: flex; }
.he_foftgyui a { font-size: 14px; line-height: 26px; color: #fff;/* white-space: nowrap; */ }
.he_fofthsri p a { color: #fff; transition: all 0.36s; margin-right: 15px; }
.he_fofthhg:last-child { margin-bottom: 0; }
.g_e2 .ys_main { margin-top: 80px; }
.he_e2p1bx { width: 100%; position: relative; }
.g_e2nr1 { width: 100%; position: relative; padding-top: 80px; }
.g_e2nr1_ret { width: 60px; position: absolute; top: 18px; left: -10%; }
.g_e2nr1_ret img { width: 100%; }
.g_e2nr1_logo { width: 296px; }
.g_e2nr1_logo img { width: 100%; }
.he_e2p1ti .ys_tit40 { font-weight: bold; color: #333; }
.he_e2p1ti { margin-top: 26px; }
.g_e2nrbox.on { background: #F7F8FD; }
.he_e2p2bx { width: 100%; display: flex; align-items: center; flex-wrap: wrap; flex-direction: row-reverse; }
.he_e2dkg .ys_font2 { font-weight: bold; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; display: inline-block; }
.he_e2kgfm p { font-size: 18px; line-height: 1.5; color: #666; margin-bottom: 15px; }
.he_e2kgfm { margin-top: 30px; }
.g_e2nrfl img { border-radius: 5px; }
.g_e2nrbox.on .he_e2p2bx { flex-direction: inherit; }
.g_e2nrbox.on .g_e2nrfr { padding-left: 0; padding-right: 130px; }
.ys_ban_txtbox { text-align: center; }
.he_bante .ys_tit60 { color: #fff; font-weight: bold; }
.he_banvdbt { width: 104px; height: 104px; margin: 0px auto 0; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 1; padding: 14px; cursor: pointer; }
.he_banvdbt::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(12px); border-radius: 50%; z-index: -1; }
.ys_ban_li.slick-current .he_banvdbt::after { animation: boderM 1.4s 1; }
.he_sypage .ys_ban_imgbox img { transform: scale(1.2); }
.he_sypage .ys_ban_li.slick-current .ys_ban_imgbox img { animation: bannerscale 8s ease both; }
 @keyframes bannerscale { 100% {
 transform: scale(1);
}
}
 @keyframes boderM { 0% {
 opacity: .5;
 width: 80%;
 height: 80%;
}
 100% {
 opacity: 1;
 width: 100%;
 height: 100%;
}
}
.he_banvdwn { width: 100%; height: 100%; position: relative; border: 1px solid #fff; background: rgba(255, 255, 255, 0.5); border: 1px solid #FFFFFF; box-sizing: border-box; backdrop-filter: blur(12px); border-radius: 50%; }
.he_banvdwn img { width: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/* .he_sypage .ys_ban_txtbox {
    padding-bottom: 200px;
} */

.he_syp1 { width: 100%; position: relative; }
.he_syp1bx { width: 100%; position: relative; padding-left: 0px; }
.he_swiper { overflow: hidden; border-radius: 20px;/* position: relative; */ }
.he_syp1bp p { font-size: 18px; line-height: 1.5; color: #666666; }
.he_syp1bx .he_f1kp1ti .ys_font1 { text-align: left; }
.he_syp1ti .he_f1kp1ti { margin-bottom: 30px; }
.he_syp1ig { width: 100%; height: 480px; border-radius: 10px; transition: all 0.36s; }
.he_syp1tp1 .ys_font3 { color: #333; line-height: 1.5; height: 1.5em; overflow: hidden; font-weight: bold; }
.he_syp1tp2 p { font-size: 18px; line-height: 1.5; color: #666; max-height: 4.5em; overflow: hidden; }
.he_syp1te { margin-top: 27px; padding-right: 30px; }
.he_syp1tp1 { margin-bottom: 20px; }
.he_syswip { width: calc(100% + 220px); position: relative; max-width: 1580px; }
.he_slide { width: 156px; transition: all 0.6s; }
.he_slide.swiper-slide-active { width: 900px; }
.he_button { width: 46px; position: relative; }
.he_button .he_img1 { opacity: 0; }
.he_button img { transition: all 0.6s; }
.he_swiprev { margin-bottom: 12px; }
.he_swipbx { position: absolute; top: 34px; left: -80px; }
.he_bk2wen { color: #E4E4E6; font-family: "Montserrat-Bold"; font-weight: bold; font-size: 24px; }
.he_bk2wen span { font-weight: bold; font-size: 24px; color: #E4E4E6; font-family: "Montserrat-Bold"; }
.he_bk2wen .he_bzong { color: #000000; }
.he_gund { position: absolute; top: 61%; left: -80px; transform: rotate(-90deg); transform-origin: left top; }
.ys_banner .slick-dots li { width: 10px; height: 10px; margin: 0 8px; background: rgba(255, 255, 255, 0.5); }
.ys_banner .slick-dots li.slick-active { background: #FFFFFF; }
.ys_banner .slick-dots { bottom: 54px; }
.he_syp2 { width: 100%; position: relative; padding-top: 0; padding-bottom: 150px; }
.he_syp2xb { width: 100%; position: relative; }
.he_syp2xle { width: 100%; position: absolute; top: 0; left: 0; max-width: 1440px; }
.he_syp2gmkl { width: 560px; padding-right: 72px; padding-top: 5%; }
.he_syp2xri { width: 55%; padding-top: 140px; }
.he_syp2xli { width: 100%; position: relative; padding-bottom: 340px; }
.he_syp2wmwd { width: 100%; position: relative; z-index: 10; }
.he_syp2wmwd img { width: 100%; border-radius: 22px; }
.he_syp2xqg { width: 800px; /* position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -65px; */ transform: translateX(65px); }
.he_syp2wqp { width: 100%; }
.he_syp2wqp img { width: 100%; }
.he_syp2xwk .he_f1kp1ti .ys_font1 { text-align: left; }
.he_syp2xloul { margin: 0 -10px; }
.he_syp2xloli { width: 25%; position: relative; padding: 0 10px; margin-bottom: 20px; }
.he_syp2xlsk { width: 100%; position: relative; }
.he_syp2thm { margin-top: 70px; }
.he_syp2thm .he_f1moke { text-align: left; margin-top: 0; }
.he_syp2xwk .he_f1kp1ti { margin-bottom: 20px; }
.he_syp2xwk .he_syp1ti { margin-bottom: 30px; }
.he_syp2ra { position: relative; width: 100%; }
.he_syp2xwk { width: 100%; /* display: flex; */ /* align-items: center; */
    /* justify-content: space-between; */
opacity: 0; transition: all 0.36s; }
.he_syp2xwk:first-child { position: relative; }
.he_syp2xwk { position: absolute; top: 0; left: 0; }
.he_syp2xwk.act { opacity: 1; }
.he_syp2xli:last-child { padding-bottom: 100px; }
.he_syp3 { width: 100%; position: relative; }
.he_syp3bx { width: 100%; position: relative; padding-top: 30px; }
.he_syp3bx .he_f1kp1ti .ys_font1 { color: #fff; }
.he_syp3bx .he_syp1bp p { color: #fff; text-align: center; }
.he_syp3jkg { width: 100%; position: relative; }
.he_syp3hli { width: 25%; margin-bottom: 80px; }
.he_syp3hwr p { font-size: 18px; line-height: 1.5; color: #fff; height: 1.5em; overflow: hidden; }
.he_syp3hex p span { font-size: 64px; line-height: 1.5; color: #fff; font-weight: bold; }
.he_syp3hex p { line-height: 1.5; color: rgba(255, 255, 255, 1); font-family: "Montserrat-Bold"; }
.he_syp3hlwk { width: 100%; text-align: center; }
.he_syp4ti { width: 650px; margin-left: auto; margin-right: auto; position: relative; }
.he_syp4mo .he_f1moke { margin-top: 40px; }
.he_syp4zs { width: 122px; position: absolute; top: 0; left: -190px; }
.he_syp4zs img { width: 100%; }
.he_syp4wn { width: 100%; position: relative; }
.he_syp4l1 { width: 100%; position: relative; z-index: 1; padding-bottom: 0 !important; }
.he_syp4l1::after { content: ''; position: absolute; top: 0; right: 0; width: 68%; height: 100%; background: #F7F8FD; z-index: -1; }
.he_syp4wli { padding: 0 29px; width: 50%; padding-top: 68px; padding-bottom: 76px; }
.he_syp4wwh { width: 100%; background: #fff; box-shadow: 0px 0px 21px 13px rgba(213, 218, 236, 0.17); border-radius: 10px; padding: 90px 56px 76px; position: relative; z-index: 1; }
.he_syp4wpo { width: 92px; position: absolute; left: 50%; transform: translateX(-50%); top: -46px; background: #fff; border-radius: 50%; box-shadow: 0px 0px 21px 13px rgba(213, 218, 236, 0.17); }
.he_syp4wpo img { width: 100%; border-radius: 50%; }
.he_syp4wlek p { font-size: 18px; line-height: 1.75; color: #666; text-align: center; /* max-height: 7em; */ overflow: hidden; }
.he_syp4wldh { position: absolute; width: 30px; z-index: -1; }
.he_syp4wldh img { width: 100%; }
.he_syp4wlale { top: 47px; left: 25px; }
.he_syp4wlari { right: 38px; bottom: 34px; }
.he_syp4wul { width: 100%; padding: 0px 80px 0px; }
.he_syp4wul .slick-arrow { width: 56px; height: 56px; border-radius: 50%; z-index: 10; }
.he_syp4wul .slick-arrow::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(../images/arrow12.svg); background-size: 100% 100%; }
.he_syp4wul .slick-prev::after { transform: translate(-50%, -50%) rotate(180deg); }
.he_syp4l2 { width: 100%; position: relative; padding-top: 50px !important; }
.he_syp4l2dr { width: 100%; position: relative; padding: 0 150px 0; }
.he_syp4egul { margin: 0 -10px; }
.he_syp4egli { width: 14.285714%; padding: 0 10px; margin-bottom: 56px; }
.he_syp4egk { width: 100%; position: relative; overflow: hidden; }
.he_syp5 { width: 100%; position: relative; padding-top: 50px; }
.he_syp5bx { width: 100%; position: relative; padding-bottom: 20px; }
.he_syp5tile .ys_font1 { font-weight: bold; line-height: 1.5; }
.he_syp5tiri .he_f1moke { margin-top: 0; }
.he_syp5ti { display: flex; align-items: center; justify-content: space-between; }
.he_syp5wq { width: 100%; position: relative; }
.he_syp5wle, .he_syp5wri { width: 25%; }
.he_syp5wle { padding-right: 16px; }
.he_syp5wri { padding-left: 16px; }
.he_syp5wig { width: 100%; position: relative; }
.he_syp5wp1 p { font-size: 16px; line-height: 1.5; color: #00694C; font-family: "Montserrat-Regular"; }
.he_syp5wp2 p { color: #333; line-height: 1.5; font-weight: bold; max-height: 3em; transition: all 0.36s; overflow: hidden; }
.he_syp5wek { width: 100%; padding-right: 0px !important; }
.he_syp5wp3 p { font-size: 18px; line-height: 1.5; color: #888; max-height: 3em; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.he_syp5wp1 { margin-top: 28px; }
.he_syp5wp2 { margin-top: 14px; }
.he_syp5wp3 { margin-top: 15px; }
.he_syp5wp4 p { font-size: 16px; line-height: 1.5; color: #313845; display: inline-block; padding-right: 24px; position: relative; padding-bottom: 12px; transition: all 0.36s; }
.he_syp5wp4 p::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #323846; transition: all 0.36s; }
.he_syp5wp4 { margin-top: 30px; }
.he_syp5wli { width: 50%; padding: 0 16px; }
.he_syp5wul { margin: 0 -16px; }
.he_syp5wlf { width: 100%; position: relative; }
.he_syp5wig img { border-radius: 10px; border:1px #cccccc solid; }
.he_slide a { width: 100%; display: block; }
.he_b1p1 { width: 100%; position: relative; }
.he_b1p1bx { width: 100%; position: relative; }
.he_b1p1tp1 .ys_font1 { font-weight: bold; color: #333; }
.he_b1p1tp2 { margin-top: 43px; }
.he_b1p1tp2 p { line-height: 1.75; font-size: 18px; }
.he_b1p2 { width: 100%; position: relative; padding-top: 460px; overflow: hidden; }
.he_b1p2fr { width: 100%; position: relative; z-index: 1; padding-top: 70px; padding-bottom: 40px; }
.he_b1p2bx { width: 100%; position: relative; z-index: 1; }
.he_b1p2fr::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 11.5%; background: #fff; display: block; z-index: -1; border-radius: 6px 0 0 0; }
.he_b1p3 { width: 100%; position: relative; background: #fff; }
.he_b1p3bx { width: 100%; position: relative; }
.he_b1p3big .icon { text-align: center; margin: 0 auto; padding: 40px 0 40px 0; width: 90px; height: auto; transition: all .35s; }
.he_b1p3big:hover .icon { transform: scale(1.3) rotateY(360deg); }
.he_b1p3bli { width: 33.333333%; padding: 0 15px; }
.he_b1p3bt { width: 100%; position: relative; text-align: center; }
.he_b1p3big { width: 160px; margin: 0 auto; position: relative; }
.he_b1p3bte p { font-family: "Montserrat-Regular"; }
.he_b1p3bte { margin-top: 20px; }
.he_b1p3bte p span { font-size: 62px; line-height: 1.5; color: #333333; }
.he_b1p3bto p { font-size: 18px; line-height: 1.5; color: #333; font-weight: bold; }
.he_b1p3 { padding-top: 20px; }
.he_b1p4 { width: 100%; position: relative; padding-bottom: 200px; }
.he_b1p4kul { margin: 0 -13px; }
.he_b1p4kli { width: 25%; padding: 0 13px; }
.he_b1p4kkj { width: 100%; border: 18px solid #ECEFF4; position: relative; }
.he_b1p4kul .slick-arrow { width: 56px; height: 56px; z-index: 10; }
.he_b1p4kul .slick-arrow::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(../images/syarrow3.svg); background-size: 100% 100%; transition: all 0.36s; }
.he_b1p4kul .slick-arrow::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(../images/syarrow1.svg); background-size: 100% 100%; transition: all 0.36s; opacity: 0; }
.he_b1p4kul .slick-next::before { transform: translate(-50%, -50%) rotate(180deg); }
.he_b1p4kul .slick-next::after { transform: translate(-50%, -50%) rotate(180deg); }
.he_b1p4bx { width: 100%; }
.he_b1p4kul .slick-prev { left: -80px; }
.he_b1p4kul .slick-next { right: -80px; }
.he_b1p4kkj { width: 100%; position: relative; }
.he_b1p4kte p { font-size: 18px; line-height: 1.5; font-weight: bold; color: #333; height: 1.5em; overflow: hidden; text-align: center; }
.he_b1p4kte { margin-top: 20px; }
.he_b1p4kul .slick-dots li { width: 10px; height: 10px; background: #E0E0E0; }
.he_b1p4kul .slick-dots li.slick-active { background: #00A34E; }
.he_b1p4kul .slick-dots { bottom: -56px; }
.he_b1p5 { width: 100%; position: relative; padding: 70px 0; }
.he_b1p5bx { width: 100%; position: relative; }
.he_b1p5yle .ys_tit40 { font-weight: bold; color: #fff; }
.he_b1p5yu { display: flex; justify-content: space-between; align-items: center; }
.he_b1p5yri .he_f1moke a { border: 1px solid #fff; background: transparent; font-weight: bold; position: relative; overflow: hidden; z-index: 1; transition: all 0.36s; }
.he_b1p5yri .he_f1moke a::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; z-index: -1; height: 100%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); transition: all 0.36s; opacity: 0; }
.he_b2p1 { width: 100%; position: relative; }
.he_b2p1bx { width: 100%; position: relative; padding-left: 65px; }
.he_b2p1bx .he_f1kp1ti .ys_font1 { text-align: left; }
.he_b2kpage .he_maintop::after { box-shadow: 0px 0px 40px 5px rgba(237, 237, 237, 0.4); }
.he_b2p1wgh { width: 100%; position: relative; }
.he_b2p1wgri { width: 500px; }
.he_b2p1wgle { width: calc(100% - 500px); padding-right: 126px; }
.he_b2p1frm { width: 100%; position: relative; }
.he_b2p1frli { width: 50%; padding: 0 28px; margin-bottom: 65px; }
.he_b2p1frul { margin: 0 -28px; }
.he_b2p1frex { width: 100%; position: relative; }

.contact-way { height: auto; overflow: hidden; margin: 80px 0 }
.contact-way li { height: auto; overflow: hidden; width: 30%; float: left; text-align: center; position: relative }
.contact-way li:before { content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 110px; background-color: #ebebeb }
.contact-way li:first-child:before { display: none }
.contact-way li .img-box { height: 60px; overflow: hidden }
.contact-way li .img-box img { display: block; margin: 0 auto }
.contact-way li p { font-size: 16px; font-weight: 300; color: #333; margin-bottom: 16px }
.contact-way li h3 { font-size: 12px; font-weight: 300; color: #666 }
.contact-way { margin: 100px 0 }
.contact-way li:before { height: 110px }
.contact-way li .img-box { height: 60px }
.contact-way li p { font-size: 24px }
.contact-way li h3 { font-size: 16px; font-weight:bold; line-height:150%; }

.he_dbvt { border-bottom: 1px solid #E4E4E4; width: 100%; position: relative; }
.he_dbvt input { width: 100%; padding: 5px 0; position: relative; z-index: 10; height: 40px; }
.he_dbvt p { font-size: 16px; line-height: 1.75; color: #737172; position: absolute; bottom: 5px; left: 0; transition: all 0.36s; }
.he_dbvt p span { color: #ae2a2b; }
.he_b2p1frli.on p { bottom: 33px; font-size: 14px; opacity: 0.3; }
.he_dbvt::after { position: absolute; content: ''; bottom: -2px; left: 0; width: 0; height: 2px; background: #00A34E; transition: all 0.36s; }
.he_b2p1frli.on .he_dbvt::after { width: 100%; }
.he_b2p1frli5, .he_b2p1frli6, .he_b2p1frli7 { width: 100%; }
.he_b2p1fwf { width: 100%; }
.he_b2p1fwle p { font-size: 16px; line-height: 1.5; color: #737172; }
.he_b2p1fwle p span { color: #FF2E2E; }
.he_b2p1fwle { width: 175px; padding-right: 10px; }
.he_b2p1fwri { width: calc(100% - 175px); }
.he_b2p1fgxc { width: 18px; height: 18px; border-radius: 4px; border: 1px solid #CCCCCC; background: #EFEFEF; position: relative; }
.he_b2p1fgxc::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; background: #00A34E; border-radius: 2px; transition: all 0.36s; opacity: 0; }
.he_b2p1fgli.on .he_b2p1fgxc::before { opacity: 1; }
.he_b2p1fgli { cursor: pointer; display: flex; align-items: center; margin-right: 34px; margin-bottom: 12px; }
.he_b2p1fgte p { font-size: 16px; line-height: 1.5; color: #666; }
.he_b2p1fgte { padding-left: 7px; }
.he_b2p1fgli.on .he_b2p1fgxc { border-color: #00A34E; background: #fff; }
.he_b2p1fwu { display: flex; align-items: center; }
.he_b2p1fwule { width: 16px; height: 16px; border-radius: 50%; border: 1px solid #CCCCCC; background: #EFEFEF; transition: all 0.36s; position: relative; }
.he_b2p1fwule::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; background: #00A34E; border-radius: 50%; opacity: 0; transition: all 0.36s; }
.he_b2p1fwuri { padding-left: 7px; cursor: pointer; }
.he_b2p1fwu.on .he_b2p1fwule { border-color: #00A34E; }
.he_b2p1fwu.on .he_b2p1fwule::before { opacity: 1; }
.he_b2p1fbmo .he_f1moke { text-align: left; }
.he_b2p1km { width: 100%; position: relative; }
.he_b2p1kyle { width: 32px; }
.he_b2p1kyle img { width: 100%; }
.he_b2p1kyri p { font-size: 28px; line-height: 1.5; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-weight: bold; }
.he_b2p1kli { display: flex; align-items: center; }
.he_b2p1kyri { padding-left: 34px; }
.he_b2p1kli { margin-bottom: 22px; }
.he_b2p1kjp p { font-size: 28px; line-height: 1.5; color: #666; font-weight: bold; }
.he_b2p1kjp { margin-bottom: 20px; }
.he_b2p1kwle { width: 23px; }
.he_b2p1kwle img { width: 100%; }
.he_b2p1kwri { width: calc(100% - 23px); padding-left: 16px; }
.he_b2p1kwri p { font-size: 16px; line-height: 1.5; color: #666; }
.he_b2p1krg { margin-bottom: 32px; }
.he_b2p1keu { margin-bottom: 70px; }
.he_down { position: absolute; top: 80px; left: 50%; transform: translateX(-50%); display: none; box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06); }
.he_hd_nli.yxedr_active1 .he_hd_na::before { opacity: 1; width: 100%; }
.he_downli a { font-size: 14px; font-weight: bold; color: #4C5255; transition: all 0.36s; line-height: 1.5; white-space: nowrap; }
.he_downli { padding-bottom: 34px; }
.he_downli:last-child { padding-bottom: 0; }
.he_downul { background: #fff; padding: 25px 43px; }
.he_downli.yxedr_active2 a { color: rgb(0, 149, 128); }
/* 2022.04.09 - tammy - start */
.t_duan18 p { font-size: 16px; line-height: 1.75; color: #888; }
.t_center { text-align: center; }
.t_c1kp1li { width: 25%; padding: 0 60px; margin-bottom: 40px; }
.t_c1kp1ic { width: 66px; height: 66px; margin: 0 auto; margin-bottom: 16px; position: relative; }
.t_c1kp1ic img { width: 100%; }
.t_c1kp1xin .ys_font3 { font-weight: bold; margin-bottom: 10px; }
.he_c1kp1ti .ys_font1 { font-weight: bold; }
.he_c1kp1ti { position: relative; z-index: 10; }
.t_c1kp1bg { width: 31.7%; height: calc(100% + 140px - 275px); position: absolute; left: 44px; bottom: -140px; }
.t_c1kp1bg img { width: 100%; }
.t_c1kp2map { padding: 0 13.5px; }
.t_c1kp2xin { width: 100%; position: relative; }
.t_c1kp2tu, .t_c1kp2tu img { width: 100%; }
.t_margin33 { margin-bottom: 33px; }
.he_c1kp2 .ys_tit24 { color: #888; }
.t_c1kp2dian { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; }
.t_c1kp2li { position: absolute; transform: translate(-50%, -50%); /* width: 0; */ height: 0; }
.t_c1kp2qian { /* width: 142px;
    height: 50px; */ border-radius: 10px; background: #fff; box-shadow: 0px 4px 15px rgba(62, 60, 60, 0.25); position: absolute; left: 50%; transform: translateX(-50%); bottom: 16px; text-align: center; cursor: pointer; transition: all 0.36s ease-out; }
.t_c1kp2zi { font-size: 24px; font-weight: bold; background-image: -webkit-linear-gradient(left, rgb(0, 149, 128), rgb(35, 195, 134)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 50px; }
.t_c1kp2qian::before { content: ''; width: 100%; height: 16px; position: absolute; bottom: -16px; left: 0; }
.t_c1kp2qian::after { content: ''; border-top: 18px solid #fff; border-radius: 2px; border-left: 10px solid transparent; border-right: 10px solid transparent; left: 50%; transform: translateX(-50%); bottom: -16px; position: absolute; }
.t_c1kp2img { width: 267px; position: absolute; top: 50%; transform: translateY(-65%); left: 18px; pointer-events: none; opacity: 0; transition: all 0.36s ease-out; }
.t_c1kp2img::before { content: ''; border-right: 18px solid #fff; border-radius: 2px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; left: -18px; transform: translateY(-50%); top: 50%; position: absolute; }
.t_c1kp2pic { width: 100%; padding: 0px; border-radius: 11px; background: #fff; overflow: hidden; box-shadow: 0px 0px 62px 5px rgba(0, 0, 0, 0.4); }
.t_c1kp2pic img { width: 100%; }
.mapimg.on .t_c1kp2qian { opacity: 0; }
.mapimg.on .t_c1kp2img { opacity: 1; pointer-events: all; }
.he_c1kp3 { position: relative; overflow: hidden; }
.t_c1kp3bg { position: absolute; left: 0; top: 0; }
.t_c1kp3bg, .t_c1kp3bg img { width: 100%; }
.t_c1kp3xin .ys_font1 { color: #fff; }
.t_c1kp3xin { padding-top: 190px; position: relative; z-index: 4; }
.t_c1kp3box { background: #fff; padding: 0 30px; }
.t_c1kp3li { width: 25%; padding: 47px 50px 70px; position: relative; }
.t_c1kp3ic { width: 78px; height: 78px; margin: 0 auto; margin-bottom: 13px; }
.t_c1kp3ic img { width: 100%; }
.t_c1kp3wen .ys_font3 { font-weight: bold; margin-bottom: 23px; }
.t_c1kp3li::before { content: ''; width: 1px; background: #DCE1EC; position: absolute; right: 0; top: calc(50% - 30px); transform: translateY(-50%); height: 150px; }
.t_c1kp3li:last-of-type::before { display: none; }
.he_c1kp4 { background: #F2F4F6; }
.t_c1k3pic { width: 100%; border-radius: 10px; overflow: hidden; }
.t_c1k3xia { width: calc(100% - 300px); margin: 0 auto; position: relative; margin-top: -70px; z-index: 4; background: #fff; box-shadow: 0px 13px 8px -6px rgba(237, 237, 237, 0.4); border-radius: 10px; overflow: hidden; padding: 38px 70px 32px; opacity: 0; }
.t_c1k3xia .ys_font2 { font-weight: bold; margin-bottom: 17px; }
.t_c1k3xin.swiper-container { overflow: visible; }
.t_c1k3li.swiper-slide-active .t_c1k3xia { opacity: 1; }
.t_c1k3xin .swiper-button-prev, .t_c1k3xin .swiper-button-next { width: 56px; height: 56px; background: #fff; border-radius: 50%; top: calc(50% - 45px); outline: none; }
.t_c1k3xin .swiper-button-prev img, .t_c1k3xin .swiper-button-next img { width: 100%; }
.t_c1k3xin .swiper-button-prev:after, .t_c1k3xin .swiper-container-rtl .swiper-button-next:after { display: none; }
.t_c1k3xin .swiper-button-next:after, .t_c1k3xin .swiper-container-rtl .swiper-button-prev:after { display: none; }
.t_c1k3xin .swiper-button-prev, .t_c1k3xin .swiper-container-rtl .swiper-button-next { left: -124px; right: auto; }
.t_c1k3xin .swiper-button-next, .t_c1k3xin .swiper-container-rtl .swiper-button-prev { right: -124px; left: auto; }
.t_c1k3xin .t_c1k3xia .ys_font2, .t_c1k3xin .t_c1k3xia .t_duan18 p { -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }
.t_c1k5box { position: relative; }
.t_c1k5bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; }
.t_c1k5bg img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: 100%; object-fit: cover; }
.t_c1k5li { width: 33.333333%; position: relative; padding: 15px; cursor: pointer; }
.t_c1k5li::before { content: ''; width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; background: rgba(255, 255, 255, 0.3); }
.t_c1k5li::after { content: ''; width: 1px; height: 100%; position: absolute; top: 0; right: 0; background: rgba(255, 255, 255, 0.3); }
.t_c1k5li:nth-of-type(3n):after { display: none; }
.t_c1k5li:last-of-type::before, .t_c1k5li:nth-last-of-type(2)::before, .t_c1k5li:nth-last-of-type(3)::before { display: none; }
.t_c1k5ic { width: 55px; height: 55px; margin: 0 auto; margin-bottom: 17px; }
.t_c1k5ic img { width: 100%; }
.t_c1k5xin .ys_tit24 { color: #fff; }
.t_c1k5xin { padding: 42px 0 40px; }
.t_cedao { position: fixed; left: -100%; top: 50%; transform: translateY(-50%); transition: all 0.36s; z-index: 99; }
.t_cedaoli { font-size: 16px; color: #7ac142; line-height: 2; transition: all 0.36s; cursor: pointer; padding-left: 19px; position: relative; margin-bottom: 11px; }
.t_cedaoli:last-of-type { margin-bottom: 0; }
.t_cedaoli::before { content: ''; width: 10px; height: 10px; border: 1px solid #7ac142; background: transparent; transition: all 0.36s; position: absolute; left: 0; top: 11px; border-radius: 50%; }
.t_cedaoli.on { color: #4F9A8F; }
.t_cedaoli.on::before { background: linear-gradient(to right, #1D6156, #4F9A8F); border: 1px solid transparent; }
.t_cedao.show { left: 77px; }
.t_c1k5bg::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: .45; backdrop-filter: blur(18px); z-index: 2; }
.t_c1k5ul { position: relative; z-index: 3; }
/* e */
.ys_contyou1160 { width: calc(100% - calc(50vw - 650px)); margin-left: calc(50vw - 650px); overflow: hidden; }
.he_ekp1bx { padding-right: calc(50vw - 650px); }
.t_ek1le { width: 44%; position: relative; }
.t_ek1pic { width: 100%; }
.t_ek1logo { width: 81%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; }
.t_ek1logo img { width: 100%; }
.t_ek1xin { border-radius: 10px; overflow: hidden; background: #fff; box-shadow: 0px 0px 21px 13px rgba(213, 218, 236, 0.17); }
.t_ek1rg { width: 100%; min-height:350px; padding: 60px 67px 60px 88px; }
.he_ekp1 { position: relative; }
.he_ekp1::before { content: ''; width: 100%; background: #F2F4F6; left: 0; bottom: 0; height: calc(100% - 275px); position: absolute; }
.he_ekp1 .ys_contyou1160 { position: relative; z-index: 2; }
.t_ek1rg .ys_tit24 { font-weight: bold; margin-bottom: 15px; }
.t_ek1xin { display: flex; align-items: center; }
.t_ek1rgbox { position: relative; }
.t_ek1yin { width: 48px; position: absolute; }
.t_ek1yin img { width: 100%; }
.t_ek1yin1 { top: -46px; left: -54px; }
.t_ek1yin2 { bottom: -55px; right: -30px; }
.t_ek1li { padding: 0 45px; }
.t_ek1ul { margin: 0 -45px; padding: 0 70px; }
.t_ek1ul .slick-list { overflow: visible; }
.t_ek1ul .slick-prev, .t_ek1ul .slick-next { width: 46px; height: 46px; }
.t_ek1ul .slick-prev::before, .t_ek1ul .slick-next::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: url(../images/syarrow3.svg); transition: all 0.36s; opacity: 1; }
.t_ek1ul .slick-prev::after, .t_ek1ul .slick-next::after { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: url(../images/syarrow1.svg); transition: all 0.36s; opacity: 0; }
.t_ek1ul .slick-next::after { content: url(../images/syarrow2.svg); }
.t_ek1ul .slick-next::before { content: url(../images/syarrow4.svg); }
.t_ek1ul .slick-next { right: 50px; z-index: 4; }
.t_ek1ul .slick-prev { left: 50px; z-index: 4; }
.t_ek2li { width: 20%; border: 1px solid #eee; border-top-color: transparent; border-right-color: transparent; }
.t_ek2li:nth-of-type(5n) { border-right-color: #eee; }
.t_ek2li:first-of-type, .t_ek2li:nth-of-type(2), .t_ek2li:nth-of-type(3), .t_ek2li:nth-of-type(4), .t_ek2li:nth-of-type(5) { border-top-color: #eee; }
.t_ek2li:last-of-type { border-right-color: #eee; }
.t_ek2pic { width: 100%; }
.he_c1kp1 .ys_cont1280 { position: relative; z-index: 2; }
.slick-dots li { width: 10px; height: 10px; margin: 0 10px; background: #c4c4c4; }
.slick-dots li.slick-active { background: #1D6156; }
.mapimg.on { z-index: 3; }
.t_c1k5xin .ys_tit24 { height: 36px; overflow: hidden; }
.he_c1kp1 { position: relative; }
/* 2022.04.09 - tammy - end */

.he_syp2wrjph { display: none; border-radius: 20px; }
.t_c1kp1ul { display: flex; flex-wrap: wrap; }
.he_c1kp1 { padding-bottom: 50px; }

.ys_ph_navbar3 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a { color: #1D6156; }
.ys_phnav_lisbox.yxnav_active2>a { color: #1D6156; }
.ys_phnav_lisbox.yxnav_active3>a { color: #1D6156; }
.he_fotlink { width: 100%; padding: 0 70px; padding-top: 50px; }
.he_fotlink .he_fofthsle p { font-size: 14px; font-weight: bold; }
.he_fotlink .he_fofthsri p { font-size: 14px; }
.he_hd_nav.isshow .he_hd_nli a { pointer-events: none; }
.he_g1p1flx { cursor: pointer; }
.he_joti .ys_font2 { font-weight: bold; color: #333333; line-height: 1.5; }
.he_jiotanc .ys_modal_content { padding: 86px 110px; width: 1100px; }
.he_jotlabe { width: 100%; position: relative; display: flex; flex-wrap: wrap; margin-top: 28px; }
.he_jotlaic { width: 15px; }
.he_jotlaic img { width: 100%; }
.he_jotlate { padding-left: 9px; }
.he_jotlate p { font-size: 16px; line-height: 1.5; color: #000; }
.he_jotlali { display: flex; align-items: center; margin-right: 55px; }
.he_jotigul { margin-top: 58px; }
.he_jotiglti h4 { color: #333; font-weight: bold; margin-bottom: 20px; }
.he_jotiglti { margin-bottom: 54px; }
.he_jotiglti:last-child { margin-bottom: 0px; }
.he_jotiglti p { font-size: 16px; line-height: 1.5; color: #666; margin-bottom: 8px; }
.he_jotiglty p { font-size: 16px; line-height: 1.5; color: #333333; }
.he_jotiglty p a { background: linear-gradient(180deg, #00A19B 0%, #0A7A8D 109.12%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.he_jotiglty { margin-top: 20px; }
.he_jiotanc .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
.he_jiotanc .mCSB_scrollTools { right: -6px; }
.ys_ban_slick .slick-arrow { width: 46px; height: 46px; z-index: 10; }
.ys_ban_slick .slick-arrow::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(../images/syarrow5.svg); background-size: 100% 100%; transition: all 0.36s; }
.ys_ban_slick .slick-next::after { transform: translate(-50%, -50%) rotate(180deg); }
.ys_ban_slick .slick-next { right: 20px; }
.ys_ban_slick .slick-prev { left: 20px; }
.he_syp3 { position: relative; z-index: 1; }
.he_syp3::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: -1; }
.he_b1p5 { position: relative; z-index: 1; }
.he_b1p5::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: -1; }
.t_c1kp3bg { z-index: 1; }
.t_c1kp3bg::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2);/* z-index: -1; */ }
.he_nypage .ys_pos_center { top: 37%; }
.he_b1kpage .ys_pos_center, .he_b2kpage .ys_pos_center, .he_c1page .ys_pos_center, .he_epage .ys_pos_center, .he_f1kpage .ys_pos_center { top: 32%; }
.he_duanmo { margin-top: 15px; }
.he_duanmo p { font-size: 16px; line-height: 1.5; color: #1D6156; display: inline-block; padding-right: 24px; position: relative; }

.he_ekp2sw { margin-bottom: 40px; }
.he_ekp2swli .he_f1moke { margin-top: 0; }
.he_ekp2swli { margin: 0 20px; float:left; }
.he_eklmli { width: 100%; position: relative; display: none; }
.he_eklmli:first-child { display: block; }
.he_ekp2swli .he_f1moke a { font-size: 18px; line-height: 50px; color: #333; display: inline-block; border: 1px solid #333; background: #fff; position: relative; border-radius: 60px; z-index: 1; overflow: hidden; }
.he_ekp2swli .he_f1moke a::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; z-index: -1; height: 100%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); transition: all 0.36s; opacity: 0; }
.he_ekp2swli.act .he_f1moke a::after { opacity: 1; }
.he_ekp2swli.act .he_f1moke a { border-color: transparent; color: #fff; }
.he_syp4wlek p { font-size: 16px; }
.he_syp4wlek p { /* max-height: inherit; */ /* height: 10.5em; */
}
.he_sypage .ys_ban_imgbox::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 260px; z-index: 2; }
.t_c1kp2zi { font-size: 14px; line-height: 36px; height: 36px; overflow: hidden; }
.t_c1kp2qian { min-width: 100px; height: 36px; position: static; transform: inherit; }
.t_c1kp2img { transform: translateY(-50%); }
.t_c1kp2qian::after { content: ''; border-top: 10px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; bottom: -9px; }
img { image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; }
.he_syp1ig video { width: 100%; height: 100%; object-fit: cover; opacity: 0; }
.he_swiper.on .he_gubghem { display: none; }
.he_e2fy { width: 100%; position: relative; padding: 80px 0; }
.he_e2fybx { width: 100%; position: relative; display: flex; justify-content: space-between; }
.he_e2fygs a { font-size: 20px; line-height: 1.5; color: #333; transition: all 0.36s; }
.he_g1p1zsc { width: 295px; position: absolute; bottom: 0; right: 0; }
.he_g1p1zsc img { width: 100%; transition: all 0.36s; }
.he_g1p1ig2 { position: absolute; top: 0; right: 0; opacity: 0; }
.he_g1p1hle { position: relative; padding-bottom: 15px; }
.he_g1p1hle::after { content: ''; position: absolute; bottom: 0; left: 0; width: 229px; height: 1px; background: linear-gradient(90deg, #EBEBEB -0.11%, rgba(235, 235, 235, 0) 77.05%); transition: all 0.36s; }
.he_g1p1hle::before { content: ''; position: absolute; bottom: 0; left: 0; width: 229px; height: 1px; background: linear-gradient(90deg, #FFFFFF 0.21%, rgba(255, 255, 255, 0) 95.41%); transition: all 0.36s; opacity: 0; }
.he_g1p1flrk { margin-top: 9px; }
.he_g1p1fles { padding: 8px 0; }
.he_g1p1fed { position: relative; }
.he_g1p1fed img { transition: all 0.36s; }
.he_g1p1fed .he_img1 { opacity: 0; }
.he_g1p1flx::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border: 1px solid #EBEBEB; border-radius: 5px; z-index: -1; transition: all 0.36s; opacity: 0; }
.he_jionzs { position: absolute; top: 16%; right: 0; width: 50%;/* z-index: -1; */ }
.he_jionzs img { width: 100%; }
.he_jiotanc #mCSB_2_container { z-index: 1; }
.he_jotidg { display: flex; justify-content: space-between; }
.he_jotidgri p { font-size: 16px; line-height: 1.5; color: #000; }
.he_jotidgri p span { padding-left: 19px; font-family: "Montserrat-Regular"; }
.he_jotidg { padding-right: 50px; }
.he_jotidgri { flex: none; padding-left: 15px; margin-top: 18px; }
.t_c1kp2zi img { width: 20px; margin-left: 5px; }
.t_c1kp2zi { display: flex; white-space: nowrap; padding: 0 15px; justify-content: center; }
.he_c1kpsg { width: 50%; min-height: 245px; }
.he_c1kpsg a { display: block; width: 100%; padding: 20px; display: flex; justify-content: center; align-items: center; }
.he_c1kpsj { width: 100%; max-width: 1920px; margin: 0 auto; display: flex; position: relative; z-index: 1; }
.he_c1kpswz p { font-weight: bold; color: #fff; line-height: 1.5; }
.he_c1kpssm { width: 66px; }
.he_c1kpssm img { width: 100%; }
.he_c1kpswz { padding-right: 40px; }
.he_c1kpsg { display: flex; justify-content: center; align-items: center; }
.he_c1kpsj::before { content: ''; position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); transition: all 0.36s; }
.he_c1kpsj::after { content: ''; position: absolute; top: 0; left: 0; width: 52%; height: 100%; background: url(../images/plbj.svg) center/cover no-repeat; transition: all 0.36s; z-index: -1; }
.he_c1kpsri a { position: relative; z-index: 10; }
.he_c1kpsj.on::before { width: 49%; }
.he_c1kpsj.on1::before { width: 51%; }
.he_sear .ys_hd_pc .he_hd_hc { border-color: #E1E1E1; }
.t_cedaoli { font-size: 18px; }
.he_sypage .ys_ban_imgbox { height: 100vh; }
.he_sypage .ys_ban_imgbox img { height: 100%; object-fit: cover; }
.he_dtb { display: flex; justify-content: center; }
.he_dtb a { display: flex; align-items: center; }
.he_dtbig { width: 30px; }
.he_dtbig img { width: 100%; }
.he_dtbte p { font-size: 16px; line-height: 1.5; color: #333; transition: all 0.36s; }
.he_dtbte { padding-left: 6px; }
.he_dtb { margin-top: 30px; }
.mc_fybtn { color: #333; }
.he_dtb a { /* line-height: 50px; */ color: #fff; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 68px; padding: 12px 40px; }
.he_dtbte p { color: #fff; }
.t_c1kp2zi { align-items: center; }
.he_f1kplbltle p { font-size: 16px; line-height: 1.5; color: #888888; }
.he_f1kplbltle { flex: none; margin-top: 4px; }
.he_f1kplbex { display: flex; align-items: center; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 25px; padding: 6px 15px; margin-right: 15px; margin-bottom: 15px; }
.he_f1kplbex p { font-size: 14px; line-height: 1.5; color: #fff; padding-right: 15px; }
.he_f1kplbex img { cursor: pointer; }
.he_f1kplblt { display: flex; /* align-items: center; */ padding-bottom: 40px; }
.he_f1kplbltri { display: flex; flex-wrap: wrap; }
.he_f1kp1li { display: flex; align-items: center; flex-wrap: wrap; }
.he_syp4egul { overflow: hidden; }
.he_syp4egul.swiper-container-free-mode>.swiper-wrapper { transition-timing-function: linear; }
.he_f1p2em .he_f1kp1oli p { background: #fff; }
.ys_ban_imgbox video { background: #fff; }
.he_f2proce .he_f2p1bri { padding: 0 40px; }
.he_f2proce .he_f2p1brjq { margin-top: 25px; }
.he_f1moke a { cursor: pointer; }
.he_syp1ig { overflow: hidden; }
.he_syp1ig video { border-radius: 10px; }
.he_jiotanc .he_jionzs { top: auto !important; bottom: 0; right: 0; }
.ys_ban_imgbox video { background: transparent !important; }
.he_sypage .ys_ban_li:first-child img { transform: scale(1) !important; }
.he_slide { margin-right: 11px; }
.he_syp4wul .slick-track { display: flex; align-items: stretch; }
.he_syp4wli { height: inherit !important; ; }
.he_syp4wwh { height: 100%; }
.he_f1page .ys_main, .he_g1page .ys_main { margin-top: 81px; }
.he_f1page .ys_pos_center, .he_g1page .ys_pos_center { top: 30%; }
.he_syp4wler1 { height: 168px; overflow: hidden; }
.he_syp4wler2 { padding-top: 15px; margin-top: 15px; position: relative; }
.he_syp4wler2::after { content: ''; position: absolute; top: 0; right: 0; width: 50px; height: 2px; background: #1D6156; border-radius: 2px; }
.he_syp4wler2 p { text-align: right; }
.he_syp4wler2 p { font-weight: bold; font-style: italic; }
.he_b1p2rk { display: flex; align-items: center; }
.he_b1p2rk .he_f1moke { margin-top: 0; margin-left: 40px; }
.he_maintop { margin-top: -180px; }
.he_nypage .ys_pos_center { top: 38%; }
.he_b1p2rk .he_f1moke a { font-size: 18px; line-height: 46px; padding: 0 31px; }
.he_syp4wlek p { overflow: inherit !important; }
.he_syp4wlek p { text-align: left !important; }
.he_syp4wler2 p { text-align: right !important; }
.he_f1kp1rp2 .ys_font2 { overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.he_syp5wp2 p { overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.he_c4p1 { width: 100%; position: relative; padding-bottom: 0 !important; }
.he_c4p1bx { width: 100%; padding: 0 25px; }
.he_c4p1by { width: 100%; position: relative; padding: 0px 70px 70px; }
.he_c4p1ig { width: 26px; position: absolute; }
.he_c4p1ig1 { top: -35px; left: 0; }
.he_c4p1ig2 { bottom: 0; right: 0; }
.he_c4p1ig img { width: 100%; }
.he_c4p1by .ys_tit24 { color: #888; line-height: 1.5; }
.he_c4p1zsb { width: 260px; position: absolute; top: 0; right: 0; }
.he_c4p1zsb img { width: 100%; }
.he_c4p2 { width: 100%; position: relative; }
.he_c4p2bx { width: 100%; position: relative; }
.he_c4p2bx .he_c1kp1ti { text-align: center; }
.he_c4p2wk { width: 100%; position: relative; display: flex; flex-wrap: wrap; border-radius: 16px; overflow: hidden; align-items: stretch; }
.he_c4p2wle, .he_c4p2wri { width: 50%; position: relative; }
.he_c4p2wul { width: 100%; height: 100%; display: flex; flex-wrap: wrap; }
.he_c4p2wli { width: 50%; height: 50%; cursor: pointer; }
.he_c4p2wqu { width: 100%; height: 100%; position: relative; }
.he_c4p2wqig { width: 100%; height: 100%; position: relative; }
.he_c4p2wqig img { object-fit: cover; }
.he_c4p2wqig::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.96%, rgba(0, 0, 0, 0.3) 100%); }
.he_c4p2wqig::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); transition: all 0.36s; transform: scale(0); }
.he_c4p2wli.on .he_c4p2wqig::after { transform: scale(1); }
.he_c4p2wic { width: 80px; position: absolute; top: 10px; right: 10px; z-index: 2; }
.he_c4p2wic img { width: 100%; }
.he_c4p2wwk { position: absolute; bottom: 0; left: 0; width: 100%; padding: 40px; z-index: 2; }
.he_c4p2wwk p { font-weight: bold; color: #fff; line-height: 1.5; }
.he_c4p2wqul { width: 100%; position: relative; height: 100%; }
.he_c4p2wqli { width: 100%; height: 100%; position: relative; padding: 80px 50px; z-index: 1; display: none; }
.he_c4p2wqli:first-child { display: block; }
.he_c4p2wqli::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient(90deg, rgba(0, 19, 17, 0.7) 1.44%, rgba(4, 29, 32, 0.7) 100%); }
.he_c4p2wqu { width: 100%; position: relative; }
.he_c4p2wo1 p { font-size: 16px; line-height: 1.7; color: #fff; }
.he_c4p2wo1 { margin-bottom: 23%; }
.he_c4p2wo2t .ys_tit40 { font-weight: bold; color: #fff; line-height: 1.7; }
.he_c4p2wo2t { margin-bottom: 30px; }
.he_c4p2we { width: 100%; }
.he_c4p2sul { /* width: 100%; */ margin: 0 -10px; display: flex; flex-wrap: wrap; }
.he_c4p2sli { width: 50%; padding: 0 10px; }
.he_c4p2swm { margin-bottom: 16px; }
.he_c4p2swm p { font-size: 18px; line-height: 1.5; color: #fff; padding-left: 30px; position: relative; }
.he_c4p2swm p::after { content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; background-image: url(../images/c4_icon_05.svg); background-size: 100% 100%; }
.he_c4p2wqul .slick-list, .he_c4p2wqul .slick-track { height: 100%; }
.he_c4p3 { width: 100%; position: relative; background: #F7F8FB; }
.he_c4p3ti .he_c1kp1ti { text-align: center; }
.he_c4p3mx { width: 100%; position: relative; }
.he_c4p3bx { width: 100%; position: relative; }
.he_c4p3mwb { width: 100%; position: relative; background: #fff; box-shadow: 0px 0px 8px rgba(213, 218, 236, 0.25), 0px 0px 32px rgba(213, 218, 236, 0.15); border-radius: 10px; padding: 60px 45px; display: flex; flex-wrap: wrap; overflow: hidden; align-items: flex-start; }
.he_c4p3mwig { position: relative; width: 100%; overflow: hidden; border-radius: 10px; }
.he_c4p3mwig::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); }
.he_c4p3mwig img { border-radius: 10px; }
.he_c4p3mwri { width: 520px; position: relative; }
.he_c4p3mwle { width: calc(100% - 520px); padding-right: 53px; }
.he_c4p3mic { width: 53px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; }
.he_c4p3mic img { width: 100%; }
.he_c4p3mwlt1 .ys_tit24 { font-weight: bold; color: #141F34; line-height: 1.6; max-height: 3.2em; overflow: hidden; }
.he_c4p3mwlt2 { position: relative; }
.he_c4p3mwlt2 p { font-size: 16px; line-height: 2; color: #666; max-height: 8em; overflow: hidden; }
.he_c4p3mwlt1 { margin-bottom: 24px; }
.he_c4p3mwmo { display: inline-block; position: relative; border-radius: 40px; overflow: hidden; margin-top: 60px; }
.he_c4p3mwmo a { display: inline-block; background: #fff; position: relative; line-height: 38px; border-radius: 40px; padding: 0 40px; font-size: 18px; line-height: 40px; color: #1D6156; transition: all 0.36s; z-index: 1; }
.he_c4p3mwmo a::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #1D6156; border-radius: 40px; transition: all 0.36s; }
.he_c4p3mwmo a::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 40px; transition: all 0.36s; z-index: -1; opacity: 0; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); }
.he_c4p3mul { margin: 0 -70px; }
.he_c4p3mli { display: none; padding: 0 70px; position: relative; }
.he_c4p3mc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: 10; transition: all 0.36s; }
.he_c4p3mli:first-child { display: block; }
.he_c4p3mul .slick-list { overflow: inherit; }
.he_c4p3mul .slick-arrow { width: 56px; height: 56px; border-radius: 50%; z-index: 10; }
.he_c4p3mul .slick-arrow::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(../images/c6arr.svg); background-size: 100% 100%; }
.he_c4p3mul .slick-prev::after { transform: translate(-50%, -50%) rotate(180deg); }
.he_c4p3mul .slick-prev { left: -26px; }
.he_c4p3mul .slick-next { right: -26px; }
.he_c4p3mli.slick-current .he_c4p3mc { opacity: 0; pointer-events: none; }
.he_c4p3logo { width: 100%; position: relative; padding: 0 143px; margin-top: 40px; }
.he_c4p3logo .he_syp4egk { background: #F7F8FB; border: 1px solid #DCE1EC; box-shadow: 0px 0px 7px 1px rgba(173, 156, 156, 0.22); border-radius: 10px; }
.he_c4p4 { width: 100%; position: relative; }
.he_c4p4bx { width: 100%; position: relative; }
.he_c4p4bx .he_c1kp1ti { text-align: center; }
.he_c4p4wm { width: 100%; position: relative; }
.he_c4p4wli { width: 33.333333%; padding: 0 14px; }
.he_c4p4wul { margin: 0 -14px; }
.he_c4p4wli .he_syp5wp1 { margin-top: 16px; }
.he_c4p4wli .he_syp5wp2 { margin-top: 7px; text-align:center; }
.he_c4p4wli .he_syp5wp3 p { font-size: 16px; }
.he_c4p4wul .slick-arrow { width: 56px; height: 56px; border-radius: 50%; z-index: 10; }
.he_c4p4wul .slick-arrow::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(../images/arrow12.svg); background-size: 100% 100%; }
.he_c4p4wul .slick-prev::after { transform: translate(-50%, -50%) rotate(180deg); }
.he_c4p4wul .slick-prev { left: -80px; }
.he_c4p4wul .slick-next { right: -80px; }
.he_f1moke a { position: relative; overflow: hidden; z-index: 1; }
.he_f1moke a::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: -1; transition: all 0.36s; opacity: 0; }
.he_c5p2 .he_c4p2wul .he_c4p2wli:nth-child(3) { width: 100%; }
.he_c5p2 .he_c4p2sli { width: 100%; }
.he_c5p3 { width: 100%; position: relative; padding-top: 0 !important; }
.he_c5p3bx { width: 100%; position: relative; }
.he_c5p3lx { width: 100%; position: relative; }
.he_c5p3xul { margin: 0 -14px; display: flex; flex-wrap: wrap; align-items: stretch; }
.he_c5p3xli { width: 25%; padding: 0 14px; margin-bottom: 28px; }
.he_c5p3xqr { width: 100%; height: 100%; position: relative; background: #fff; box-shadow: 0px 0px 21px 13px rgba(213, 218, 236, 0.17); border-radius: 10px; padding: 40px 40px 96px; }
.he_c5p3xqr::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80px; height: 4px; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 2px; }
.he_c5p3xqte .ys_tit24 { font-weight: bold; line-height: 1.5; color: #000; }
.he_c5p3xqtp p { font-size: 16px; line-height: 2; color: #666; }
.he_c5p3xqte { margin-bottom: 22px; padding-right: 52px; }
.he_c5p3xic { width: 80px; position: absolute; top: 10px; right: 10px; }
.he_c5p3xic img { width: 100%; }
.he_c4p3mul .slick-track { display: flex; align-items: stretch; }
.he_c4p3mli { height: inherit; }
.he_c4p3mwb { height: 100%; }
.he_c2p2 { width: 100%; position: relative; padding-bottom: 0 !important; }
.he_c2p2bx { width: 100%; position: relative; }
.he_c2p2bli { width: 50%;/* height: 100%; */ }
.he_c2p2bwm { width: 100%; position: relative; padding: 148px 60px; min-height: 660px; height: 100%; display: flex; align-items: center; justify-content: center; }
.he_c2p2bwm::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0, 19, 17, 0.7) 1.44%, rgba(4, 29, 32, 0.7) 100%); }
.he_c2p2bic { width: 80px; margin: 0 auto 16px;/* display: none; */ }
.he_c2p2bic img { width: 100%; }
.he_c2p2bte { width: 100%; transition: all 0.36s; }
.he_c2p2bte .ys_font1 { font-weight: bold; color: #fff; line-height: 1.5; text-align: center; }
.he_c2p2lb { margin-top: 40px;/* display: none; */ }
.he_c2p2bwqm { width: 100%; position: relative; z-index: 10; }
.he_c2p2bwm .he_c4p2swm { margin-bottom: 8px; }
.he_c2p2bul { width: 100%; display: flex; align-items: stretch; }
.he_c2p2mc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11; display: flex; align-items: center; justify-content: center; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); padding: 40px; transition: all 0.36s 0.1s; }
.he_c2p2msi { width: 426px; position: absolute; bottom: 0; right: 0; }
.he_c2p2msi img { width: 100%; }
.he_c2p2bli.on .he_c2p2mc { opacity: 0; pointer-events: none; }
.he_c2p2bli.on .he_c2p2mc .he_c2p2bte { opacity: 0; }
.he_c4p4 { width: 100%; position: relative; }
.he_c4p4bx { width: 100%; position: relative; }
.he_c4p4gm { width: 100%; position: relative; }
.he_c4p4gfk { width: 100%; position: relative; }
.he_c4p4gli { width: 25%; padding: 0 9px; margin-bottom: 18px; }
.he_c4p4gul { margin: 0 -9px; display: flex; flex-wrap: wrap; }
.he_c4p4gwc { width: 100%; position: relative; border-radius: 10px; overflow: hidden; }
.he_c4p4gig { width: 100%; position: relative; }
.he_c4p4gig::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); }
.he_c4p4gie .ys_font3 { font-weight: bold; color: #fff; line-height: 1.5; }
.he_c4p4gie { width: 100%; position: absolute; bottom: 0; left: 0; padding: 24px 32px; }
.he_c4p4gwg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 10px; display: flex; align-items: center; justify-content: center; transition: all 0.36s; opacity: 0; }
.he_c4p4gwg img { width: 180px; }
.he_c4p4gul3 .he_c4p4gli { width: 33.333333%; }
.he_c4p4gbt { width: 100%; position: relative; text-align: center; display: flex; align-items: center; justify-content: center; }
.he_c4p4gwx { width: 100%; }
.he_c4p4gul2 { align-items: stretch; }
.he_c4p4gwc { height: 100%; }
.he_c4p4gbt { height: 100%; width: 100%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 10px; padding: 38px; }
.he_c4p4id { width: 114px; margin: 0 auto 23px; }
.he_c4p4id img { width: 100%; }
.he_c4p4ie1 .ys_tit24 { font-weight: bold; color: #fff; line-height: 1.5; }
.he_c4p4ie2 p { font-size: 18px; line-height: 1.75; color: #fff; }
.he_c4p4ie1 { margin-bottom: 8px; }
.he_c1k5bwj { width: 100%; position: relative; }
.he_c1p5bx { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; pointer-events: none; }
.he_c1p5li { width: 100%; height: 100%; position: relative; padding: 100px 98px; padding-left: 0; display: none; }
.he_c1p5li::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0.6; backdrop-filter: blur(18px); }
.he_c1p5ul { width: 100%; height: 100%; }
.he_c1p5wm { width: 100%; position: relative; z-index: 10; display: flex; align-items: center; }
.he_c1p5jk p { font-size: 18px; line-height: 1.5; color: #fff; text-align: center; height: 1.5em; overflow: hidden; }
.he_c1p5jk { margin-top: 10px; }
.he_c1p5ale { width: 470px; padding: 0 40px; }
.he_c1p5ari { width: calc(100% - 470px); }
.he_c1p5ap1 p { font-size: 18px; line-height: 1.7; color: #fff; }
.he_c1p5ap1 { margin-bottom: 40px; }
.he_c1p5ap2 p { font-size: 16px; line-height: 1.7; color: #fff; padding-left: 20px; position: relative; }
.he_c1p5ap2 p::after { content: ''; position: absolute; top: 12px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); }
.he_c1pgb { width: 34px; position: absolute; top: 24px; right: 24px; z-index: 10; cursor: pointer; }
.he_c1pgb img { width: 100%; }
.he_c1p5bx.on { pointer-events: inherit; }
.he_c3p2 { width: 100%; position: relative; }
.he_c4p1by p { margin-bottom: 14px; }
.he_c4p1by p:last-child { margin-bottom: 0px; }
.he_c3p2bx { width: 100%; position: relative; }
.he_c3p2bul { width: 100%; background: #FFFFFF; box-shadow: 0px 0px 21px 13px rgba(213, 218, 236, 0.17); border-radius: 10px; display: flex; flex-wrap: wrap; padding: 0 55px; }
.he_c3p2bli { width: 25%; position: relative; }
.he_c3p2bli::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 1px; height: 84px; background: #DCE1EC; }
.he_c3p2bli:last-child::after { display: none; }
.he_c3p2bqk { width: 100%; position: relative; padding: 39px 30px; }
.he_c3p2bic { width: 66px; margin: 0 auto 10px; }
.he_c3p2bte .ys_font3 { font-weight: bold; color: #333; line-height: 1.5; text-align: center; }
.he_c3kpage .he_c4p1by p { font-size: 24px; line-height: 1.7; color: #888; }
.he_c3p3 { width: 100%; position: relative; z-index: 1; }
.he_c3p3::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 480px; background: #F7F8FB; z-index: -1; }
.he_c3p3bx { width: 100%; padding: 0 10px; }
.he_c3p3li { width: 100%; position: relative; }
.he_c3p3wk { width: 100%; position: relative; }
.he_c3p3tp { width: 100%; position: relative; display: flex; flex-wrap: wrap; align-items: flex-end; }
.he_c3p3tle, .he_c3p3tri { width: 30%; }
.he_c3p3tle { padding-right: 0px; }
.he_c3p3tp1 .ys_font2 { font-weight: bold; color: #333; line-height: 1.5; }
.he_c3p3tp2 { font-size: 18px; line-height: 1.7; color: #333; }
.he_c3p3tp1 { margin-bottom: 18px; }
.he_c3p3tri .he_c4p2swm p { color: #888888; font-size: 16px; }
.he_c3p3tri .he_c4p2swm { margin-bottom: 12px; }
.he_c3p3tri .he_c4p2swm:last-child { margin-bottom: 0; }
.he_c3p3big { width: 100%; background: #fff; box-shadow: 0px 0px 21px 13px rgba(213, 218, 236, 0.17); border-radius: 10px; overflow: hidden; }
.he_c3p3tp { margin-bottom: 50px; }
.he_c3p3li { display: none; }
.he_c3p3li:first-child { display: block; }
.he_c3p3ul .slick-arrow { width: 56px; height: 56px; border-radius: 50%; z-index: 10; top: 10%; transform: inherit; }
.he_c3p3ul .slick-arrow::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(../images/arrow12.svg); background-size: 100% 100%; }
.he_c3p3ul .slick-prev::after { transform: translate(-50%, -50%) rotate(180deg); }
.he_c3p3ul .slick-prev { left: -95px; }
.he_c3p3ul .slick-next { right: -95px; }
.he_c3p3ul .slick-list { overflow: inherit !important; }
.he_c6p3 { width: 100%; background: #F7F8FB; }
.he_c6p3ti { width: 100%; text-align: center; padding: 0 50px; }
.he_c6p3wg { width: 925px; position: relative; margin: 0 auto; }
.he_c6p3og { width: 100%; position: relative; margin-left: -50px; padding-right: 13%; }
.he_c6p3oul { width: 100%; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 24px; }
.he_c6p3oli { width: 100%; padding: 50px 50px 682px; }
.he_c6p3olw { width: 100%; position: relative; z-index: 1; }
.he_c6p3olti .ys_font3 { font-weight: bold; color: #fff; line-height: 1.5; }
.he_c6p3oltp p { font-size: 16px; line-height: 1.5; color: #fff; }
.he_c6p3olti { margin-bottom: 16px; }
.he_c6p3log { position: absolute; top: -30px; right: -25px; z-index: -1; }
.he_c6p3oli { display: none; }
.he_c6p3oli:first-child { display: block; }
.he_c6p3wgul { position: absolute; bottom: 50px; left: 0; width: 100%; }
.he_c6p3wgli { width: 100%; display: none; padding: 0 75px; }
.he_c6p3wgli:first-child { display: block; }
.he_c6p3wgq { width: 100%; position: relative; border-radius: 10px; overflow: hidden; }
.he_c6p3wgq img { width: 100%; border-radius: 10px; }
.he_c6p3wglb .slick-list { overflow: inherit; }
.he_c6p3wglb { margin: 0 -75px; }
.he_c6p3wglb .slick-arrow { width: 56px; height: 56px; border-radius: 50%; z-index: 10; background: #F7F8FB; }
.he_c6p3wglb .slick-arrow::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(../images/c6arr.svg); background-size: 100% 100%; }
.he_c6p3wglb .slick-prev::after { transform: translate(-50%, -50%) rotate(180deg); }
.he_c6p3wglb .slick-prev { left: -50px; }
.he_c6p3wglb .slick-next { right: -50px; }
.he_c6p3wgq::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); transition: all 0.36s; }
.he_c6p3wgli.slick-current .he_c6p3wgq::after { opacity: 0; }
.he_c6p2 { width: 100%; position: relative; }
.he_c6p2bx { width: 100%; position: relative; }
.he_c6p2wm { width: 100%; position: relative; padding-right: 540px; }
.he_c6p2qul { width: 100%; }
.he_c6p2ti .ys_font1 { font-weight: bold; color: #333; line-height: 1.5; }
.he_c6p2qqt { width: 100%; position: relative; }
.he_c6p2qli { width: 100%; position: relative; opacity: 0 !important; }
.he_c6p2qli.swiper-slide-active { opacity: 1 !important; }
.he_c6p2qy { width: 100%; position: relative; }
.he_c6p2tle { width: 47%; padding-right: 10px; }
.he_c6p2tri { width: 53%; }
.he_c6p2tlp1 p { font-size: 18px; line-height: 1.6; color: #999; }
.he_c6p2tlp2 .ys_tit40 { color: #141F34; line-height: 1.5; }
.he_c6p2tlp3 p { font-size: 16px; line-height: 1.5; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 7px; }
.he_c6p2tp { display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 35px; }
.he_c6p2tlp1 { margin-bottom: 10px; }
.he_c6p2tlp2 { margin-bottom: 10px; }
.he_c6p2bs { margin-bottom: 16px; }
.he_c6p2bs p { font-size: 18px; line-height: 1.6; color: #999; }
.he_c6p2tez .he_c4p2swm p { color: #666666; font-size: 16px; }
.he_c6p2tez .he_c4p2swm { margin-bottom: 8px; }
.he_c6p2bwp p { font-size: 16px; line-height: 1.6; color: #666; margin-bottom: 10px; }
.he_c6p2bp { width: 100%; padding-right: 50px; }
.he_c6p2dm { width: 100%; position: absolute; bottom: 100px; right: 0; }
.he_c6p2 { padding-bottom: 410px; }
.he_c6p2bg { width: 100%; position: relative; z-index: 10; }
.he_c6p2dte p { font-size: 18px; line-height: 1.5; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; height: 1.5em; overflow: hidden; }
.he_c6p2dte { padding-top: 18px; position: relative; }
.he_c6p2dte::after { content: ''; position: absolute; top: 8px; left: 0; width: 0; height: 4px; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 2px; transition: all 0.36s; }
.he_c6p2dli { width: 160px !important; position: relative; margin: 0 20px; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); height: 785px !important; margin-bottom: 50px; }
.he_c6p2dwou { width: 100%; height: 208px; position: relative; transition: all 0.36s; border-radius: 8px; overflow: hidden; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
.he_c6p2dwou::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); transition: all 0.36s; }
.he_c6p2dwou img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; opacity: 0.7;/* transition: all 0.36s; */ }
.he_c6p2dul .slick-track { display: flex; /* flex-wrap: wrap; */ align-items: flex-end; }
.he_c6p2dul .slick-list { padding-left: 0 !important;/* overflow: inherit; */ }
.he_c6p2dli.slick-current { width: 450px; }
.he_c6p2dli.slick-current .he_c6p2dwou { border-radius: 16px; height: 100%; }
.he_c6p2dli.slick-current .he_c6p2dws { opacity: 0 !important; transition: all 0s; }
.he_c6p2dws { opacity: 0; transition: all 0.36s; pointer-events: none; position: absolute; top: 100%; left: 0; width: 100%; }
.he_c6p2dli.slick-current .he_c6p2dwg { cursor: inherit; height: 100%; }
.he_c6p2dwg { cursor: pointer; position: relative; width: 100%; height: 100%; display: flex; align-items: flex-end; }
.he_c6p2dm { transform: translateX(17%); cursor: -webkit-grab !important; }
.he_c6p2dul .slick-list { overflow: inherit !important; }
/* .he_c6p2dul .slick-track {
    transition: transform 0s !important;
} */

.he_c6p2dli.swiper-slide-active .he_c6p2dwg { cursor: inherit; height: 100%; }
.he_c6p2dli.swiper-slide-active { width: 450px !important; }
.he_c6p2dli.swiper-slide-active .he_c6p2dwou { border-radius: 16px; height: 100%; }
.he_c6p2dli.swiper-slide-active .he_c6p2dws { opacity: 0 !important; transition: all 0s; }
.he_c6p2dli.swiper-slide-active .he_c6p2dwou img { opacity: 1; }
.he_c6p2dul { display: flex; align-items: flex-end; }
.he_b1p5 .ys_cont1200 { width: 862px; max-width: 100%; }

/*鼠标效果*/
@media screen and (min-width: 1200px) {
.he_foftgywj a:hover { opacity: 0.6; }
.he_6c1p2bm:hover .he_iconh1 { opacity: 0; }
.he_6c1p2bm:hover .he_iconh2 { opacity: 1; }
.he_6c1p2bm:hover .he_6c1p2xa { opacity: 0; }
.he_6c1p2bm:hover .he_6c1p2sa { opacity: 1; }
.he_6c1p2bm:hover::after { opacity: 1; }
.he_c6p2dli:hover .he_c6p2dws { opacity: 1; }
.he_c6p2dli:hover .he_c6p2dte::after { width: 100%; }
.he_c4p4gwc:hover .he_c4p4gwg { opacity: 1; }
.he_f1moke a:hover::after { opacity: 1; }
.he_c4p4wli .he_syp5wlf:hover .he_syp5wp2 p { color: #00694C; }
.he_c4p4wli .he_syp5wlf:hover .he_syp5wp4 p { color: #00694C; }
.he_c4p4wli .he_syp5wlf:hover .he_syp5wp4 p::after { background: #00694C; }
.he_c4p3mwmo a:hover { color: #fff; }
.he_c4p3mwmo a:hover::after { opacity: 0; }
.he_c4p3mwmo a:hover::before { opacity: 1; }
.he_syp1ig video:hover { opacity: 1; }
/* .he_dtb a:hover .he_dtbte p {
        color: rgb(0, 149, 128);
    } */

.he_g1p1flx:hover .he_g1p1fed .he_img { opacity: 0; }
.he_g1p1flx:hover .he_g1p1fed .he_img1 { opacity: 1; }
.he_g1p1flx:hover .he_g1p1ftr p { color: #fff; }
.he_g1p1flx:hover .he_g1p1hle::after { opacity: 0; }
.he_g1p1flx:hover .he_g1p1hle::before { opacity: 1; }
.he_g1p1flx:hover .he_g1p1ig1 { opacity: 0; }
.he_g1p1flx:hover .he_g1p1ig2 { opacity: 1; }
.he_g1p1flx:hover .he_g1p1hle p { color: #fff; }
.he_g1p1flx:hover::before { opacity: 1; }
.he_e2fygs a:hover { color: rgb(0, 149, 128); }
/* .he_slide:hover {
        width: 900px;
    } */
.he_downli a:hover { color: rgb(0, 149, 128); }
.he_hd_na:hover::before { opacity: 1; width: 100%; }
.he_b1p5yri .he_f1moke a:hover { border-color: transparent; }
.he_b1p5yri .he_f1moke a:hover::before { opacity: 1; }
.he_b1p4kul .slick-arrow:hover::after { opacity: 0; }
.he_b1p4kul .slick-arrow:hover::before { opacity: 1; }
.he_fofthsri p a:hover { color: rgb(0, 149, 128); }
.he_f1kp1li a:hover .he_f1kp1rp2 .ys_font2 { color: #1D6156 !important; }
.pc_fenye li:hover { background: #F1F1F1; }
.he_f2p1wd a:hover { color: #1D6156 !important; }
.he_hd_na:hover { color: #1D6156 !important; }
.he_tuijwk:hover .he_tuijtp1 .ys_tit24 { color: #1D6156 !important; }
.he_foftgyti a:hover { color: rgb(0, 149, 128); }
.he_syp5wq a:hover .he_syp5wp2 p { color: #1D6156; }
/* 2022.04.09 - tammy - start */
.t_ek1ul .slick-prev:hover::before, .t_ek1ul .slick-next:hover::before { opacity: 0; }
.t_ek1ul .slick-prev:hover::after, .t_ek1ul .slick-next:hover::after { opacity: 1; }
/* 2022.04.09 - tammy - end */


}
.he_c4p1by p { font-size: 28px; }
.he_syp4wpo { width: 110px; top: -55px; padding: 15px; }
.he_c6p3wg { width: 600px; }
.he_c6p3oli { padding: 50px 50px 466px; }
.he_c6p3log { top: -96px; }
.he_c6p3olti { margin-top: 50px; }
.he_c6p3og { position: relative; margin-left: -50px; padding-right: 0%; }
/* 8.26 star */

.he_c2p2bwqm { display: flex; flex-wrap: wrap; justify-content: center; }
.he_c4p2swm p { margin-bottom: 6px; }
.he_c4p3mwlt1 { position: relative; }
.he_c4p3mwlt1::after { content: ''; position: absolute; top: 0; left: -45px; width: 8px; height: 38px; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); border-radius: 4px; }
.he_c4p3mwlt2::after { content: ''; position: absolute; top: -40px; left: -30px; width: 46px; height: 46px; background-image: url(../images/c4_icon_08.svg); background-size: 100% 100%; }
.he_c4p3mwlt2::before { content: ''; position: absolute; right: -26px; bottom: -28px; width: 46px; height: 46px; background-image: url(../images/c4_icon_07.svg); background-size: 100% 100%; }
.he_c4p3mwlt1 { z-index: 5; }
.he_c4p3mwlt2 p { position: relative; z-index: 2; }
.he_c2p2bli2 .he_c2p2mc { background-image: linear-gradient(180deg, #00A19B 0%, #0A7A8D 109.12%); }
.he_c2kpage .he_b1p5 { display: none; }
.he_6c1p2 { width: 100%; position: relative; }
.he_6c1p2 .he_c6p2ti { text-align: center; }
.he_6c1p2li { width: 25%; padding: 0 14px; margin-bottom: 40px; }
.he_6c1p2ul { margin: 0 -14px; display: flex; flex-wrap: wrap; }
.he_6c1p2bm { width: 100%; position: relative; box-shadow: 15px 15px 20px 2px rgba(0, 91, 223, 0.05); border-radius: 10px; background: #fff; padding: 32px 24px; overflow: hidden; height: 364px; z-index: 1; }
.he_6c1p2bm::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); transition: all 0.36s; opacity: 0; }
.he_6c1p2xa { width: 100%; position: relative; transition: all 0.36s; padding-top: 85px; }
.he_6c1p2bp1 { width: 122px; position: absolute; top: 0; left: 0; }
.he_6c1p2bp1 img { width: 100%; transition: all 0.36s; }
.he_6c1p2bp2 { width: 246px; position: absolute; bottom: 0; right: 0; }
.he_6c1p2bp2 img { width: 100%; transition: all 0.36s; }
.he_6c1p2xap1 .ys_font3 { color: #141F34; }
.he_iconh2 { position: absolute; top: 0; opacity: 0; left: 0; }
.he_6c1p2xap2 p { font-size: 16px; line-height: 1.5; background: linear-gradient(90deg, #1D6156 1.44%, #4F9A8F 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 5px; }
.he_6c1p2xab { text-align: center; width: 100%; }
.he_6c1p2xap1 { margin-bottom: 16px; }
.he_6c1p2sa { width: 100%; position: absolute; top: 0; left: 0; transition: all 0.36s; opacity: 0; }
.he_6c1p2sa .he_6c1p2xap1 .ys_font3 { color: #fff; }
.he_6c1p2ba { width: 100%; position: relative; height: 100%; z-index: 10; }
.he_6c1p2sa .he_6c1p2xap2 { overflow: hidden; -webkit-line-clamp: 10; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.he_6c1p2sa .he_6c1p2xap2 p { color: #fff; background: inherit; -webkit-background-clip: inherit; -webkit-text-fill-color: #fff; background-clip: inherit; text-fill-color: #fff; }
.he_c6p3wg { width: 806px; }
.he_c6p3wgq { width: 92%; margin: 0 auto; margin-right: 0; }
.he_c6p3olti { margin-top: 0px !important; }
.he_c6p3log { top: -33px; }
.he_c6p3oli { padding: 50px 50px 510px; }
.he_c6p3wgli { padding: 0 100px; }
.he_c6p3wglb { margin: 0 -100px; }
.he_c4p3logo { display: none; }
.he_c5lp2 { width: 100%; position: relative; }
.he_c5lp2bx { width: 100%; position: relative; }
.he_c5lp2bx .he_c1kp1ti .ys_font1 { text-align: center; }
.he_c5lp2bli { width: 25%; position: relative; padding: 0 14px; margin-bottom: 28px; }
.he_c5lp2bul { margin: 0 -14px; }
.he_c5lp2big { width: 100%; }
.he_c5lp2big img { width: 100%; border-radius: 10px; }
.he_c5lp2bqz { width: 100%; position: relative; border-radius: 10px; overflow: hidden; padding-bottom:50px; border:1px #CCCCCC solid; }
.he_c5lp2bif { position: absolute; bottom: 0; left: 0; width: 100%; padding: 40px 28px 20px; z-index: 10; }
.he_c5lp2bif::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 180%; z-index: -1; transition: all 0.36s; background: linear-gradient(180deg, rgba(9, 29, 0, 0) 50%, #1D6156 105%); }
.he_c5lp2sic { width: 48px; margin: 0 auto; margin-bottom: 16px; }
.he_c5lp2sic img { width: 100%; }
.he_c5lp2sti p { font-size: 24px; line-height: 1.5; color: #fff; font-weight: bold; text-align: center; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.he_c5lp2stp { margin-top: 30px; display: none; }
.he_c5lp2stp p { font-size: 18px; line-height: 1.75; color: #fff; overflow: hidden; -webkit-line-clamp: 5; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.he_c5lp2bli.on .he_c5lp2bif::after { height: 220%; }
.he_foftgyul, .he_fotlink, .he_fobte { padding-left: 0 !important; padding-right: 0 !important; }
.he_foftpg { display: flex; }
.he_fofthk { width: 360px; display: flex; padding-top: 0 !important; }
.he_fofthri { width: 100% !important; padding-left: 0 !important; margin-top: 10px; }
.he_foftgyul { width: calc(100% - 360px); padding-right: 110px !important; }
.he_foftgyul::after { display: none; }
.he_foftgywj { margin-top: 18px; }
.he_foftgywj a { font-size: 16px; line-height: 1.5; color: #fff; transition: all 0.36s; display: block; margin-bottom: 14px; }
.he_foftgysg { transform: inherit; left: 0; top: inherit; bottom: -40px; }
.he_foftgyti a { display: block; margin-bottom: 12px; }
.he_foftgyti a:last-child { margin-bottom: 0; }
.he_fotlink { padding-top: 20px; }
.he_6c1p2xa { padding-top: 35px; }
.he_6c1p2xap2ph { display: none !important; }
/* 8.26 end */

.he_c4p3mwlt2 p { max-height: inherit !important; }
