/* 登录注册页 */
.jdtnew_login_tab{
	display: block;
	width: 720px;
	margin: 0 auto;
	margin-top: 55px;
	margin-bottom: 65px;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.04);
	border-radius: 12px;
	background: #ffffff;
}
.jdtnew_login_tab .login_tab_title{
	margin: 0 60px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #EEEEEE; 
}
.jdtnew_login_tab .login_tab_title li{
	position: relative;
	display: block;
	margin: 0 auto;
	line-height: 70px;
	font-size: 20px;
	cursor: pointer;
}
.jdtnew_login_tab .login_cur{
	color: #C80805;
}
.jdtnew_login_tab .login_cur::before{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 20px;
	height: 4px;
	background: #C80805;
	border-radius: 2px;
}
.jdtnew_login_tab .login_item{
	display: none;
}
.jdtnew_login_wechat{
	padding-top: 16px;
	padding-bottom: 24px;
}
.jdtnew_login_wechat .wechat_txt{
	text-align: center;
	font-size: 16px;
	color: #666666;
}
.jdtnew_login_wechat .wechat_ewm{
	display: block;
	width: 230px;
	height: 230px;
	margin: 0 auto;
	margin-top: 15px;
	/*border: 1px dashed #999999;*/
}
.jdtnew_login_wechat .wechat_check,
.jdtnew_login_pass .pass_check{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	margin-top: 24px;
	cursor: pointer;
}
.jdtnew_login_wechat .wechat_check input[type=checkbox],
.jdtnew_login_pass .pass_check input[type=checkbox]{
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #666666;
}
.jdtnew_login_wechat .wechat_check input[type=checkbox]:checked,
.jdtnew_login_pass .pass_check input[type=checkbox]:checked{
	border: 0;
	background: url(../images/jdt_login_check.png) no-repeat;
	background-size: 100% 100%;
}

.jdtnew_login_pass{
	display: block;
	padding-bottom: 34px;
	padding-top: 10px;
}
.jdtnew_login_wechat .pass_input{
	position: relative;
	width: 280px;
	margin: 0 auto;
	margin-top: 30px;
}
.jdtnew_login_pass .pass_input{
	position: relative;
	width: 480px;
	margin: 0 auto;
	margin-top: 30px;
}
.jdtnew_login_pass .pass_label{
	display: block;
	margin-left: 12px;
	font-size: 16px;
	margin-bottom: 10px;
}
.jdtnew_login_pass .pass_input input{
	display: block;
	width: 480px;
	height: 60px;
	border: 2px solid #D7DDE4;
	border-radius: 6px;
	padding-left: 12px;
	font-size: 16px;
}

.pass_input_wx input{
	width: 180px;
	height: 50px;
	border: 2px solid #D7DDE4;
	border-radius: 6px;
	padding-left: 12px;
	font-size: 16px;
}

.jdtnew_login_pass .pass_eye{
	position: absolute;
	right: 0;
	bottom: 24px;
	right: 13px;
	cursor: pointer;
}
.jdtnew_login_pass .pass_eye img{
	width: 16px;
	height: 12px;
}
.jdtnew_login_pass .pass_input_yzm{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.jdtnew_login_pass .pass_input_yzm input{
	width: 310px;
}
.jdtnew_login_pass .yzm_img{
	display: block;
	width: 160px;
	height: 60px;
	border: 2px solid #D7DDE4;
	border-radius: 6px;
}
.error-btns-login-form-tips{
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	text-align: center;
	line-height: 60px;
	width: 480px;
	height: 60px;
	background: #FE4600;
	border-radius: 6px;
	font-size: 16px;
	color: #303135;
	letter-spacing: 5px;
    cursor: pointer;
}
.jdtnew_login_pass .login_btn{
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	text-align: center;
	line-height: 60px;
	width: 480px;
	height: 60px;
	background: #C80805;
	border-radius: 6px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 5px;
    cursor: pointer;
}

.jdtnew_login_pass .pass_notes{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 480px;
	margin: 0 auto;
	margin-top: 20px;
}
.jdtnew_login_pass .pass_forgot{
	font-size: 14px;
	color: #666666;
}
.jdtnew_login_pass .pass_forgot_suc{
	font-size: 14px;
	color: #FF6600;
}
.jdtnew_login_pass .pass_input .yzm_btn{
	width: 160px;
	height: 60px;
	background: #FFFFFF;
	border: 2px solid #D7DDE4;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #FF9400;
	cursor: pointer;
    text-align: center;
    padding-left: 0;
}

/* 详情页 */
.det_tips {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    background: #FFF5E6;
    width: 100%;
    margin: -24px 0 24px;
}

.det_tips .det_tips_l {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #FF3333;
}

.det_tips .det_tips_l img {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.det_tips .det_tips_l span {
    font-weight: bold;
}

.det_tips .tips_add {
    display: block;
    margin-left: 55px;
    font-size: 16px;
    color: #FF3333;
}

.jdtnew_main{
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 35px;
}
.jdtnew_flex{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.jdtnew_flex_l{
	width: 860px;
}

.jdtnew_flex .notes{
    padding: 20px 30px 0;color: #999;
}
.jdtnew_flex .notes a {
    color: #ff9400;
}
.detnew_subject{
	padding-top: 10px;
	background: #FFFFFF;
	border-radius: 12px;
	padding-bottom: 50px;
}
.detnew_subject .det_label{
	position: relative;
	display: flex;
	align-items: center;
	margin: 0 40px;
	margin-top: 30px;
}
.detnew_subject .det_label_l{
	display: flex;
	align-items: center;
}
.detnew_subject .det_label img{
	width: 22px;
	height: 22px;
	margin-right: 8px;
}
.detnew_subject .det_label_name{
	font-size: 20px;
	font-weight: bold;
}
.detnew_subject .det_label_txt{
	font-size: 14px;
	color: #999999;
}
.detnew_subject .det_label_time{
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #B3B3B3;
}
.detnew_subject .det_label_time span{
	margin-left: 15px;
}
.detnew_subject .sub_cont{
	padding: 0 40px;
	margin-top: 16px;
}
.detnew_subject .sub_cont .sub_title {
    display:flex;
}
.detnew_subject .sub_cont .sub_title,.detnew_subject .sub_cont .sub_title h1{
	font-size: 18px;
	line-height: 36px;
	text-align: justify;
    display:contents;
}
.detnew_subject .sub_cont .sub_title span{
	color: #FF9400;
}
.detnew_subject .sub_cont .s_mess2_m{
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	margin-top: 10px;
}
.detnew_subject .sub_keyword{
	padding: 0 40px;
	margin-top: 15px;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #999999;
}
.detnew_subject .keyword_icon{
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
.detnew_subject .sub_keyword span{
	padding: 0 14px;
	height: 32px;
	background: #F5F7F8;
	border-radius: 4px;
	margin-right: 10px;
	display: block;
	line-height: 32px;
	text-align: center;
}

.detnew_answer{
	background: #FFFFFF;
	border-radius: 12px;
	padding-bottom: 40px;
}
.detnew_answer .answer_title{
	height: 108px;
	padding: 0 40px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #EEEEEE;
}
.detnew_answer .answer_title img{
	display: block;
	margin-right: 8px;
	width: 20px;
	height: 20px;
}
.detnew_answer .title_name{
	font-size: 20px;
	font-weight: bold;
}
.detnew_answer .title_check{
	display: flex;
	align-items: center;
	margin-left: 30px;
	margin-bottom: 0;
	font-size: 14px;
	color: #FF9400;
}
.detnew_answer .title_check input{
	width: 16px;
	height: 16px;
	border: 1px solid #D2D2D2;
	border-radius: 4px;
	margin-right: 6px;
}
.detnew_answer .title_check input:checked{
	background: url(../images/ali_checked.png) no-repeat;
	background-size: 100% 100%;
	border: 0;
}
.detnew_answer .answer_friend{
	padding: 0 40px;
}
.detnew_answer .sub_ans_title{
	display: flex;
	align-items: center;
	/*justify-content: space-between;*/
    margin-top: 30px;
    border-top: 1px solid #EEEEEE;
    padding-top: 30px;
}
.detnew_answer .sub_ans_label{
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
}
.detnew_answer .sub_ans_label img{
	display: block;
	width: 18px;
	height: 18px;
	margin-right: 6px;
}
.detnew_answer .sub_ans_r{
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #999999;
    margin-left:20px;
}
.detnew_answer .sub_ans_people span{
	color: #FF6600;
}
.detnew_answer .look_all_btn{
	display: flex;
	align-items: center;
	color: #FF9400;
	cursor: pointer;
}
.detnew_answer .look_all_icon{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/jdt_q_down.png) no-repeat;
	background-size: 100% 100%;
}
.detnew_answer .all_btn_up .look_all_icon{
	background: url(../images/jdt_q_up.png) no-repeat;
	background-size: 100% 100%;
}
.detnew_answer .friend_ansnum{
	margin-top: 20px;
}
.detnew_answer .friend_ansnum li{
	display: block;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}
.detnew_answer .friend_ansnum li span{
	color: #FF3333;
}
.detnew_answer .friend_submit{
	margin-top: 40px;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	padding-top: 25px;
	overflow: hidden;
}
.detnew_answer .submit_radio{
	display: flex;
	align-items: center;
	justify-content: center;
}
.detnew_answer .radio_view{
	display: flex;
	margin: 0 25px;
	cursor: pointer;
}
.detnew_answer .radio_view span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border: 1px solid #E5E5E5;
	border-radius: 50%;
	font-size: 20px;
}
.detnew_answer .radio_view input:checked+span{
	background: #FED000;
	border: 1px solid #FED000;
}
.detnew_answer .submit_btn,
.detnew_answer .submit_btn_grat{
	width: 170px;
	height: 48px;
	background: #C3CBD6;
	border-radius: 6px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	line-height: 48px;
	font-size: 16px;
	color: #303135;
	text-align: center;
}
.detnew_answer .submit_btn_grat{
	color: #FFFFFF;
}
.detnew_answer .submit_notes{
	height: 48px;
	background: #F5F7F8;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	font-size: 14px;
	color: #999999;
}
.detnew_answer .submit_notes img{
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 4px;
}
.detnew_answer .submit_login{
	width: 60px;
	height: 32px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #FF9400;
}
.detnew_answer .submit_login_in span{
	color: #333333;
}
.detnew_answer .submit_login_in i{
	color: #2590D7;
	cursor: pointer;
}
.detnew_answer .friend_record{
	padding: 15px 55px 15px 55px;
	background: #F5F7F8;
	border-radius: 6px;
	margin-top: 25px;
}
.detnew_answer .record_view{
	padding: 20px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E5E5E5;
}
.detnew_answer .record_title{
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #666666;
}
.detnew_answer .record_title img{
	width: 16px;
	height: 16px;
	margin-right: 10px;
}
.detnew_answer .record_title_txt span{
	color: #FF9400;
}
.detnew_answer .record_title_txt i{
	font-weight: bold;
	color: #333333;
}
.detnew_answer .record_notes{
	font-size: 14px;
	color: #999999;
}
.detnew_answer .friend_label{
	display: flex;
	align-items: center;
}
.detnew_answer .friend_label img{
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
.detnew_answer .friend_label_name{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.detnew_answer .friend_label_txt{
	font-size: 14px;
	color: #666666;
}
.detnew_answer .sub_ans_btn{
	margin-top: 30px;
	display: block;
	width: 240px;
	height: 60px;
	background: #C80805;
	border-radius: 6px;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;
}
.detnew_answer .sub_ans_btn_no{
	background: #C3CBD6 !important;
}
.detnew_answer .sub_ans_cont{
	background: #F5F7F8;
	border-radius: 6px;
	font-size: 16px;
	line-height: 32px;
	padding: 10px 20px;
	margin-top: 20px;
}

.detnew_search{
	width: 860px;
	height: 100px;
	background: #FFFFFF;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.detnew_search .search_view{
	position: relative;
	width: 800px;
	height: 60px;
	background: #EEEEEE;
	border-radius: 6px;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.detnew_search .search_icon{
	position: absolute;
	left: 8px;
	top: 14px;
	width: 32px;
	height: 32px;
}
.detnew_search .search_view input{
	padding-left: 47px;
	font-size: 16px;
	width: 670px;
}
.detnew_search .search_btn{
	position: absolute;
	top: 0;
	right: 0;
	width: 130px;
	height: 60px;
	background: #C80805;
	text-align: center;
	line-height: 60px;
	cursor: pointer;
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 5px;
}

.detnew_interest{
	padding: 30px 40px 40px 40px;
	background: #FFFFFF;
	border-radius: 12px;
}
.detnew_interest .int_name{
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}
.detnew_interest .int_name img {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 2px;
    margin-top: -3px;
}
.detnew_interest .int_view{
	margin-top: 35px;
}
.detnew_interest .int_view .h2{
	line-height: 1;
	font-size: 18px;
}
.detnew_interest .int_view .title{
	font-size: 18px;
	text-align: justify;
	line-height: 28px;
	margin-top: 15px;
}
.detnew_interest .int_view .content{
	margin-top: 10px;
	font-size: 16px;
	color: #666666;
	line-height: 32px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.detnew_interest .int_view a{
	display: block;
	margin-top: 20px;
	font-size: 16px;
	color: #FF9400;
}

.jdtnew_slider{
	width: 300px;
}
.detnew_adv{
	display: block;
	width: 100%;
	height: 240px;
	border-radius: 12px;
	overflow: hidden;
}
.detnew_adv img{
	display: block;
	width: 100%;
	height: 100%;
}

.detnew_account{
	display: block;
	width: 100%;
	background: #FFFFFF;
	border-radius: 12px;
}
.detnew_account .acc_notUser{
	display: block;
	margin: 0 20px;
	padding-top: 40px;
}
.detnew_account .notuser_name{
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #999999;
}
.detnew_account .notuser_name span{
	color: #333333;
}
.detnew_account .notuser_notes{
	display: flex;
	align-items: center;
	margin-top: 10px;
	color: #666666;
}
.detnew_account .notuser_login{
	display: block;
	width: 48px;
	height: 24px;
	background: #FED000;
	border-radius: 12px;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #4A211D;
	margin-right: 10px;
}
.detnew_account .notuser_register{
	color: #FF9400;
}
.detnew_account .acc_user{
	margin: 0 20px;
	padding-top: 40px;
}
.detnew_account .user_name{
	display: flex;
	align-items: center;
	position: relative;
	font-size: 18px;
	color: #999999;
}
.detnew_account .user_num{
	color: #000000;
}
.detnew_account .user_vip{
	display: block;
	width: 20px;
	height: 20px;
	margin-left: 3px;
}
.detnew_account .user_exit{
	position: absolute;
	right: 0;
	cursor: pointer;
	color: #999999;
}
.detnew_account .user_notes{
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.detnew_account .user_a_wx{
	width: 80px;
	height: 24px;
	background: #FED000;
	border-radius: 12px;
	display: block;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #303135;
}
.detnew_account .user_a_cz{
	width: 80px;
	height: 24px;
	background: #FFF5E6;
	border-radius: 12px;
	margin-left: 10px;
	display: block;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #FF9400;
}
.detnew_account .acc_import{
	margin: 0 20px;
	margin-top: 20px;
	font-size: 14px;
	display: block;
	padding: 2px 5px;
	background: #F5F7F8;
	border-radius: 6px;
	color: #FF9400;
	text-align: justify;
	line-height: 21px;
}
.detnew_account .acc_import span{
	font-weight: bold;
}
.detnew_account .acc_link{
	display: flex;
	flex-wrap: wrap;
	padding: 0 15px;
	padding-bottom: 50px;
}
.detnew_account .acc_link_view{
	display: block;
	margin-top: 25px;
	width: 90px;
}
.detnew_account .acc_link_view img{
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}
.detnew_account .acc_link_view span{
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 15px;
	color: #4D4D4D;
}
/* 设置密码/重置密码 */
.password_model{
	position: fixed;
	z-index: 1200;
	width: 600px;
	background: #FFFFFF;
	border-radius: 12px;
	overflow: hidden;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	padding-bottom: 40px;
}
.password_model .reset_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 64px;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.password_model .reset_title_txt{
	display: block;
	margin-left: 30px;
	font-size: 24px;
	color: #000000;
}
.password_model .reset_close{
	display: block;
	cursor: pointer;
	margin-right: 25px;
	width: 20px;
	height: 20px;
}
.password_model .reset_input{
	display: block;
	margin: 0 120px;
	padding-top: 30px;
}
.password_model .reset_label{
	display: block;
	font-size: 18px;
	margin-bottom: 14px;
	color: #666666;
	margin-left: 3px;
}
.password_model .reset_input input{
	display: block;
	width: 100%;
	height: 48px;
	box-sizing: border-box;
	border: 1px solid #D7DADF;
	border-radius: 4px;
	padding-left: 12px;
	font-size: 18px;
	color: #666666;
}
.password_model .reset_number{
	background: #F5F7F8;
}
.password_model .reset_btn{
	width: 420px;
	height: 60px;
	background: #C3CBD6;
	border-radius: 6px;
	display: block;
	margin: 0 auto;
	margin-top: 45px;
	text-align: center;
	line-height: 60px;
	font-size: 18px;
	color: #FFFFFF;
	cursor: pointer;
}
.password_model .reset_btn_b{
	background: #FED000 !important;
	color: #303135 !important;
}

/* 详情-生成账号 */
.detnew_generate .generate_model{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 999;
	width: 600px;
	border-radius: 12px;
	background: #FFFFFF;
	overflow: hidden;
}
.detnew_generate .top_bg{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 259px;
}
.detnew_generate .gener_in{
	position: relative;
	z-index: 99;
}
.detnew_generate .gener_close{
	position: absolute;
	top: 15px;
	right: 15px;
	width: 26px;
	height: 26px;
	cursor: pointer;
}
.detnew_generate .suc_top{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 15px;
}
.detnew_generate .suc_top_icon{
	display: block;
	width: 70px;
	height: 70px;
}
.detnew_generate .suc_top_text{
	display: block;
	margin-left: 15px;
}
.detnew_generate .suc_top_title{
	display: block;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
}
.detnew_generate .suc_top_txt{
	display: block;
	margin-top: 10px;
	font-size: 18px;
	color: #FFFFFF;
}
.detnew_generate .gener_account{
	display: block;
	width: 544px;
	height: 190px;
	margin: 0 auto;
	margin-top: 10px;
	background: url(../images/jdt_accountframe.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 33px;
	box-sizing: border-box;
}
.detnew_generate .gener_input{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
}
.detnew_generate .gener_input span{
	display: block;
	margin-right: 20px;
	font-size: 20px;
	color: #333333;
	letter-spacing: 8px;
}
.detnew_generate .gener_input input{
	width: 240px;
	height: 48px;
	background: #F8F8F8;
	border: 1px solid #D4D7DF;
	border-radius: 4px;
	box-sizing: border-box;
	padding-left: 12px;
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
}
.detnew_generate .gener_ts{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #FF9400;
	margin-top: 5px;
}
.detnew_generate .gener_ts img{
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
.detnew_generate .gener_ts span{
	font-weight: bold;
}
.detnew_generate .gener_btn_row{
	margin: 0 48px;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.detnew_generate .gener_btn_send{
	display: block;
	text-align: center;
	line-height: 60px;
	cursor: pointer;
	width: 240px;
	height: 60px;
	background: #FFF5E6;
	border-radius: 4px;
	font-size: 18px;
	color: #FF9400;
}
.detnew_generate .gener_btn_save{
	display: block;
	text-align: center;
	cursor: pointer;
	width: 240px;
	height: 60px;
	background: #FED000;
	border-radius: 4px;
	line-height: 60px;
	font-size: 18px;
	color: #303135;
}
.detnew_generate .gener_ewm{
	padding-bottom: 40px;
}
.detnew_generate .gener_ewm_blue{
	background: #FFF5E6;
	padding-bottom: 10px;
}
.detnew_generate .gener_ewm_txt{
	display: block;
	text-align: center;
	font-size: 14px;
	padding-top: 15px;
}
.detnew_generate .gener_ewm_txt span{
	color: #FF6600;
	font-weight: bold;
	cursor: pointer;
}
.detnew_generate .gener_ewm_img{
	display: block;
	width: 240px;
	height: 240px;
	margin: 0 auto;
	margin-top: 10px;
}
/* 积分说明弹窗 */
.detnew_integral .inte_model{
	position: fixed;
	z-index: 500;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 500px;
	padding-bottom: 8px;
	background: #FFFFFF;
	border-radius: 12px;
	overflow: hidden;
}
.detnew_integral .inte_close{
	position: absolute;
	right: 15px;
	top: 15px;
	width: 20px;
	height: 20px;
	z-index: 2;
	cursor: pointer;
}
.detnew_integral .inte_top{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 120px;
	background: url(../images/jfsm_bg.png) no-repeat;
	background-size: 100% 100%;
	font-size: 32px;
	font-weight: bold;
	color: #FFFFFF;
}
.detnew_integral .inte_cont{
	padding: 0 40px;
	padding-bottom: 30px;
}
.detnew_integral .inte_cont p{
	display: block;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	padding-top: 20px;
}
.detnew_integral .inte_btn{
	padding: 0 40px;
}
.detnew_integral .inte_btn span{
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	font-size: 16px;
	color: #333333;
	cursor: pointer;
}
.detnew_integral .inte_login{
	background: #FED000;
	margin-bottom: 3px;
} 
/* 登录弹窗 */
.detnew_login .login_model{
	position: fixed;
	z-index: 500;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 560px;
	border-radius: 8px;
	background: #FFFFFF;
}
.detnew_login .login_item{
	display: none;
}
.detnew_login .login_tab_title{
	height: 70px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #EEEEEE;
	padding-left: 20px;
}
.detnew_login .login_tab_title li{
	display: block;
	margin: 0 20px;
	height: 70px;
	line-height: 70px;
	position: relative;
	font-size: 20px;
	color: #333333;
	cursor: pointer;
}
.detnew_login .login_cur{
	color: #FF9400 !important;
}
.detnew_login .login_cur::before{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 20px;
	height: 4px;
	background: #FF9400;
	border-radius: 2px;
}

/* 列表页 */
.listnew_sliSearch{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80px;
	width: 100%;
	background: #FFFFFF;
	border-radius: 6px;
}
.listnew_sliSearch .search_view{
	position: relative;
	margin: 0 15px;
	overflow: hidden;
	height: 48px;
	background: #F5F7F8;
	border-radius: 6px;
	display: flex;
	align-items: center;
	width: 100%;
}
.listnew_sliSearch .search_view input{
	width: 100%;
	height: 100%;
	padding-left: 12px;
	display: block;
	font-size: 14px;
}
.listnew_sliSearch .search_icon{
	position: absolute;
	right: 8px;
	top: 8px;
	width: 32px;
	height: 32px;
}

.classify_navi{
	display: block;
	width: 100%;
	background: #FFFFFF;
	border-radius: 12px;
	overflow: hidden;
}
.classify_navi .navi_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 79px;
	border-bottom: 1px solid #E3E8EE;
}
.classify_navi .classify_title_l{
	display: flex;
	align-items: center;
	margin-left: 20px;
	font-size: 18px;
	color: #9CA7B6;
}
.classify_navi .classify_title_l img{
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}
.classify_navi .class_title_txt{
	display: block;
	color: #C3CBD6;
}
.classify_navi .class_title_txt span{
	color: #333333;
}
.classify_navi .class_unfold{
	margin-right: 25px;
	display: flex;
	align-items: center;
	color: #FF9400;
	cursor: pointer;
}
.classify_navi .unfold_icon{
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	background: url(../images/jdt_list_bdown.png) no-repeat;
	background-size: 100% 100%;
}
.classify_navi .class_unfold_up .unfold_icon{
	background: url(../images/jdt_list_bup.png) no-repeat;
	background-size: 100% 100%;
}
.classify_navi .navi_cont{
	padding-bottom: 10px;
	display: flex;
	align-items: flex-start;
}
.classify_navi .navi_label{
	display: block;
	line-height: 32px;
	padding-top: 20px;
	color: #9CA7B6;
	width: 80px;
	text-align: right;
	margin-right: 20px;
}
.classify_navi .navi_item{
	display: block;
	width: 730px;
}
.classify_navi .navi_list{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	border-bottom: 1px dashed #E3E8EE;
	padding-bottom: 20px;
    max-height: 70px;
    overflow: hidden;
}
.classify_navi .navi_list:last-child{
	border-bottom: 0;
}
.classify_navi .navi_list li{
	padding-top: 20px;
}
.classify_navi .navi_list li a{
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 21px;
	border-radius: 4px;
	color: #464C5B;
	text-align: center;
}
.classify_navi .navi_list .navi_active a{
	background: #FFF5E6 !important;
	color: #FF9400 !important;
}
.classify_navi .navi_list_hover{
	display: flex;
	flex-wrap: wrap;
}

.listnew_answer{
	display: block;
	width: 100%;
	background: #FFFFFF;
	margin-top: 20px;
	border-radius: 12px;
	overflow: hidden;
}
.listnew_answer .noresult {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}
.listnew_answer .answer_view{
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 72px;
	border-bottom: 1px solid #E3E8EE;
	cursor: pointer;
}
.listnew_answer .answer_view:hover{
	background: #FFF5E6 !important;
}
.listnew_answer .answer_text{
	display: flex;
	align-items: center;
	margin-left: 30px;
}
.listnew_answer .answer_text img{
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 6px;
}
.listnew_answer .answer_text span{
	text-overflow: ellipsis;
    line-height: 20px;
}
.listnew_answer .answer_btn{
	display: block;
	margin-right: 30px;
	width: 100px;
	height: 40px;
	background: #C3CBD6;
	border-radius: 4px;
	text-align: center;
	line-height: 40px;
	color: #FFFFFF;
}
.listnew_answer .answer_btn:hover{
	background: #C80805 !important;
	color: #FFFFFF !important;
}

.jdtnew_pagination .current a{
	background: #C80805 !important;
}


.jdtnew_footer {display: block;width: 100%;position: fixed;bottom: 0;z-index: 100;}
.jdtnew_footer .footer_spread{display: block;width: 100%;height: 34px;cursor: pointer;}
.jdtnew_footer .footer_main{display: block;width: 100%;padding: 10px 0;background: #303133;}
.jdtnew_footer .footer_flex{width: 1200px;margin: 0 auto;display: flex;align-items: center;}
.jdtnew_footer .footer_ewm{position: relative;display: flex;align-items: center;width: 50%;}
.jdtnew_footer .footer_ewm::before{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 120px;background: #434343;}
.jdtnew_footer .ewm_img{display: flex;align-items: center;justify-content: center;width: 140px;height: 140px;background: #000000;border-radius: 6px;}
.jdtnew_footer .ewm_img img{display: block;width: 120px;height: 120px;}
.jdtnew_footer .ewm_cont{margin-left: 40px;}
.jdtnew_footer .ewm_number{font-size: 20px;font-weight: bold;color: #FFFFFF;}
.jdtnew_footer .ewm_number span{color: #FED000;}
.jdtnew_footer .ewm_txt{margin-top: 36px;font-size: 16px;color: #FFFFFF;}
.jdtnew_footer .ewm_txt span{color: #FED000;}
.jdtnew_footer .link_label{display: block;font-size: 16px;color: #FFF5E6;margin-left: 55px;}
.jdtnew_footer .link_row{display: flex;align-items: center;padding-left: 35px;margin-top: 20px;}
.jdtnew_footer .link_row a{width: 120px;height: 40px;background: #000000;border-radius: 20px;display: block;margin-left: 20px;text-align: center;line-height: 40px;font-size: 16px;color: #FED000;cursor: pointer;}


/**  app手机扫码下载  **/
.property_frame{position: fixed;left: 50%;top: 250px;z-index: 1001;width: 500px;height: 350px;margin-left: -250px;background: #fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.property_frame2{display: none;position: fixed;left: 50%;top: 250px;z-index: 1001;width: 500px;height: 350px;margin-left: -250px;background: #fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.eject_closed{width: 20px;height: 21px;margin: 15px 15px 0 0;cursor: pointer;}
.eject_closed2{width: 20px;height: 21px;margin: 15px 15px 0 0;cursor: pointer;}
.sweep_pic{width: 200px;margin: 0 auto;}
.sweep_pic dd{width: 100%;font-size: 20px;text-align: center;color: #666;}
.sweep_pic dt{width: 198px;height: 198px;margin-top: 15px;border: 1px solid #e7e7e7;background: #fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.sweep_pic dt img{width: 170px;height: 170px;margin: 14px 0 0 14px;}
