#abotus_contact_copy span::before{
  content:"Click to copy";
}
#abotus_contact_copy span.copied::before{
  content:"Copied: " attr(data-text);
}

.web_body .txt_img{ position: absolute; left: 30px; bottom:16%;max-width: 80%;display: flex;flex-direction: column;align-items: flex-start;}
.web_body .txt_img .text1 {margin-bottom: 30px;}
.web_body .txt_img .text1 img{width: 60%;height: auto;}
.web_body .txt_img .text2 {margin-top: -11px;}
.web_body .txt_img .text2 img{width: 80%;height: auto;}
.web_body .txt_img .text3{margin-top: 21px;}
.web_body .txt_img .text3 img{width: 70%;height: auto;}

.culture_text{ width: 110%; margin-left: -50px;overflow: hidden;}
.aboutustext_1{color: #fff;background: #258155;padding: 1px;font-size: 23px;margin-top: 16px;padding-left: 50px;}
.aboutustext_2{color: #fff;background: #0a3b28;text-align: center;padding: 20px;}
.aboutustext_2 img{height: 56px;width: auto;}
.aboutustext_3{color: #fff;background: #99cc88;text-align: center;padding: 10px;}
.aboutustext_3 img{height: 20px;width: auto;}
.culture_title img{width: auto;height: 100px;margin-top: 22px;}

    .footer-contact {width: 93%;font-size: 14px;}

@media (max-width:1468px) {
    .web_body .topbox .nav_box li a{display: flex;justify-content: center;text-align: center;}
    .web_body .topbox .nav_box li a i{ display: none;text-align: center;font-size: 13px;}
}
@media (max-width:1468px) {
    .footer-contact {width: 93%;font-size: 14px;}
}

@media (max-width:1200px) {
    /* R195 平板档与基础规则对齐（中文页 >768px 同为 16%）；手机档见文件末尾 768px 覆盖 */
    .web_body .txt_img{ bottom:16%;}
    .mobile_title { display: block; position: absolute; top: 54px; right: 5px; color: #053a26; display: flex; align-items: center; cursor: pointer; }
.mobile_title i { background: url(../img/icon_menulist_active.svg) no-repeat center 4px; width: 22px; height: 23px; display: inline-block; background-size: 14px auto; padding-left: 8px; }

.culture_text{ width: 100%; margin-left: 0px;overflow: hidden;}
.aboutustext_1{color: #fff;background: #258155;padding: 1px;font-size: 14px;margin-top: 16px;padding-left: 10px;}
.aboutustext_2{color: #fff;background: #0a3b28;text-align: center;padding: 20px;}
.aboutustext_2 img{width: 96%;height: auto;}
.aboutustext_3{color: #fff;background: #99cc88;text-align: center;padding: 10px;}
    .aboutustext_3 img{width: 80%;height: auto;}
.culture_title img{width: 100%;height: auto;margin-top: 22px;}
}

@media (max-width:1024px) {
    .footer-contact {width: 73%;font-size: 14px;}
}

/* R195 手机端首屏文案位置（老板 2026-10-11：en 页与中文页一致，FORESTED 落在草坪树线处 bottom:24%；
   注意本文件在 css.css 之后加载，此前 1200px 档的 bottom:42% 一直覆盖中文页的 768px 规则，导致 en 页没跟上 R194）
   R196 老板（2026-10-11 晚）：en 手机端行间距太大——text1 margin-bottom 30→8、text3 margin-top 21→8（与中文页 8px 一致），桌面 30px/21px 不动
   R197 老板（2026-10-11 晚）：三行行间距要一样——实测字形间隙 L1→L2=-0.4px、L2→L3=15.8px，统一为 12px：
        text2 margin-top -11→1px（L1→L2 变 12px）、text3 margin-top 8→4px（L2→L3 变 12px），仅手机档 */
@media (max-width:768px) {
    .web_body .txt_img{ bottom:24%;}
    .web_body .txt_img .text1 {margin-bottom: 8px;}
    .web_body .txt_img .text2 {margin-top: 1px;}
    .web_body .txt_img .text3 {margin-top: 4px;}
}
