[genuitec-file-id="wc1-66"],[genuitec-lp-path="/zhiping/WebRoot/oversea_css/mobile/service_hall.css"],[genuitec-lp-enabled=false]{
  /* for codelive */
}

body{
            background-color: #f7f8fa;
        }
        /* 旋转木马轮播区域 */
        .banner-wrap {
            border-radius: 12px;
            overflow: hidden;
            position: relative;
            margin-top: 10px;
            height: 150px; /* 固定轮播高度 */
            perspective: 1000px; /* 开启 3D 透视 */
        }

        .carousel {
            width: 100%;
            height: 100%;
            position: relative;
            transform-style: preserve-3d; /* 保持 3D 空间 */
        }

        .carousel-item {
            position: absolute;
            width: 90%; /* 轮播项宽度 */
            height: 100%;
            left: 5%; /* 初始居中 */
            top: 0;
            transition: all 0.5s ease; /* 平滑过渡动画 */
            opacity: 0;
            border-radius: 12px;
            overflow: hidden;
        }

        /* 中间激活项（最大、最前） */
        .carousel-item.active {
            opacity: 1;
            transform: translateX(0) scale(1);
            z-index: 2;
        }

        /* 上一项（左侧、缩小） */
        .carousel-item.prev {
            opacity: 0.7;
            transform: translateX(-70%) scale(0.8);
            z-index: 1;
        }

        /* 下一项（右侧、缩小） */
        .carousel-item.next {
            opacity: 0.7;
            transform: translateX(70%) scale(0.8);
            z-index: 1;
        }

        .carousel-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .banner-text {
            position: absolute;
            left: 20px;
            bottom: 25px;
            color: #ffffff;
            font-size: 16px;
            font-weight: bold;
            text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
            z-index: 3;
            /*background-color: rgba(255,255,255,0.3 );*/
        }

        .banner-dots {
            position: absolute;
            bottom: 15px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 6px;
            z-index: 3;
        }

        .dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.5);
            cursor: pointer;
            transition: background-color 0.3s;
        }

        .dot.active {
            background-color: #ffffff;
        }
        

.service_1{
	width: 94%; margin-left: 3%; margin-top: 10px;
}
.service_2{
	width: 100%; height: 10px;
}
.service_3{
	width: calc(100% - 125px); display: inline-block; vertical-align: middle;
}
.service_4{
	font-size: 16px; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.service_5{
	color: #a9a9a9; margin-top: 40px;
}
.service_6{
	width: 32%; display: inline-block; vertical-align: top; text-align: left;
}
.service_7{
	width: 32%; display: inline-block; vertical-align: top; text-align: center;
}
.service_8{
	width: 32%; display: inline-block; vertical-align: top; text-align: right;
}
.service_9{
	width: 16px;
}
.service_10{
	width: 110px; display: inline-block; vertical-align: middle; margin-left: 10px;
}
.service_11{
	width: 110px; height: 100px; border-radius: 10px;
}
.service_12{
	width: 100%; height: 1px; background-color: #d3d4d4; margin-top: 10px;
}
.service_13{
	width: 100%; height: 10px;
}
.service_{
	
}
.service_{
	
}
.service_{
	
}
.service_{
	
}
.service_{
	
}
.service_{
	
}
.service_{
	
}
