2025-07-12 10:21:02 +08:00

395 lines
5.8 KiB
CSS

.container {
margin-top: 87rpx;
padding: 0 15rpx;
background-color: whte;
}
/* 头部样式 */
.header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20rpx 20rpx;
background-color: #fff;
}
.title {
font-size: 36rpx;
font-weight: bold;
color: #333;
}
.header-right {
display: flex;
gap: 30rpx;
}
.icon {
width: 40rpx;
height: 40rpx;
}
/* 位置和搜索样式 */
.location-search {
display: flex;
padding: 16rpx 30rpx;
background-color: #f5f7fb;
border-radius: 60rpx;
gap: 16rpx;
height: 35rpx;
margin-top: 15rpx;
}
.location {
display: flex;
align-items: center;
gap: 8rpx;
padding-right: 16rpx;
border-right: 2rpx solid #eee;
}
.location-text {
font-size: 26rpx;
color: #333;
}
.arrow-down {
width: 24rpx;
height: 24rpx;
}
.search-box {
flex: 1;
display: flex;
align-items: center;
gap: 12rpx;
background-color: #f5f7fb;
border-radius: 60rpx;
padding: 14rpx 24rpx;
}
.search-icon {
width: 25rpx;
height: 25rpx;
margin-right: 5rpx;
}
.search-placeholder {
font-size: 26rpx;
color: #999;
}
/* 服务分类样式 */
.service-category {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 20rpx;
padding: 20rpx;
background-color: #fff;
margin-bottom: 20rpx;
}
.category-item {
display: flex;
flex-direction: column;
align-items: center;
}
.category-icon {
width: 80rpx;
height: 80rpx;
margin-bottom: 12rpx;
}
.category-name {
font-size: 24rpx;
color: #333;
}
/* 公告样式 */
.announcement {
display: flex;
align-items: center;
padding: 16rpx 20rpx;
background-color: #f4f4f4;
margin-bottom: 20rpx;
border-radius: 15rpx;
}
.announcement-flex {
display: flex;
align-items: center;
}
.announcement-title {
font-size: 28rpx;
font-weight: bold;
color: #FF512A;
}
.announcement-img {
width: 25rpx;
height: 30rpx;
}
.hrStyle {
margin: 0 15rpx;
color: #c5c5c5;
}
.announcement-content {
flex: 1;
font-size: 26rpx;
color: #666;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.arrow-right {
width: 28rpx;
height: 28rpx;
}
/* 广告横幅样式 */
.banner-container {
padding: 0 20rpx 20rpx;
}
.banner-swiper {
border-radius: 16rpx;
overflow: hidden;
}
.banner-img {
width: 100%;
}
.serverList {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.serverItem {
border-radius: 30rpx;
box-sizing: border-box;
font-weight: 600;
font-size: 26rpx;
color: #222222;
position: relative;
margin-bottom: 12rpx;
}
.serverList_left {
display: block;
width: 260rpx;
height: 350rpx;
margin-right: 17rpx;
border-radius: 30rpx;
}
.serverList_left image {
height: 100%;
}
.serverList_right {
width: 445rpx;
height: 350rpx;
}
.serverItem1 {
width: 440rpx;
height: 170rpx;
}
.serverItem2 {
width: 440rpx;
height: 170rpx;
}
/* 立即联系样式 */
.contact-section {
display: flex;
align-items: center;
gap: 20rpx;
padding: 24rpx;
background-color: #fcf4f0;
margin: 20rpx 0;
border-radius: 16rpx;
}
.contact-icon {
width: 80rpx;
height: 80rpx;
}
.contact-icon2 {
width: 50rpx;
height: 50rpx;
}
.contact-text {
flex: 1;
}
.contact-title {
font-size: 28rpx;
font-weight: bold;
color: #333;
margin-bottom: 4rpx;
}
.contact-subtitle {
font-size: 24rpx;
color: #999;
}
/* */
.interval {
width: 100vw;
height: 20rpx;
background-color: #f7f6fb;
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
}
/* 热门服务样式 */
.hot-services {
padding: 20rpx;
border: 1rpx solid #e8e8e8;
}
.section-header {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 20rpx;
}
.section-title {
font-size: 32rpx;
font-weight: bold;
color: #333;
}
.section-arrow {
width: 32rpx;
height: 32rpx;
margin-right: 10rpx;
}
.service-list {
display: flex;
flex-direction: column;
gap: 20rpx;
}
.service-card {
background-color: #fff;
border-radius: 16rpx;
overflow: hidden;
}
/* 服务信息样式 */
.service-info {
display: flex;
align-items: flex-end;
width: 100%;
padding: 20rpx;
}
.service-info-left {
width: 60%;
}
.service-info-left-top {
display: flex;
align-items: flex-end;
}
.service-info-right {
width: 35%;
display: flex;
justify-content: flex-end;
}
.service-footer {
align-items: center;
gap: 15rpx;
}
.service-image {
width: 100%;
height: 240rpx;
}
.service-image2 {
width: 35rpx;
height: 35rpx;
}
.service-badge {
position: absolute;
top: 20rpx;
left: 20rpx;
background-color: #FF512A;
color: #fff;
font-size: 24rpx;
padding: 4rpx 16rpx;
border-radius: 20rpx;
}
.service-name {
font-size: 30rpx;
font-weight: bold;
color: #333;
margin-bottom: 4rpx;
margin-right: 15rpx;
}
.service-tag {
display: inline-block;
color: #e1ca9b;
font-size: 22rpx;
padding: 2rpx 0;
border-radius: 20rpx;
margin-bottom: 4rpx;
}
.service-desc {
font-size: 24rpx;
color: #666;
margin-bottom: 20rpx;
line-height: 1.5;
}
.service-count {
font-size: 24rpx;
color: #999;
margin-left: 15rpx;
}
.service-button {
background-color: #FF512A;
color: #fff;
font-size: 26rpx;
padding: 12rpx 36rpx;
border-radius: 60rpx;
}
/* 回到顶部 */
.toUp {
width: 100rpx;
height: 100rpx;
position: fixed;
right: 33rpx;
bottom: 320rpx;
z-index: 10;
}
.toUp image {
width: 100%;
height: 100%;
}