   /* 全局重置 唯一cr前缀类名 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", sans-serif;
        }
        a {text-decoration: none;color: #333;}
        ul {list-style: none;}
        button {border: 0;background: transparent;outline: none;cursor: pointer;}
        input {outline: none;}

        /* 导航全屏通栏 */
        .rn_nav_wrap {
            width: 100%;
            /* height: 80px; */
            background: #ffffff;
            border-bottom: 1px solid #f0f0f0;
            position: sticky;
            top: 0;
            z-index: 9999;
            display: flex;
            padding: 10px 0;
        }
        /* 1400px主体区域：logo+菜单 */
        .rn_nav_container {
            max-width: 1400px;
            width: 100%;
            height: 80px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 20px;
        }
        /* 右侧工具栏：脱离1400px，占剩余屏幕宽度 */
        .rn_nav_side_tools {
            height: 80px;
            display: flex;
            align-items: center;
            flex-shrink: 0;
        }
        /* 搜索按钮：仅蓝色空心放大镜图标 */
        .rn_search_btn {
            width: 80px;
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .rn_search_icon {
            /* width: 36px; */
            /* height: 36px; */
            /* border: 3px solid #007bdd; */
            /* border-radius: 50%; */
            position: relative;
            transition: all .3s ease;
        }
        .rn_search_icon::before {
            content: '';
            position: absolute;
            width: 0;
            height: 3px;
            background-color: #007bdd;
            right: -7px;
            bottom: 5px;
            transform: rotate(-45deg);
        }
        .rn_search_icon::after {
            content: '';
            position: absolute;
            width: 0;
            height: 3px;
            background-color: #007bdd;
            top: 7px;
            left: 7px;
            border-radius: 2px;
            transform: rotate(-20deg);
        }
        .rn_search_btn:hover .rn_search_icon {
            transform: scale(1.1);
        }
        /* 语言切换蓝色块 */
        .rn_lang_wrap {
            width: 160px;
            height: 80px;
            background-color: #017cc2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
        }
        .rn_lang_item {
            color: #fff;
            font-size: 20px;
            transition: opacity .3s ease;
        }
        .rn_lang_divider {
            color: #fff;
            font-size: 22px;
            opacity: .6;
        }
        .rn_lang_item:hover {
            opacity: .7;
        }

        /* Logo */
        .rn_nav_logo {
            display: flex;
            align-items: center;
            gap: 8px;
            user-select: none;
        }
        .rn_logo_en {
            font-size: 46px;
            font-weight: 700;
            color: #007bdd;
            letter-spacing: 1px;
        }
        .rn_logo_cn {
            font-size: 40px;
            color: #222;
            font-weight: 500;
        }

        /* 桌面菜单 */
        .rn_nav_menu_list {
            display: flex;
            align-items: center;
            gap: 40px;
            height: 100%;
        }
        .rn_nav_menu_item {
            position: relative;
            height: 100%;
            display: flex;
            align-items: center;
        }
        .rn_nav_menu_item > a {
            font-size: 17px;
            color: #333;
            font-weight: 500;
            transition: all 0.3s ease;
            padding: 0 4px;
        }
        .rn_nav_menu_item > a:hover {
            color: #007bdd;
        }
        .rn_nav_menu_item > a::after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: 20px;
            width: 0;
            height: 3px;
            background: #007bdd;
            border-radius: 3px;
            transition: all 0.3s ease;
            transform: translateX(-50%);
        }
        .rn_nav_menu_item > a:hover::after {
            width: 100%;
        }

        /* 二级下拉菜单 */
        .rn_nav_submenu {
            position: absolute;
            top: 100%;
            left: 0;
            min-width: 200px;
            background: #fff;
            box-shadow: 0 8px 20px rgba(0,0,0,0.08);
            border-radius: 8px;
            opacity: 0;
            visibility: hidden;
            transform: translateY(12px);
            transition: all 0.3s cubic-bezier(0.4,0,0.2,1);
            overflow: hidden;
            z-index: 99;
        }
        .rn_nav_has_sub:hover .rn_nav_submenu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }
        .rn_nav_submenu li a {
            display: block;
            padding: 14px 22px;
            font-size: 16px;
            color: #555;
            transition: all 0.25s ease;
        }
        .rn_nav_submenu li a:hover {
            background: #f7fbff;
            color: #007bdd;
            padding-left: 26px;
        }

        /* 汉堡按钮 */
        .rn_nav_hamburger {
            display: none;
            font-size: 24px;
            color: #333;
        }

        /* 移动端侧边菜单 */
        .rn_nav_mobile_wrap {
            position: fixed;
            top: 0;
            right: -100%;
            width: 85%;
            max-width: 380px;
            height: 100vh;
            background: #fff;
            z-index: 10000;
            padding: 30px;
            transition: right 0.4s cubic-bezier(0.4,0,0.2,1);
            box-shadow: -10px 0 30px rgba(0,0,0,0.06);
        }
        .rn_nav_mobile_wrap.show {
            right: 0;
        }
        .rn_nav_mobile_close {
            /* text-align: right; */
            font-size: 26px;
            color: #333;
            margin-bottom: 30px;
        }
        .rn_nav_mobile_item {
            border-bottom: 1px solid #f5f5f5;
        }
        .rn_nav_mobile_item > a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 16px 0;
            font-size: 17px;
            color: #333;
            transition: color 0.3s ease;
        }
        .rn_nav_mobile_item > a:hover {
            color: #007bdd;
        }
        .rn_nav_mobile_sub {
            display: none;
            padding-left: 15px;
        }
        .rn_nav_mobile_sub.open {
            display: block;
        }
        .rn_nav_mobile_sub li a {
            display: block;
            padding: 12px 0;
            font-size: 15px;
            color: #666;
        }

        /* ====================== 新增搜索弹窗样式 ====================== */
        .rn_search_mask {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background: rgba(0,0,0,0.65);
            backdrop-filter: blur(4px);
            z-index: 99999;
            /* 初始隐藏状态 */
            opacity: 0;
            visibility: hidden;
            transition: all 0.35s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 20px;
        }
        .rn_search_mask.show {
            opacity: 1;
            visibility: visible;
        }
        /* 搜索表单盒子 */
        .rn_search_box {
            width: 100%;
            max-width: 700px;
            background: #fff;
            border-radius: 12px;
            padding: 40px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.18);
            /* 弹出动画初始 */
            transform: scale(0.9);
            opacity: 0;
            transition: all 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
        }
        .rn_search_mask.show .rn_search_box {
            transform: scale(1);
            opacity: 1;
        }
        /* 弹窗头部 */
        .rn_search_head {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px;
        }
        .rn_search_title {
            font-size: 24px;
            color: #222;
            font-weight: 500;
        }
        .rn_search_close {
            font-size: 28px;
            color: #999;
            transition: color 0.25s ease;
        }
        .rn_search_close:hover {
            color: #007bdd;
        }
        /* 搜索表单 */
        .rn_search_form {
            display: flex;
            gap: 12px;
        }
        .rn_search_input {
            flex: 1;
            height: 52px;
            padding: 0 20px;
            border: 2px solid #eee;
            border-radius: 8px;
            font-size: 17px;
            transition: border-color 0.3s ease;
        }
        .rn_search_input:focus {
            border-color: #007bdd;
        }
        .rn_search_submit {
            height: 52px;
            padding: 0 32px;
            background: #007bdd;
            color: #fff;
            border-radius: 8px;
            font-size: 17px;
            transition: background 0.3s ease;
        }
        .rn_search_submit:hover {
            background: #0069c4;
        }

        /* 平板适配 */
        @media screen and (max-width: 1200px) {

            .rn_nav_menu_list {gap: 30px;}
            .rn_logo_en {font-size: 38px;}
            .rn_logo_cn {font-size: 34px;}
            .rn_lang_wrap {width:130px;}
            .rn_lang_item{font-size:20px}
        }
        /* 手机适配 */
        @media screen and (max-width: 768px) {

.rn_nav_logo img{max-width:50%;}
            .rn_nav_menu_list {display: none;}
            .rn_nav_hamburger {display: block;}
            .rn_logo_en {font-size: 32px;}
            .rn_logo_cn {font-size: 28px;}
            .rn_nav_side_tools {display: none;}
            /* 移动端搜索弹窗缩小内边距 */
            .rn_search_box {padding: 24px;}
            .rn_search_form {flex-direction: column;}
        }
		
		
.guangbo-footer-wrap{
    width:100%;
    background:#f9f9f9;
}
.guangbo-footer-main{
    width:1400px;
    max-width:100%;
    margin:0 auto;
    padding:60px 20px 40px;
}
/*上部分 左右分栏，固定比例 左62% 右38%，解决挤压*/
.guangbo-footer-top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap: 60px;
}
.guangbo-footer-brand{
    width: 60%;
}
.guangbo-footer-contact{
    width: 38%;
    text-align:right;
    flex-shrink:0;
}

/*左侧logo+公司名称 缩小字号，贴合原图比例*/
.guangbo-footer-brand .logo-row{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:28px;
    border-bottom: 1px solid #999;
    padding-bottom: 20px;
}
.guangbo-footer-brand .logo{
    font-size:52px;
    font-weight:bold;
    color:#b82638;
    line-height:1;
}
.guangbo-footer-brand .company-name{
    font-size: 32px;
    color:#222;
    font-weight:700;
    white-space:nowrap;
}

/*导航菜单，按原图均匀分布*/
.guangbo-footer-nav ul{
    display:flex;
    justify-content:space-between;
    gap:0;
    list-style:none;
}
.guangbo-footer-nav ul li a{
    font-size:22px;
    color:#444;
    text-decoration:none;
    transition:color 0.3s ease;
}
.guangbo-footer-nav ul li a:hover{
    color:#2176f7;
}

/*右侧联系区域*/
.guangbo-contact-en{
    font-size: 14px;
    color:#666;
    margin-bottom:6px;
}
.guangbo-contact-title{
    font-size: 27px;
    color:#111;
    font-weight:bold;
    margin-bottom: 30px;
    line-height:1.3;
}
.guangbo-contact-phone-row{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:12px;
    margin-bottom: 20px;
    transition:transform 0.3s ease;
}
.guangbo-contact-phone-row:hover{
    transform:translateY(-3px);
}
.guangbo-phone-icon{
    width:56px;
    height:56px;
    border-radius:50%;
    background:#2176f7;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:26px;
}
.guangbo-phone-num{
    font-size: 28px;
    color:#2176f7;
    font-weight:bold;
}
.guangbo-contact-info-item{
    font-size: 18px;
    color:#333;
    margin-bottom:10px;
    transition:color 0.3s ease;
    cursor:default;
}
.guangbo-contact-info-item:hover{
    color:#2176f7;
}

/*底部蓝色版权栏*/
.guangbo-footer-copyright{
    width:100%;
    background:#0962e8;
    color:#ffffff;
    padding:22px 20px;
}
.guangbo-copyright-inner{
    width:1400px;
    max-width:100%;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    font-size:18px;
}

/*平板适配*/
@media screen and (max-width:1200px){
    .guangbo-footer-top{
        flex-direction:column;
    }
    .guangbo-footer-brand,
    .guangbo-footer-contact{
        width:100%;
    }
    .guangbo-footer-contact{
        text-align:left;
    }
    .guangbo-contact-phone-row{
        justify-content:flex-start;
    }
    .guangbo-footer-nav ul{
        gap:24px;
        flex-wrap:wrap;
        justify-content:flex-start;
    }
    .guangbo-footer-brand .company-name{
        font-size:30px;
    }
    .guangbo-contact-title{
        font-size:26px;
    }
    .guangbo-phone-num{
        font-size:28px;
    }
    .guangbo-copyright-inner{
        flex-direction:column;
        gap:8px;
    }
}
/*手机适配*/
@media screen and (max-width:768px){
    .guangbo-footer-main{
        padding:30px 14px 20px;
    }
    .guangbo-footer-brand .logo-row{
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
    }
    .guangbo-footer-brand .logo{
        font-size:40px;
    }
    .guangbo-footer-brand .company-name{
        font-size:24px;
    }
    .guangbo-footer-nav ul li a{
        font-size:18px;
    }
    .guangbo-contact-en{
        font-size:16px;
    }
    .guangbo-contact-title{
        font-size:22px;
    }
    .guangbo-phone-icon{
        width:44px;
        height:44px;
        font-size:20px;
    }
    .guangbo-phone-num{
        font-size:22px;
    }
    .guangbo-contact-info-item{
        font-size:16px;
    }
    .guangbo-copyright-inner{
        font-size:15px;
    }
}
 /* 右侧固定栏容器 */
    .fixed-sidebar {
      position: fixed;
      right: 20px;
      bottom: 80px;
      z-index: 999;
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    /* 圆形按钮 浅灰简约外贸风 */
    .sidebar-item {
      width: 50px;
      height: 50px;
      background-color: #f7f7f7;
      border: 1px solid #eaeaea;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: all 0.3s ease;
      position: relative;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    }

    /* 统一图标尺寸 */
    .sidebar-item svg {
      width: 22px;
      height: 22px;
      fill: #555;
      transition: fill 0.3s;
    }

    /* 悬浮交互效果 */
    .sidebar-item:hover {
      background-color: #e9e9e9;
      border-color: #dcdcdc;
      transform: scale(1.08) translateX(-3px);
      box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    }

    .sidebar-item:hover svg {
      fill: #222;
    }

    /* 悬浮文字提示 */
    .tooltip {
      position: absolute;
      right: 60px;
      white-space: nowrap;
      background: #444;
      color: #fff;
      padding: 6px 12px;
      border-radius: 6px;
      font-size: 12px;
      opacity: 0;
      transform: translateX(10px);
      transition: all 0.3s;
      pointer-events: none;
    }

    .sidebar-item:hover .tooltip {
      opacity: 1;
      transform: translateX(0);
    }

    /* 微信二维码弹窗 */
    .wechat-qrcode {
      position: absolute;
      right: 60px;
      bottom: 0;
      width: 160px;
      padding: 10px;
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
      display: none;
      text-align: center;
      animation: fadeIn 0.3s;
    }
    .wechat-qrcode img {
      width: 100%;
      border-radius: 6px;
    }
    .wechat-qrcode p {
      margin-top: 6px;
      font-size: 12px;
      color: #666;
    }
    .sidebar-item:hover .wechat-qrcode {
      display: block;
    }

    /* 返回顶部默认隐藏 */
    #backTop {
      opacity: 0;
      visibility: hidden;
      transition: all 0.3s;
    }
    #backTop.show {
      opacity: 1;
      visibility: visible;
    }

    /* 淡入动画 */
    @keyframes fadeIn {
      from { opacity: 0; transform: translateX(10px); }
      to { opacity: 1; transform: translateX(0); }
    }

    /* 移动端适配 */
    @media (max-width: 768px) {
      .fixed-sidebar {
        right: 12px;
        bottom: 60px;
        gap: 8px;
      }
      .sidebar-item {
        width: 44px;
        height: 44px;
      }
      .sidebar-item svg {
        width: 19px;
        height: 19px;
      }
      .wechat-qrcode {
        width: 130px;
      }
    }

.guangbo-copyright-inner  a{color:#fff;}