﻿/* 初始化样式 */
/* 基础样式重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family:"sans-serif", "Microsoft Yahei";
}

ul,
li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

img {
    height: auto;
    display: block;
}

/* 头部导航 */
.header {
    background-color: #fff;
}

.nav-top {
    background-color: #f6f6f6;
    color: #666;
    font-size: 16px;
    padding: 5px 0;
    font-size: 12px;
}

.nav-top-right {
    margin-left: 580px;
    display: flex;
    align-items: center;
}

/* 下拉框样式 */
.dropdown {
    position: relative;
    display: inline-block;
}

.dropbtn {
    background-color: transparent;
    /* 去掉背景色 */
    color: #1677ff;
    /* 文字改为蓝色 */
    border: none;
    padding: 4px 8px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 2px;
    margin-right: 30px;
    display: inline-flex;
    /* 文字和三角对齐 */
    align-items: center;
    gap: 4px;
    /* 文字和三角间距 */
}

/* 向下的蓝色三角样式 */
.dropdown-arrow {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #1677ff;
    /* 三角改为蓝色 */
    display: inline-block;
    margin-left: 2px;
}

/* 悬停时样式（可选，保持视觉反馈） */
.dropdown:hover .dropbtn {
    color: #40a9ff;
    /* 悬停文字稍浅的蓝色 */
}

.dropdown:hover .dropbtn .dropdown-arrow {
    border-top-color: #40a9ff;
    /* 悬停三角同步变色 */
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 10;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    margin: 0;
}

.dropdown-content a:hover {
    background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown::after {
    /* content: "|"; */
    position: absolute;

    top: 50%;
    transform: translateY(-50%);
    color: #999;
}

/* 竖线分隔 */
.nav-top-right>a:not(:last-child)::after {
    content: "|";
    margin-left: 40px;
    margin-right: 0;
    color: #999;
}

/* 链接间距 */
.nav-top-right>a {
    margin-right: 40px;
    text-decoration: none;
    color: #333;
	position:relative;
}
.qr_codebox_header{
	position:absolute;
}
.nav-top-right>a:last-child {
    margin-right: 0;
}

.nav-top .container {
    display: flex;
    align-items: center;
}

.nav-main {
    padding: 0;
    background: #D53A10;
}

.nav-main .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: auto;
    /* margin-left: 360px; */
    padding: 0;
}

.header-container {
    display: flex;
    align-items: center;
    padding: 10px 0px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    max-width: 1500px;
    margin-left: 360px;
}

/* Logo区域 */
.logo-area {
    display: flex;
    align-items: center;
    gap: 8px;
}

.logo-img {
    /* width: 100%; */
    height: 70px;
}

.logo-text {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

/* 搜索区域 */
.search-area {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: 360px;
}
#s_form .header-search-group .header-search-input{
	width:250px;
}
.search-desc {
    font-size: 14px;
    color: #666;
    display: flex;
    align-items: center;
    gap: 4px;
	width:220px;
}

.search-desc i {
    color: #f00;
}

.header-search-group {
    display: flex;
    width: 380px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #3C90EF;
    margin-left: 50px;
}

.header-search-input {
    border: 1px solid #ddd;
    border-right: none;
    border-radius: 4px 0 0 4px;
    outline: none;
  /* width:100%; */
    margin-left: 20px;
	line-height:45px;
	/* color:#3b8ff0; */
	
}

.header-search-input {
    border: none;
    background: none;
}
#s_form{
	width:100%;
}
.header-search-btn {
    width: 110px;
    padding: 6px 12px;
    background-color: #3b8ff0;
    color: #fff;
    border: none;
    border-radius: 0px 24px 24px 0px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
	float:right;
    justify-content: center;
	height:100%;
}

.header-search-btn::before {
    content: "";
    /* 放大镜镜头大小 */
    width: 16px;
    height: 16px;
    /* 白色边框，粗细1px更精致 */
    border: 1px solid #ffffff;
    border-radius: 50%;
    /* 圆形镜头 */
    position: absolute;
    left: 38px;
    /* 水平居中调整 */
    top: 50%;
    transform: translateY(-50%);
}

/* 新增：放大镜手柄 */
.header-search-btn::after {
    content: "";
    width: 8px;
    height: 1px;
    background-color: #ffffff;
    position: absolute;
    left: 52px;
    /* 手柄位置和镜头对齐 */
    top: 65%;
    transform: rotate(45deg);
    /* 旋转成斜角手柄 */
}

.logo {
    font-size: 24px;
    font-weight: bold;
    color: #d12026;
}

.nav-menu {
    display: flex;
    gap: 30px;
    color: #FFF;
    /* margin-left: 200px; */
}

.nav-menu a {
    line-height: 60px;
    font-size: 18px;
    color: #fff;
    transition: color 0.3s;
    padding: 0px 20px;
}

.nav-menu a:hover {
    /* color: #d12026; */
}

.nav-menu .active {
    color: #d12026;
    font-weight: bold;
    background: url(../img/li-bg.png) no-repeat center center;
}

.header-wai-right .active {
    background: url(../img/ac.png) no-repeat center center;
    height: 100%;
    padding: 10px;
}

.header-wai-container {

    display: flex;
    height: 80px;
    /* 可根据需求调整 */
    background: #fff;
    overflow: visible;
    /* 允许左侧底部超出容器 */
    /* background-color: #fafafa; */
    border-bottom: 3px solid #ffcc00;
}

/* 左侧异形区域 - 核心修改：调整clip-path坐标实现上长下短 */
.header-wai-left {
    width: 50%;
    /* 可根据需求调整宽度 */
    height: 120px;
    z-index: 1;
    /* 低于右侧，避免遮挡 */
    display: flex;
    align-items: center;
    padding-left: 20px;
    position: relative;
    /* 防止阴影被裁剪 */
    /* transform: translateZ(0); */
    z-index: 9;
    /* border-bottom: 3px solid #ffcc00; */
    background: url(../img/top-bg.png) no-repeat center / cover;
    background-size: 100% 100%;
    /* clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); */
}

/* 实现贴合的底部边框 */
.header-wai-left::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 91%;
    height: 100%;
    clip-path: polygon(0 0, 100% 0, 88.4% 100%, 0 100%);
    border-bottom: 1px solid #ffcc00;
    /* 1. 先画出带圆角的基础形状 */
    border-bottom: 1px solid #ffcc00;
    /* 2. 用 clip-path 裁剪出多边形，注意把圆角区域包含进去 */
    z-index: 1;
}

/* 实现右侧阴影 */
/* .header-wai-left::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%);
  filter: drop-shadow(8px 2px 6px rgba(0, 0, 0, 0.3));
  background: inherit; 
  z-index: -1;
  pointer-events: none;
} */
/* .header-wai-left::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(100% * 0.85);
    height: 3px;
    background-color: #ffcc00;

    z-index: 1;
} */

/* 右侧导航区域 */
.header-wai-right {
    display: flex;
    align-items: center;
    gap: 30px;
    /* 按钮间距 */
    z-index: 2;
    /* 层级高于左侧，确保不被遮挡 */
    margin-left: 75px;
}

/* 右侧按钮样式 */
.header-wai-btn {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #000;
    text-decoration: none;
    font-size: 16px;
}

.header-wai-btn i {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #c00;
    /* 红色圆形背景 */
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
}

/* Logo样式 */
.wai-logo {

    display: flex;
    align-items: center;
    /* 让Logo和描述垂直居中 */
    margin-left: 390px;
}

.yin {
    margin-left: -10%;
    overflow: hidden;
}

.wai-logo span {
    color: #c00;
    /* DRC中的C设为红色 */
}

.wai-logo-desc {
    margin-left: 10px;
    font-size: .9rem;
    color: #666;
    line-height: 1.2;

}

.wai-logo-desc {
    letter-spacing: 4px;
}

.wai-header-btn {
    display: flex;
    align-items: center;
    font-size: 22px;
    color: #CF2B0F;

}

.wai-header-btn i {
    margin-right: 20px;
}

/* 导航栏容器样式 */
/* 导航栏容器样式 */
.navbar {
    background-color: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 1000;
    display: none;
}

/* 导航内容容器 - 核心调整：强制logo居左、汉堡居右 */
.nav-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    /* 关键：两端对齐 */
    align-items: center;
    /* 垂直居中 */
    height: 60px;
    width: 100%;
    /* 确保容器占满宽度 */
}

/* 品牌/logo样式 - 确保logo靠左 */
.logo {
    color: #333;
    /* 修正logo颜色（原白色在白色背景看不见） */
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    display: flex;
    align-items: center;
}

/* 桌面端导航菜单 */
.nav-menu {
    display: flex;
    list-style: none;
    gap: 30px;
}

.nav-menu li a {
    color: #333;
    /* 修正菜单文字颜色 */
    text-decoration: none;
    font-size: 16px;
    transition: color 0.3s ease;
}

.nav-menu li a:hover {
    color: #3498db;
}

/* 汉堡按钮样式 - 确保靠右 */
.hamburger {
    flex-direction: column;
    cursor: pointer;
    gap: 5px;
    z-index: 11;
    /* 确保按钮在最上层 */
}

.hamburger span {
    width: 25px;
    height: 3px;
    background-color: #333;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.calls {
    display: none;
}

/* 底部 */
.footer {
    background-color: #333;
    color: #999;
    padding: 40px 0 20px;
    background: url(../img/footer-bg.png)no-repeat center / cover;
}

.footer .container {
    display: flex;
    /* justify-content: space-around; */
    /* grid-template-columns: repeat(5, 1fr); */
    /* gap: 30px; */
}

.footer-col {
    width: 150px;
}

.footer-cols {
    width: 300px;
    margin-left: 220px;
}

.footer-cols ul li {
    margin-bottom: 10px;
}

.footer-cols ul li a {
    font-size: 18px;
    color: #666;
    transition: color 0.3s;
}

.footer-col h4 {
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-weight: 800;
    color: #333;
}

.link-select {
    position: relative;
    display: inline-block;
    /* 防止箭头超出容器 */
    overflow: hidden;
    margin-bottom: 40px;
}

.link-select select {
    width: 300px;
    height: 43px;
    padding: 6px 30px 6px 12px;
    /* 右侧留足够空间放箭头 */
    border-radius: 6px;
    font-size: 14px;
    color: #666;
    /* 必写：清除浏览器默认箭头 */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    /* 防止select遮挡伪元素 */
    z-index: 1;
    position: relative;
}

.link-select::before {
    content: "";
    position: absolute;
    top: 15px;
    /* 调整上三角垂直位置 */
    right: 12px;
    /* 调整箭头水平位置 */
    z-index: 2;
    /* 绘制上三角 */
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #666;
    /* 三角颜色 */
}

/* 下三角箭头 */
.link-select::after {
    content: "";
    position: absolute;
    bottom: 15px;
    /* 调整下三角垂直位置 */
    right: 12px;
    /* 调整箭头水平位置 */
    z-index: 2;
    /* 绘制下三角 */
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #666;
    /* 三角颜色 */
}


.footer-col ul li {
    margin-bottom: 10px;
}

.footer-col ul li a {
    font-size: 18px;
    color: #666;
    transition: color 0.3s;
}

.footer-col ul li a:hover {
    color: #d12026;
}

.copyright {
    text-align: center;
    padding-top: 30px;
    margin-top: 20px;
    font-size: 12px;
}

.nav-toggle {
    display: none;
    background: none;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
}

.header-wai-rights {
    display: none;
}

.mask_layer{ width:100%; height:100%; background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; position:fixed; top:0; left:0; z-index:1000; display:none;}
.reservation_process_layer{ width:1002px; background-color:#fff; position:absolute; top:200px; left:50%; margin-left:-501px; z-index:1111; border:1px solid #c9c9c9; display:none;}
.reservation_process_layer .close{ width:15px; height:13px; background:url(../../images/waijiaogongyu/reservation_process_close.png) no-repeat; position:absolute; top:20px; right:20px; cursor:pointer;}
.reservation_process_layer .rps_box{ width:965px; margin:30px auto;}
.reservation_process_layer .rps_box .top_type{ text-align:center;}
.reservation_process_layer .rps_box .top_type img{ display: inline-block;}
.reservation_process_layer .rps_box .rps_time{ width:800px; margin:105px auto 0 auto; font-size:14px;}
.reservation_process_layer .rps_box .rps_time .input_calendar{ width:178px; height:39px; border:1px solid #b0b0b0; font-size:14px; padding-left:5px; background:url(/statics/css/images/calendar_icon.png) 145px center no-repeat;}

.reservation_process_layer .rps_box .rps_time .select_time{ width:121px; height:39px; border:1px solid #b0b0b0; font-size:14px;}

.reservation_process_layer .rps_box .rps_btn{ margin-top:115px; text-align:center;}
.reservation_process_layer .rps_box .rps_btn a{ display:inline-block; width:208px; height:56px; line-height:56px; text-align:center; font-size:20px; color:#fff; margin:0 5px;}
.reservation_process_layer .rps_box .rps_btn .deep{ background-color:#e54340;}
.reservation_process_layer .rps_box .rps_btn .shallow{ background-color:#ea8280;}

.reservation_process_layer .rps_box .rps_agent{ height:532px; margin-top:20px;}
.reservation_process_layer .rps_box .rps_agent li{ float:left; width:200px; margin:25px 56px 20px 56px; font-size:14px;}
.reservation_process_layer .rps_box .rps_agent li .pic{ width:200px; height:118px;}
/*.reservation_process_layer .rps_box .rps_agent li .pic img{ display:block; width:100%; height:100%;} 头像比例调整*/
.reservation_process_layer .rps_box .rps_agent li .pic img{ display:block; height:100%; margin: 0px auto;}
.reservation_process_layer .rps_box .rps_agent li .radio{ text-align:center; margin-top:10px;}
.reservation_process_layer .rps_box .rps_agent li .radio input{ margin-right:5px;}
.reservation_process_layer .rps_box .rps_agent li .txt{ line-height:24px;}
.reservation_process_layer .rps_box .rps_btn2{ margin-top:90px;}

.reservation_process_layer .rps_box .rqs_furniture{ margin-top:35px;}
.reservation_process_layer .rps_box .rqs_furniture ul{width:965px;overflow-x:auto;}
.reservation_process_layer .rps_box .rqs_furniture li{ float:left; width:231px; font-size:14px; margin:0 5px;}
.reservation_process_layer .rps_box .rqs_furniture li .radio input{ margin-right:5px;}

.reservation_process_layer .rps_box .rps_layer4con{width:800px;margin:30px auto 0;font-size:14px;}
.reservation_process_layer .rps_box .rps_layer4con .same{margin-bottom:15px;}
.reservation_process_layer .rps_box .rps_layer4con .same label{display:inline-block;height:38px;line-height:38px;vertical-align:top;width:150px;text-align:right;}
.reservation_process_layer .rps_box .rps_layer4con .same input{width:180px;height:38px;line-height:38px;border:1px solid #b0b0b0; font-size:14px; padding-left:5px;}
.reservation_process_layer .rps_box .rps_layer4con .same select{width:187px;height:38px;line-height:38px;border:1px solid #b0b0b0; font-size:14px; padding-left:5px;}
.reservation_process_layer .rps_box .rps_layer4con .same textarea{width:300px;height:100px;overflow:hidden; resize:none;border:1px solid #b0b0b0; font-size:14px;padding:5px;}

.furniture_table{ margin-top:8px; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; line-height:28px;}
.furniture_table th,.furniture_table td{ border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.furniture_table th{ background-color:#f0f0f0; text-align:center;}
.furniture_table td{ padding-left:10px;}
.furniture_table .tr_odd{ background-color:#f7f7f7;}
.reservation_process_layer .rps_box .rps_btn3{ margin-top:40px;}



/* 响应式适配 */
/* 响应式样式：屏幕小于1200px时生效 */
@media(max-width: 1600px) {
    .header-wai-left {
        background-size: 100% 100%;
    }

    .wai-logo {
        margin-left: 240px;
    }

    .yin {
        margin-left: -14%;
        overflow: hidden;
    }

    .header-wai-left::after {
        width: 92%;
    }
}

@media(max-width:1440px) {
    .header-search-group{
		width: 320px;
		height: 36px;
	}
	.header-search-input{
	line-height:35px;
	}
    .header-container{
        max-width: 900px;
        margin: auto;
    }
    .nav-menu{
        margin-left: 270px;
    }
    .header-wai-right .wai-header-btn i img{
        width: 38px;
        height: 38px;
    }
    .wai-header-btn{
        font-size: 18px;
    }
    .nav-menu a{
		line-height: 40px;
        font-size: 14px;
	}
	 	.nav-menu {
   		gap: 15px;
   	}

    .header-wai-left {
        height: 100px;
        width: 50%;
    }
    .header-wai-right{
        margin-left: 15px;
    }
    .wai-logo {
        margin-left: 270px;
    }
    .wai-logo img{
        width: 240px;
    }
    .nav-top {
        padding: 0;
    }

    .logo-img {
        height: 70px;
		        width: auto;
				max-width:160px !important;
    }

    .search-area {
        margin-left: 230px;
     
    }
    .search-desc{
        font-size: 12px;
    }
    .dropbtn{
        font-size: 12px;
    }
    .nav-top-right>a{
        margin-right: 15px;
    }
    .search-desc i img{
        width: 15px;
        height: 15px;
    }
    .nav-top-right{
        margin-left: 480px;
    }
    .link-select{
        margin-bottom: 15px;
    }
    .bort{
        margin-bottom: 10px !important;
    }
    
}

@media(max-width:1366px) {
 .header-container{
    max-width: 800px;
 }
    .nav-main .container {
        overflow: hidden;
    }

    .nav-menu {
        margin-left: 300px;
    }
    .wai-logo img{
        width: 240PX;
    }
    .header-wai-right{
        margin-left: 0px !important;
    }
    	.search-area{
		margin-left: 180px !important;
	}
}

@media (max-width: 1200px) {
    .calls {
        display: block;
    }

    .navbar img {
        width: 120px;
    }

    .nav-menu {
        margin-left: 0px;
    }

    .nav-top {
        display: none;
    }

    .header-container {
        display: none;
    }

    .header-wai-container {
        display: none;
    }

    /* 隐藏桌面端菜单 */
    .nav-menu {
        position: fixed;
        top: 60px;
        left: -100%;
        /* 初始隐藏在左侧 */
        flex-direction: column;
        background-color: #2c3e50;
        width: 100%;
        height: calc(100vh - 60px);
        padding: 20px;
        gap: 20px;
        transition: left 0.3s ease;
        z-index: 9;
    }

    .header-wai-rights {
        display: block;
    }

    /* 菜单展开状态 */
    .nav-menu.active {
        left: 0;
    }

    .navbar {
        display: flex;
    }

    /* 显示汉堡按钮 */
    .hamburger {
        display: flex;
    }

    /* 汉堡按钮点击后的动画效果 */
    .hamburger.active span:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
    }

    .hamburger.active span:nth-child(2) {
        opacity: 0;
    }

    .hamburger.active span:nth-child(3) {
        transform: rotate(-45deg) translate(5px, -5px);
    }

    .nav-menu .active {
        background: none;
    }
}

@media(max-width:992px) {
    .footer {
        background-size: cover;
    }

    .footer .container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .header-top {
        flex-direction: column;
        gap: 15px;
    }

    .header-nav {
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer-content {
        flex-direction: column;
        padding-left: 20px;
    }
}

@media (max-height: 650px) {
    .kefu {
        bottom: 62% !important;
    }

    .tuijian {
        bottom: 10% !important;
    }

    .cha {
        bottom: 5% !important;
    }
}

/* 右侧悬浮导航样式优化 - 重点修改 */
.float-nav-container {
  position: fixed;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 40;
  display: none;
}
.float-nav-container{
 width: 2.5vw;
  height: 100vh;
  background: #FFFFFF;
box-shadow: 0px 0 10px 0px rgba(0,0,0,0.2);
}
.float-nav-list{
 margin-top: 40vh;
}

.float-nav-list {
  display: flex;
  flex-direction: column;
  gap: 8px;

}
.float-nav-item {
  position: relative;
  transition: all 0.3s ease;
}
.float-nav-item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  /* background-color: #FFFFFF; */
  /* border: 1px solid #E5E7EB; */
  border: none !important;
  border-radius: 8px;
  /* color: #fff; */
  text-decoration: none;
  transition: all 0.3s ease;
}
.float-nav-item:hover .items-center {
  background-color: #333;
  color: #FFFFFF !important;
  border-color: #333;
}
.float-nav-item .tooltip {
  position: absolute;
  right: 55%;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 10px;
  padding: 15px 25px;
  height: auto;
  min-width: 80px;
  background: #C8102E;
  color: #fff !important;
  font-size: 12px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  text-align: center;
  white-space: nowrap;
  height:50px;
	  display: flex;
align-items: center;
}
.float-nav-item .tooltip a{ color: #fff;}
.float-nav-item:hover .tooltip {
  opacity: 1;
  visibility: visible;
  margin-right: 15px;
}
/* 提示框三角 - 优化 */
.tooltip::after {
  content: '';
  position: absolute;
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid #C8102E;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.nav-img {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
}
.nav-text {
  font-size: 10px;
  line-height: 1;
}
.back-to-top i {
  font-size: 16px;
}
@media (min-width: 768px) {
  .float-nav-container {
	display: block;
  }
}
    
.kefu{ display: none;}