
        /* 内容区域样式 */
        
        /* --------------------------------Start Contact----------------------------------------------------*/
        .divider { 
            display: flex; 
            align-items: center;
            width: 100%;
            margin: 20px 0;
        } 
        .divider-line { 
            flex: 1; 
            height: 1px; 
            background-color: #FFFFFF; 
        } 
        .divider-text { 
            padding: 0 15px; 
            font-size: 14px;
            color: #FFFFFF;
        }
        
        /* ----------------------------------------------------------------------------contact_section_top_info-*/
        .contact_section_top_info{
            height: 818px;
            background-size: 100% 100%;
            background-repeat: no-repeat;
            background-position: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            position: relative;
            background-color: #f0f0f0; /* 临时背景色，用于演示 */
        }
        
        .csti_overlay{
            width:100%;
            height:100%;
            color:#FFFFFF;
            border: 1px solid rgba(0, 0, 0, 0.2); /* 半透明边框 */
            background-color: rgba(0, 0, 0, 0.70); /* 70%不透明的黑色 */
            border-radius: 0px; /* 较大的圆角 */
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); /* 柔和的阴影 */
            backdrop-filter: blur(5px); /* 可选：毛玻璃效果 */
            display: flex;
            flex-direction: column;
            justify-content: space-evenly; /* 保证标题与内容之间 与 边界的距离正确*/
            align-items: center;
        }
        
        .csti_title{
            color:#FFFFFF;
            font-size:50px;
            font-weight: 800;
            margin-top:60px;
            text-align: center;
        }
        
        .csti_email{
            display: flex;
            flex-direction: row;
            justify-content: space-evenly;
            justify-items: center;
            cursor: pointer;
        }
        .csti_email img{
            margin-right:8px !important;
        
        }

        
        .csti_email:hover{
            color: #cccccc;
            text-decoration: underline;
        }
        
        .csti_infos_group{
            width:914px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: flex-start;
            margin:40px;
        }
        .csti_item{
            margin:10px;
        }
        
        .csti_infos_left{
            width:412px;
            height: 600px;
            padding:40px;
            display: flex;
            flex-direction: column;

            align-items: center;
        }
        .csti_infos_right{
            width:412px;
            height: 600px;
            padding:40px;
            display: flex;
            flex-direction: column;

            align-items: center;
        }
        
        .csti_info_flag{
            width: 100px;
            height: 66.67px;
            border: 5px solid #808080;
            margin-bottom: 15px;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            border-radius: 15px; /* 国旗圆角 */
        }
        
        .csti_info_flag img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 6px; /* 国旗图片圆角 */
        }
        
        .csti_info_adrs{
            font-size:16px;
            display: flex;
            align-items: flex-start; /* 确保图标与多行文本对齐 */
            margin-bottom: 20px;
            text-align: left;
            line-height: 1.5;
            height:48px;
        }
        
        .location-icon {
            width: 16px;
            height: 16px;
            margin-right: 8px;
            margin-top: 2px; /* 微调图标位置，使其与第一行文本对齐 */
            flex-shrink: 0; /* 防止图标被压缩 */
        }
        
        .csti_info_button{
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 12px 20px;
            border-radius: 8px;
            text-align: center;
            cursor: pointer;
            margin: 15px 0;
            font-weight: 600;
            font-size:18px;
            width: 100%;
            min-width: 200px;
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            border: none;
            outline: none;
            position: relative;
            overflow: hidden;
            gap: 10px;
        }
        
        .csti_info_button:hover {
            transform: translateY(-1px);
        }
        
         .whatsapp-icon {
             display: flex;
             align-items: center;
             justify-content: center;
             width: 22px;
             height: 22px;
         }
         
         .whatsapp-svg {
             width: 22px;
             height: 22px;
             fill: #B2312A; /* 红色主题色 */
             transition: fill 0.2s ease, transform 0.2s ease;
         }
        
        /* 左侧按钮样式 - 白底红图标红字 */
        .csti_infos_left .csti_info_button {
            background-color: #FEFBFE;
            color: #B2312A;
/*            border: 1px solid #e0e0e0; */
        }
        
        /* 右侧按钮样式 - 红底白图标白字 */
        .csti_infos_right .csti_info_button {
            background-color: #B2312A;
            color: #FEFBFE;
/*            border: 1px solid #cc0000; */
        }
        
        .button-icon {
            width: 22px;
            height: 22px;
            margin-right: 8px;
        }
        
        .csti_info_qrcode_tip{
            font-size: 14px;
            margin-bottom: 10px;
        }
        
        .csti_info_qrcode_pos{
            width: 145px;
            height: 131px;
            padding:8px;
            background-color: #f5f5f5;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 1px solid #ddd;
            border-radius: 8px; /* 二维码圆角 */
        }
        
        .csti_info_qrcode_pos img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            border-radius: 6px; /* 二维码图片圆角 */
        }
        
        /* -----------------------------------------------------------------------contact_section_our_location--*/
        .contact_section_our_location{
/*            height:781px; */
            width:100%;
            height:auto;
        }
        .csol_overlay{
            width:100%;
            height:100%;
            
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .csol_info_area{
            height:214px;
            background-color:#C83B2F;
            width:100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            color:#FFFFFF;
            padding:40px;
        }
        
        .csol_info_title{
            font-size:50px;
            font-weight: 800;
        }
        
        .csol_info_adrpos{
            font-size:32px;
        }
        
        .csol_map_area{
            height:auto;
            width:100%;
            color:#FEFBFE;
        }
        
        
        /* --------------------------------End Contact----------------------------------------------------*/
 
        
        /*---------------------------End----------------------------------------*/
        
        /* 响应式设计 */
        @media (max-width: 1727px) {

            .banner_content {
                padding: 0 40px;
                max-width: 550px;
            }


            
            /* 调整滚动消息区域在小屏幕上的样式 */
            .swlc_tags {
                padding: 10px 20px;
                margin: 0 10px;
            }
        }
 @media (max-width: 1727px) and (min-width: 1280px) {

                /* 页面容器调整 */
                .page_container {
                    max-width: 1280px;
                    margin: 0 auto;
                }
 }
        @media (max-width: 1279px) {
            .page_container {
                width: 100%;
            }
            
            .banner_content {
                padding: 0 30px;
                max-width: 500px;
            }
            
            .banner_subtitle {
                font-size: 1.8rem;
            }
            
            

            .swlb_item{
                margin:20px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            

            
            
            
            /* 调整滚动消息区域在平板上的样式 */
            .section_worldwide_leader {
                height: auto;
                min-height: 382px;
                padding: 30px 0;
            }
            
            .swlc_tags {
                padding: 8px 15px;
                margin: 0 8px;
                font-size: 14px;
            }
        }

        @media (max-width: 1023px) {
            .page_container {
                width: 100%;
            }
          
            .menu_toggle {
                display: block;
            }
            .close_menu{
                display: block;
                position: absolute;
                top: 15px;
                right: 30px;
                font-size: 32px;
                cursor: pointer;
                color: #333;
                background: none;
                border: none;
            }
            .nav_list {
                position: fixed;
                top: 0;
                right: -100%;
                width: 80%;
                height: 100vh;
                background-color: white;
                flex-direction: column;
                transition: right 0.3s;
                padding-top: 85px;
                box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
                z-index: 1001;
                align-items: stretch;
                margin-top: 0;
                margin-right: 0;
            }
          
            .nav_list.active {
                right: 0;
/*                top:20px;
                bottom:20px; */
            }
          
            .nav_item {
                width: 100%;
                text-align: center;
                height: auto;
                margin-bottom: 10px;
                justify-content: center;
            }
          
            .nav_link {
                width: 80%;
                margin: 0 auto;
                background: none;
                color: #000;
                justify-content: left !important;
                padding-left:20px;
            }
          
            /* 移动端当前页红色字体 */
            .nav_item.active .nav_link {
                background: none;
                color: #DD1F1F;
                font-weight: 600;
            }
          
            /* 移动端悬停效果移除 */
            .nav_link.default:hover {
                background: none;
                color: #000;
                font-weight: 500;
            }
          
            .nav_contact .nav_link {
                background-color: #B2312A;
                color: white;
                width: 80%;
            }
          
            .nav_langchoose {
                width: 80%;
                margin-top: 10px;
                height: auto;
                justify-content: center;
                order: 1;
                margin-left:10%;
            }
          
            .language_current {
                width: 100%;
                margin: 0 auto;
            }
          
            .language_dropdown {
                position: absolute;
                top: 100%;
                left: 0;
                right: auto;
                width: 100%;
                opacity: 0;
                visibility: hidden;
                transform: translateY(10px);
                box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
                display: block;
                margin: 0;
            }
          
            .nav_langchoose.active .language_dropdown {
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }
          
            .overlay.active {
                display: block;
            }

            /* 移动端隐藏Tool Making悬停层 */
            .tool_making_popup {
                display: none !important;
            }
            
            /* 移动端横幅样式调整 */
            .banner_content {
                text-align: center;
                padding: 0 20px;
                max-width: 100%;
            }
            
            .banner_subtitle {
                font-size: 1.6rem;
            }
            
            .banner_description {
                font-size: 1rem;
            }
            
            .banner_buttons {
                justify-content: center;
                flex-wrap: wrap;
            }
            
            /* 移动端滚动消息区域调整 */
            .section_worldwide_leader {
                padding: 20px 0;
            }
            
            .swlc_tags {
                padding: 8px 12px;
                margin: 0 6px;
                font-size: 13px;
                height: 40px;
            }
            
            /* 移动端滚动速度稍慢 */
            .swlc_scroll_wrapper {
                animation-duration: 40s;
            }
        }

        @media (max-width: 833px) {
            .page_container {
                width: 100%;
                padding: 0 0px;
            }
          
            .nav_content {
                padding: 0 16px;
            }
          
            .nav_sub {
                padding: 0 16px;
            }
          
            .section_banner_container {
                height: 500px;
            }
            
            .banner_content {
                padding: 0 16px;
            }
            
            .banner_logo img {
                height: 40px;
            }
            
            .banner_subtitle {
                font-size: 1.4rem;
            }
            
            .banner_description {
                font-size: 0.95rem;
            }
            
            .banner_buttons {
                flex-direction: column;
                align-items: center;
            }
            
            .banner_button {
                width: 200px;
            }
          
            .section_content {
                padding: 30px 20px;
            }
            
            /* 移动端滚动消息区域进一步调整 */
            .swlc_tags {
                padding: 6px 10px;
                margin: 0 5px;
                font-size: 12px;
                height: 35px;
            }
        }

        @media (max-width: 389px) {
            .page_container {
                width: 100%;
                max-width: none;
                padding: 0 0px;
            }
          
            .nav_content {
                padding: 0 12px;
            }
          
            .nav_sub {
                padding: 0 12px;
            }
          
            .section_banner_container {
                height: 450px;
            }
            
            .banner_content {
                padding: 0 12px;
            }
            
            .banner_subtitle {
                font-size: 1.3rem;
            }
            
            .banner_description {
                font-size: 0.9rem;
            }
            
            /* 超小屏幕滚动消息区域调整 */
            .swlc_tags {
                padding: 5px 8px;
                margin: 0 4px;
                font-size: 11px;
                height: 32px;
            }
        }
        @media (max-width:1200px){
            .csti_title{ font-size: 40px;}
            .csti_infos_group{ width: 100%;}
            .csti_infos_left, .csti_infos_right{ width: 47%;}
            .csti_infos_group{ margin-top: 0px;}
            .contact_section_top_info{ height: auto;}
            .csol_info_title{ font-size: 40px; line-height: 1.1; margin-bottom: 6px;}
            .csol_info_adrpos{ font-size: 28px; line-height: 1.2;}
        }
         @media (max-width:768px){
            .csti_title{ font-size: 30px;}
            .csol_info_title{ font-size: 30px;}
            .csol_info_adrpos{ font-size: 22px;}
            .csol_info_area{ height: auto; padding: 40px 20px;}
            .section_footer{ height: auto;}
            
         }
          @media (max-width:650px){
            .sf_div{ flex-direction: column;}
            .section_footer{ background-image: none; background: #b2312a; background-size: contain; background-repeat: no-repeat;}
            .sf_div .sf_div_contact .sfc_item:nth-child(2),.sf_div .sf_div_Navigation .sfn_item:nth-child(2){ display: none; }
           .sf_div .sf_div_follow .sff_item:nth-child(2),.sf_div .sf_div_follow .sff_item:nth-child(4){ }
           .sf_div .sfc_item_title{ margin-bottom: 10px;} 
           .sf_div_contact{ margin: 20px 20px 0px;}
           .csti_infos_group{ flex-direction: column; gap: 0px;}
           .csti_infos_left, .csti_infos_right{ width: 100%;}
           .sf_div_contact{ margin: 20px 20px 0px;}
           .sf_div_Navigation{ margin: 20px 20px 0px;}
           .sf_div_follow{ margin: 20px 20px 0px;}

         }
         @media (max-width:390px){
          
         }