
		
		.pic1url , .pic2url, .pic3url, .pic4url {
			width: 30px;
			height: 30px;
			object-fit: fill;
		}
		
	    .rst-container {
	        max-width: 600px;
	        margin: 0 auto;
	        padding: 0 20px 30px 20px;
			background-color: #F1E8DC;
			display: none;
	    }
	    
	    /* 头部样式 */
	    .rst-header {
	        position: relative;
	        padding: 15px 0;
	        margin-bottom: 20px;
	    }
	    
	    .rst-header-actions {
	        position: absolute;
	        top: 15px;
	        right: 0;
	        display: flex;
	        gap: 15px;
	    }
	    
	    .rst-title {
	        color: #662A08;
	        font-size: 24px;
	        margin-bottom: 10px;
			font-weight: bolder;
	    }
	    
	    .rst-subtitle {
	        color: #662A08;
	        font-size: 16px;
	    }
	    
	    /* 卡片通用样式 */
	    .rst-card {
	        padding: 0 20px;
	        margin-bottom: 20px;
			background: linear-gradient(#FEF2E2 0%, #FCF8F7 100%);
			box-shadow: 0px 2px 20px 0px rgba(217,200,185,0.5);
			border-radius: 10px;
			opacity: 0.8;
			backdrop-filter: blur(8px);
	    }
		
	    .rst-card-title {
	        color: #333;
			padding: 10px 0;
	        border-bottom: 1px solid #f0e8e0;
			font-weight: 600;
			font-size: 18px;
			line-height: 25px;
			text-align: justify;
			font-style: normal;
	    }
		
		.rst-card-title {
		  /* triangle dimension */
		  --b: 3em; /* base */
		  --h: 2em; /* height */
		
		  --p: 50%; /* triangle position (0%:top 100%:bottom) */
		  --r: 1.2em; /* the radius */
		  --c: #FCF8F7;
		  
		  clip-path: polygon(0 100%,100% 100%,100% 0,0 0,
		    0 max(0%  ,var(--p) - var(--b)/2),
		    calc(-1*var(--h)) var(--p),
		    0 min(100%,var(--p) + var(--b)/2));
		  border-image: conic-gradient(var(--c) 0 0) fill 0/
		    calc(var(--p) - var(--b)/2) var(--r) calc(100% - var(--p) - var(--b)/2) 0/
		    0 0 0 var(--h);
		}
		
		.rst-card-title-top {
		  /* triangle dimension */
		  --b: 3em; /* base */
		  --h: 2em; /* height */
		
		  --p: 50%; /* triangle position (0%:top 100%:bottom) */
		  --r: 1.2em; /* the radius */
		  --c: #FEF2E2;
		  
		  clip-path: polygon(0 100%,100% 100%,100% 0,0 0,
		    0 max(0%  ,var(--p) - var(--b)/2),
		    calc(-1*var(--h)) var(--p),
		    0 min(100%,var(--p) + var(--b)/2));
		  border-image: conic-gradient(var(--c) 0 0) fill 0/
		    calc(var(--p) - var(--b)/2) var(--r) calc(100% - var(--p) - var(--b)/2) 0/
		    0 0 0 var(--h);
		}
	    
	    /* 耳穴方案样式 */
	    .rst-ear-points {
	        display: flex;
	        flex-wrap: wrap;
			justify-content: space-evenly;
	        gap: 10px;
	    }
	    
	    .rst-ear-options {
	        flex: 1;
	        min-width: 120px;
	    }
	    
	    .rst-ear-option {
	        margin-bottom: 15px;
	    }
	    
	    .rst-ear-option-title {
	        font-weight: 600;
	        color: #333;
	        display: flex;
	        align-items: center;
	        gap: 8px;
			font-size: 18px;
	    }
	    
	    .rst-ear-option-desc {
	        color: #74716D;
	        font-size: 14px;
	        margin-top: 3px;
	        margin-left: 40px;
	    }
	    
	    .rst-ear-recommendation {
	        font-size: 14px;
			font-family: PingFangSC, PingFang SC;
			font-weight: 600;
			font-size: 14px;
			color: #333333;
			line-height: 25px;
			text-align: left;
			font-style: normal;
	    }
	    
	    /* 产品卡片样式 */
	    .rst-products {
	        display: flex;
	        gap: 10px;
	        margin-top: 15px;
	        overflow-x: auto;
	        padding-bottom: 10px;
	    }
	    
	    .rst-product-card {
	        flex: 0 0 calc(50% - 10px);
	        min-width: 200px;
	        overflow: hidden;
			background: rgba(255,251,235,0.7);
			box-shadow: 0px 2px 10px 0px rgba(255,255,255,0.2);
			border-radius: 8px;
			border: 1px solid #D4B582;
			backdrop-filter: blur(10px);
	    }
		 
	    .rst-product-image img {
	        width: 100%;
	        display: block;
	    }
	    
	    .rst-product-info {
	        padding: 12px;
	    }
	    
	    .rst-product-name {
	        font-weight: 600;
	        margin-bottom: 5px;
	    }
	    
	    .rst-product-price {
	        color: #e63946;
	        font-weight: 600;
	    }
		
		.nengliang {
			background: #FCF8F7;
			box-shadow: 0px 2px 20px 0px rgba(226,203,169,0.42);
			border-radius: 10px;
			backdrop-filter: blur(11px);
		}
		
	    /* 五行色彩样式 */
	    .rst-colors {
	        display: flex;
	        gap: 10px;
	        margin-top: 15px;
	        overflow-x: auto;
	        padding-bottom: 10px;
	    }
		
		.rst-color-item {
		    flex: 0 0 98px;
		    overflow: hidden;
		}
	    
		.rst-color-item img {
			height: 302px;
		}
	    

	    /* 文本内容样式 */
	    .rst-text-content {
			font-family: PingFangSC, PingFang SC;
			font-weight: 400;
			font-size: 14px;
			color: #333333;
			line-height: 25px;
			text-align: left;
			font-style: normal;
			padding: 0 0 20px 0;
	    }
		
		.bg-container {
			width:  174px;
			height: 260px;
			overflow: hidden;
			position: relative;
			border-radius: 8px;
		}
		
		.mainpic {
			width: 100%;
			height: 100%;
			background-size: 200% 200%; /* 放大两倍 */
			background-position: 0% 30%; /* 控制显示的部分 */
			transition: background-position 0.5s ease;
		}
	    
	    /* 响应式调整 */
	    @media (max-width: 600px) {
	        .rst-title {
	            font-size: 20px;
	        }
	        
	        .rst-card {
	            padding: 15px;
	        }
	        
	        .rst-card-title {
	            font-size: 16px;
	        }
	        
	        .rst-product-card {
	            flex: 0 0 calc(50% - 8px);
	            min-width: 120px;
	        }
			
			.rst-color-item {
			    flex: 0 0 90px;
			}
			
			.rst-product-name {
			    font-size: 14px;
			}
	        
	        .rst-color-item img {
	        	height: 256px;
	        }
			
			.article_content_box .editor_txt {
				padding: 0 !important;
			}
			
			.rst-ear-option-title {
				font-size: 14px;
			}
			
			.pic1alias, .pic2alias, .pic3alias, .pic4alias {
				font-size: 10px;
			}
			
			.bg-container {
				height: 210px;
				width: 150px;
			}
			
			.rst-ear-options {
			    flex: 1;
			    min-width: 100px;
			}
	    }
	