.det_container input::-webkit-input-placeholder {  	/* WebKit browsers */
    color: #A9A9A9 ;
    font:14px "microsoft yahei",Arial,Helvetica,sans-serif;
}
.det_container input:-moz-placeholder {            	/* Mozilla Firefox 4 to 18 */
    color: #A9A9A9;
    font:14px "microsoft yahei",Arial,Helvetica,sans-serif;
}
.det_container input::-moz-placeholder {           	/* Mozilla Firefox 19+ */
    color: #A9A9A9;
    font:14px "microsoft yahei",Arial,Helvetica,sans-serif;
}
.det_container input:-ms-input-placeholder {       	/* Internet Explorer 10+ */
    color: #A9A9A9;
    font:14px "microsoft yahei",Arial,Helvetica,sans-serif;
}
.det_container{
    width: 1200px;
    margin: 20px auto 0;
}
.det_title{
    display:flex;
    justify-content:center;
    margin-bottom: 20px;
}
.det_title span{
    display:inline-block;
    width:120px;
    height:40px;
    background: #fff;
    columns: #333333;;
    border-radius: 20px;
    line-height:40px;
    text-align: center;
    margin:0 10px;
    border: 1px solid #eee;
    cursor: pointer;
    
}
.det_title span:hover{
    color:#fff;
    background: #00B7EE;
}
.det_title span.det_selected{
    color:#fff;
    background: #00B7EE;
}
.det_content{
    padding: 30px;
    background: #fff;
    font-size: 16px;
}
.det_edit_subordinate{
    padding: 10px 30px;
    font-size: 16px;
    background:#fff;
    margin-bottom:20px;
}
.det_content>h3,.det_edit_basics>h3{
    border-bottom: 2px solid #000000;
    height:36px;
    line-height:36px;
    text-align: center;
    margin:30px 20px 20px;
    font-weight: bolder
}
.det_content .det_list{
    margin:0 40px;
}
.det_content .det_list li{
    border-bottom:1px solid #cccccc;
    text-align: center;
    height:60px;
    line-height:60px;
    font-weight: bolder;
}
.det_edit_subordinate>h4{
    margin:20px 20px 0;
    font-weight: bolder;
}
.det_edit_subordinate_content{
    padding:10px 40px 0;
}
/*课程关联模块*/
.det_edit_subordinate_content .det_edit_subordinate_list{
    padding:10px 40px;
    position:relative;
}
.det_edit_subordinate_content .det_edit_subordinate_list .det_multiple_con .cor_input{
	outline: none;
    font-size: 14px;
    border: 0 none;
    border-bottom: 1px solid #cccccc;
    padding: 4px;
    display: block;
    margin-top: 6px;
    width: 800px;
    margin-left: 0;
}
.det_edit_subordinate_content .det_edit_subordinate_list .det_add_relevance_content{
	font-size: 14px;
	color: #337AB7;
	margin-left: 6px;
}
.det_edit_subordinate_content>h4{

    font-weight: bolder;
    border-bottom: 1px solid #cccccc;
    height:30px;
    line-height:30px;
    padding:0 4px;
}

.det_container .cp_row{
    margin:15px 0;
}
.det_container .cp_row input,.det_edit_demand_ability .cp_row input{
    outline: none;
    font-size:14px;
    border:0 none;
    border-bottom:1px solid #cccccc;
    padding: 4px;
}
/* .det_container .cp_row input:focus::-webkit-input-placeholder{
    color:transparent;
} */
.det_container .cp_row .cor_radio_container {
    margin: 0 15px 0 0;
}
.det_edit_subordinate_list .cp_row>input,.det_edit_subordinate_list .cp_row .alone_row{
    display: block;
    margin-top:6px; 
    width:800px;
    margin-left: 0;
}
.det_edit_subordinate .checkbox_label,.det_edit_subordinate .radio_label{
	font-weight: normal;
	margin-right:10px;
}
.det_edit_basics_list .cp_row .det_degree_list{
    margin-top:6px;
}
.det_edit_basics_list .cp_row .det_degree_list .det_selected{
     color:#fff;
     background: #00B7EE;
}
.det_edit_basics_list .cp_row .det_major_choose,.det_edit_basics_list .cp_row .det_time_choose{
    margin:6px 10px;
}
.det_edit_basics_list .cp_row .det_time_choose span{
    font-size:14px;
}
.det_edit_basics_list .cp_row .det_major_choose .major_label{
    font-weight: normal;
}
.det_edit_basics_list .cp_row .det_time_choose i,.det_edit_basics_list .cp_row .trial_date_range_choose i{
    display: inline-block;
    width:50px;
    height:6px;
    margin:0 8px;
    border-top:1px solid #000000;
}
.trial_date_range_choose input{
	width: 50px;
}
.det_edit_basics_list .cp_row .det_degree_list span{
    border:1px solid #cccccc;
    width:80px;
    height:30px;
    border-radius: 15px;
    display:inline-block;
    text-align: center;
    line-height:30px;
    font-size:14px;
    margin-right:10px;
    cursor: pointer;
}
.det_edit_basics_list .cp_row .det_college_contrast li,.det_edit_demand_list .cp_row .det_demand_content_list li{
    margin:15px 0;
}
.det_graduate_num li,.det_college_contrast li{
    font-size:14px;
    margin:15px 0;
}
.det_college_contrast .det_report_name,.det_graduate_num .det_graduate_time,.det_ext_choose .det_report_name,.det_college_contrast_demand_special .det_report_name_demand_special,.det_college_contrast_demand_special .det_collection_name_demand_special{
    margin-right:30px;
}
.det_graduate_num .det_graduate_time input{
    width:150px;
}
.det_college_contrast .det_report_name input,.det_graduate_num .det_student_num input,.det_ext_choose .det_report_name input,.det_college_contrast_demand_special .det_report_name_demand_special input{
    width:250px;
}
.det_college_contrast .det_collection_name input,.det_ext_choose .det_collection_name input,.det_college_contrast_demand_special .det_collection_name_demand_special input{
    width:450px;
}
.det_college_contrast_demand_special input{
	line-height: 30px;
}
.det_model_tips{
    margin:20px 40px;
    font-weight: bolder;
}
.det_edit_special_list .cp_row>input,.det_edit_additional_list .cp_row>input{
    display:inline-block;width:660px;margin-left:10px;
}
.det_edit_selected_model{
    border-bottom:1px solid #000000;
}
.det_edit_selected_model p{
 text-align: center;
 font-size:16px;
 margin:10px 0;
}
.det_edit_tips{
    text-align: center;
    font-size:14px;
    margin:20px 0;
}
.det_edit_export_btn_box{
    text-align: center;
    margin:10px;
}
.det_edit_export_btn_box input{
    width: 140px;
    height:40px;
    margin:0 10px;
    font-size:18px;
    border:1px solid #cccccc;
    border-radius: 20px;
    outline: none;
}
.det_edit_export_btn_box .det_edit_save_btn{
    background:#fff;

}
.det_edit_export_btn_box .det_edit_export_btn,.det_edit_export_btn_box .det_edit_save_trial_btn{
    background:#00B7EE;
    color:#fff;
}
.det_edit_input_box{
    border-bottom: 1px solid #cccccc;
    width:800px;
    display: flex;
}
.det_multiple_con,.det_add_con{
	margin:15px 0;
}
.det_multiple_con .con,.det_add_con .con{
    display:inline-block;
	vertical-align: middle;
}
.det_multiple_con>span,.det_add_con>span{
	display:inline-block;
	height:34px;
    vertical-align: middle;
    line-height:34px;
}
.det_multiple_con>span>input,.det_add_con>span>input{
	height:34px;
}
.det_multiple_con .con .modal-select h4,.det_add_con .con .modal-select h4{
	height:48px;
}
.det_multiple_con .con,.det_add_con .con{
	margin-right: 60px;
}
.cp_row .checkbox_label{
	margin-right:20px;
	font-size: 14px;
}
.det_edit_input_box span{
    background: #00B7EE;
    border-radius: 6px;
    color:#fff;
    font-size: 14px;
    padding:0 4px;  
    height:24px;
    display: inline-block;
    line-height:24px;
    margin-right:8px;
}
.det_container .cp_row .det_scocial_position_type_solr_filter input,.det_container .cp_row .det_scocial_position_type_solr_filter_or input,.solr_demand_filter_input{
    padding:0 24px 0 0;
    width:758px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.det_container .cp_row .det_scocial_position_type_solr_filter,.det_container .cp_row .det_scocial_position_type_solr_filter_or,.det_container .cp_row .solr_demand_filter_box{
    margin-top:4px;
    position: relative;

}
.det_container .cp_row .solr_demand_filter_box{
    display:inline-block;
    font-size:14px;
}
.det_container .cp_row .solr_demand_filter_box .solr_filter_check_btn{
    top:8px;
}
.det_container .cp_row .solr_demand_filter_box .solr_demand_filter_input{
    padding-right:24px;
}

.det_container .cp_row .det_scocial_position_type_solr_filter span,.det_container .cp_row .det_scocial_position_type_solr_filter_or span{
    font-size :14px;
}

.det_container .cp_row .det_edit_input_box input{
    border:none;
    flex: 1;
}
.det_edit_delete_self{
    cursor: pointer;
    margin: 0 4px;
}


.con .modal-select{
    border:0 none;
    border-bottom:1px solid #ccc;
    margin-left:0;
    padding-left:0;
    height:34px;
    line-height:34px;
}
.con .modal-select h4{
    height:34px;
    line-height:34px;
    text-align:left;
    color:#a1a1a1;
}
.det_edit_model_mask{
    position:absolute;
    width:980px;
    height:100%;
    z-index:11;
    background: #ccc;
    opacity: 0.6;
    display:none;
}

#scale_select,#society_coverage,#graduate_coverage,#course_coverage,#position_type_id_percent_relevance2,#demand_forecast_funcs{
    color:#666;
    font-size:14px;
    margin-left:10px;
    outline: none;
    border:0 none;
    border-bottom:1px solid #ccc;

}
#scale_select{
    width:660px;
    margin:0;
}
#graduate_coverage,#course_coverage,#position_type_id_percent_relevance2,#demand_forecast_funcs{
    width:610px;
}
#society_coverage{
    width: 800px;
    margin:0;
}
.det_delete_resume_cap_major_demand_special,.det_delete_college_group,.det_delete_graduate_num_group,.det_delete_worklocation_group,.det_delete_position_type_group,.det_delete_position_categories_group,.det_delete_trade_group,.det_delete_scale_group,.det_check_salary,.trial_position_type_group,.trial_demand_forecast{
    color: #337ab7;
    margin-left:14px;
    font-size:14px;
}
.det_add_college_group,.det_add_graduate_num_group,.det_add_worklocation_group,.det_add_position_type_group,.det_add_trade_group,.det_add_scale_group,.det_add_resume_cap_major_demand_special{
    font-size:14px;
    color: #337ab7;
    margin-left:6px;
}
.det_task_content,.det_list_content,.det_content{
    min-height:600px; 
}
.det_export_list_data_list li,.det_export_task_list_data_list li{
    min-height:140px;
    background:#fff;
    padding: 10px 150px 10px 40px;
    position: relative;
    margin-bottom:26px;
}
.det_export_list_data_list li p{
    margin-top:46px;
}
.det_export_list_data_list li p,.det_export_task_list_data_list li p{
    font-size:18px;
    font-weight: bold;
    /*overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;*/
}
.det_export_task_list_data_list li p{
    margin:26px 0 16px;
}
.det_export_task_list_data_list .det_task_submit_time{
    display: inline-block;
    font-size: 14px;
    margin-top: 6px;
}
.det_export_task_list_data_list .det_task_status{
    color: #666666;;
    font-size:14px;
}
.det_export_list_data_list li .det_list_delete_condition{
	position:absolute;
    right:40px;
    bottom:20px;
    font-size:16px;
    font-weight: normal;
    height:30px;
    line-height:30px;
    border:1px solid #ccc;
    padding: 0 10px;
    border-radius: 15px;
    cursor: pointer;
}

.det_export_list_data_list li .det_list_edit_condition{
    position:absolute;
    right:150px;
    bottom:20px;
    font-size:16px;
    font-weight: normal;
    height:30px;
    line-height:30px;
    border:1px solid #ccc;
    padding: 0 10px;
    border-radius: 15px;
    cursor: pointer;
}
.det_task_stop,.det_task_cancel,.det_task_adjust_num,.det_task_do_again{
    position:absolute;
}
.det_task_stop a,.det_task_cancel a,.det_task_adjust_num a,.det_task_do_again a{
    color: #337ab7;
    font-size:14px;
}
.det_task_stop,.det_task_cancel,.det_task_do_again{
    right:40px;
}
.det_task_adjust_num{
    right:120px
}
.det_task_screen,.det_list_screen{
    height:40px;
    margin:10px 20px 4px;
    font-size: 14px;
    text-align: center;
}
.det_task_screen select,.det_list_screen select,#task_export_college_input,#task_export_major_input,#list_export_college_input,#list_export_major_input{
    height:26px;
    min-width:150px;
    max-width: 300px;
}
.det_task_screen span,.det_list_screen span{
    margin: 0 14px;
}
.det_task_screen .list_export_range_select,.det_list_screen .list_export_range_select{
	margin-left: 14px;
}
.det_task_screen_btn,.det_list_screen_btn,.det_task_filter_btn,.det_list_filter_btn{
    border:0 none;
    border: 1px solid #ccc;
    background: #ffffff;
    height:30px;
    border-radius: 15px;
    padding:0 12px;
    outline: none;
    margin-left: 20px;
}
.det_task_screen_btn:active,.det_list_screen_btn:active{
    background: #00B7EE;
    color:#fff;
}
#det_list_pagination,#det_task_pagination{
    text-align: center;
}

.det_multiple_con .chosen-container-multi .chosen-choices{
    border:0;
    border-bottom:1px solid #aaa;
    background-image:none;

}
.det_edit_selected_model{
    text-align: center;
    padding: 10px 0;
}
.det_edit_selected_model .checkbox_label{
    font-weight: normal;
    font-size: 16px;
}
.det_salary_show{
    margin-left:10px;
    font-size:14px;
}
.additional_national_standard_check,.demand_region_check,.demand_national_standard_check{
    position: relative;top:2px;
}
.additional_national_standard_check_label{
    position: relative;
    bottom: 6px;
}
span.solr_filter_check_btn{
    cursor: pointer;
    position: absolute;
    right:4px;
    top:10px;
    visibility :hidden;
    color:#337ab7;
}
span.solr_filter_check_btn:hover{
    color:#fab13b;
}
.solr_filter_data_box_msg{display: none;position: fixed; left: 50%; top: 20%;transform: translate(-50%, -50%);padding: 5px 20px;background-color: #428BCA;line-height: 18px;font-size: 14px;color: #fff;border-radius: 5px;border-color: #357EBD;z-index: 99999;}

.det_container .cp_row .time_filter_input{
	width: 227px;
    padding: 3px 5px;
    border: 1px solid #333;
}
.ui-datepicker-calendar{
	display: none;
}
.ui-datepicker select.ui-datepicker-month{
	float: right;
}


/*试算职位类型模块*/
#trial_table_form_table{margin: 50px 0 50px 0;background-color: #FFF;padding: 50px 0;}
#trial_table_form_table table{width: 1000px;margin: 0 auto;text-align:center;vertical-align:middle;border: #00b7ee;}
#trial_table_form_table tr{height: 30px;line-height: 30px;}

.trial_date_range_select{width: 100px;border: 0;border-bottom: 1px solid #cccccc;}
#mark_target{position: fixed;width: 100%;height: 100%;background-color: #cccccc70;cursor: wait;}
#mark_box{width: 400px;height: 200px;position: absolute;left: 50%;top: 50%;margin-left: -200px;margin-top: -150px;}
.det_college_contrast .college_group_check{margin: 0;vertical-align: middle;}
.version_title{float: right;}
.det_edit_additional_content .cp_row{margin-top: 5px;}

#det_edit_export_rate_img_box{margin: 0px 0 150px 0;background-color: #FFF;padding: 50px 0;}
#det_edit_export_rate_img_box_content{width: 1000px;margin: 0 auto;text-align:center;vertical-align:middle;}
#trial_funcs_textarea_box{margin-top: 10px;}
#det_edit_export_rate_img_box_content textarea{width: 800px;height: 60px;resize: none;text-align: left;}
#trial_funcs_button_box{width: 800px;text-align: left;display: inline-block;margin-top: 30px;}
#trial_funcs_button_box #trial_funcs_button_box{width: 800px;text-align: left;display: inline-block;}
#trial_funcs_button_box #estimate_ipt{width: 50px;border: none;border-bottom: 1px solid #333;}
#trial_funcs_button_box #func_dofit{margin-left: 250px;background: #00B7EE;color: #fff;width: 80px;height: 30px;font-size: 14px;border-radius: 15px;outline: none;border: none;}



.cp_row form .cor_input{
    display: inline-block;
    margin-top: 6px;
    width: 600px;
    margin-left: 0;
}
.cp_row form .btn{
	display: inline-block;
	margin-left: 30px;
	border: 1px solid #000;
	padding: 0 15px;
}



.det_edit_subordinate_list .cp_row .demand_position_types_box{
	display: inline-block;
    width: 20px;
    margin: 0;
}



.tooltipx {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltipx .tooltiptextx {
    visibility: hidden;
    width: 535px;
    background-color: #8c8;
    color: #000;
    text-align: left;
    border-radius: 3px;
    padding: 1px 0;

    /* 定位 */
    position: absolute;
    z-index: 1;
	border: 1px solid red;
    font-size: 10px;
}

.tooltipx:hover .tooltiptextx {
    visibility: visible;
}