.page-banner{
	height: 280px;
	background-size: 100% auto;
	position: relative;
	background-image: url(../img/ad.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #efefef;
}
.page-banner .banner-content{position:absolute;bottom:20px;left:0;right:0}
.page-banner .banner-inner{
	max-width: 1280px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-bottom: 0;
}
.page-banner .hot-keywords{color:#333;font-size:14px}
.page-banner .hot-keywords span{margin-right:15px}
.page-banner .hot-keywords a{color:#333;transition:all .3s;margin-right:10px}
.page-banner .hot-keywords a:hover{color:#0092FF}
.page-banner .search-box{width:280px;position:relative}
.page-banner .search-box input{width:100%;padding:10px 40px 10px 15px;border:2px solid transparent;outline:none;font-size:14px;border-radius:20px;transition:all .3s}
.page-banner .search-box input:focus{border-color:#0092FF}
.page-banner .search-box button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0}
.page-banner .search-box button img{width:16px;height:16px}
.crumbs{
	font-size: 14px;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.crumbs .l-wrap{
	padding-left: 20px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #00ac48;
}
.crumbs a{color:#666;text-decoration:none}
.crumbs a:hover{color:#0092FF}
.page-wrap{
	display: flex;
	gap: 40px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.sidebar{width:280px;flex-shrink:0}
.sidebar-item{background:#f3f3f3;border:1px solid #eee;margin-bottom:30px}
.sidebar-title{padding:20px;background:#0067c3;color:#fff;font-size:18px;font-weight:500}
.sidebar-cate{padding:0}
.sidebar-cate li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.sidebar-cate li:last-child{border-bottom:none}
.sidebar-cate li a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #333;
	font-size: 15px;
	transition: all .3s;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.sidebar-cate li a::after{content:"›";font-size:24px;color:#999;transition:all .3s}
.sidebar-cate li a:hover{
	color: #fff;
	background-color: #0067c3;
}
.sidebar-cate li.active a{
	color: #fff;
	background-color: #0067c3;
	border-top: 1px dashed #fff;
}
.sidebar-cate li a:hover::after,.sidebar-cate li.active a::after{color:#fff;transform:translateX(5px)}

/* 关于我们 */
.about-content{margin-bottom:50px}
.about-content::after{content:"";display:block;clear:both}
.about-img{float:left;width:400px;margin:0 40px 20px 0;background:rgba(0,0,0,0.05);border-radius:8px;padding:15px;border:1px solid #ddd;overflow:hidden;position:relative}
.about-img::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);transform:skewX(-25deg);transition:left 0.6s ease}
.about-img:hover::after{left:150%}
.about-img img{width:100%;display:block}
.about-text h3{font-size:22px;color:#333;margin-bottom:20px}
.about-text p{font-size:14px;color:#666;line-height:1.8;margin-bottom:15px;text-indent:2em}
.about-advantage{margin-bottom:50px}
.advantage-title{font-size:24px;color:#333;margin-bottom:30px;text-align:center}
.advantage-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.advantage-item{text-align:center;padding:30px 20px;background:#f9f9f9;border-radius:8px}
.advantage-item .icon{width:60px;height:60px;background:#0067c3;color:#fff;font-size:24px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.advantage-item h4{font-size:18px;color:#333;margin-bottom:10px}
.advantage-item p{font-size:14px;color:#666;line-height:1.6}

.pagination{display:flex;justify-content:center;gap:10px}
.pagination a,.pagination span{display:inline-block;padding:8px 16px;border:1px solid #eee;color:#333;font-size:14px}
.pagination a:hover,.pagination .active{
	background: #0092FF;
	color: #fff;
	border-color: #0092FF;
}