.shadow_border {
	border-radius: 2px;
	background: #fff;
	box-shadow: 3px 3px 3px #dfdfdf
}
.ask-daily1 {
	margin-top: 20px;
	padding: 20px 30px 24px;
}
.h42_f19_h2 {
	position: relative;
	height: 42px;
	line-height: 42px;
	font-size: 19px;
	border-bottom: 1px solid #eee;
	font-weight: 400
}
.h42_f19_h2 a {
	position: absolute;
	right: 0;
	top: 7px;
	font-size: 12px;
	color: #999
}
.h42_f19_h2 a:hover {
	color: #c00
}
.wg_unit {
	position: relative;
	padding: 23px 0 22px;
	border-bottom: 1px solid #f1f1f1
}
.wg_unit h3 {
	line-height: 32px;
	margin-bottom: 5px;
	font-weight: 400
}
.wg_unit h3 a {
	font-size: 17px
}
.wg_info .head_magnus {
	float: left;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	margin-right: 10px
}
.wg_info .head_magnus img {
	width: 36px;
	height: 36px;
	border-radius: 50%
}
.wg_unit .wg_info_p {
	float: left;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	color: #999;
	font-weight: 400;
	width: auto
}
.wg_unit .wg_info_p em {
	color: #333;
	margin-right: 5px
}
.wg_unit .wg_info_p i {
	margin: 0 10px
}
.wg_tag {
	position: absolute;
	top: 24px;
	right: 0;
	padding: 0 13px;
	height: 28px;
	line-height: 28px;
	border-radius: 2px;
	border: 1px solid #f9d6d6;
	color: #df3031;
	font-size: 13px
}
.wg_tag:hover {
	text-decoration: none;
	color: #c00
}
.rmzj_ul {
	padding: 30px 0 16px
}
.rmzj_ul li {
	float: left;
	margin-right: 20px;
	width: 190px;
	text-align: center
}
.rmzj_li_top {
	position: relative;
	padding: 12px 0;
	border: 1px solid #eee
}
.rmzj_li_top .wd_arrdown {
	position: absolute;
	bottom: -9px;
	left: 86px
}
.rmzj_li_top p {
	font-size: 13px;
	color: #666
}
.rmzj_li_bottom {
	padding: 16px 0 14px;
	border: 1px solid #f6f6f6;
	border-top: none;
	background: #fafafa
}
.rmzj_li_bottom h5 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 28px;
	line-height: 28px;
	margin-top: 7px;
	font-size: 16px;
	font-weight: 400
}
.rmzj_head {
	display: inline-block;
	width: 90px;
	height: 90px;
	border-radius: 50%
}
.rmzj_head img {
	width: 90px;
	height: 90px;
	border-radius: 50%
}
.rmzj_ans_det {
	height: 24px;
	line-height: 24px;
	color: #999;
	margin-bottom: 8px;
	font-size: 12px
}
.rmzj_ul .wg_tag {
	position: static;
	display: inline-block
}
.question-item .f17 a {
	font-size: 17px
}
.question-item.mded_qi {
	padding: 24px 140px 24px 0;
	border-bottom: 1px solid #eee
}
.question-item.mded_qi .answer-cont a {
	font-size: 13px
}
.question-item.mded_qi .answer-from span.time {
	margin-right: 18px
}
.question-item.mded_qi .answer-from span.from {
	margin-right: 13px
}
.wg_load_more {
	text-align: center;
	padding-top: 26px
}
.wg_load_more a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding-right: 14px;
	background: url(../images/qi_arr_down.png) right 8px no-repeat;
	font-size: 12px;
	color: #999
}
.wg_load_more a:hover {
	color: #c00
}
.quick-ask h3.f17_h3_c3 {
	font-size: 17px;
	font-weight: 400;
	color: #333
}
.quick-area textarea.h_133 {
	height: 125px;
	width: 214px;
	font-size: 12px
}
.height_auto {
	height: auto
}
.qa_btn1 {
	float: left;
	width: 113px;
	height: 38px;
	line-height: 38px;
	border-radius: 2px;
	border: 1px solid #f9d6d6;
	text-align: center;
	color: #df3031
}
.qa_btn1.cur {
	float: right;
	color: #fff;
	border-color: #df3031;
	background: #df3031
}
.qa_btn1:hover {
	text-decoration: none
}
.ask-type h3.qst_classify {
	height: 43px;
	line-height: 43px;
	background: 0 0;
	border-bottom: 1px solid #eee;
	font-size: 17px
}
.ask-type .typedl_new a:hover {
	color: #c00
}
.ask-type .typedl_new dt a {
	font-weight: 400;
	font-size: 14px;
	color: #333
}
.ask-type .typedl_new dt {
	margin-bottom: 17px
}
.ask-type .typedl_new dd a {
	min-width: 52px;
	font-size: 13px;
	color: #666
}
.h38_f20_h2 {
	line-height: 38px;
	font-size: 20px;
	font-weight: 400
}
.wd_title_p {
	padding-top: 9px;
	height: 14px;
	line-height: 14px;
	font-size: 14px;
	color: #999
}
.wd_title_p b {
	height: 12px;
	width: 0;
	margin: 0 1em;
	border-right: 1px solid #eee
}
.wd_title_p a i {
	position: relative;
	top: 2px;
	margin-right: 2px;
	display: inline-block;
	width: 14px;
	height: 14px
}
.wd_title_p a.wd_share {
	margin-left: 28px
}
.wd_title_p a.wd_share i {
	background: url(../images/wd_share.png) left bottom no-repeat
}
.wd_title_p a.wd_zan i {
	background: url(../images/wd_zan.png) 0 0 no-repeat
}
.wd_title_p a.wd_zan.cur i {
	background-position: 0 -16px
}
.wd_info_title {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}
.wd_info_head {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 10px
}
.wd_info_main {
	overflow: hidden
}
.wd_info_main h5 {
	font-weight: 700;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	color: #333
}
.wd_info_main p {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	color: #666
}
.wd_info_main i {
	width: 0;
	margin: 0 8px
}
.wd_info_main b {
	width: 0;
	margin: 0 3px
}
.wg_status_btn {
	display: block;
	margin: 72px auto;
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	font-size: 15px;
	background: #df3031;
	border-radius: 2px;
	text-align: center;
	border: none
}
.wg_status_btn:hover {
	text-decoration: none;
	color: #fff
}
.ans_status_img {
	display: block;
	margin: 40px auto 18px;
	width: 112px;
	height: 90px
}
.ans_status_p {
	text-align: center;
	padding-bottom: 38px;
	font-size: 12px;
	color: #999
}
.ans_paied {
	margin: 25px auto 40px;
	font-size: 14px;
	line-height: 24px
}
.expert_recommend {
	margin-bottom: 25px;
	padding: 8px 13px 15px;
	background: #f1f7fe
}
.expert_recommend h5 {
	height: 31px;
	line-height: 31px;
	font-weight: 700;
	font-size: 14px
}
.expert_recommend p {
	line-height: 25px;
	font-size: 13px;
	color: #666
}
.h43_f17_h3 {
	height: 43px;
	line-height: 43px;
	font-size: 17px;
	border-bottom: 1px solid #eee;
	font-weight: 400
}
.ans_recommended {
	position: relative;
	padding: 25px 0 20px;
	border-bottom: 1px solid #eee
}
.ans_recommended .ans_txt {
	max-width: 670px;
	line-height: 26px;
	font-size: 15px;
	padding-bottom: 15px
}
.ans_recommended .ans_info_detail {
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #999
}
.ans_recommended .ans_info_detail i {
	width: 0;
	margin: 0 10px;
	border-right: 1px solid #eee
}
.ans_recommended .ans_info_detail em {
	color: #666
}
.ans_recommended .wg_tag {
	top: 38px
}
.hot_expert_ {
	padding: 30px 0 20px;
	border-bottom: 1px solid #eee
}
.hot_expert_pic {
	float: left;
	margin-right: 16px;
	width: 80px
}
.hot_expert_pic img {
	width: 80px;
	height: 80px;
	border-radius: 50%
}
.hot_expert_pic p {
	text-align: center;
	line-height: 18px;
	margin-top: 11px
}
.wrap_hot_e {
	overflow: hidden
}
.hot_e_p {
	height: 48px;
	line-height: 22px;
	overflow: hidden;
	font-size: 13px;
	color: #666
}
.hot_e_p1 {
	height: 31px;
	line-height: 31px;
	color: #999;
	font-size: 12px;
	margin-bottom: 6px
}
.wrap_hot_e .wg_tag {
	position: static;
	display: inline-block
}
.wrap_hot_e .wg_tag b {
	font-weight: 700
}
.wd_dzhd {
	float: right
}
.wd_dzhd strong {
	position: relative;
	top: 2px;
	margin-left: 6px;
	font-size: 16px;
	font-weight: 700;
	color: #df3031
}
.wd_title_p .wd_dzhd b {
	position: relative;
	top: 2px;
	font-size: 12px;
	display: inline-block;
	width: 0;
	height: 14px
}
.dzhd_area_div {
	height: 246px;
	border-radius: 1px
}
.dzhd_area_div textarea {
	padding: 6px;
	width: 806px;
	line-height: 24px;
	font-size: 14px;
	color: #999;
	outline: 0;
	border: none;
	background: #fff
}
.dzhd_area_div textarea.focus {
	color: #333
}
a.h40_f14_rw {
	display: block;
	margin: 20px auto 0;
	width: 96px;
	height: 40px;
	line-height: 40px;
	background: #df3031;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	text-align: center
}
a.h40_f14_rw:hover {
	text-decoration: none
}
.quick-ask h3.h43_f17_h3 {
	font-size: 17px;
	color: #333
}
.expert_ans_unit {
	padding: 27px 0 20px;
	color: #999;
	border-bottom: 1px solid #eee
}
.expert_ans_unit .eaup_wrap {
	height: 35px;
	line-height: 35px
}
.expert_ans_unit em {
	margin: 0 5px 0 10px;
	color: #333
}
.expert_ans_unit_pic {
	width: 35px;
	height: 35px;
	border-radius: 50%
}
.exp_ans_p {
	margin: 10px 0 0;
	font-size: 13px;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	color: #333
}
.exp_ans_p1 {
	height: 33px;
	line-height: 33px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #999
}
.expert_ans_unit .wg_tag {
	position: static;
	display: inline-block
}
..wd_title_p a i {
*top:-2px
}
.bread_527 {
	padding-left: 5px;
	width: 1195px;
	margin: 19px auto 0;
	height: 24px;
	line-height: 24px;
	color: #999
}
.bread_527 a {
	float: left;
	color: #999;
	font-size: 13px
}
.bread_527 a:hover {
	color: #c00
}
.bread_527 i {
	float: left;
	margin: 0 5px
}
.user_wd_info {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}
.wg_tag_top .wg_tag {
	top: 23px
}
.user_wd_head {
	float: left;
	margin-right: 10px;
	width: 56px;
	height: 56px;
	border-radius: 50%
}
.wd_head_right_info {
	overflow: hidden
}
.wd_head_right_info p {
	height: 27px;
	line-height: 27px;
	padding-bottom: 7px
}
.wd_head_right_info span {
	margin-right: 5px;
	float: left;
	height: 23px;
	line-height: 23px;
	padding: 0 8px;
	border-radius: 2px;
	font-size: 12px;
	color: #999;
	background: #f7f7f7
}
.wd_head_right_info span.expert {
	color: #df3031;
	background: #fcefef
}
.user_wd_data {
	text-align: center;
	padding-top: 14px
}
.usd_item {
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #666
}
.usd_in {
	float: left;
	width: 120px
}
.usd_in.usd_in_border {
	width: 119px;
	border-right: 1px solid #eee
}
.usd_num {
	font-size: 19px;
	color: #df3031;
	font-weight: 700
}
.wd_jp_zs {
	display: block;
	padding: 20px 0 12px;
	line-height: 20px;
	font-size: 12px;
	border-bottom: 1px solid #eee
}
.wytw_tab {
	float: left;
	width: 110px;
	background: #f7f7f7;
	min-height: 453px
}
.wytw_tab_ul li {
	height: 73px;
	line-height: 73px;
	border-left: 2px solid #f7f7f7;
	text-align: center;
	cursor: pointer
}
.wytw_tab_ul li.cur {
	background: #fff;
	border-color: #df3031
}
.wytw_textarea {
	float: left;
	width: 655px;
	padding-bottom: 30px
}
.wytw_550 {
	width: 550px;
	padding-top: 18px;
	margin: 0 auto
}
.wytw_550 h4 {
	height: 60px;
	line-height: 60px;
	font-weight: 400;
	font-size: 16px
}
.wytw_550 h4 em {
	font-size: 12px;
	color: #df3031
}
.wywd_text_area_div {
	padding: 10px;
	border: 1px solid #d2d2d2;
	border-radius: 2px;
	font-size: 13px;
	margin-bottom: 10px
}
.wywd_text_area_div textarea {
	width: 100%;
	min-height: 135px;
	font-size: 13px;
	line-height: 20px;
	border: none;
	outline: 0
}
.wywd_text_area_div p {
	padding-top: 8px;
	font-size: 12px;
	color: #999;
	text-align: right
}
.wywd_note {
	padding-left: 20px;
	height: 43px;
	line-height: 43px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
	background: url(../images/wytw_text_note.jpg) no-repeat 2px center
}
.wywd_note em {
	color: #999
}
a.h40_f14_btn {
	display: block;
	margin: 0 auto;
	width: 145px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	background: #df3031;
	border-radius: 2px;
	text-align: center
}
a.h40_f14_btn:hover {
	text-decoration: none
}
.wytw_right_note {
	float: right;
	width: 394px;
	padding-left: 40px;
	margin-top: 28px;
	border-left: 1px solid #eee
}
.wytw_right_note h3 {
	margin-bottom: 18px;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	color: #666;
	font-weight: 400
}
.wytw_note_list {
	margin-bottom: 16px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #666
}
.wytw_note_list em {
	display: inline-block;
	margin-right: 10px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	border: 1px solid #d7d7d7;
	border-radius: 50%;
	text-align: center
}
.bread_527 .cur {
	color: #666
}
.wytw_right_note, .wytw_textarea {
	min-height: 380px
}
.wytw_textarea .rmzj_ul {
	width: 400%
}
.wytw_textarea .rmzj_ul li {
	width: 168px;
	border: 1px solid #fff;
	border-radius: 2px
}
.wytw_textarea .rmzj_ul li.cur {
	border: 1px solid #df3031
}
.rmzj_li_bottom strong {
	font-weight: 700;
	color: #df3031
}
.hp_expert_head {
	float: left;
	width: 96px;
	height: 96px;
	margin-right: 18px;
	border-radius: 50%
}
.hp_expert_info {
	overflow: hidden;
	position: relative;
	min-height: 91px
}
.hp_expert_info p {
	max-width: 590px
}
.hp_expert_info_p1 {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 700
}
.hp_expert_info_p1 span {
	color: #666;
	font-size: 13px;
	font-weight: 400
}
.hp_expert_info_p2 {
	max-height: 46px;
	overflow: hidden;
	line-height: 25px;
	font-size: 13px
}
.hp_expert_info_p3 {
	position: absolute;
	bottom: 0;
	height: 23px;
	line-height: 23px;
	font-size: 13px
}
.hp_expert_info_p3 em {
	font-size: 12px;
	color: #999
}
.hp_expert_info_p3 span {
	margin-right: 20px
}
.hp_expert_info_p4 {
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #999
}
.h30_f13_btn {
	position: absolute;
	top: 35px;
	right: 28px;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	width: 80px;
	text-align: center;
	background: #df3031;
	color: #fff;
	border-radius: 2px
}
.h30_f13_btn.gray {
	color: #fff;
	background: #b1b1b1
}
.h30_f13_btn:hover {
	color: #fff;
	text-decoration: none
}
.expert_list {
	position: relative;
	padding: 25px 0 12px;
	border-bottom: 1px solid #f1f1f1
}
.expert_list .hp_expert_head {
	width: 80px;
	height: 80px;
	margin-right: 22px
}
.expert_list .hp_expert_info_p1 {
	height: 20px;
	line-height: 20px
}
.expert_list .hp_expert_info_p2 {
	margin-top: 6px
}
.expert_list .hp_expert_info_p3 {
	height: 26px;
	line-height: 26px
}
.expert_list .hp_expert_info_p4 {
	height: 22px;
	line-height: 22px
}
.aaat_head {
	float: left;
	width: 96px;
	height: 96px;
	margin-right: 18px;
	border-radius: 50%
}
.aaat_info {
	float: left;
	max-width: 250px
}
.aaat_info .hp_expert_info_p1 span {
	display: inline-block;
	margin-left: 7px;
	padding: 0 6px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #fff;
	background: #ff6766;
	border-radius: 8px;
	font-weight: 400
}
.aaat_p1 {
	height: 33px;
	line-height: 33px;
	font-size: 13px;
	color: #666
}
.aaat_p1 strong {
	font-size: 14px;
	color: #df3031;
	margin-left: 10px
}
.aaat_p2 {
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	color: #999
}
.aaat_ul {
	float: right;
	margin-top: 41px
}
.aaat_ul li {
	padding: 0 15px;
	float: left;
	border-right: 1px solid #eee;
	text-align: center
}
.aaat_ul .aaat_num {
	height: 20px;
	line-height: 20px;
	margin-bottom: 7px;
	font-weight: 700;
	font-size: 18px;
	color: #df3031
}
.aaat_ul .aaat_item {
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #666
}
.qa_tabs {
	padding: 10px 0 20px;
	border-bottom: 1px solid #eee
}
.qa_tabs li {
	float: left;
	padding: 0 10px;
	height: 14px;
	line-height: 14px;
	border-right: 1px solid #eee;
	cursor: pointer
}
.qa_tabs li.cur {
	color: #df3031
}
.ans_status_wrap {
	position: relative
}
.ans_status_wrap .question-item.mded_qi .answer-from span.time {
	margin-right: 10px
}
.ans_status_ok {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -35px
}
.qa_tabs li.radio_list {
	float: right;
	position: relative;
	cursor: default
}
.qa_tabs .radio_list span {
	float: right;
	width: 16px;
	height: 16px;
	background: url(../images/radio_png.png) 0 0 no-repeat
}
.qa_tabs .radio_list span.cur {
	background-position: -26px 0
}
.qa_tabs .radio_list input {
	position: absolute;
	left: 10px;
	top: 0;
	width: 16px;
	height: 16px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.qa_tabs .radio_list label {
	float: right;
	margin-left: 5px
}
.f20_h34_fn {
	margin-bottom: 14px;
	line-height: 34px;
	font-size: 20px;
	font-weight: 400
}
.qst_detail_ {
	padding: 10px 20px;
	line-height: 25px;
	font-size: 13px;
	color: #666;
	background: #fafafa
}
.qst_img_div {
	margin-top: 20px
}
.qst_img1 {
	float: left;
	margin-right: 15px
}
.qst_detail_btmul {
	padding: 20px 0
}
.qst_detail_btmul li {
	padding: 0 10px;
	left: 14px;
	line-height: 14px;
	float: left;
	border-right: 1px solid #eee;
	color: #999;
	font-size: 13px
}
.qst_detail_btmul .qst_detail_btmul_li {
	color: #666
}
.share .attention, .share .share-btn {
	float: left;
	font-size: 12px;
	color: #999
}
.share .share-btn {
	position: relative
}
.share-btn .ewm {
	display: none;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 20px;
	left: -20px
}

.share-btn:hover .ewm {
	display: block
}
.ewm img {
	width: 100%;
	height: 100%
}
.attention i {
	display: inline-block;
	width: 15px;
	height: 13px;
	background: url(../images/icon_heart.png) no-repeat;
	margin-right: 8px;
	vertical-align: -2px
}
.attention:hover {
	color: #c00;
	text-decoration: none
}
.attention.cal i {
	background-position: 0 -13px
}
.share span {
	float: left;
	padding: 0 8px;
	color: #999;
	font-size: 12px
}
.share-btn .weixin {
	display: inline-block;
	width: 19px;
	height: 15px;
	background: url(../images/weixin.png) no-repeat;
	margin-right: 8px;
	vertical-align: middle
}
.share-btn .icon_jtshare {
	display: inline-block;
	width: 7px;
	height: 4px;
	background: url(../images/icon_jtshare.png) no-repeat 0 0;
	margin-left: 6px;
	vertical-align: 3px
}
.question-tag {
	float: left
}
.question-tag .icon_tag {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/icon_tag.png) no-repeat;
	vertical-align: middle;
	margin-right: 10px
}
.tag-item {
	display: inline-block;
	font-size: 14px
}
.tag-item .tag-item-link {
	margin-right: 10px;
	color: #999
}
.tag-item-link:hover {
	color: #c00
}
.qst_detail_btmul .share-btn {
	position: relative
}
.qst_detail_btmul .share-btn .ewm {
	left: -17px
}
.qst_detail_btmul .share-btn .weixin {
	margin-right: 5px
}
.qst_detail_btmdiv {
	height: 40px;
	line-height: 40px;
	padding-top: 20px;
	border-top: 1px solid #f1f1f1
}
.h40_f15_btn {
	float: right;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	background: #df3031;
	color: #fff;
	border-radius: 2px
}
.h40_f15_btn:hover {
	text-decoration: none;
	color: #fff
}
.qst_detail_btmdiv em {
	float: right;
	padding-left: 17px;
	margin: 0 20px 0 3px;
	font-size: 12px;
	color: #df3031;
	font-weight: 700;
	background: url(../images/icon_jd_wd.png) no-repeat left center
}
.qst_detail_btmdiv span {
	float: right;
	font-size: 12px;
	color: #666
}
.norm_ask_ans_div {
	padding: 30px 0 20px;
	border-bottom: 1px solid #eee
}
.norm_ask_ans_img {
	margin-right: 14px;
	width: 60px;
	height: 60px;
	float: left;
	border-radius: 50%
}
.norm_ask_ans_detail {
	overflow: hidden
}
.naad_name {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #999
}
.naad_ans_content {
	margin-top: 7px;
	line-height: 28px;
	font-size: 15px
}
.wg_load_more.show_all {
	text-align: left;
	height: 30px;
	line-height: 30px;
	padding-top: 0
}
.naad_btmul li {
	padding: 0 10px;
	float: left;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #999
}
.naad_btmul {
	padding-top: 8px
}
.naad_btmul .fr {
	float: right
}
.h32_pb13_h4 {
	height: 32px;
	line-height: 32px;
	padding-bottom: 13px;
	border-bottom: 1px solid #eee;
	font-weight: 400;
	font-size: 19px
}
.wd_relative_qsts {
	padding-top: 10px
}
.wd_relative_qsts li {
	height: 35px;
	line-height: 35px;
	font-size: 15px
}
.wd_relative_qsts i {
	float: right;
	color: #999;
	font-size: 12px
}
.houseBox-nav {
	float: right
}
.houseBox-nav a {
	color: #999;
	font-size: 14px
}
.houseBox-nav .cur {
	color: #d40711
}
.houseBox-nav span {
	padding: 0 5px;
	color: #ccc
}
.houseBox-list li {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px
}
.houseBox-list .houseBox-img {
	width: 240px;
	height: 159px
}
.houseBox-img img {
	width: 100%;
	height: 100%
}
.houseBox-list .img-info {
	padding: 8px 0
}
.img-info .info-order {
	float: left;
	font-family: Arial;
	font-size: 16px;
	font-style: italic;
	font-weight: 700;
	text-align: center;
	width: 15px;
	color: #999
}
.img-info .info-order.red {
	color: #d40711
}
.img-info .info-text {
	margin-left: 20px;
	font-size: 12px;
	color: #666
}
.houseBox-list p {
	line-height: 18px
}
.houseBox-list .house-name {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700
}
.house-name.w140 {
	width: 140px
}
.houseBox-list em {
	color: #d40711
}
.houseBox-list .house-price {
	border: 0;
	font-size: 12px;
	line-height: 20px;
	margin: 0
}
.house-price span {
	padding-right: 12px
}
.house-price a {
	color: #999
}
.house-price a:hover {
	color: #c00
}
.houseBox-list .price-tab {
	width: 70px;
	margin: 0 auto;
	font-size: 12px
}
.price-tab a {
	float: left;
	width: 32px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #ccc
}
.price-tab a:hover {
	text-decoration: none
}
.price-tab .price-up {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.price-tab .price-down {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.price-down.cur, .price-up.cur {
	border: 1px solid #d40711
}
.h30_f13px_btn {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 10;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	margin-top: -15px;
	color: #fff;
	background: #df3031;
	width: 85px;
	text-align: center;
	border-radius: 2px
}
.h30_f13px_btn:hover {
	text-decoration: none;
	color: #fff
}
.answer-from span b {
	color: #df3031;
	margin-left: 3px
}
.answer-from span .b_gray_norm {
	color: #666;
	font-weight: 400
}
.question-item.mded_qi .answer-from span.time.c_999 {
	color: #999
}
.question-item .answer-from span {
	color: #666
}
.question-item .answer-from span.df3031 {
	color: #df3031
}
.wg_tag.vertical_mid {
	padding: 0 20px;
	z-index: 10
}
.answer-from .border_i {
	display: inline-block;
	height: 14px;
	border-right: 1px solid #eee;
	margin-right: 10px;
	padding-right: 10px
}
.circled_qst_mark {
	position: relative;
	left: -9px;
	top: 2px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/circled_qst_mark.png) no-repeat
}
.question-item .answer-from .circled_qst_mark span {
	display: none;
	position: absolute;
	left: 22px;
	top: -12px;
	min-width: 300px;
	padding: 10px;
	background: #f4f9fe;
	color: #4b95f2
}
.question-item .answer-from .circled_qst_mark:hover span {
	display: inline-block;
	text-decoration: none
}
.ans_status_wrap_span {
	position: absolute;
	top: 30px;
	right: 95px;
	font-size: 12px;
	color: #999
}
.wdwg_top {
	height: 36px;
	line-height: 36px;
	margin-bottom: 8px
}
.wdwg_head_image {
	position: relative;
	margin-right: 10px;
	float: left;
	width: 36px
}
.wdwg_head_image_img {
	width: 36px;
	height: 36px;
	border-radius: 50%
}
.wdwg_head_image_v {
	position: absolute;
	right: -2px;
	bottom: 0
}
.wdwg_top_txt {
	float: left;
	font-size: 12px;
	margin-right: 5px
}
em.wdwg_top_txt {
	color: #999
}
.c_666 {
	color: #666!important
}
.wg_tag.vertical_mid_real {
	top: 50%;
	margin-top: -15px
}
.wdwg_top_txt strong {
	color: #df3031
}
.paddingbottom0 {
	padding-bottom: 0!important
}
.wtbtm.wg_tag {
	top: auto;
	bottom: 20px;
	z-index: 10;
	padding: 0 20px
}
.ans_status_wrap_span.btm {
	top: auto;
	bottom: 27px;
	color: #666
}
.ans_status_wrap_span.c999 {
	color: #999
}
.wdwg_top .circled_qst_mark {
	left: 1px
}
.question-item .c_q_m1.circled_qst_mark span {
	display: none;
	height: 12px;
	line-height: 12px;
	position: absolute;
	left: 22px;
	top: -10px;
	min-width: 300px;
	padding: 10px;
	background: #f4f9fe;
	color: #4b95f2;
	font-size: 12px
}
.question-item .c_q_m1.circled_qst_mark:hover span {
	display: inline-block;
	text-decoration: none
}
.ans_status_wrap_span {
	position: absolute;
	top: 30px;
	right: 95px;
	font-size: 12px;
	color: #999
}
.question-item .answer-from span.c_999 {
	color: #999
}
.wg_tag.go_check {
	top: 50%;
	margin-top: -15px;
	padding: 0 20px
}
.wd_relative_qsts li a {
	float: left
}
.dzhd_area_div textarea {
	border-radius: 2px
}
.dzhd_area_div textarea.active {
	color: #333
}
.quick-area.h168 .quick-note {
	padding: 0
}
.rmzj_ul_div {
	overflow: hidden
}
.rmzj_ul_btn.prve_btn {
	left: -40px;
	top: 208px;
	background-position: 0 0
}
.rmzj_ul_btn.prve_btn:hover {
	background-position: 0 -138px
}
.rmzj_ul_btn.next_btn:hover {
	background-position: 0 -92px
}
.rmzj_ul_btn {
	position: absolute;
	right: -40px;
	top: 208px;
	width: 25px;
	height: 46px;
	background: url(../images/expert_jt.png) 0 -46px no-repeat
}
.wytw_textarea .wytw_550 {
	position: relative
}
.pb20 {
	padding-bottom: 20px!important
}
.mb18 {
	margin-bottom: 18px!important
}
.float_left {
	float: left!important
}
.float_right {
	float: right!important
}
.rmzj_li_top p {
	height: 44px;
	line-height: 44px;
	overflow: hidden
}
.rmzj_li_top p.line2 {
	line-height: 22px;
	height: 22px
}
.pop6_7 {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%
}
.mask_67 {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50)
}
.popWin {
	width: 420px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -100px;
	margin-left: -210px;
	box-shadow: 0 0 5px #e7e7e7;
	background: #fff;
	z-index: 100;
	padding-bottom: 20px
}
.popWin p {
	width: 100%;
	text-align: center;
	padding-top: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #333
}
.btnBox {
	width: 245px;
	margin: 60px auto 0 auto
}
.btnBox a {
	display: block;
	float: left;
	width: 110px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin: 0 5px;
	border-radius: 4px;
	border: 1px solid #ddd;
	font-size: 14px;
	color: #666
}
.btnBox .cur {
	background: #df3031;
	color: #fff;
	border: 1px solid #df3031
}
.btnBox a:hover {
	text-decoration: none
}
.pop6_7 h4 {
	font-size: 20px;
	text-align: center;
	font-weight: 400;
	padding-top: 40px;
	height: 30px;
	line-height: 30px
}
.pop6_7 .popWin p {
	font-size: 12px;
	color: #999;
	text-align: center;
	padding-top: 0
}
.pop6_7 .btnBox {
	margin-top: 10px
}
.not_again_67 {
	text-align: center;
	font-size: 12px
}
a.h40_f14_btn.gray {
	color: #fff!important;
	background: #b1b1b1!important
}
a.h40_f14_btn.gray:hover {
	color: #fff!important;
	background: #b1b1b1!important
}
a.h40_f14_btn.free {
	margin-top: 20px
}
a.h40_f14_rw.gray {
	color: #fff!important;
	background: #b1b1b1!important
}
.wytw_textarea .supply-btn {
	float: none
}
.wytw_textarea .supply-pic {
	float: none;
	margin-left: 52px
}
.pop6_7 .popWin p.pop_f16_p {
	font-size: 16px;
	padding-top: 30px;
	color: #333
}
.pop6_7.pop6_12 .popWin {
	margin-top: -70px
}
.pop6_7.pop6_12 .btnBox a {
	margin: 0 auto;
	float: none
}
.wg_tag.vertical_mid_real {
	z-index: 10
}
.wg_unit h3 {
	height: auto;
	max-height: 64px;
	max-width: 700px;
	overflow: hidden
}
.h38_f20_h2 {
	height: auto
}
.expert_recommend {
	position: relative
}
.expert_recommend h5, .expert_recommend p {
	max-width: 600px
}
.expert_recommend .wg_tag {
	top: 50%;
	margin-top: -15px;
	right: 15px
}
.ans_recommended .wg_tag {
	right: 15px
}
.head_magnus {
	position: relative
}
.head_v_tag {
	position: absolute;
	width: 13px;
	height: 13px
}
.wg_info .head_magnus .head_v_tag {
	position: absolute;
	width: 13px;
	height: 13px;
	top: 24px;
	left: 25px
}
.rmzj_head {
	position: relative
}
.rmzj_head .head_v_tag {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 70px;
	left: 70px
}
.eaup_wrap {
	position: relative
}
.eaup_wrap .head_v_tag {
	top: 24px;
	left: 25px
}
.wd_info_title {
	position: relative
}
.wd_info_title .head_v_tag {
	left: 37px;
	top: 37px
}
.hot_expert_pic {
	position: relative
}
.hot_expert_pic .head_v_tag {
	width: 20px;
	height: 20px;
	top: 60px;
	left: 60px
}
.norm_ask_ans_div {
	position: relative
}
.norm_ask_ans_div .head_v_tag {
	width: 18px;
	height: 18px;
	top: 72px;
	left: 40px
}
.ans_and_ask_top {
	position: relative
}
.ans_and_ask_top .head_v_tag {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 73px;
	top: 75px
}
.user_wd_info {
	position: relative
}
.user_wd_info .head_v_tag {
	width: 15px;
	height: 15px;
	top: 42px;
	left: 42px
}
.expert_list {
	position: relative
}
.expert_list .head_v_tag {
	width: 20px;
	height: 20px;
	top: 85px;
	left: 60px
}
.head_v_tag_1 {
	width: 20px;
	height: 20px;
	top: 97px;
	left: 102px
}
.wytw_textarea .h40_f14_btn {
	margin-top: 20px
}
.wdwg_head_image_v {
	width: 13px;
	height: 13px
}
.rmzj_li_top p.line3 {
	line-height: 22px;
	height: 44px
}
.h42_f19_h2 {
	font-size: 18px
}
.wg_info .head_magnus img {
	width: 34px;
	height: 34px
}
.rmzj_li_top p.line3 {
	padding: 0 15px
}
.h42_f19_h2 a {
	top: 3px
}
.rmzj_head img {
	width: 86px;
	height: 86px
}
.rmzj_head .head_v_tag {
	top: 67px;
	left: 67px
}
.wg_info .head_magnus img {
	width: 34px;
	height: 34px
}
.wg_tag {
	top: 50%;
	margin-top: -15px
}
.hp_expert_head {
	width: 92px;
	height: 92px
}
.head_v_tag_1 {
	top: 95px;
	left: 99px
}
.hp_expert_info_p1 {
	height: 24px;
	line-height: 24px
}
.hp_expert_info_p2 {
	line-height: 17px;
	margin-top: 5px;
	max-height: 36px;
	overflow: hidden
}
.hp_expert_info_p3 {
	height: 22px;
	line-height: 22px;
	color: #666
}
.hp_expert_info_p4 {
	height: 23px;
	line-height: 23px
}
.ans_recommended {
	border-color: #f2f2f2
}
.wytw_tab_ul li.cur {
	color: #df3031
}
#submitAsk .rmzj_ul {
	padding-top: 0
}
.rmzj_li_top p {
	padding: 0 15px
}
.wytw_right_note {
	width: 364px
}
.wd_title_p {
	font-size: 12px
}
.wd_title_p b {
	margin: 0 .5em
}
.expert_recommend .wg_tag {
	background: #fff
}
.wrap_hot_e .wg_tag {
	margin-top: -4px
}
.ans_recommended .ans_txt {
	padding-bottom: 10px;
	max-height: 48px;
	overflow: hidden
}
.ans_recommended .wg_tag {
	top: 50%;
	margin-top: -15px
}
.quick-area.h168 {
	height: 160px
}
button, input, select, textarea {
	font-family: "Microsoft Yahei"!important
}
.dzhd_area_div {
	position: relative;
	border: 1px solid #df3031;
	border-radius: 2px
}
.dzhd_area_div textarea {
	border: none;
	height: 209px
}
.dzhd_area_div textarea {
	height: 209px
}
.rmzj_load_falure {
	text-align: center;
	padding-top: 10px
}
.rmzj_load_falure p {
	padding-top: 20px;
	color: #999;
	font-size: 12px
}
.wd_info_title .wd_info_main a:hover {
	text-decoration: none
}
* {
	word-wrap: break-word;
	word-break: break-all
}
.pb0_bdno {
	padding-bottom: 0!important;
	border: none!important
}
.dl_list {
	margin-top: 30px
}
.dl_list dl {
	float: left;
	margin: 0 20px 30px 0
}
.img_topic {
	width: 400px;
	height: 150px;
	overflow: hidden
}
.img_topic img {
	width: 100%;
	display: block
}
.word_topic h3 {
	font-size: 16px;
	font-weight: 400;
	color: #333;
	margin-top: 20px
}
.word_topic p {
	font-size: 12px;
	color: #999;
	margin-top: 10px
}
.span_right {
	margin-right: 18px
}
.span_right i {
	margin: 0 8px 0 8px
}
.topic_banner {
	width: 820px;
	position: relative;
	margin-top: 10px
}
.topic_banner img {
	width: 100%;
	display: block
}
.topic_banner p {
	background: #000;
	opacity: .2;
	width: 372px;
	height: 118px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -59px 0 0 -186px
}
.topic_banner div {
	color: #fff;
	width: 372px;
	height: 118px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -59px 0 0 -186px;
	z-index: 20
}
.topic_banner div h2 {
	font-size: 28px;
	margin-bottom: 16px;
	text-align: center;
	margin-top: 27px
}
.topic_banner div span {
	font-size: 14px;
	display: block;
	text-align: center
}
.topic_banner div span i {
	margin: 0 6px 0 6px
}
.wg_unit_border {
	border-bottom: 1px dashed #ddd
}
.wg_unit_border h3 {
	margin-bottom: 12px
}
.wg_unit_border h3 a {
	font-size: 16px;
	font-weight: 700
}
.expert_list_tj {
	position: relative;
	padding: 20px 0 23px
}
.tj_expert_head {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	float: left;
	margin: 13px 22px 0 0
}
.expert_list_tj .head_v_tag {
	width: 20px;
	height: 20px;
	top: 94px;
	left: 60px;
	position: absolute
}
.tj_expert_info {
	overflow: hidden;
	position: relative;
	min-height: 91px
}
.tj_expert_info p {
	max-width: 590px
}
.tj_expert_info_p1 {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 700
}
.tj_expert_info_p2 {
	max-height: 46px;
	overflow: hidden;
	line-height: 25px;
	font-size: 14px;
	color: #666
}
.tj_expert_info_p3 {
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	color: #999
}
.tj_expert_info_p4 {
	margin-top: 4px;
	height: 20px
}
.tj_expert_info_p4 span {
	height: 18px;
	line-height: 18px;
	margin-right: 5px;
	padding: 0 4px
}
.tj_expert_info_p4_span1 {
	font-size: 12px;
	color: #feb143;
	border: 1px solid #feb143
}
.tj_expert_info_p4_span2 {
	font-size: 12px;
	color: #86bcff;
	border: 1px solid #86bcff
}
.expert_list_tj .h30_f13_btn {
	position: absolute;
	top: 58px;
	right: 0;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	width: 80px;
	text-align: center;
	border: 1px solid #f9d6d6;
	color: #df3031;
	border-radius: 2px;
	background: #fff
}
.expert_list_tj .h30_f13_btn strong {
	font-weight: 400
}
.topic_hot {
	width: 400px;
	height: 150px;
	overflow: hidden;
	position: relative;
	margin: 20px 20px 0 0;
	float: left
}
.topic_hot img {
	width: 100%;
	display: block
}
.topic_hot p {
	background: #000;
	opacity: .2;
	width: 252px;
	height: 82px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -41px 0 0 -126px
}
.topic_hot div {
	color: #fff;
	width: 252px;
	height: 82px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -41px 0 0 -126px;
	z-index: 20
}
.topic_hot div h2 {
	font-size: 20px;
	margin: 16px 0 10px 0;
	text-align: center;
	letter-spacing: 1px
}
.topic_hot div span {
	font-size: 14px;
	display: block;
	text-align: center
}
.topic_hot div span i {
	margin: 0 8px 0 8px
}
.padding_bt {
	padding-bottom: 40px
}
.jujue_a {
	float: right;
	padding: 0 13px;
	height: 28px;
	line-height: 28px;
	border-radius: 2px;
	border: 1px solid #f9d6d6;
	color: #df3031;
	font-size: 13px
}
.dzhd_area_div1 {
	position: relative;
	border: 1px solid #ddd;
	border-radius: 2px
}
textarea:focus {
	outline: 0
}
.dzhd_area_div1 textarea {
	border: none;
	height: 294px;
	width: 778px;
	padding: 20px;
	color: #333;
	font-size: 14px;
	line-height: 30px
}
.jujue_tc {
	width: 420px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -150px;
	margin-left: -210px;
	box-shadow: 0 0 5px #e7e7e7;
	background: #fff;
	z-index: 100;
	padding-bottom: 20px
}
.close_j {
	background: url(../images/btn_close1.png) no-repeat;
	width: 16px;
	height: 16px;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	top: 18px;
	right: 20px
}
.jujue_tc h3 {
	font-size: 24px;
	font-weight: 700;
	color: #333;
	padding-top: 27px;
	text-align: center
}
.jujue_tc p {
	padding-left: 60px;
	font-size: 14px;
	color: #333;
	margin: 20px 0 8px;
	font-weight: 700
}
.jujue_tc ul {
	padding-left: 60px
}
.jujue_tc ul li {
	background: url(../images/icon_li.png) no-repeat left center;
	text-indent: 26px;
	color: #666;
	font-size: 14px;
	line-height: 30px
}
.jujue_tc ul li.on {
	background: url(../images/icon_lion.png) no-repeat left center;
	text-indent: 26px;
	color: #666;
	font-size: 14px;
	line-height: 30px
}
.jujue_tc a {
	display: block;
	height: 40px;
	width: 165px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background: #df3031;
	border-radius: 2px;
	font-size: 16px;
	margin: 20px auto 0
}
.po_bottom {
	padding-bottom: 160px
}
.color6 {
	color: #666
}
.expert_recommend .po_right {
	right: 27px
}
.btn_width {
	width: 80px;
	padding: 0;
	text-align: center
}
.zhuiwen_tc {
	width: 468px;
	margin-left: -234px
}
.zhuiwen {
	width: 418px;
	height: 186px;
	border: 1px solid #ddd;
	margin-bottom: 18px;
	position: relative;
	margin: 16px auto 0
}
.zhuiwen_tc h3 {
	font-size: 24px;
	font-weight: 700;
	color: #333;
	padding-top: 16px;
	text-align: center
}
.zhuiwen textarea {
	width: 396px;
	height: 164px;
	padding: 10px;
	border: none
}
.zhuiwen_yi {
	margin-bottom: 20px
}
.zhuiwen_wei, .zhuiwen_yi {
	margin-top: -15px
}
.zhuiwen_wei p, .zhuiwen_yi p {
	color: #666;
	line-height: 30px;
	font-size: 14px
}
.zhuiwen_wei p.zhuiwen_title, .zhuiwen_yi p.zhuiwen_title {
	background: url(../images/circled_qst_mark1.png) no-repeat left center;
	background-size: 18px 18px;
	text-indent: 30px;
	color: #333
}
.zhuiwen_yi p.huida_title {
	background: url(../images/circled_qst_mark2.png) no-repeat left center;
	background-size: 18px 15px;
	text-indent: 30px;
	color: #333;
	margin-top: 5px
}
.zhuiwen_hd {
	width: 820px;
	border: 1px solid #ddd;
	height: 160px;
	margin: 15px auto 25px
}
.zhuiwen_hd textarea {
	width: 786px;
	height: 126px;
	padding: 10px;
	border: none;
	width: 778px;
	padding: 16px;
	color: #333;
	font-size: 14px;
	line-height: 30px
}
.btn_huida {
	display: block;
	height: 40px;
	width: 115px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background: #df3031;
	border-radius: 2px;
	font-size: 14px;
	margin: 0 auto 30px
}
.ans_jujue_img {
	float: left;
	width: 150px;
	margin-left: 200px;
	padding: 24px
}
.jujue_list {
	float: left;
	color: #666;
	margin: 55px 0 0 10px;
	font-size: 14px
}
.jujue_list li {
	line-height: 24px
}
.jujue_list_h {
	float: left;
	color: #666;
	margin: 72px 0 0 10px;
	font-size: 14px
}
.citybox_zd {
	padding: 0
}
.citybox_zd h4 {
	font-size: 14px;
	color: #333;
	height: 45px;
	line-height: 45px
}
.citybox_zd h4 em {
	font-size: 12px;
	color: #999
}
.city_entry {
	border: 1px solid #d2d2d2;
	width: 548px;
	height: 35px;
	line-height: 35px;
	text-indent: 18px
}
.city_list {
	width: 534px;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 10px 0 10px 14px;
	background: #fff
}
.city_list h4 {
	font-size: 12px;
	color: #333;
	height: 20px;
	line-height: 20px
}
.city_list ul {
	color: #999;
	font-size: 12px
}
.city_list ul li {
	float: left;
	width: 75px;
	line-height: 28px;
	cursor: pointer
}
.city_list ul li:hover {
	text-decoration: underline;
	color: #666
}
.cityList_entry {
	width: 548px;
	background: #fff;
	border: 1px solid #ebebeb;
	border-top: none;
	text-indent: 18px;
	height: 125px;
	overflow: auto
}
.cityList_entry li {
	line-height: 25px;
	color: #666;
	font-size: 12px;
	cursor: pointer
}
.cityList_entry li:hover {
	background: #ebebeb
}
.citybox_xt {
	position: relative
}
a.mar_top {
	margin-top: 20px
}
.citybox_xt h4 {
	font-size: 12px;
	color: #333;
	height: 45px;
	line-height: 45px
}
.citybox_xt h4 em {
	font-size: 12px;
	color: #999
}
.city_entry_xt {
	border: 1px solid #d2d2d2;
	width: 240px;
	height: 32px;
	line-height: 32px;
	text-indent: 14px
}
.city_list_xt {
	width: 230px;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 10px 0 10px 10px;
	background: #fff;
	height: 100px;
	overflow: auto
}
.city_list_xt h4 {
	font-size: 12px;
	color: #333;
	height: 20px;
	line-height: 20px
}
.city_list_xt ul {
	color: #999;
	font-size: 12px
}
.city_list_xt ul li {
	float: left;
	width: 53px;
	line-height: 28px;
	cursor: pointer
}
.city_list_xt ul li:hover {
	text-decoration: underline;
	color: #666
}
.cityList_entry_xt {
	width: 240px;
	background: #fff;
	border: 1px solid #ebebeb;
	border-top: none;
	text-indent: 18px;
	height: 92px;
	overflow: auto
}
.cityList_entry_xt li {
	line-height: 23px;
	color: #666;
	font-size: 12px;
	cursor: pointer
}
.cityList_entry_xt li:hover {
	background: #ebebeb
}
.dzhd_area_div {
	height: 390px
}
.dzhd_area_div2 {
	padding: 10px 20px;
	height: 350px;
	overflow: auto
}
.dzhd_area_div .textarea {
	width: 100%;
	height: auto;
	outline: 0;
	border: none;
	line-height: 30px
}
.dzhd_area_div2 img {
	display: block;
	margin: auto;
	max-width: 600px
}
.img_charu {
	background: url(../images/img_icon.jpg) no-repeat 4px center;
	background-size: 14px 14px;
	font-size: 12px;
	color: #999;
	height: 38px;
	line-height: 38px;
	text-indent: 24px
}
.wg_status img {
	max-width: 600px;
	display: block;
	margin: 20px auto 28px
}
.tiwen_imgBox img {
	margin-right: 20px;
	width: 200px;
	height: 130px;
	margin-top: 20px
}
.city_dw {
	background: url(../images/icon_dwcity.png) no-repeat 4px center;
	background-size: 17px 14px;
	font-size: 12px;
	color: #999;
	padding-left: 23px;
	margin-top: 13px
}
.city_dw span {
	padding-left: 6px
}
.labelBox {
	background: #fff;
	padding: 30px;
	margin-top: 20px
}
.labelBox h3 {
	font-size: 16px;
	color: #333;
	height: 30px;
	line-height: 30px
}
.labelBox a {
	float: left;
	background: #f7f7f7;
	height: 30px;
	line-height: 30px;
	color: #666;
	font-size: 12px;
	padding: 0 10px;
	border-radius: 8px;
	margin: 16px 14px 0 0
}
.labelBox a:hover {
	color: #fff;
	background: #ff7071;
	text-decoration: none
}
.near_estate {
	background-color: #fff;
	height: auto;
	clear: both;
	width: 1200px;
	margin: 20px auto;
	margin-top: 0
}
.bigtit0307 {
	background-color: #fff;
	height: 62px;
	line-height: 62px;
	font-size: 18px;
	color: #000;
	border-bottom: 1px solid #eee;
	margin: 0 22px
}
.bigtit0307 .s1, .bigtit0307 .s2 {
	float: left;
	height: 61px;
	line-height: 69px;
	border-bottom: 2px solid #d40711;
	padding: 0 2px;
	margin-right: 30px
}
.bigtit0307 .s2 {
	color: #000;
	border-bottom: 2px solid #eee
}
.bigtit0307 .s1 a {
	color: #cb2027
}
.bigtit0307 .s1 a, .bigtit0307 .s2 a {
	text-decoration: none
}
.nhbox {
	background-color: #fff;
	zoom: 1;
	overflow: hidden
}
.near_estate .hotlptj {
	clear: both;
	overflow: hidden;
	margin: 16px;
	margin-left: 12px
}
.hotlptj li {
	float: left;
	width: auto;
	padding: 0 5px;
	overflow: hidden;
	color: #333;
	height: 27px;
	line-height: 27px;
	display: inline;
	margin-left: 5px
}
.hotlptj li a, .hotlptj li a:link {
	color: #333;
	font-size: 14px
}
.hotlptj li a, .hotlptj li a:link, .zmlist li a {
	color: #333
}
.bigtit0307 .s1 a, .bigtit0307 .s2 a {
	color: #666
}
.bigtit0307 .s2 {
	border-bottom: none
}
.bigtit0307 .s1 a {
	color: #d40711
}
.hotlptj li a:hover {
	color: #d40711
}
.comment a.shezhi {
	position: relative;
	width: auto
}
.shezhi span {
	background: url(../images/bg_delete.png) no-repeat;
	width: 85px;
	height: 44px;
	background-size: 100% 100%;
	display: block;
	color: #999;
	font-size: 14px;
	text-align: center;
	line-height: 32px;
	position: absolute;
	bottom: 20px;
	right: 0
}
.shade {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .56;
	filter: alpha(opacity=56);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000
}
.shezhi_tc {
	width: 438px;
	height: 196px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -98px 0 0 -219px;
	background: #fff;
	z-index: 2001
}
.icon_close {
	position: absolute;
	top: 22px;
	right: 22px;
	background: url(../images/btn_close.png) no-repeat;
	width: 15px;
	height: 15px;
	display: block
}
.delete_yn {
	color: #666;
	font-size: 16px;
	text-align: center;
	padding-top: 60px
}
.delete_btn {
	margin: 40px auto 0;
	width: 330px
}
.delete_btn a {
	width: 150px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	border-radius: 4px
}
.delete_btnn {
	color: #ed9c00;
	border: 1px solid #ed9c00;
	float: left
}
.delete_btny {
	color: #df3130;
	border: 1px solid #df3130;
	float: right
}
.delete_btn a.delete_btnn:hover {
	color: #ed9c00
}
.delete_btn a.delete_btny:hover {
	color: #df3130
}
.broker {
	background: #fca830;
	color: #fff;
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	border-radius: 2px;
	display: inline-block
}
.go_shop {
	color: #df3031;
	padding: 0 8px;
	border: 1px solid #df3031;
	font-size: 13px;
	border-radius: 2px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	margin-left: 10px
}
.go_look {
	color: #df3031;
	padding: 0 8px;
	border: 1px solid #df3031;
	font-size: 13px;
	border-radius: 2px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	margin-left: 10px
}
.zhishi_title {
	height: 24px;
	line-height: 24px
}
.zhishi_title span {
	float: left;
	line-height: 24px;
	height: 24px
}
.jianjie {
	color: #83868f;
	font-size: 13px;
	line-height: 23px;
	margin-top: 5px
}
.ask_tj {
	background: #fff;
	padding: 30px 20px 30px 22px;
	margin-bottom: 20px;
	box-shadow: 3px 3px 3px #dfdfdf;
	border-radius: 2px
}
.ask_tj dt a {
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 15px
}
.ask_tj dd a {
	display: block;
	float: left;
	margin: 0 17px 8px 0;
	color: #666;
	white-space: nowrap;
	font-size: 14px
}
.ask_tj .btn-open {
	margin-top: 10px
}
.tj_height {
	height: 54px;
	overflow: hidden
}
.two_ses {
	margin-top: 16px;
	padding: 0 30px 10px
}
.title_ses {
	height: 66px;
	line-height: 66px;
	color: #df2f30;
	font-size: 20px;
	padding: 0 12px 0 10px;
	float: left;
	position: relative;
	font-weight: 700
}
.title_ses p {
	position: absolute;
	top: 28px;
	right: -12px
}
.title_ses i {
	background: url(../images/circled_qst_mark.png) no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	cursor: pointer
}
.title_ses span {
	display: none;
	height: 12px;
	line-height: 12px;
	position: absolute;
	left: 22px;
	top: -10px;
	min-width: 300px;
	padding: 10px;
	background: #f4f9fe;
	color: #4b95f2;
	font-size: 12px
}
.question_ses li {
	border-top: 1px solid #eee;
	padding: 20px 0 20px 14px
}
.left_ses {
	width: 686px;
	float: left
}
.eaup_wrap em {
	line-height: 35px;
	margin-left: 15px
}
.question_text {
	line-height: 36px;
	color: #333;
	font-size: 16px;
	max-height: 72px;
	overflow: hidden
}
.right_ses {
	float: right;
	padding: 0 13px;
	height: 28px;
	line-height: 28px;
	border-radius: 2px;
	border: 1px solid #f9d6d6;
	color: #df3031;
	font-size: 13px;
	margin-top: 4px
}
.color_l {
	color: #1e68b4
}
.solagon {
	font-size: 14px;
	color: #333
}
.Ans-Intro .Ans-text {
	font-size: 14px;
	color: #333
}
.btn_xbj {
	color: #df2f30;
	display: block;
	border: 1px solid #df2f30;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	width: 108px;
	text-align: center;
	border-radius: 2px;
	margin-bottom: 30px
}
.ask-type .hot_shop dl {
	border: none;
	padding: 28px 0 0 0
}
.hot_shop {
	margin-top: 2px
}
.hot_shop dt {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden
}
.hot_shop dt img {
	width: 56px;
	height: 56px;
	display: block;
	border: 1px solid #eee;
	border-radius: 50%;
	overflow: hidden
}
.hot_shop dd {
	float: left
}
.hot_shop dd p {
	font-size: 14px;
	color: #333;
	width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 24px
}
.hot_shop dd p span {
	float: left;
	height: 20px;
	padding: 0 0;
	font-size: 12px;
	margin-top: 7px
}
.bg_hd {
	font-size: 12px;
	color: #999;
	margin-right: 6px
}
.bg_cn {
	background: #e2f1fc;
	color: #77b2e0
}
.hot_shop dd p span.consult {
	float: right
}
.consult {
	float: right;
	width: 65px;
	height: 20px;
	line-height: 20px;
	background: #fff2f2;
	border-radius: 3px;
	text-align: center;
	color: #e93e3f
}
.consult a {
	margin: 0;
	color: #e93e3f;
	font-size: 12px
}
.Ans-Intro .icon_im2 {
	background: url(../images/icon_im2.png) no-repeat;
	width: 50px;
	height: 20px;
	margin: 2px 10px 0 3px
}
.Ans-Intro a.btn_zx {
	float: left;
	font-size: 13px;
	color: #df2f30;
	padding: 0 14px;
	border: 1px solid #df2f30;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: 3px;
	top: -3px;
	margin: 0;
	border-radius: 2px
}
.zhishi dd {
	position: relative
}
.Ans-Intro p.jianjie {
	height: auto
}
.go_look {
	border: none;
	color: #df2f30;
	font-size: 13px;
	line-height: 24px;
	float: right
}
.img_guang {
	display: block;
	width: 1200px;
	margin: 15px auto 5px
}
.nav_xf_box {
	width: 100%;
	padding: 0;
	height: 66px;
	background: #fff;
	box-shadow: 0 0 5px rgba(83,83,83,.4);
	z-index: 101;
	position: fixed;
	top: 0;
	left: 0
}
.nav_xf_box .searchBox {
	height: auto
}
.nav_logo {
	width: 193px;
	height: 38px;
	float: left;
	margin: 16px 50px 0 11px
}
.seach_nav {
	border-radius: 2px;
	width: 620px;
	height: 40px
}
.seach_nav input.input-text {
	border: none;
	background: #eee;
	height: 24px;
	line-height: 24px;
	width: 600px;
	padding: 8px 10px
}
.searchBar-btn .btn_seach2 {
	background: #df2f30;
	float: left;
	width: 135px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0 0 0 30px;
	font-weight: 400;
	cursor: pointer
}
.nav_xf_box .searchBar {
	width: 945px;
	margin: 13px 0 0 0
}
.btn_mai {
	background: #f8b500;
	float: left;
	width: 135px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0 0 0 24px
}
.ask_like {
	padding: 30px 15px 6px;
}
.tj_con dl {
	display: block;
	padding: 14px 0
}
.ask-type .tj_con dl.last {
	border: none
}
.ask-type .tj_con dt {
	width: 120px;
	height: 90px;
	float: left;
	margin: 0
}
.tj_con dt img {
	display: block;
	width: 100%;
	height: 100%
}
.tj_con dd {
	float: left;
	width: 140px;
	margin-left: 10px;
	min-height: 90px;
	position: relative
}
.name_lp {
	font-size: 13px;
	color: #333;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.text_line2 {
	font-size: 12px;
	color: #333;
	line-height: 20px;
	height: 20px;
	margin-top: 2px
}
.price_lp {
	float: right;
	font-size: 12px;
	color: #df2f30
}
.price_lp span {
	font-size: 12px;
	color: #999
}
.icon_span {
	margin-top: 3px
}
.icon_span span {
	float: left;
	background: #fff1f1;
	font-size: 12px;
	color: #f97577;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	margin: 3px 6px 0 0
}
.btn_buy {
	float: left;
	font-size: 12px;
	color: #df2f30;
	margin-top: 5px;
	border: 1px solid #df2f30;
	line-height: 23px;
	padding: 0 12px;
	border-radius: 1px
}
.name_zt {
	line-height: 22px;
	height: auto;
	color: #333;
	font-size: 14px;
	margin-top: 3px
}
.text_zt {
	float: left;
	color: #4e89c6;
	font-size: 12px;
	padding: 0 6px;
	height: 18px;
	line-height: 18px;
	background: #ebf5ff;
	position: absolute;
	left: 0;
	bottom: 0
}
.tj_con2 {
	padding-bottom: 7px
}
.tj_con2 dl {
	padding: 15px 0;
	border-bottom: 1px solid #ececec
}
.tj_con2 dl:last-child {
	border: none
}
.tj_con2 dt {
	width: 120px;
	height: 90px;
	float: left;
	margin: 0
}
.tj_con2 dt img {
	display: block;
	width: 100%;
	height: 100%
}
.tj_con2 dd {
	float: left;
	width: 140px;
	margin-left: 10px
}
.tj_con2 .name_lp2 {
	font-size: 14px;
	color: #333;
	line-height: 27px;
	height: 27px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.tj_con2 .price_lp2 {
	font-size: 16px;
	color: #df2f30;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.tj_con2 .price_lp2 span {
	font-size: 12px;
	color: #999
}
.tj_con2 .btn_buy2 {
	float: left;
	font-size: 12px;
	color: #df2f30;
	margin: 5px 0 0 0;
	border: 1px solid #df2f30;
	line-height: 23px;
	padding: 0 12px;
	border-radius: 1px
}
.tj_con2 .name_zt2 {
	line-height: 22px;
	height: auto;
	color: #333;
	font-size: 14px;
	margin-top: 3px
}
.tj_con2 .text_zt2 {
	float: left;
	color: #4e89c6;
	font-size: 12px;
	padding: 0 6px;
	height: 18px;
	line-height: 18px;
	background: #ebf5ff;
	margin-top: 8px
}
.mb20 {
	margin-bottom: 20px!important
}
.f15 {
	font-size: 15px
}
.down_ewm {
	color: #333;
	background: #fff;
	font-size: 12px;
	padding: 24px;
	box-shadow: 3px 3px 3px #dfdfdf
}
.down_ewm dt img {
	display: block;
	width: 90px;
	height: 90px
}
.down_ewm dd {
	line-height: 30px;
	margin: 15px 0 0 14px
}
.down_ewm dd h4 {
	font-size: 15px;
	font-weight: 400
}
.title_down {
	color: #333;
	font-size: 16px;
	margin-left: 26px
}
.down_ewm2 {
	padding: 16px 0 0 26px
}
.lpMing {
	display: inline-block;
	position: relative;
	padding-bottom: 10px;
	color: #00f
}
.lpInforBox {
	display: none;
	position: absolute;
	top: 30px;
	left: -30px;
	padding: 20px;
	width: 560px;
	height: 124px;
	text-align: left;
	background: #fff;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
	z-index: 1002
}
.lpInforBox .imgbox {
	display: block;
	float: left;
	width: 186px;
	height: 124px
}
.lpInforBox .imgbox img {
	display: block;
	width: 100%;
	height: 100%
}
.lpInforBox .txtbox {
	display: block;
	margin-left: 206px;
	min-height: 124px;
	text-indent: 0
}
.lpInforBox .txtbox b {
	display: block;
	margin-bottom: 16px;
	line-height: 24px;
	font-size: 18px;
	font-style: normal;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.lpInforBox .txtbox>i {
	display: block;
	margin-top: 13px;
	line-height: 20px;
	font-size: 14px;
	font-style: normal;
	color: #333
}
.lpInforBox .txtbox .price {
	float: right;
	font-size: 14px;
	color: #df2f30
}
.lpInforBox .txtbox .price i {
	font-size: 20px;
	font-style: normal;
	font-weight: 700
}
.lpInforBox .txtbox .infor em {
	padding: 0 5px;
	color: #999
}
.lpInforBox .txtbox .zhai {
	padding-left: 22px;
	background: url(../images/icon_zhai.png) no-repeat left center
}
.lpInforBox .txtbox .dzhi {
	padding-left: 22px;
	background: url(../images/icon_dzhi.png) no-repeat left center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.lpInforBox .txtbox .telnum {
	padding-left: 22px;
	font-weight: 700;
	color: #666;
	background: url(../images/icon_tel.png) no-repeat left center
}
.lpInforBox .txtbox .fshu i {
	font-style: normal;
	color: #df2f30
}
.lpMing:hover {
	color: #00f;
	text-decoration: none
}
.lpMing:hover .lpInforBox {
	display: block
}
.lpMing .lpInforBox:hover {
	display: block
}
.cjInfor {
	display: none;
	position: absolute;
	top: 30px;
	left: -30px;
	padding: 20px;
	width: 560px;
	text-align: left;
	background: #fff;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
	z-index: 1002
}
.lpMing:hover .cjInfor {
	display: block
}
.lpMing .cjInfor:hover {
	display: block
}
.cjInfor .titleBox {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #333
}
.cjInfor .price {
	float: right;
	font-size: 14px;
	color: #df2f30
}
.cjInfor .price i {
	font-size: 20px;
	font-style: normal;
	font-weight: 700
}
.cjInfor .canvBox {
	display: block;
	margin-top: 16px;
	width: 560px;
	min-height: 230px;
	overflow: hidden
}
.cjInfor .numBox {
	display: block;
	margin-top: 0
}
.cjInfor .numBox span {
	display: inline-block;
	margin: 0 4px;
	padding: 0 5px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #666;
	background: #f7f7f7
}
.cjInfor .numBox span.redbg {
	color: #f97577;
	background: #fff1f1
}

.question-item .f17 a {
	font-size: 17px
}
.question-item.mded_qi {
	padding: 24px 140px 24px 0;
	border-bottom: 1px solid #eee
}
.question-item.mded_qi .answer-cont a {
	font-size: 13px
}
.question-item.mded_qi .answer-from span.time {
	margin-right: 18px
}
.question-item.mded_qi .answer-from span.from {
	margin-right: 13px
}

.sidebar {
	width: 300px;
	float: right;
	border-radius: 2px
}