	/* 信息详情样式 */
		a {
			color: #333;
		}
		a:hover {
			color: #ff5a00;
		}
		/* 添加收藏后的样式 */
		.diy-icon-like.active {
			color: #ff5a00; /* 收藏后的颜色 */
		}
		.flex27-clz {
			background-color: #f5f5f5;
		}
		.flex21-clz {
			margin-left: 0px;
			width: calc(100%) !important;
			margin-top: 0px;
			margin-bottom: 20px;
			margin-right: 0px;
		}
		.text20-clz {
			margin-left: 0px;
			color: #999;
			width: calc(62.5%) !important;
			margin-top: 10px;
			margin-bottom: 10px;
			margin-right: 0px;
		}
		.flex20-clz {
			background-color: #fff;
		}
		.flex22-clz {
			margin-left: 15px;
			width: calc(100% - 15px - 15px) !important;
			margin-top: 25px;
			margin-bottom: 0px;
			margin-right: 15px;
		}
		.text16-clz {
			margin-left: 0px;
			font-weight: bold;
			font-size: 18px !important;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 20px;
		}
		.text17-clz {
			border: 1px solid #9acafc;
			padding-top: 1px;
			border-bottom-left-radius: 6px;
			overflow: hidden;
			color: #9acafc;
			font-weight: bold;
			padding-left: 5px;
			padding-bottom: 1px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			border-bottom-right-radius: 6px;
			padding-right: 5px;
		}
		.text18-clz {
			border: 1px solid #9acafc;
			padding-top: 1px;
			border-bottom-left-radius: 6px;
			color: #9acafc;
			font-weight: bold;
			padding-left: 5px;
			padding-bottom: 1px;
			border-top-right-radius: 6px;
			margin-right: 0px;
			margin-left: 5px;
			overflow: hidden;
			border-top-left-radius: 6px;
			margin-top: 0px;
			border-bottom-right-radius: 6px;
			margin-bottom: 0px;
			padding-right: 5px;
		}
		.flex62-clz {
			flex: 1;
		}
		.icon4 {
			font-size: 18px;
		}
		.text23-clz {
			margin-left: 5px;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: right;
			margin-right: 0px;
		}
		.flex67-clz {
			margin-left: 60px;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.icon13 {
			font-size: 18px;
		}
		.text22-clz {
			margin-left: 5px;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: right;
			margin-right: 0px;
		}
		.flex63-clz {
			margin-left: 60px;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.icon5 {
			font-size: 18px;
		}
		.text56-clz {
			margin-left: 5px;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: right;
			margin-right: 0px;
		}
		.flex23-clz {
			margin-left: 15px;
			width: calc(100% - 15px - 15px) !important;
			margin-top: 15px;
			margin-bottom: 15px;
			margin-right: 15px;
		}
		.flex40-clz {
			flex: 1;
		}
		.flex43-clz {
			margin-left: 0px;
			overflow: hidden;
			width: calc(100%) !important;
			margin-top: 0px;
			margin-bottom: 10px;
			font-size: 14px;
		}
		.text32-clz {
			margin-left: 0px;
			color: #999;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.text51-clz {
			margin-left: 20px;
			color: #999;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.text49-clz {
			margin-left: 30px;
			color: #999;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.text50-clz {
			margin-left: 30px;
			color: #999;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.icon8-clz {
			margin-left: 30px;
			color: #999;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.icon8 {
			font-size: 14px;
		}
		.text48-clz {
			color: #999;
		}
		.flex68-clz {
			margin-left: 0px;
			overflow: hidden;
			width: calc(100% - 5px) !important;
			margin-top: 10px;
			margin-bottom: 5px;
			margin-right: 5px;
			font-size: 14px;
		}
		.text30-clz {
			margin-left: 0px;
			color: #999;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.text57-clz {
			margin-left: 10px;
			color: #eee;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.text58-clz {
			margin-left: 10px;
			color: #999;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.text59-clz {
			color: #ff5a00;
		}
		.text60-clz {
			color: #999;
		}
		.flex24-clz {
			margin-left: 0px;
			overflow: hidden;
			margin-top: 20px;
			margin-bottom: 00px;
			margin-right: 0px;
		}
		.flex45-clz {
			background-color: #ffb556;
			border-bottom-left-radius: 6px;
			overflow: hidden;
			color: #fff;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			border-bottom-right-radius: 6px;
		}
		.flex60-clz {
			background-color: #ff9c1c;
			padding-top: 10px;
			padding-left: 15px;
			padding-bottom: 10px;
			padding-right: 15px;
		}
		.icon3-clz {
			color: #fff;
		}
		.icon3 {
			font-size: 28px;
		}
		.flex61-clz {
			padding-top: 0px;
			padding-left: 25px;
			padding-bottom: 0px;
			padding-right: 25px;
		}
		.text54-clz {
			font-size: 18px !important;
		}
		.info_weixin-clz {
			background-color: #4acb88;
			margin-left: 20px;
			border-bottom-left-radius: 6px;
			overflow: hidden;
			color: #fff;
			border-top-left-radius: 6px;
			margin-top: 0px;
			border-top-right-radius: 6px;
			border-bottom-right-radius: 6px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.weixin_icon-clz {
			background-color: #18b566;
			padding-top: 10px;
			padding-left: 15px;
			padding-bottom: 10px;
			padding-right: 15px;
		}
		.weixin_icon_img-clz {
			color: #fff;
		}
		.weixin_icon_img {
			font-size: 28px;
		}
		.weixin_num-clz {
			padding-top: 0px;
			padding-left: 25px;
			padding-bottom: 0px;
			padding-right: 25px;
		}
		.weixin_nums-clz {
			font-size: 18px !important;
		}
		.flex26-clz {
			background-color: #fdf6ec;
			flex-shrink: 0;
			padding-top: 0px;
			color: #d3a06a;
			padding-left: 15px;
			padding-bottom: 0px;
			height: 38px !important;
			font-size: 14px;
		}
		.text47-clz {
			color: #ff5a00;
			font-weight: bold;
		}
		.flex34-clz {
			margin-left: 0px;
			width: calc(62.5%) !important;
			margin-top: 20px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.flex44-clz {
			flex: 1;
		}
		.flex28-clz {
			background-color: #fff;
		}
		.flex29-clz {
			padding-top: 15px;
			padding-left: 0px;
			padding-bottom: 15px;
			border-bottom: 1px solid #eee;
			padding-right: 15px;
		}
		.text29-clz {
			padding-top: 0px;
			flex: 1;
			font-weight: bold;
			padding-left: 15px;
			font-size: 16px !important;
			padding-bottom: 0px;
			padding-right: 15px;
		}
		.flex25-clz {
			padding-top: 5px;
			border-bottom-left-radius: 6px;
			padding-left: 15px;
			padding-bottom: 5px;
			border-top-right-radius: 6px;
			margin-right: 15px;
			background-color: #f8f8f8;
			margin-left: 15px;
			overflow: hidden;
			width: calc(100% - 15px - 15px) !important;
			border-top-left-radius: 6px;
			margin-top: 10px;
			border-bottom-right-radius: 6px;
			margin-bottom: 0px;
			padding-right: 20px;
			font-size: 16px;
		}
		.flex32-clz {
			padding-top: 5px;
			border-bottom-left-radius: 6px;
			overflow: hidden;
			padding-left: 0px;
			padding-bottom: 5px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			border-bottom-right-radius: 6px;
			padding-right: 0px;
		}
		.text25-clz {
			flex: 1;
		}
		.flex35-clz {
			padding-top: 5px;
			border-bottom-left-radius: 6px;
			overflow: hidden;
			padding-left: 0px;
			padding-bottom: 5px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			border-bottom-right-radius: 6px;
			padding-right: 0px;
		}
		.text27-clz {
			flex: 1;
		}
		.text31-clz {
			margin-left: 15px;
			width: calc(100% - 15px - 15px) !important;
			font-size: 16px !important;
			margin-top: 15px;
			margin-bottom: 15px;
			margin-right: 15px;
		}
		.flex39-clz {
			padding-top: 20px;
			padding-left: 15px;
			padding-bottom: 20px;
			border-bottom: 1px solid #eee;
			padding-right: 20px;
		}
		.flex42-clz {
			margin-right: 15px;
			margin-bottom: 15px;
			flex-shrink: 0;
			overflow: hidden;
			width: 250px !important;
			height: 250px;
		}
		.flex50-clz {
			background-color: #fff;
			margin-left: 0px;
			padding-top: 0px;
			padding-left: 0px;
			width: calc(100%) !important;
			padding-bottom: 20px;
			margin-top: 20px;
			margin-bottom: 0px;
			margin-right: 0px;
			padding-right: 0px;
		}
		.flex51-clz {
			padding-top: 15px;
			padding-left: 0px;
			padding-bottom: 15px;
			border-bottom: 1px solid #eee;
			padding-right: 15px;
		}
		.text34-clz {
			padding-top: 0px;
			flex: 1;
			font-weight: bold;
			padding-left: 15px;
			font-size: 16px !important;
			padding-bottom: 0px;
			padding-right: 15px;
		}
		.text35-clz {
			color: #999;
			font-size: 14px !important;
		}
		.icon10-clz {
			color: #999;
		}
		.icon10 {
			font-size: 16px;
		}
		.flex31-clz {
			padding-top: 20px;
			padding-left: 10px;
			padding-bottom: 0px;
			border-bottom: 1px solid #eee;
			padding-right: 10px;
		}
		.flex46-clz {
			margin-left: 0px;
			flex: 1;
			width: calc(100%) !important;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.textarea-clz {
			width: 100%;
			height: 58px;
			border: 1px solid #eee;
			border-bottom-left-radius: 6px;
			overflow: hidden;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			border-bottom-right-radius: 6px;
		}
		.textarea {
			height: 60px !important;
		}
		.flex48-clz {
			padding-top: 5px;
			overflow: hidden;
			padding-left: 0px;
			padding-bottom: 5px;
			padding-right: 5px;
		}
		.text33-clz {
			background-color: #ff5a00;
			padding-top: 10px;
			border-bottom-left-radius: 4px;
			overflow: hidden;
			color: #fff;
			padding-left: 20px;
			padding-bottom: 10px;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
			padding-right: 20px;
		}
		.flex53-clz {
			padding-top: 20px;
			padding-left: 15px;
			padding-bottom: 20px;
			border-bottom: 1px solid #eee;
			padding-right: 0px;
		}
		.flex54-clz {
			border: 1px solid #eee;
			flex-shrink: 0;
			border-bottom-left-radius: 50px;
			overflow: hidden;
			width: 32px !important;
			border-top-left-radius: 50px;
			border-top-right-radius: 50px;
			border-bottom-right-radius: 50px;
			height: 32px !important;
		}
		.image7-size {
			height: 30px !important;
			width: 30px !important;
		}
		.flex55-clz {
			margin-left: 15px;
			flex: 1;
			width: calc(100% - 15px - 20px) !important;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 20px;
		}
		.text39-clz {
			font-weight: bold;
			font-size: 14px !important;
		}
		.text41-clz {
			padding-top: 1px;
			border-bottom-left-radius: 2px;
			color: #999;
			padding-left: 3px;
			padding-bottom: 1px;
			border-top-right-radius: 2px;
			margin-right: 0px;
			margin-left: 5px;
			overflow: hidden;
			flex: 1;
			border-top-left-radius: 2px;
			margin-top: 0px;
			border-bottom-right-radius: 2px;
			margin-bottom: 0px;
			text-align: right;
			padding-right: 3px;
		}
		.text24-clz {
			padding-top: 1px;
			border-bottom-left-radius: 2px;
			color: #999;
			padding-left: 3px;
			padding-bottom: 1px;
			border-top-right-radius: 2px;
			margin-right: 0px;
			margin-left: 5px;
			overflow: hidden;
			border-top-left-radius: 2px;
			margin-top: 0px;
			border-bottom-right-radius: 2px;
			margin-bottom: 0px;
			padding-right: 3px;
		}
		.flex58-clz {
			overflow: hidden;
		}
		.text44-clz {
			margin-left: 0px;
			color: #999;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.flex69-clz {
			background-color: #fff;
			margin-left: 0px;
			padding-top: 0px;
			padding-left: 0px;
			width: calc(100%) !important;
			padding-bottom: 10px;
			margin-top: 20px;
			margin-bottom: 0px;
			margin-right: 0px;
			padding-right: 0px;
		}
		.flex70-clz {
			padding-top: 15px;
			padding-left: 0px;
			padding-bottom: 15px;
			border-bottom: 1px solid #eee;
			padding-right: 15px;
		}
		.text52-clz {
			padding-top: 0px;
			flex: 1;
			font-weight: bold;
			padding-left: 15px;
			font-size: 16px !important;
			padding-bottom: 0px;
			padding-right: 15px;
		}
		.flex71-clz {
			padding-top: 15px;
			padding-left: 15px;
			font-size: 14px !important;
			padding-bottom: 10px;
			padding-right: 20px;
		}
		.text53-clz {
			margin-left: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 10px;
		}
		.flex37-clz {
			margin-left: 20px;
			width: calc(25% - 20px) !important;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.flex38-clz {
			background-color: #fff;
		}
		.flex47-clz {
			background-color: #ff5a00;
			margin-left: 0px;
			padding-top: 20px;
			padding-left: 0px;
			width: calc(100%) !important;
			padding-bottom: 20px;
			margin-top: 0px;
			margin-bottom: 10px;
			margin-right: 0px;
			padding-right: 0px;
		}
		.text36-clz {
			color: #fff;
			font-weight: bold;
			font-size: 18px !important;
		}
		.flex49-clz {
			padding-top: 10px;
			padding-left: 15px;
			padding-bottom: 10px;
			border-bottom: 1px solid #eee;
			padding-right: 10px;
		}
		.text37-clz {
			background-color: #ff0000;
			padding-top: 1px;
			border-bottom-left-radius: 2px;
			overflow: hidden;
			color: #fff;
			padding-left: 3px;
			padding-bottom: 1px;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;
			border-bottom-right-radius: 2px;
			padding-right: 3px;
		}
		.text38-clz {
			margin-left: 5px;
			flex: 1;
			font-size: 15px !important;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.text40-clz {
			background-color: #ff0000;
			padding-top: 1px;
			border-bottom-left-radius: 2px;
			overflow: hidden;
			color: #fff;
			padding-left: 3px;
			padding-bottom: 1px;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;
			border-bottom-right-radius: 2px;
			padding-right: 3px;
		}
		.text42-clz {
			margin-left: 5px;
			flex: 1;
			font-size: 15px !important;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.text43-clz {
			background-color: #ff0000;
			padding-top: 1px;
			border-bottom-left-radius: 2px;
			overflow: hidden;
			color: #fff;
			padding-left: 3px;
			padding-bottom: 1px;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;
			border-bottom-right-radius: 2px;
			padding-right: 3px;
		}
		.text45-clz {
			margin-left: 5px;
			flex: 1;
			font-size: 15px !important;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-right: 0px;
		}
		.flex36-clz {
			background-color: #fff;
			margin-left: 0px;
			padding-top: 15px;
			padding-left: 15px;
			width: calc(100%) !important;
			padding-bottom: 15px;
			margin-top: 20px;
			margin-bottom: 0px;
			margin-right: 0px;
			padding-right: 0px;
		}
		.text28-clz {
			font-weight: bold;
			font-size: 16px !important;
		}
		.flex33-clz {
			background-color: #fff;
			padding-top: 5px;
			border-bottom-left-radius: 10px;
			overflow: hidden;
			padding-left: 10px;
			padding-bottom: 15px;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 10px;
			padding-right: 10px;
		}
		.report-clz {
			background-color: #fff;
			position: fixed;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			margin-left: 5px;
			flex-shrink: 0;
			width: calc(100% - 5px - 5px) !important;
			margin-bottom: 20px;
			width: 350px !important;
			height: 350px !important;
			border: 1px solid #eee;
			border-radius: 10px;
			margin-right: 5px;
		}
		.report_text-clz {
			padding-top: 15px;
			padding-left: 5px;
			font-size: 16px !important;
			padding-bottom: 15px;
			border-bottom: 1px solid #eee;
			text-align: center;
			padding-right: 5px;
		}
		.report_img-size {
			margin-top: 20px;
			margin-bottom: 20px;
			height: 200px !important;
			width: 200px !important;
		}
		.report_close-clz {
			padding-top: 15px;
			padding-left: 5px;
			font-size: 16px !important;
			padding-bottom: 15px;
			text-align: center;
			border-top: 1px solid #eee;
		}
		
		.container336860 {
			width: 100% !important;
			margin: 0 auto;
		}