/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
/* 仿站：Fang.AdminBuy.Cn */
/* 素材：Sc.AdminBuy.Cn */
/* js特效：js.AdminBuy.Cn */
/* 在线工具 Tool.Adminbuy.Cn */
/* QQ：9490489 */
html{margin:0;padding:0;height:100%;}
*{padding:0;margin:0; transition: all 0.3 ease;}
body{ background:#fff;font-size: 14px;margin:0px;padding:0px; 
/*	background: url(../images/diwen.png) repeat;*/
}
a img{border:0 !important;}
.w1200{width:1200px;margin:0 auto;}
.fl{float:left;}
.pos-rela{position:relative;}

.fr{float:right}
.text-l{ text-align:left}
.text-r{ text-align:right}
.text-c{ text-align:center}
i,em{ display:inline !important; font-style: normal}
ul,ol,li{list-style:none;margin:0;padding:0px;}
.niux{display: none}
.clr{width:100%;height:0px;clear: both;}
a{ text-decoration:none;color:#525252;transition: all 0.3s ease 0s;}
a:hover{color:#ff0000; }
.w100{width:100% !important;}
.w1030{width:1030px;margin:0 auto;}
.blk15{height:15px; clear: both}
.blk30{height:30px; clear: both}
.blk100{width: 100%;height:100px;clear: both}

.noborder{ border:0px !important;}
.disp-center{margin:0 auto;}
.disp-table{display:table;}
.disp-table-cell{ display:table-cell;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.v-bottom{vertical-align:bottom;}
 
/*头部menu */

.logodiv{height:100px; background: rgba(0,0,0,0.5); position: fixed; z-index: 1000;width:100%;  }
/* logo -menu */
a.city{line-height: 100px;color:#ff5400; position: absolute; left:233px;top:0px; display: inline-block; height: 100px;}
.logo_menu{}
.logo_menu .l{width:380px;height:100px; position: relative}
.logo_menu .l img{ position: absolute;top:15px;left:0; height:70px}
.logo_menu .r{width:auto;height:100px;margin-right:40px;}

.nav_menu li { display: inline;}
a.home{padding:0px 30px !important;}
.nav_menu li span a{ display:inline-block;padding:0px 16px; line-height: 100px;font-size: 16px;color:#FFF;border-right: 0px solid #383838;overflow: hidden;height:100px;}
.nav_menu li span a:hover,a.ncur,.nav_menu .on span a{background:#ff5400;color:#fff !important;}	
.nav_menu li span a i{ display:inline;}
.nav_menu .m{ 
float: left;
display: inline;
text-align: center;}
.nav_menu .m .sub{
/*			position: absolute;
background: #ccc;
height:220px;
z-index: 1;
width: 100%;
left:0px;
top:130px;*/
}
a.l103{/*line-height:103px !important;*/}
.nav_menu .sub{display:none;}
.nav_menu #m59 .sub{}
.short-menu{width:168px;height:auto;z-index: 1;background: #ff5400;color:#fff; position: absolute;top:100px ;left:0px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;padding: 0px 0px 10px 0px ; }
.short-menu a{display:block ;width:100%;   line-height: 35px ;font-size: 14px ;height:35px ;color:#fff;font-weight: normal;text-align: left;text-indent:25px;border- font-weight: normal !important}
.short-menu a:hover{height:35px ; font-weight: normal ;line-height: 35px ; background: #000000 ;}
.short-menu a:last-child{border-bottom:0px;}
.full-box{
position: absolute;
background: #003146;
height:220px;
z-index: 1;
width: 100%;
left:0px;
top:100px;
color:#FFF;
}
.index-pro-box{}
.index-pro-box .disp-table-cell{width:33%; text-align: center; vertical-align: top;}

.index-pro-menu-txt h5{font-size:18px; font-weight: bold;padding:20px 0px 10px 0px;}
.index-pro-menu-txt div{font-size:15px;font-weight: bold;line-height: 33px;height:35px; width:50%;float: left; overflow: hidden;}
.index-pro-menu-txt div a{background:none !important;color:#fff !important;}
.index-pro-menu-txt div a:hover{background:none !important;color:#ff0000 !important;}
.index-pro-menu-txt div a span{display:inline;color:#fff; background: red;font-size:12px;padding:0px 3px;margin-left:2px;}


/*  slide -banner css */
.fullSlide{ min-width:1000px;   position:relative;  height:655px; overflow:hidden;   }
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:696px; }
.fullSlide .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:502px;  }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:40px; height:11px; border-bottom: 5px solid #fff; margin:4px;  overflow:hidden; opacity: .6;
line-height:9999px; }
.fullSlide .hd ul .on{  border-bottom: 5px solid #fff;opacity: 1; }

/*分类标题*/	
.cat-div{width:1200px; margin: 0 auto; text-align: center; border-bottom: 0px solid #888;padding:30px 0px}
.cat-div h5{font-size:30px;color:#333;font-weight: normal; padding:30px 0px 0px 0px}
.cat-div h6{font-size:16px;font-weight: bold; padding:10px 0px;color:#888888}
.cat-div i{width:40px; display: block !important; border-bottom: 3px solid #ff5400;height:10px;margin:0 auto;}
/*分类 子分类*/	
.cat-div div a {
display: inline-block;
padding: 10px 30px;
margin-top: 20px;
margin-top:35px;
}
.cat-div div a:hover{background:#f70;color:#fff;border-radius:20px}	
/*产品列表*/
.catlist{text-align:left;margin-bottom:10px;}
.catlist a div{width:255px; overflow: hidden; text-align: center; box-sizing: border-box;}

.catlist a{display:inline-block;padding:8px; text-align: center;border:1px solid #c7c7c7;margin-right:32px; margin-bottom: 32px;padding-bottom:30px; width: 272px;box-sizing: border-box;}
.catlist a:nth-child(4n){margin-right:0px;}
.catlist a img{width:100%;transition: all 0.3s ease 0s}
.catlist a span{ display:block;font-size:16px;padding:25px 0px;color:#000;font-weight: bold; text-align: center;white-space: nowrap;
overflow: hidden;text-overflow: ellipsis;}
.catlist a b { padding:8px 50px; display: inline-block;margin:0 auto;color:#fff; background: #333; border-radius: 20px;}
.catlist a:hover b { background: orange}
.catlist a:hover{ border-color:orange;}
.catlist a:hover img{ transform: scale(1.1)}
.catlist a i {
display: inline-block;
text-align: center;
font-size: 14px;
padding: 10px 40px;
background: #333;
color: #fff;
border-radius: 30px;
font-style:normal;
}.catlist a:hover i {
background: Orange;}


/*更多按钮*/
.cat-more-btn a{padding:0 50px;border:1px solid #c7c7c7;text-align:center}
.cat-more-btn a,.cat-more-btn a span{display:inline-block;height:50px;line-height:50px}
.cat-more-btn a span{padding-right:46px;background:url(../images/rdot.png) no-repeat right center}
.cat-more-btn a:hover{border-color:orange;background:orange;color:#fff}
.cat-more-btn a:hover span{display:inline-block;padding-right:46px;height:50px;background:url(../images/rdota.png) no-repeat right center;line-height:50px}

/*案例bg*/
.casebg_index{background:url(../images/casebg.jpg) no-repeat left top;height:145px;margin-top:40px}
.caselist{margin:0 auto;width:1134px;padding-top:30px}
.caselist img{border:1px solid #e7e7e7;display:inline-block;float:left}
/*栏目标题*/
.index-cat{padding:20px 0; background: rgba(210,71,59,0.9);height:105px;}
.index-cat h5{ font-weight: bold;color:#fff;font-size:30px;line-height:50px}
.index-cat h6{font-size:14px;line-height:30px;color:#fff}
.index-cat span{width:40px;height:10px;border-bottom:3px solid #ff5400;display:inline-block}
.index-cat div a{display:inline-block;padding:10px 30px;margin-top:20px}
.index-cat div a:hover{background:#f70;color:#fff;border-radius:20px}

/*首页新闻*/
.index-news-list a{display:inline-block;padding:15px;border:1px solid #efefef;width:328px;position:relative;margin:0 16px;cursor:pointer}
.index-news-list .img-block{width:328px;height:200px; overflow: hidden}
.index-news-list a:hover{border:1px solid orange}
.index-news-list a img{width:328px;height:200px;  transition: all 0.3s ease 0s;}
.index-news-list a:hover img{ transform: scale(1.2)}
.index-news-list a h5{font-size:16px;padding:5px 0;color:#262120;line-height:35px;overflow:hidden;height:35px}
.index-news-list a span{color:#686868;font-size:14px; line-height: 25px}
.index-news-list a h6{color:#797e82;font-size:12px;font-weight:400;padding:10px 0}
.index-news-list a i{display:inline-block;position:absolute;right:15px;bottom:25px;font-size:12px}

/*footcon footer*/
.footcon{
	width: 100%;
	background: url(../images/footbg.jpg) center center;
	color: #fff;
	padding-top:20px;
	    overflow: hidden;
}
.footcon .fl {
	width: 670px;
	height:auto;
	position: relative;
}
.footcon .fr {
	width: auto;
	
}

.footcon .fl .fline{ width:1px; height:350px;border-right: 1px solid rgba(255,255,255,0.3);position: absolute;top:50px; right:30px}
.footcon .footlist{padding-top:20px; height: auto;}
.footcon .fl ul li{width:20%;height:auto;float: left}
.footcon .fl ul li a{color:#fff;font-weight: bold;padding-bottom: 8px; display: inline-block}
.footcon .fl ul li a:hover{color:#FFF}
.footcon .fl ul li ul li{float: none;width: 100%;}
.footcon .fl ul li ul li a{color:#e6e6e6;font-weight: normal;padding:0;line-height:45px;}



/*foot line*/
.footline{width:100%;  border-top: 1px solid rgba(255,255,255,0.3); padding: 15px 0; overflow:hidden}
.footline *{color:#fff;line-height: 33px;}
.footline a:hover{color:#fff; text-decoration: underline}
.foot_r_box .fl{width:216px;font-size: 12px;}
.foot_r_box .fl ul li {
	width: 50%;
	float: left;
	text-align: center;
}
.foot_r_box{width:458px; height: 160px; margin: 0 auto;padding-bottom: 30px;padding-top: 20px;}
.foot_r_box .fl,.foot_r_box .fr{height:120px;}
.foot_r_box .fline2{ border-bottom: 1px solid #fff ;width:100%;}
.foot_r_box .fr{width:auto;font-size: 12px;}
.foot_r_box p{ padding-top:10px;}
.foot_r_box p span{display:block;}
.foot_r_box .fr div{font-size:21px; font-weight: bold; text-align: right}
.foot_r_box .fr div i{ font-size: 22px; display: inline-block;padding-right: 6px; font-weight: normal}
a.lybtn{ background: #fff; border-radius: 5px; color: #333; display: block; text-align: center;padding:10px 30px;font-size: 16px;margin-top:5px;}
a.lybtn i{ display: inline-block;padding-right: 8px;}
a.lybtn:hover{ background: #fff; opacity: 0.8}

/*服务项目 s*/	
	.slide_w {width:220px;height:200px; text-align: center;padding-top:20px }
	.slide_w a span{display:block;padding:15px 0px; color:#333; font-size: 16px;font-weight: bold}
	.slide_w a:hover span{color:#ff7a00}
.slide_w a  img{ transition: all 0.3s ease;}
	.slide_w a:hover img{margin-top:-20px;}
	.swiper-banner{ /*background: rgba(0,0,0,0.98);*/padding:10px 0px;}
	.swiper-pagination-bullet{ background:#333; opacity: 1}
	.swiper-pagination-bullet-active{ background:#ff5400 }
/*优势*/
	.youshi{width:100%;height:555px; background: url(../images/youshi.jpg) no-repeat center center; text-align: center;margin:60px 0px 0px 0px}
	.youshi h5{color:#fff; opacity: 1}
	.youshi-con{width:95%;margin:0 auto; background: rgba(0,0,0,0.7);padding:30px 0px;transition: all 0.3s ease 0s;}
	.youshi h6{font-size:14px; opacity: 1;color:#fff;font-weight: normal;padding:50px 0px; line-height: 30px}
.youshi-con:hover{ background:rgba(0,0,0,0.95); margin-top: -20px}
/**/
.swiper-pagination-bullet-active {background:red !important;}
.swiper-pagination-bullet{ 
    opacity: 0.7;
    background: #333;width:60px;height:5px;border-radius: 3px;
}

/* 位置导航 */
	.pos-bar{width:100%; height: 60px; border-bottom: 1px solid #f2f3f4;margin-bottom: 5px;}
 
	.pos-bar .l{ width:500px; height: 60px; line-height: 60px}
	.pos-bar .r{ width:auto; height: 61px;}
	.pos-bar .r ul li{ display:inline-block;}
	.pos-bar .r ul li a{ display:inline-block; padding:0px 10px;font-size: 16px;height:61px; line-height: 61px;}
	.pos-bar .r ul li a.cur{font-weight: bold; background:url(../images/posbg.png) no-repeat 50% bottom;}
/* 分类导航 */
	.catBar{border-bottom: 1px solid #ccc; height: 60px; line-height: 60px;margin-bottom: 10px;position: relative}
	.catBar a.cat-title{font-size: 22px; display: inline-block;line-height: 64px; height: 60px;font-weight: bold; border-bottom: 3px solid red;padding-right: 15px;float:left}
	.catBar a.cat-more{font-size: 14px; line-height: 40px; height: 40px;display: inline-block; position: absolute;bottom:0px;right:20px;}
.catBar div a:first-child{border-top-left-radius: 6px;border-left:1px solid #ccc;}
.catBar div a:last-child{border-top-right-radius: 6px;border-right:1px solid #ccc;}
/*分页样式*/
.pagination-wrapper {clear:both;padding:1em 0 2em 0;text-align:center;} 
.pagination {display: inline-block;*display: inline;*zoom: 1;font-size:14px;border-radius: 3px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);} 
.pagination li{list-style: none;display: inline;float: left;line-height: 25px;text-decoration: none;border: 1px solid #ddd;border-left-width: 0;} 
.pagination li a {display: inline-block;padding: .5em 1.3em;background-color: #fff;color: #333;} 
 
.pagination li a:hover{text-decoration:none; background:#ff5400;color:#fff;} 
 
 .pagination li.thisclass a {background-color:#ff5400;color:#fff;} 
.pagination li:first-child {border-left-width: 1px;border-radius: 3px 0 0 3px;} 
.pagination li:last-child{border-radius: 0 3px 3px 0;} 
.pagination .pageinfo{color: #444;display: inline-block;padding: .5em 1.3em;}
/*内页分类背景图片*/	
.carListBg{background: url(../images/cars.jpg) no-repeat 0 0 ;height: 350px;}
.artBg{background: url(../images/newsbg.jpg) no-repeat 0 0 ; background-size: 100% 100%; height: 350px;}
.joinBg{background: url(../images/join.jpg) no-repeat center center;height: 350px;}
.contactBg{background: url(../images/contactbg.png)  no-repeat bottom center ;height: 350px; opacity: 1;}
.aboutBg{background: url(../images/art.jpg)  no-repeat bottom center ;height: 350px; opacity: 1;}
/*下属子分类*/	
.carCat{ text-align: center;margin-top: 20px;padding-bottom: 15px;
    border-bottom: 1px solid #f2f3f4;
}
 
.carCat a {
display: inline-block;
padding: 10px 30px;
}
.carCat a:hover ,.carCat a.cur{
/*background: #f70;*/
	background: url(../images/btnbg.jpg) 0 0 repeat-x;
color: #fff;
border-radius: 20px;
}
/*联系我们*/
	.f4bg{background:#f4f4f4;padding:60px 0px}
	.contact-text{ display:table;}
	.contact-text .r img{padding-left:25px;width:192px;height:192px;}
	.contact-text .l h5{ font-size: 24px; font-weight: bold;padding-bottom:15px;}
	.contact-text .l p{font-size:16px; line-height: 35px;display: block;width:720px;}
	.contact-text .l p strong{ font-weight: bold;color:red; font-size:30px; line-height: 55px;}
	a.askBtn{ background: #182133;padding:8px 90px; font-size: 16px; color: #fff; text-align: center; display:inline-block;margin-top:10px; border-radius: 3px;}
	a.askBtn:hover{ background: red;}
/*切换城市*/		 
		 #city{ position: absolute;width: 150px;height: 80px; top:40px;left:250px;}
		 #city  .citya{position:relative;height: 60px;}
		 #city  .citya a{color:#ff5400;}
		 #city  .citya a:hover{color:#fe8712;}
		 #city  ul{ position:absolute;
			 top:60px;left:0px; 
			 background: #ff5400;width:234px;height:auto; display: block;
			 padding:30px 20px 25px 25px;
			 opacity: 0.95;
			 border-bottom-left-radius: 5px;
			 border-bottom-right-radius: 5px;
			 
		 }
		 #city  ul li{ border-radius:2px; background: #000;color:#fff;float:left;margin:0px 7px 10px 0px;height:45px;line-height: 45px;padding:0px 20px;width:70px; text-align: center}
		 #city  ul li a{color:#fff !important }
		 #city span{ display:block !important;
			 color:#ff5400;
			 position:absolute;
			 top:-46px;left:10px;
			 width:30px;height:20px;font-size: 20px;
			 opacity: .95;
	 
			  }
		 #city  ul li:hover{ background: #fe8712;}
#af{display:none}
.aboutimg,.dsz,.culture,.history{ float: left; margin:0px 25px 25px 0px !important; background: #fff !important; }
.qianming{ margin:0 !important;padding:0px !important; border:0px !important; display: inline !important}
.fwqy,.fwqy a{color:#fff;}

.ab_img img{ max-width:100% !important; height:auto !important;display:inline-block; line-height: 30px;}
.ab_img p{text-wrap: inherit !important;line-height: 30px}
.ab_img p span{text-wrap: inherit !important;}

/* AB模板网新增分页样式 www.admibnuy.cn */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}
/* === SANL RV / 江西尚旅专用车 2026-09-01 === */
:root{--sanl-gold:#bd8b36;--sanl-gold-dark:#9d7028;--sanl-dark:#17191c;--sanl-text:#24272c;--sanl-muted:#70757d;--sanl-bg:#f5f5f2;--sanl-line:#e5e1d8}
body{color:var(--sanl-text);background:#fff}
a{transition:all .22s ease}
.logodiv{height:86px;background:rgba(255,255,255,.98);box-shadow:0 3px 18px rgba(0,0,0,.08);position:relative;z-index:99}
.logodiv.scrolled{background:rgba(255,255,255,.98)}
.logo_menu{height:86px}
.logo_menu .l{width:270px;height:86px;display:flex;align-items:center}
.logo_menu .l img{max-width:255px;max-height:66px;width:auto;height:auto;display:block}
.logo_menu .r{margin-right:0;height:86px;display:flex;align-items:center}
.nav_menu{height:86px;display:flex;align-items:center}
.nav_menu li{height:86px;line-height:86px}
.nav_menu li span a,.nav_menu li>a{color:#222!important;font-size:15px;padding:0 12px;display:block;white-space:nowrap}
.nav_menu li:hover span a,.nav_menu li.cur span a,.nav_menu li>a:hover{color:var(--sanl-gold)!important}
.nav_menu .home{height:86px;line-height:86px;padding:0 13px;color:#222!important}
.nav_menu .home:hover{color:var(--sanl-gold)!important}
.nav_menu .sub.short-menu{top:86px;background:#fff;border-top:2px solid var(--sanl-gold);box-shadow:0 12px 30px rgba(0,0,0,.13);padding:8px 0;min-width:150px}
.nav_menu .sub.short-menu a{height:42px;line-height:42px!important;color:#333!important;padding:0 20px!important;text-align:left}
.nav_menu .sub.short-menu a:hover{background:#f6f2e9;color:var(--sanl-gold)!important}
.header-contact{height:86px;display:flex;align-items:center;margin-left:12px;padding-left:16px;border-left:1px solid #e7e2d9;color:#202226;font-weight:700;font-size:16px;white-space:nowrap}
.header-contact:before{content:'服务热线';font-size:11px;font-weight:400;color:#92959b;display:block;margin-right:7px}

/* hero */
.sanl-hero{height:700px;overflow:hidden;background:#111}
.sanl-hero .bd,.sanl-hero .bd ul,.sanl-hero .bd li,.sanl-hero .hero-link{height:700px}
.sanl-hero .bd li{position:relative;background:#111 center/cover no-repeat}
.sanl-hero .hero-link{display:block;position:relative}
.sanl-hero .hero-link:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,12,.62) 0%,rgba(8,10,12,.30) 44%,rgba(8,10,12,.04) 76%)}
.hero-copy{position:absolute;z-index:3;left:50%;top:0;transform:translateX(-50%);height:100%;display:flex;align-items:center;pointer-events:none}
.hero-copy-inner{width:650px;padding-top:20px;color:#fff}
.hero-kicker{display:inline-block;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#e6c27e;border-left:3px solid var(--sanl-gold);padding-left:13px;margin-bottom:19px}
.hero-copy h1{font-size:46px;line-height:1.22;font-weight:700;letter-spacing:1px;color:#fff;margin:0 0 18px}
.hero-copy p{font-size:19px;line-height:1.8;color:rgba(255,255,255,.88);max-width:590px}
.hero-copy em{display:inline-flex;margin-top:27px;height:48px;line-height:48px;padding:0 30px;background:var(--sanl-gold);color:#fff;font-style:normal;font-size:15px;letter-spacing:1px}
.sanl-hero .hd{bottom:28px;z-index:5}.sanl-hero .hd ul li{width:30px;height:3px;border-radius:0;background:rgba(255,255,255,.46);margin:0 5px}.sanl-hero .hd ul li.on{background:var(--sanl-gold);width:54px}

/* Nanchang story */
.home-city{padding:84px 0;background:#fff}
.city-grid{display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:start}
.city-mark{font-size:30px;line-height:1.18;font-weight:700;color:#222;padding:25px 0 0 24px;border-left:6px solid var(--sanl-gold);letter-spacing:2px}
.city-mark small{display:block;font-size:13px;color:var(--sanl-gold);letter-spacing:3px;margin-top:14px;font-weight:500}
.city-copy h2{font-size:34px;line-height:1.35;margin-bottom:19px;color:#1d2024;font-weight:700}
.city-copy p{font-size:16px;line-height:2;color:#646a72;max-width:820px}
.gold-link{display:inline-block;margin-top:22px;color:var(--sanl-gold)!important;font-weight:600;border-bottom:1px solid var(--sanl-gold);padding-bottom:3px}
.city-contact{margin-top:27px;padding-top:22px;border-top:1px solid var(--sanl-line);font-size:15px;color:#444}.city-contact b{color:#17191c;font-size:20px;margin-left:5px;margin-right:24px}

/* shared section */
.cat-div{padding:78px 0 70px;background:var(--sanl-bg)}
.index-cat h2,.cat-div h2{font-size:34px;color:#1d2024;font-weight:700;letter-spacing:1px}
.index-cat p,.cat-div .desc{color:#8a8e94}
.catlist{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;overflow:visible!important}
.catlist .various{width:auto!important;margin:0!important;background:#fff;box-shadow:0 7px 24px rgba(20,22,24,.07);position:relative;overflow:hidden}
.catlist .various>a{display:block}
.catlist .various img{width:100%!important;height:235px!important;object-fit:cover;transition:transform .45s ease}
.catlist .various:hover img{transform:scale(1.035)}
.catlist .various p{font-size:18px;color:#222;font-weight:600;padding:18px 20px;margin:0!important;text-align:left!important;white-space:normal!important}
.catlist .various p:after{content:'查看详情 →';display:block;font-size:12px;font-weight:400;color:var(--sanl-gold);margin-top:8px}
.cat-more-btn{margin-top:36px}.cat-more-btn a,.button_more a{background:var(--sanl-dark)!important;border-color:var(--sanl-dark)!important;color:#fff!important}.cat-more-btn a:hover,.button_more a:hover{background:var(--sanl-gold)!important;border-color:var(--sanl-gold)!important}
.inner-product-list{padding:40px 0 65px}

.home-capability{padding:80px 0;background:#17191c;color:#fff}.home-capability .index-cat h2{color:#fff}.home-capability .index-cat p{color:#9fa4ab}
.cap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:38px}.cap-card{display:block;background:#22252a;border:1px solid #30343a;padding:30px 18px;min-height:150px;color:#fff!important;position:relative}.cap-card:before{content:'SANL';display:block;color:var(--sanl-gold);font-size:11px;letter-spacing:2px;margin-bottom:24px}.cap-card strong{display:block;font-size:18px;margin-bottom:8px}.cap-card span{font-size:13px;color:#aeb3b9;line-height:1.7}.cap-card:hover{transform:translateY(-4px);border-color:var(--sanl-gold)}
.after-sales-strip{background:#c79a4a;padding:34px 0}.after-sales-strip .w1200{display:flex;align-items:center;justify-content:space-between}.after-sales-strip h3{font-size:22px;color:#17191c;margin:0 0 6px}.after-sales-strip p{font-size:14px;color:#3d3323;max-width:850px;line-height:1.7}.after-sales-strip a{display:inline-block;background:#17191c;color:#fff;padding:13px 24px;white-space:nowrap}
.news-home-wrap{padding:80px 0 90px;background:#fff}.news-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.news-column{border:1px solid var(--sanl-line);padding:26px 27px;background:#fff}.news-column-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:2px solid #222}.news-column-head h3{font-size:20px;color:#222}.news-more{font-size:12px;color:var(--sanl-gold)!important}.news-column ul{padding-top:10px}.news-column li{border-bottom:1px solid #eee;padding:14px 0}.news-column li:last-child{border-bottom:0}.news-column li a{display:block;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-column li time{display:block;font-size:11px;color:#aaa;margin-top:6px}

/* inner page */
.adminbuycn_img{height:400px;overflow:hidden;background:#191b1f}.adminbuycn_img img{width:100%!important;height:400px!important;object-fit:cover!important}.pos-bar{border-bottom:1px solid #e9e6e0}.carCat{padding:24px 0 4px;text-align:center}.carCat a{display:inline-block;padding:10px 18px;margin:0 5px 10px;background:#f3f2ef;color:#555}.carCat a.cur,.carCat a:hover{background:var(--sanl-gold);color:#fff}
.eyebrow{color:var(--sanl-gold);font-size:12px;letter-spacing:2.5px;font-weight:600;text-transform:uppercase;margin-bottom:12px}.about-uart,.article-uart{padding-top:34px}.uart h1,.uart h2{color:#222}.ucon{font-size:16px!important;line-height:2!important;color:#4f555d!important}.ucon h2,.ucon h3{color:#222;margin:25px 0 12px}.ucon img{border-radius:0}
.product-detail{padding:48px 0 70px}.product-hero-card{display:grid;grid-template-columns:56% 44%;background:#fff;border:1px solid #e7e3da;box-shadow:0 10px 35px rgba(0,0,0,.06)}.product-main-img{min-height:480px;background:#f0f0ed}.product-main-img img{width:100%;height:100%;min-height:480px;object-fit:cover;display:block}.product-summary{padding:50px 44px}.product-summary h1{font-size:32px;color:#1c1e21;line-height:1.35;margin-bottom:18px}.product-summary>p{color:#6b7078;font-size:15px;line-height:1.85;margin-bottom:24px}.spec-row{padding:13px 0;border-top:1px solid #ece9e2;font-size:14px;color:#777}.spec-row b{display:inline-block;color:#222;width:84px}.product-actions{display:flex;gap:12px;margin-top:25px}.product-actions a{display:inline-block;padding:13px 22px;border:1px solid #222;color:#222}.product-actions a.primary{background:var(--sanl-gold);border-color:var(--sanl-gold);color:#fff}.product-note{background:#f5f3ee;border-left:3px solid var(--sanl-gold);padding:14px 16px;margin-top:23px;color:#62666c;font-size:13px;line-height:1.7}
.sanl-newslist{padding:35px 0 65px}.sanl-newslist li{border-bottom:1px solid #e8e5df!important;padding:25px 0!important}.sanl-newslist .l img{width:210px!important;height:135px!important;object-fit:cover}.sanl-newslist .r h3{font-size:20px;color:#222}.sanl-newslist .r p{color:#73777e;line-height:1.8}.n-time{color:#aaa!important}.n-more{color:var(--sanl-gold)!important}
.contact-new{padding:55px 0;display:table}.contact-new .l{width:58%;padding-right:50px}.contact-new h1{font-size:36px;color:#222;margin-bottom:15px}.contact-new p{font-size:16px;color:#656b72;line-height:1.9}.contact-card{background:#17191c;color:#fff;padding:35px 40px;min-width:350px}.contact-card span{display:block;font-size:12px;color:#a6abb0;letter-spacing:2px;margin-bottom:10px}.big-phone{font-size:30px;font-weight:700;color:#e3bb73;margin-bottom:14px}.contact-card a{color:#fff!important}.contact-content{padding:45px 0 75px}

/* footer */
.footcon{background:#17191c!important;padding:54px 0 40px!important;color:#bbb}.footcon>.w1200{display:flex;justify-content:space-between}.footer-brand{width:370px}.footer-brand img{max-width:250px;max-height:72px;filter:brightness(0) invert(1);object-fit:contain;object-position:left center}.footer-brand p{font-size:13px;color:#8f949b;line-height:1.8;margin-top:18px}.footlist{width:390px!important}.footlist a{color:#c6c9cd!important}.footlist a:hover{color:var(--sanl-gold)!important}.foot_r_box{width:280px!important;border-left:1px solid #34373c;padding-left:35px}.footer-phone{font-size:25px;color:#d8b36e;font-weight:700;margin-bottom:12px}.foot_r_box p{color:#a4a8ad;line-height:1.8}.lybtn{background:var(--sanl-gold)!important;color:#fff!important;border:0!important}.footline{background:#111317!important;border-top:1px solid #2a2d31!important;color:#80858b!important}.footline a{color:#9ea2a7!important}
.pagebar .pagination a.page-num-current{background:var(--sanl-gold);border-color:var(--sanl-gold)}

@media(max-width:1280px){.w1200{width:1120px}.logo_menu .l{width:250px}.logo_menu .l img{max-width:235px}.nav_menu li span a,.nav_menu li>a{padding:0 9px;font-size:14px}.header-contact{font-size:14px;margin-left:5px;padding-left:10px}.header-contact:before{display:none}.hero-copy-inner{width:600px}}

/* SANL RV markup alignment fixes */
.cat-div{width:100%!important;box-sizing:border-box;background:#f5f5f2!important}
.cat-div h5{font-size:34px!important;color:#1d2024!important;font-weight:700!important;padding-top:0!important;letter-spacing:1px}
.cat-div h6{font-size:15px!important;font-weight:400!important;color:#858a91!important;padding:10px 0!important}
.cat-div>i{border-color:var(--sanl-gold)!important}
.cat-div>div a{margin-top:25px!important;padding:9px 20px!important;color:#555;background:#fff;border:1px solid #e3dfd6}
.cat-div>div a:hover{background:var(--sanl-gold)!important;border-color:var(--sanl-gold);color:#fff!important;border-radius:0!important}
.catlist .various>div{width:100%!important;height:235px!important;overflow:hidden!important}
.catlist .various>span{display:block!important;font-size:18px!important;font-weight:700!important;color:#222!important;text-align:left!important;padding:19px 20px 8px!important;white-space:normal!important;overflow:visible!important}
.catlist .various>i{display:block!important;background:transparent!important;color:var(--sanl-gold)!important;border-radius:0!important;padding:0 20px 20px!important;text-align:left!important;font-size:12px!important}
.catlist .various:hover{border-color:var(--sanl-gold)!important}.catlist .various:hover>i{background:transparent!important;color:var(--sanl-gold)!important}
.index-cat{height:auto!important;background:transparent!important;padding:0 0 18px!important}
.index-cat h5{font-size:34px!important;line-height:1.4!important;color:#1d2024!important;font-weight:700!important}
.index-cat h6{font-size:15px!important;line-height:1.8!important;color:#858a91!important;font-weight:400!important}
.index-cat>span{border-color:var(--sanl-gold)!important}
.home-capability .index-cat h5{color:#fff!important}.home-capability .index-cat h6{color:#9fa4ab!important}
.cap-card b{display:block;color:var(--sanl-gold);font-size:16px;margin-bottom:20px}.cap-card h3{font-size:19px;color:#fff;line-height:1.4;margin-bottom:10px}.cap-card p{font-size:13px;color:#aeb3b9;line-height:1.75;min-height:46px}.cap-card em{display:block;color:#d8b36e;font-style:normal;font-size:12px;margin-top:18px}
.after-sales-strip .w1200>div{padding-right:35px}.after-sales-strip .w1200>div>b{display:block;font-size:22px;color:#17191c;margin-bottom:7px}.after-sales-strip .w1200>div>p{font-size:14px;color:#463a27;line-height:1.75;margin:0}
.news-column-head>a{font-size:20px;font-weight:700;color:#222!important}.news-column-head>span{font-size:11px;color:var(--sanl-gold);letter-spacing:2px}.news-column>ul{margin:0;padding:10px 0 0}.news-column>ul li{list-style:none}.news-column>.news-more{display:inline-block;margin-top:13px}
.contact-card b{display:block;font-size:18px;color:#fff;margin-bottom:17px}.contact-card .big-phone{display:block!important;color:#e3bb73!important;font-size:30px!important;margin-bottom:11px}.contact-card>a:not(.big-phone){display:block;color:#fff!important;margin-bottom:10px}.contact-card span,.contact-card small{display:block;color:#9ea3aa;line-height:1.8}
.footcon>.w1200{display:block!important}
.footcon>.w1200>.fl{width:805px!important;display:flex;gap:45px;float:left!important}
.footcon>.w1200>.fr{width:300px!important;float:right!important}
.footcon .footer-brand{width:315px!important;flex:0 0 315px}.footcon .footlist{width:445px!important;flex:1;padding-top:5px!important}
.footcon .footlist>li{width:25%!important}
.footcon .foot_r_box{width:auto!important;height:auto!important;margin:0!important;padding:2px 0 25px 30px!important}
.footcon .foot_r_box h3{font-size:18px;color:#fff;margin-bottom:10px}.footcon .lybtn{display:inline-block;margin-top:16px;padding:10px 22px}
.footcon .blk30{clear:both}.footcon .footline{clear:both;margin-top:15px}
@media(max-width:1280px){.cat-div{padding-left:30px!important;padding-right:30px!important}.footcon>.w1200>.fl{width:760px!important}.footcon>.w1200>.fr{width:290px!important}}


/* shared nav arrow 2026-09-01 09:48 */
.nav_menu .nav-arrow{display:inline-block;margin-left:4px;font-family:Arial,sans-serif;font-size:11px;font-style:normal;color:#96999f;vertical-align:1px;}
