
.com_data {
	font-size: 14px !important;
	font-family: Microsoft YaHei !important;
	color: rgba(102, 102, 102, 1) !important;
	line-height: 28px !important;
	text-indent: 0 !important;
	margin-left: 0 !important;
	padding: 20px;
	text-align: justify !important;
}

.com_data p {
	font-size: 14px !important;
	font-family: Microsoft YaHei !important;
	color: rgba(66 60 60) !important;
	line-height: 40px !important;
	text-indent: 0 !important;
	margin-left: 0 !important;
	text-align: justify !important;
}

.com_data a, .com_data span, .com_data b, .com_data em, .com_data i, .com_data strong {
	display: inline;
	font-size: 14px !important;
	font-family: Microsoft YaHei !important;
}

.com_data h2, .com_data h3, .com_data h4, .com_data h5, .com_data h6 {
	font-size: 18px !important;
	font-family: Microsoft YaHei !important;
	line-height: 60px !important;
	text-indent: 0 !important;
	margin-left: 0 !important;
	font-weight: bold;
}

.com_data img {
	margin: 10px auto;
	max-width: 100%;
}

/* 项目详情页 */
.detail_project_box, .sub_detail_box {
	margin: 0 auto;
	width: 1200px;
	height: auto;
	overflow: hidden;
}

.detail_project_right, .sub_detail_right {
	width: 375px;
	height: auto;
	overflow: hidden;
}

.detail_hot_question {
	margin-top: 30px;
}

.detail_project_left, .sub_detail_left {
	width: 785px;
	height: auto;
	overflow: hidden;
}

.detail_project_left > h2, .sub_detail_left > h2 {
	height: 22px;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: rgba(51, 51, 51, 1);
	line-height: 22px;
	margin-top: 3px;
	padding: 0 20px;
}

.detail_project_top {
	height: 85px;
	padding: 31px 20px 0 20px;
	background-color: #F1FAF9;
	margin-top: 25px;
}

.detail_project_top > span {
	float: left;
	font-size: 18px;
	font-family: Microsoft YaHei;
	color: rgba(51, 51, 51, 1);
	height: 22px;
	line-height: 22px;
	border-bottom: 1px solid #FF6699;
}

.sub_detail_other_box, .sub_pro_other2 {
	border: 1px solid rgba(238, 238, 238, 1);
	border-radius: 5px;
	padding: 20px;
	margin: 20px auto;
	position: relative;
}

/* 子项目 */
.sub_pro_other_ul > li {
	height: auto;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

.sub_pro_other_ul > li:last-child {
	border: 0;
}

.sub_pro_other_div {
	float: left;
	width: 33.33%;
	height: auto;
	overflow: hidden;
}

.sub_pro_other_div > span {
	width: 78px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	font-size: 16px;
	background-color: #FF6699;
	border-radius: 10px;
	text-align: center;
	overflow: hidden;
}

.sub_pro_other_div > i, .sub_pro_ol > li > p {
	width: auto;
	height: 24px;
	line-height: 24px;
	color: #646464;
	font-size: 14px;
	overflow: hidden;
	margin-top: 10px;
}

.sub_pro_ol {
	height: auto;
	overflow: hidden;
}

.sub_pro_ol > li:first-child {
	float: left;
}

.sub_pro_ol > li {
	width: 48%;
	height: auto;
	overflow: hidden;
}

.sub_pro_ol > li:last-child {
	float: right;
}

.sub_pro_ol > li > h3 {
	font-size: 16px;
	font-weight: bold;
}

/* 子项目 *//* 项目详情页 end*//* 问答详情页 */
.detail_question_box, .detail_news_box, .detail_doctor_box, .detail_hospital_box,
.detail_case_box {
	height: auto;
	overflow: hidden;
	width: 1200px;
	margin: 20px auto;
}

.detail_question_right, .detail_news_right, .detail_doctor_right, .detail_hospital_right,
.detail_case_right {
	width: 375px;
	height: auto;
	overflow: hidden;
}

.detail_question_left, .detail_news_left, .detail_doctor_left, .detail_hospital_left,
.detail_case_left {
	width: 785px;
	height: auto;
	overflow: hidden;
}

.detail_ask_title {
	height: auto;
	overflow: hidden;
}

.detail_ask_title > i {
	float: left;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	background-color: #FF6699;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}

.detail_ask_title > h2 {
	margin-left: 44px;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: rgba(100, 100, 100, 1);
	line-height: 28px;
	height: auto;
	overflow: hidden;
	text-align: justify;
}

.detail_ask_top_box > p {
	margin-top: 10px;
	line-height: 26px;
	font-size: 14px;
	color: #999;
	height: auto;
	overflow: hidden;
	padding-left: 44px;
	text-align: justify;
}

.detail_ask_bottom {
	margin-top: 10px;
	padding-left: 44px;
	height: 20px;
	font-size: 0;
	overflow: hidden;
}

.detail_ask_bottom > i, .detail_ask_bottom > span {
	display: inline-block;
	vertical-align: bottom;
	font-size: 12px;
	color: rgba(153, 153, 153, 1);
}

.detail_ask_bottom > span {
	margin-left: 10px;
}

.detail_ask_bottom > b {
	float: right;
	font-size: 12px;
	color: rgba(153, 153, 153, 1);
	line-height: 20px;
	margin-right: 10px;
}

.detail_answer_box {
	height: auto;
	overflow: hidden;
}

.detail_good_answer_box {
	margin-top: 40px;
}

.detail_other_answer_box {
	margin-top: 20px;
	border-top: 1px dashed #DDDDDD;
	padding-top: 20px;
}

.detail_answer_box > span {
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}

.detail_good_answer_box > span {
	color: rgba(232, 120, 132, 1);
	background: url(../image/champion.png) no-repeat left center;
	background-size: 15px 23px;
	text-indent: 2em;
}

.detail_other_answer_box > span {
	color: #5DBBC5;
}

.detail_answerer_box {
	margin-top: 10px;
	height: auto;
	overflow: hidden;
}

.detail_answerer_pic {
	float: left;
	width: 68px;
	height: 68px;
	border-radius: 50%;
}

.detail_answerer_pic img {
	width: 68px;
	height: 68px;
	border-radius: 50%;
}

.detail_answerer_info {
	margin-left: 88px;
}

.detail_answerer_name > a {
	padding-top: 10px;
	height: auto;
	overflow: hidden;
}

.detail_answerer_name > a > span {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: rgba(100, 100, 100, 1);
	height: 20px;
	line-height: 20px;
}

.detail_answerer_name > a > i {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: rgba(232, 120, 132, 1);
	height: 20px;
	line-height: 20px;
	margin-top: 5px;
}

.detail_answer_des {
	margin-top: 15px;
	height: auto;
	overflow: hidden;
}

.detail_answer_des > i {
	float: left;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	background: rgba(153, 153, 153, .1);
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	color: rgba(93, 187, 197, 1);
}

.detail_answer_des > p {
	margin-left: 44px;
	font-size: 12px;
	color: rgba(153, 153, 153, 1);
	line-height: 24px;
	height: auto;
	text-align: justify;
}

.detail_answer_box > b {
	font-size: 12px;
	color: rgba(153, 153, 153, 1);
	height: 20px;
	line-height: 20px;
	padding-left: 44px;
	margin-top: 20px;
}

.detail_new_news_box {
	height: auto;
	overflow: hidden;
	margin-top: 80px;
}

/* 问答详情页 end*//* 行情详情页 */
.detail_hangqing_box {
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	width: 1200px;
}

.detail_hangqing_item, .hq_city_box {
	height: auto;
	background: #fff;
	overflow: hidden;
}

.detail_hangqing_item {
	border: 1px solid #ddd;
}

.hq_city_box {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.detail_hangqing_item > span, .hq_city_box > span {
	float: left;
	height: 50px;
	width: 144px;
	font-size: 18px;
	color: #333;
	line-height: 50px;
	text-align: center;
}

.detail_hangqing_item_list, .hq_city_right {
	overflow: hidden;
	margin-left: 144px;
	position: relative;
	border-left: 1px solid #ddd;
}

.detail_hangqing_item_list {
	height: 50px;
}

.hq_city_right {
	height: auto;
}

.hq_item_list_ul {
	width: 884px;
	height: auto;
	margin: 0 0 0 30px;
	overflow: hidden;
}

.hq_item_list_ul > li {
	float: left;
	height: 50px;
	line-height: 50px;
	margin: 0 30px 0 0;
}

.hq_item_list_ul > li > span {
	line-height: 50px;
	font-size: 15px;
	color: #FF6699;
	font-weight: bold;
}

.hq_item_list_ul > li > a {
	line-height: 50px;
	font-size: 14px;
	color: rgba(51, 51, 51, 1);
}

.detail_hangqing_item_list > i {
	width: 100px;
	height: 24px;
	line-height: 23px;
	border: 1px solid rgba(230, 230, 230, 1);
	position: absolute;
	right: 10px;
	top: 13px;
	font-size: 14px;
	color: #999;
	text-indent: 14px;
	cursor: pointer;
	background: url(../image/more.png) no-repeat 78px center;
}

.hq_city_right > a {
	display: block;
	float: left;
	height: 50px;
	margin-left: 30px;
	line-height: 50px;
	color: #333;
	font-size: 14px;
}

.hq_city_right_ul {
	height: auto;
	overflow: hidden;
	margin: 0 0 0 90px;
}

.hq_city_right_ul > li {
	float: left;
	height: 50px;
	line-height: 50px;
	margin-right: 30px;
}

.hq_city_right_ul > li > a {
	font-size: 14px;
	color: #333;
}

.on_color {
	color: #FF6699 !important;
}

.price_pic_box {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.price_pic_main {
	background: #fff;
	padding: 30px 0;
	margin: 0 auto;
	width: 1200px;
}

.price_pic_top {
	height: 74px;
	position: relative;
}

.price_pic_top > h2 {
	float: left;
	padding: 0 15px;
	height: 100%;
	line-height: 74px;
	background: #f2f2f2;
	color: #333;
	font-size: 16px;
}

.price_pic_top_left {
	float: left;
	height: 100%;
	padding: 0 15px;
	background: #FCF7F9;
}

.price_pic_top_left > span {
	display: block;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	color: #999;
	margin: 12px 0 5px 0;
}

.price_pic_top_left > i {
	font-style: normal;
	display: block;
	font-size: 24px;
	color: #FF6699;
	height: 28px;
	line-height: 28px;
}

.price_pic_top_right {
	float: right;
	height: 100%;
	margin-right: 16px;
}

.price_pic_top_right > span, .price_pic_top_right > i {
	display: block;
	height: 20px;
	line-height: 20px;
	font-style: normal;
}

.price_pic_top_right > span {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 12px 0 0 0;
}

.price_pic_top_right > i {
	font-size: 12px;
	color: #000;
	margin: 10px 0 0 0;
	text-align: right;
}

.trend_chart_box {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 20px 0 0 0;
}

.trend_chart_main {
	background: #fff;
	padding: 50px 0 30px 0;
}

.trend_chart_main > span {
	display: block;
	font-size: 22px;
	color: rgba(51, 51, 51, 1);
	text-align: center;
	line-height: 24px;
}

.hq_detail_list_hos {
	height: auto;
	overflow: hidden;
	margin: 20px auto;
	width: 1200px;
}

.hq_detail_list_hos li {
	background: #fff;
	height: auto;
	overflow: hidden;
	padding: 22px 0;
	margin: 20px 3px;
	box-shadow: 0px 2px 8px 0px rgba(153, 153, 153, 0.4);
}

.hq_hos_name {
	float: left;
	height: 42px;
	line-height: 42px;
	padding: 0 30px;
}

.hq_hos_name > a {
	font-size: 20px;
	font-weight: bold;
	color: rgba(51, 51, 51, 1);
}

.hq_hos_middle {
	height: 42px;
	line-height: 44px;
}

.hq_hos_middle > span {
	float: left;
	color: #999;
	margin-right: 30px;
	font-size: 14px;
}

.hq_hos_middle > span > i, .hq_hos_middle > span > b {
	display: inline;
}

.hq_hos_middle > span > i {
	color: #646464;
}

.hq_hos_middle > span > b {
	color: #FF6699;
}

/* 行情详情页 end*//* 资讯详情页 */
.detail_news_data_box,
.detail_case_info {
	height: auto;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 20px;
}

.detail_news_data_box > h2 {
	font-size: 18px;
	color: rgba(51, 51, 51, 1);
	font-weight: bold;
	line-height: 28px;
}

.detail_news_bottom {
	font-size: 0;
	height: auto;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	margin-top: 15px;
}

.detail_news_bottom > span {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	color: rgba(153, 153, 153, 1);
	margin-right: 20px;
}

.detail_news_bottom > span:nth-child(2) {
	background: url(../image/people.png) no-repeat left center;
	background-size: 12px 12px;
	text-indent: 1.5em;
}

.detail_news_bottom > span:nth-child(3) {
	background: url(../image/read.png) no-repeat left center;
	background-size: 16px 12px;
	text-indent: 2em;
}

.detail_news_data {
	padding: 20px 0;
}

.prev_next_box {
	margin-top: 1px;
	height: 40px;
	overflow: hidden;
}

.prev_next_box .prev, .no_prev {
	float: left;
	line-height: 40px;
	width: 46%;
}

.prev_next_box .next, .no_next {
	float: right;
	line-height: 40px;
	width: 46%;
}

.prev_next_box span {
	display: inline;
	color: #999999;
	font-size: 14px;
}

.prev_next_box i {
	display: inline;
	color: #646464;
	font-size: 14px;
}

.detail_news_ask {
	margin-top: 50px;
}

/* 资讯详情页 end*//* 医生详情页 */
.detail_doctor_top > a, .detail_hospital_top > a {
	position: absolute;
	right: 20px;
	top: 46px;
	background: rgba(255, 102, 153, 1);
	box-shadow: 0px 3px 5px 0px rgba(190, 57, 117, 0.4);
	border-radius: 20px;
	width: 160px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.detail_doctor_data_box, .detail_hospital_data_box {
	margin-top: 40px;
	height: auto;
	overflow: hidden;
}

.detail_doctor_pic, .detail_hospital_data_pic {
	float: left;
	width: 370px;
	height: 270px;
	margin-right: 16px;
}

.detail_doctor_pic img, .detail_hospital_data_pic img {
	width: 100%;
	height: 100%;
}

.detail_hospital_data_right, .detail_doctor_data_right {
	display: inline;
}

.detail_doctor_data_right > span, .detail_hospital_data_right > span {
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: rgba(93, 187, 197, 1);
	line-height: 20px;
}

.detail_hospital_data_right > span, .detail_doctor_data_right > span {
	border: 0;
	position: relative;
}

.detail_hospital_data_right > span::after, .detail_doctor_data_right > span::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #EEEEEE;
	width: 395px;
	height: 2px;
}

.detail_doctor_data, .detail_hospital_data {
	padding: 10px 0;
}

.detail_doctor_new_ask, .detail_doctor_new_project, .detail_hospital_new_ask {
	margin-top: 30px;
}

.detail_doctor_new_project .new_project {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-moz-box-pack: space-between;
	-webkit--moz-box-pack: space-between;
	box-pack: space-between;
}

.detail_doctor_new_project .new_project > li {
	width: 48%;
}

/* 医生详情页 end*//* 医院详情页 */
.hospital_time {
	margin-top: 10px;
	font-size: 14px;
	color: #646464;
	height: 20px;
	line-height: 20px;
}

.hospital_time > b {
	display: inline;
	color: #FF6699;
}

.detail_hospital_address {
	margin-top: 10px;
}

/* 医院详情页 end*/
/*案例详情页*/
.detail_case_info {
	position: relative;
}

.detail_case_info > h2 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: rgba(51, 51, 51, 1);
}

.detail_case_hospital {
	height: 20px;
	font-size: 14px;
	color: rgba(123, 197, 249, 1);
	line-height: 20px;
	margin-top: 10px;
}

.detail_case_info > span {
	font-size: 14px;
	color: rgba(100, 100, 100, 1);
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
}

.detail_case_info > span > i {
	display: inline;
	color: #FF6699;
}

.case_online {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.case_online>a{
	background: rgba(255, 102, 153, 1);
	box-shadow: 0px 3px 5px 0px rgba(190, 57, 117, 0.4);
	border-radius: 20px;
	width: 160px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}
.detail_case_data{
	margin-top: 20px;
	border: 1px solid #ddd;
	padding: 20px;
}
.detail_case_content,
.detail_case_after,
.detail_case_comment{
	margin-top: 20px;
}
.detail_case_before>span,
.detail_case_content>span,
.detail_case_after>span,
.detail_case_comment>span{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
}
.detail_case_before .com_data,
.detail_case_content .com_data,
.detail_case_after .com_data,
.detail_case_comment .com_data{
	padding: 0;
}
/*案例详情页 end*/

/* 项目详情 2021.10.18*/
.zixun_online{width:490px;height: 280px;float: left;}
.zixun_online img{width:490px;height: 280px;}

.pro_info{width:680px;float: right;}
.pro_info h1{font-size:20px;text-align: center;padding: 20px 0 30px 0;}
.pro_info p{font-size: 15px;color: #666;line-height: 28px;}
.pro_info h2{font-size:20px;text-align: center;padding: 30px 0 20px 0;}
.pro_reclist a{font-size: 15px;color: #666;float: left;padding:10px 8px;}

.pro_QA{margin-top: 35px;}
.pro_QA h3{background: #ff6699;color: #fff;font-size: 20px;padding:7px 10px;}
.pro_list_ask{width:780px;float: left;}
.pro_list_ask li{border-bottom: solid 1px #eee;padding-bottom:25px;margin-top:35px;}
.pro_listask_tit{padding-bottom:15px;}
.pro_listask_tit i{float: left;color: #ff7dc2;width:5%;}
.pro_listask_tit a{float:left;width:75%;color: #333;font-size: 16px;font-weight: 600;}
.pro_listask_tit a:hover{color: #ff7dc2;}
.pro_listask_tit span{float: left;width:20%;color: #9999b2;font-size: 14px;}
.pro_list_answer{padding-top:5px;}
.pro_list_answer i{float: left;color: #5dbbc5;width:5%;}
.pro_list_answer P{float: left;color: #333;width:95%;font-size: 15px;line-height: 28px;  display: -webkit-box;-webkit-line-clamp: 2;
text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;}

.pro_news{margin-top:0;}
.pro_news_list{width:780px;float: left;}
.pronwes_list{padding:25px 0 10px 0;}
.pro_news_pic{width:160px;height:140px;float: left;box-shadow: 0px 4px 5px 0px rgb(3 9 0 / 23%);}
.pro_news_pic a{height: 100%;}
.pro_news_pic img{width:100%;height:100%;}
.pro_news_info{width:600px;float: right;border-bottom: solid 1px #eee;padding-bottom: 15px;}
.pro_news_info a{float: left;width:75%;color: #333;font-weight: 600;font-size: 15px;}
.pro_news_info em{font-size: 13px;color: #9999b2;font-style: normal;}
.pro_news_info p{color: #666;width:95%;font-size: 14px;line-height: 28px;  display: -webkit-box;-webkit-line-clamp:3;
text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;padding-top:15px;}

.pro_others{padding:30px 0;}
.pro_others h3{font-size:18px;font-weight: 600;color: #333;}
.others_list a{float: left;color: #666;width:14%;text-align:left;margin-top: 30px;font-size: 14px;height:36px;}

.spread{display: inline;color: #ff7dc2;cursor: pointer;}
.ss{display: inline;color: #ff7dc2;cursor: pointer;}
.spread_txt{display: none;}
.hot_ztlist a{float: left;width:25%;font-size: 13px;color: #333;padding-top: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hot_ztlist a:hover{color: #ff7dc2;}