	        .so_header {
	            text-align: center;
	            padding: 60px 0 40px 0;
	        }
	        .so_main_title {
	            font-size: 2.5rem;
	            font-weight: 700;
	            position: relative;
	            display: inline-block;
	            color: #000;
	        }
	        /* 标题下方的蓝色装饰线 */
	        .so_main_title::after {
	            content: '';
	            display: block;
	            width: 100%;
	            height: 12px;
	            background-color: #3399ff;
	            position: absolute;
	            bottom: 5px;
	            left: 0;
	            z-index: -1;
	            opacity: 0.8;
	            border-radius: 4px;
	        }
	        /* 2. 内容区块容器 */
	        .so_section {
	            margin-bottom: 180px;
	           	margin-top:140px;
	            
	        }
			 .so_section .col-lg-7{border-radius: 25px;
	            background-color: #f0f7ff; /* 极浅的蓝色背景 */
	            transition: transform 0.3s ease, box-shadow 0.3s ease;}
	      
	        /* 3. 图片区域容器 */
	        .so_image_container {
	            position: relative;
	            padding:1rem 0px;
	            display: flex;
				width:100%;
	            justify-content: center;
	            align-items: center;
	        }
	        /* 主图片样式 */
	        .so_main_img {
	            width: 100%;
	            height: auto;
	            
	            object-fit: cover;
	            border-radius: 15px;
	            box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	            border: 5px solid #fff;
	            z-index: 1;
	        }
	        /* 4. 悬浮信息卡片 (核心难点复刻) */
	        .so_floating_card {
	            position: absolute;
	            top: -100px;
	            right: 10%; /* 调整位置使其像截图中一样悬浮 */
	            width: 180px;
	            background: linear-gradient(180deg, #89c4ff 0%, #bde0ff 100%);
	            border-radius: 15px;
	            padding:10px 10px;
	            text-align: center;
	            z-index: 2;
	            box-shadow: 0 5px 15px rgba(51, 153, 255, 0.3);
	            color: #004085;
	            display: flex;
	            flex-direction: column;
	            align-items: center;
	        }
			.sol .so_floating_card {left:10%;}
	        /* 悬浮卡片内的设备图片 */
	        .so_device_thumb {
	            width: 90%;
	            height: ;
	            background-color: #fff;
	            border-radius: 8px;
	            margin-bottom: 10px;
	            padding: 5px;
	            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
	        }
	        /* 悬浮卡片内的文字列表 */
	        .so_feature_list {
	            list-style: none;
	            padding: 0;
	            margin: 0;
	            font-size: 11px;
	            line-height: 1.6;
	            text-align: left;
	            width: 100%;
	        }
	        .so_feature_list li {
	            position: relative;
	            padding-left: 10px;
	            white-space: nowrap;
	            overflow: hidden;
	            text-overflow: ellipsis;
	        }
	        .so_feature_list li::before {
	            content: '*';
	            position: absolute;
	            left: 0;
	            color: #004085;
	        }
	        /* 5. 文字内容区域 */
	        .so_content_area {
	            padding: 20px 40px;
	            display: flex;
	            flex-direction: column;
	            justify-content: center;
	            height: 100%;
	        }
	        /* 标题样式 */
	        .so_sub_title {
	            font-size: 2rem;
	            font-weight: 700;
	            color: #222;
	            margin-bottom: 25px;
	            position: relative;
	            display: inline-block;
	        }
	        /* 标题背后的淡蓝色圆形背景 */
	        .so_sub_title::before {
	            content: '';
	            position: absolute;
	            width: 50px;
	            height: 50px;
	            background-color: #e6f2ff;
	            border-radius: 50%;
	            z-index: -1;
	            top: -10%;
	            right: 43%;
	        }
	        /* 描述文字 */
	        .so_desc {
	            font-size: 1rem;
	            color: #555;
	            line-height: 1.8;
	            margin-bottom: 30px;
	            text-align: justify;
	        }
	        /* 按钮样式 */
	        .so_btn_detail {
	            background-color: #3399ff;
	            color: white;
	            border: none;
	            padding: 10px 35px;
	            border-radius: 25px;
	            font-size: 1rem;
	            cursor: pointer;
	            transition: all 0.3s;
	            align-self: flex-start;
	            box-shadow: 0 4px 10px rgba(51, 153, 255, 0.3);
	        }
	        .so_btn_detail:hover {
	            background-color: #2288ee;
	            transform: translateY(-2px);
	            box-shadow: 0 6px 15px rgba(51, 153, 255, 0.4);
	        }
	        /* 响应式调整 */
	        @media (max-width: 768px) {
	            .so_section {
	                margin-bottom: 70px;
	                padding: 20px;
					margin-top:70px;
	            }
	            .so_image_container {
	                height: 280px;
	                margin-bottom: 30px;
	            }
	            .so_floating_card {
	                right: 5%;
	                width: 120px;
	                top: -85px;
	            }
	            .so_sub_title {
	                font-size: 1.5rem;
	            }
	            .so_content_area {
	                padding: 10px;
	                text-align: center;
	            }
	            .so_btn_detail {
	                align-self: center;
	            }
	        }