@CHARSET "UTF-8";
/* ===================== base 全局重置 | 全站基础样式 ===================== */
/* 1. 盒模型全局统一 */
*,*::before,*::after{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{
    font-size: 100%;
    scroll-behavior: smooth; /* 锚点平滑滚动，提升体验利于SEO体验分 */
    -webkit-text-size-adjust: 100%; /* 禁止移动端字体自动缩放 */
}
body{
    font-family: "Microsoft YaHei",PingFangSC,Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.7;
    color: #333;
    background: #fff;
    min-height: 100vh;
}

/* 2. 标签清除默认样式 */
ul,ol{list-style: none;}
img{
    display: block;
    max-width: 100%;
    height: auto;
    border: none;
    /* 图片自适应，杜绝图片撑破容器产生CLS布局偏移（核心SEO优化） */
}
a{
    text-decoration: none;
    color: inherit;
}
a:hover{color: #0066cc;}

h1,h2,h3,h4,h5,h6{
    font-weight: normal;
}
input,button,textarea,select{
    border: none;
    outline: none;
    font-family: inherit;
    font-size: inherit;
}
textarea{resize: none;}

/* 3. 通用工具类（全站复用，减少冗余CSS） */
.fl{float: left;}
.fr{float: right;}
.clearfix::after{
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.clearfix{*zoom:1;} /*兼容IE低版本*/

.hide{display: none !important;}
.vis-hidden{visibility: hidden;} /*占位隐藏，不脱离文档流*/

.block{display: block !important;}
.inline-block{display: inline-block !important;}
.visible{visibility:visible;}

.text-ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text-ellipsis2{
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

/* 4. 链接、按钮基础 */
.btn{
    display: inline-block;
    padding: 6px 16px;
    cursor: pointer;
    text-align: center;
}

/* 5. 表格默认 */
table{
    border-collapse: collapse;
    border-spacing: 0;
}

/* phone|pad：≥768 */
@media screen and (max-width:768px) {
	body{ padding-top: 55px;}
	.top-container{ width:auto; display:block; height:55px; position:fixed; left:0; right:0; top:0; z-index:9999; background-color:#fff;border-bottom:1px solid #ddd;}
	.top-fl{ float:left;  width:auto; height:55px;position:relative; z-index:999}
	.top-fr{ float:right; width:auto; height:55px;position:relative; z-index:999}
	.linkzone{ width:auto; overflow:hidden;display:inline-block; padding:0 15px}
	.linkzone-en{ float:left; font-size:21px; line-height:55px; font-weight:600; color:#005fff;}
	.linkzone-cn{ float:left; font-size:21px; line-height:52px; font-weight:600; color:#005fff; margin-left:5px;}
	.top-tel,.top-en{ display:none}
	.nav-mu-mp{width:55px; height:55px; line-height:54px;  text-align:center}
	.nav-mu-mp::before{ content:"≡";font-size:32px;}
	.nav-mu-mp.open::before{ content:"✕";font-size:28px;}
	
	.nav{ display:none; overflow-y:auto; position:fixed;top:55px; left:0; right:0; bottom:0; background-color:#fff;}
	.nav>li{ margin:0 0.2%; border-bottom:1px solid #eee;}
	.nav>li>a{height:50px; line-height: 50px;width:auto; padding:0 15px; color: #333; font-size:16px; position:relative; width:100%; display:inline-block; }
	.nav>li>a:hover,.nav>li.active a,.nav>li>a:focus{color:#0052D9; background-color:#f1f3f5}
	.nav>li.dropdown .dropdown-menu{display:none;background-color:#f1f3f5;}
	.nav>li.dropdown .dropdown-toggle .caret{position:absolute; top:50%; right:30px; display:inline-block; background:none; vertical-align: middle; margin:-4px; border-bottom:2px solid #ddd; border-left:2px solid #ddd; width:9px; height:9px; font-size:0; line-height:0; overflow:hidden;transform: rotate(-45deg);transform-origin: left top;}
	.nav>li.open .dropdown-menu{ display:block; height:auto; overflow:hidden}
	.dropdown-menu-icon{ display:none}
	

	.nav>li .dropdown-menu li{ height:55px; width:50%; float:left; display:block; padding:3px; }
	.nav>li .dropdown-menu li a{ height:50px; line-height: 50px;width:auto;text-align:center; color: #333; font-size:14px; position:relative; width:100%; display:inline-block; background-color:#fff;}
	
	
	.section-row-title{font-size:24px; margin-top:30px; text-align:center}
	.section-row-infobox{font-size:12px; padding-bottom:25px; margin-bottom:25px; text-align:center; border-bottom:1px solid #ddd}
	.section-row-cont{padding:0;}
	.section-row-cont video{ width:100% !important;}
	
		/*通用banner  开始*/
	.service-banner{ overflow:hidden; width:100%; height:150px; background-color:#f1f3f5; background-repeat: no-repeat; background-position:left top;  background-size:auto 100%; background-image:url('/assets/images/lz-banner.jpg')}
	/*通用banner  结束*/
	
	
	.footer{ background: #242933; height:auto; overflow:hidden}
	.footer_line{ font-size:14px; width:100%;  margin:0 auto; background-color:#242933; color:#666; clear: both; text-align:center; padding:15px; border-top:1px solid #45474D; overflow:hidden}
	.footer_line a{ margin-right:8px; color:#999; line-height:1.4;text-decoration: none}
	.footer_line a img{display:inline-block}
	.footer_line .fl,.footer_line .fr{ float:none}
	
	#backtotop{ position:fixed;z-index:9999; right:15px; bottom:15px; width:50px; height:50px; background:none}
	.arrow-circle-up{ display:block; background-color:#212121; overflow:hidden;width:50px; height:50px; text-align:center; border-radius:50%; border:2px solid #fff;font-size:28px; font-weight:600; color:#fff; line-height:1; cursor:pointer; opacity:0.7; }
	
	
	.page_list{background: #f1f3f5; height:auto; overflow:hidden}
	.page_article{ background:#fff;height:auto; overflow:hidden}
	.page_index{background: #f1f3f5; height:auto; overflow:hidden}
	
	/*通用页码 开始*/
	.pagination{ text-align:center; height:auto; overflow:hidden; margin-bottom:30px}
	.pagination li{display: inline-block; width:auto; min-width:44px; height:44px; line-height:44px; margin:0 8px}
	.pagination li a{  display:inline-block; width:100%; height:100%; min-width:44px; height:44px; line-height:44px;padding:0 12px; border-radius:5px;}
	.pagination li a{ background-color:#fff}
	.pagination li span{}
	/*通用页码 结束*/
	

	.section-row-infobox{ text-align:center}
	.section-contact{ display:none}
	

	.section-row-service-title{ color:#fff; font-size:20px; padding:0; text-align:center; margin:25px auto 0 auto;}
	.section-row-service-search{ color:#ccc; font-size:14px; text-align:center; margin-top:5px;}
	
	.section-row-service-item{ height:auto;overflow:hidden; margin:5% 3%; }
	.section-row-service-item label{ font-size:18px; font-weight:600; padding:10px 0 5px 10px; display:inline-block}
	.section-row-service-item ul{ height:auto;overflow:hidden;  padding:0 3px;}
	.section-row-service-item ul li{  width:50%; padding:2px; overflow:hidden;display:inline-block; text-align:center;float:left;}
	.section-row-service-item ul li a{ line-height:1.2; padding:16px 0; width:100%; height:100%; display:inline-block; background-color:#fff;border-radius:9px }
	.section-row-service-tel{ text-align:center; font-size:21px; text-align:center;  padding:25px 0;}
	.section-row-service-tel p{ font-size:14px; color:#999}
	.page__service-list{ height:auto; overflow:hidden; margin-top:20px}
	.page__service-list li{ background-color:#fff; height:auto;overflow:hidden;margin-bottom:10px; padding:0;line-height:0; border-bottom:1px solid #ddd}
	.page__service-list li a{height:auto; width:100%;overflow:hidden; line-height:1.2; padding:15px;  display:inline-block}
	.page__service-list li:hover{box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1); }
	
	
	.search-input-group{ border-radius:3px;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1); overflow:hidden; height:50px; line-height:50px; width:90%; margin:0 auto;position:relative;z-index:5; }
	.search-input-group input{ display:block; width:100%; height:50px; line-height:48px; padding:0 15px; font-size:16px;}
	.search-input-group .search-btn{ cursor: pointer; position:absolute; right:0; top:0;z-index:6; height:50px; line-height:48px; width:72px; font-size:16px; background-color:#005eff;color:#fff}
	
	
	/*内容页面*/
}
/* PC：≥768 */
@media screen and (min-width:769px) {
	body{background: #fff; padding-top: 72px;}
	
	.top-container{ width:auto; display:block; height:72px; position:fixed; left:0; right:0; top:0; z-index:9999; background-color:#fff;border-bottom:1px solid #ddd;}
	.top-fl{ float:left;  width:auto; height:72px;position:relative; z-index:999}
	.top-fr{ float:right; width:auto; height:72px;position:relative; z-index:999}
	.linkzone{ width:auto; overflow:hidden;display:inline-block; padding:0 30px}
	.linkzone-en{ float:left; font-size:26px; line-height:72px; font-weight:600; color:#005fff;}
	.linkzone-cn{ float:left; font-size:25px; line-height:68px; font-weight:600; color:#005fff; margin-left:9px;  }
	
	.top-tel{float:left; display:inline-block;height:72px;line-height:72px; text-align:center; padding:0 9px; font-size:20px; font-weight:600}
	.top-tel .icon-kefurexian::before{ font-size:20px !important; font-weight:100}
	.top-en { float:left; display:inline-block;width:72px;height:72px;line-height:72px; text-align:center;}
	.nav-mu-mp{display:none}
	
	.nav{position:absolute; left:0; right:0; top:0; height:72px; width:auto; text-align: center; display:block; z-index:901;  }
	
	.nav>li{ display:inline-block; margin:0 0.2%;}
	.nav>li>a{height: 72px; line-height: 72px;width:auto; padding:0 12px; color: #333; font-size: 18px; }
	.nav>li>a:hover,.nav>li>a:focus{color:#0052D9;}
	.nav>li.active a{color:#0052D9;}
	
	.nav>li.dropdown .dropdown-toggle .caret{ display:inline-block; background:none; vertical-align: middle; margin:0; border-bottom:2px solid #ddd; border-left:2px solid #ddd; width:9px; height:9px; font-size:0; line-height:0; overflow:hidden;transform: rotate(-45deg);transform-origin: left top;}
	
	.nav.active{}
	.nav>li.active{}
	.nav>li .dropdown-menu{display:none; text-align:center; box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1); }
	.nav>li.open .dropdown-menu{ display:block; position:absolute; top:72px; left:0; right:0; padding:65px 15%;  height:auto; overflow:hidden;  background-color:#fff;border-bottom:1px solid #ddd; z-index:9999; }
	
	
	.nav>li .dropdown-menu li{ display:inline-block;}
	.nav>li .dropdown-menu li a{ display:inline-block;clear: both; background-color:#f1f3f5; display:inline-block; text-align:center; padding:9px 18px; width:auto; border-radius:9px; background-color:#f1f3f5; margin:9px; overflow:hidden}
	
	.nav>li .dropdown-menu li a{
	    transition: all 0.5s;
	    -webkit-transition: all 0.5s;
	}
	
	.nav>li .dropdown-menu li a:hover{
		-webkit-transform:scale(1.1);
		transform: scale(1.1);
	    transition: all 0.3s;
	    -webkit-transition: all 0.3s;
	}
	
	.nav>li .dropdown-menu li a.dropdown-menu-black{}
	.nav>li .dropdown-menu li a .dropdown-menu-icon{ width:192px; height:192px; overflow:hidden; text-align:center}
	.nav>li .dropdown-menu li a .dropdown-menu-icon img{ display:inline-block; height:100%; width:auto}
	

	.section-row{ width:auto; height:auto; overflow:hidden}
	.section-row-title{font-size:32px; margin-top: 60px; text-align:center}
	.section-row-en{letter-spacing:5px; color: #666; font-size: 18px; opacity: .5;text-align:center; margin-bottom:25px}
	.section-row-infobox{ text-align:center}
	.section-row-cont{ margin:0 auto; padding:0; height: auto; width:75%; max-width:1440px;min-width:1024px;  overflow: hidden; }
	.section-row-cont img{
        display:inline-block;
    }
    .section-row-cont p {
        padding: 8px 0;
        }
        
    .section-row-foot{ margin:30px auto; padding:0; height: auto; width:75%; max-width:1440px;min-width:1024px;  overflow: hidden; }

	.footer{ background: #fff; height:auto; overflow:hidden; border-top:1px solid #ddd}
	.footer_line{ width:75%; max-width:1440px;  margin:0 auto; background-color:#fff; color:#999; clear: both; text-align:center;  padding:18px 0;  overflow:hidden}
	.footer_line a{ margin-right:24px; color:#999; line-height:1.4;text-decoration: none}
	.footer_line a img{display:inline-block}
	
	#backtotop{ position:fixed;z-index:9999; right:15px; bottom:15px; width:50px; height:50px; background:none}
	.arrow-circle-up{ display:block; background-color:#212121; overflow:hidden;width:50px; height:50px; text-align:center; border-radius:50%; border:2px solid #fff;font-size:28px; font-weight:600; color:#fff; line-height:1; cursor:pointer; opacity:0.7; }
	
	
	.page_list{ background-color:#f1f3f5}
	.page_article{ background:#fff;height:auto; overflow:hidden}
	.page_index{background: #fff; height:auto; overflow:hidden}

	/*通用页码 开始*/
	.pagination{ text-align:center;}
	.pagination li{display: inline-block; width:auto; min-width:44px; height:44px; line-height:44px; margin:0 8px}
	.pagination li a{  display:inline-block; width:100%; height:100%; min-width:44px; height:44px; line-height:44px;padding:0 12px; border-radius:5px;}
	.pagination li a{ background-color:#fff}
	.pagination li span{}
	/*通用页码 结束*/
	
	
	/*通用banner  开始*/
	.service-banner{  overflow:hidden; width:100%; height:390px; background-color:#f1f3f5; background-repeat: no-repeat; background-position:center top;  background-size:cover;background-image:url('/assets/images/lz-banner.jpg')}
	.service-banner .section-row-title{font-size:32px; margin-top:65px;}
	/*通用banner  结束*/	
	
	
	/*【内容页 开始】*/
	
	/*路径*/
	.breadcrumb li{ display:inline-block; margin-top:10px}
	.breadcrumb li a::after{ content:"/"; padding:0 4px 0 8px; }
	

    /*通用内容页 开始*/
    .page_article .section-row-cont{
        word-wrap: break-word;
        max-width:1024px;
        padding-bottom:60px;
    }
    .page_article .section-row-cont img{
        display:inline-block;
        margin: 0 auto;
    }
    .page_article .section-row-cont section{ text-align:center}
    
    
    .page_article .section-row-cont p {
        padding: 8px 0;
        }
	/*通用内容页 结束*/
 

	.section-row-service-title{ color:#fff; font-size:36px; padding:0; text-align:center; margin:110px auto 0 auto;}
	.section-row-service-search{ color:#ccc; font-size:14px; text-align:center; margin-top:30px;}
	
	.section-row-service-item{width:29.33%; margin:2%; float:left; height:auto;overflow:hidden;}
	.section-row-service-item label{ padding:10px; display:inline-block}
	.section-row-service-item ul{ height:auto;overflow:hidden; }
	.section-row-service-item ul li{  width:50%; padding:8px; overflow:hidden;display:inline-block; text-align:center;float:left;}
	.section-row-service-item ul li a{ line-height:1.2; padding:16px 10px; width:100%; height:100%; display:inline-block; background-color:#f1f3f5; }
	.section-row-service-tel{ text-align:center; font-size:24px; text-align:center; border-top:1px solid #ddd; padding:33px 0; margin:0 30px}
	.section-row-service-tel p{display:none}
	.page__service-list{ height:auto;overflow:hidden; margin-top:20px}
	.page__service-list li{ background-color:#fff; height:auto;overflow:hidden;margin-bottom:10px; padding:0;line-height:0; border-bottom:1px solid #ddd}
	.page__service-list li a{height:auto; width:100%;overflow:hidden; line-height:50px; padding:5px 15px;  display:inline-block}
	.page__service-list li:hover{box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1); }
	
	
	.search-input-group{ border-radius:3px;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1); overflow:hidden; height:55px; line-height:55px; width:40%; margin:0 auto;position:relative;z-index:5; }
	.search-input-group input{ display:block; width:100%; height:55px; line-height:52px; padding:0 15px; font-size:16px;}
	.search-input-group .search-btn{ cursor: pointer; position:absolute; right:0; top:0;z-index:6; height:55px; line-height:52px; width:96px; font-size:16px; background-color:#005eff;color:#fff}
}