@charset "utf-8";
.right_fixed{ width: 60px;background: #fff;position: fixed;right: 0;bottom: 200px;z-index: 998; }
.right_fixed_item{ width: 100%;height: 60px;margin-bottom: 2px;background: #616161;text-align: center;font-size: 12px;color: #fff;box-sizing: border-box;cursor: pointer;transition: all .2s; }
.right_fixed_item:hover{ background: #ff9100; }
.right_fixed_item .right_fixed_icon{ margin-bottom: 3px;width: 21px;margin-top: 10px; }
.right_fixed_item p{ line-height: 1.5 }
.right_fixed_box{ position: relative; }
.right_fixed_top{ position: absolute;bottom: -64px;left: 0;display: none; }

.problem_set_box{ width: 100%;height: 100%;background: rgba(0,0,0,0);position: fixed;left: 0;top: 0;line-height: 1.5;z-index: 999;display: none; }
.problem_set{ width: 460px;background: #fff;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);position: relative;margin:0 auto;top: 50%;margin-top: -225px;padding-bottom: 24px; }
.problem_set_close{ width: 56px;height: 56px;text-align: center;font-size: 14px;line-height: 56px;color: rgba(0,0,0,.65);position: absolute;right: 0;top: 0;cursor: pointer; }
.problem_set_close:hover{ color: rgba(0,0,0,1); }
.problem_set_close i{ font-size: 18px; }
.problem_set_head{ text-align: center;font-weight: 600;padding:16px 0; }
.problem_set_content{ font-size: 14px; }
.problem_set_item{ display: flex;position: relative;align-items: center;margin-bottom: 24px; }
.problem_set_label{ width: 115px;text-align: right;padding-right: 8px;box-sizing: border-box; }
.problem_set_label span{ color: #f5222d;margin-right: 3px; }
.problem_type_select{ width: 292px;height: 32px;position: relative; }
.problem_set_val{ width: 100%;height: 100%;box-sizing: border-box;border: 1px solid #d9d9d9;border-radius: 2px;cursor: pointer;line-height: 32px;color: rgba(0,0,0,.65);padding-left: 10px; }
.problem_type_option{ position: absolute;z-index: 9;width: 100%;top: 34px;left: 0;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);background: #fff;border-radius: 2px;display: none; }
.problem_type_option_list{ width: 100%;height: 32px;line-height: 32px;padding-left: 10px;box-sizing: border-box;cursor: pointer;color: rgba(0,0,0,.65); }
.problem_type_option_list:hover{ background: #fff4e5; }
.problem_set_textarea textarea,.problem_set_textarea{ width: 290px;height: 52px; }
.problem_set_textarea textarea{ border: 1px solid #d9d9d9;border-radius: 2px;box-sizing: border-box; padding: 6px 10px; font-family: Microsoft Yahei; }
.problem_desc_tips1,.problem_desc_tips2,.problem_desc_tips4{ position: absolute;left: 120px;font-size: 12px;color: #f5222d;display: none; }
.problem_desc_tips2{ top: 54px; }
.problem_desc_tips1,.problem_desc_tips4{ top: 34px; }
.problem_set_file{ position: relative;height: 90px; }
.problem_flie_set{ position: absolute;width: 100%;height: 100%;cursor: pointer;font-size: 0;opacity: 0; }
.problem_set_file_cover{ width: 90px;height: 90px;box-sizing: border-box;border-radius: 2px;border:1px dashed #d9d9d9;text-align: center;line-height: 84px;font-size: 22px;font-weight: 600;color: rgba(0,0,0,.65);cursor: pointer; }
.no_token_cover{ width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0;z-index: 2;cursor: pointer; }
.problem_set_call input{ width: 292px;height: 32px;border: 1px solid #d9d9d9;border-radius: 2px;padding-left: 10px; }
.set_img_name{ width: 87px;height: 86px;box-sizing: border-box;border-radius: 9px;margin-top: 1px; }
.problem_set_btn_box{ display: flex;justify-content: flex-end;padding-right: 40px; }
.problem_set_btn{ width: 100px;height: 32px;margin-left: 10px;text-align: center;border-radius: 2px;line-height: 30px;font-size: 14px;cursor: pointer; }
.problem_set_cancel{ background: #ffff;color: #d9d9d9;border:1px solid #d9d9d9; }
.problem_set_primise{ background: #ff9100;color: #fff;border: 1px solid #ff9100; }

.hezuo_box{ width: 100%;height: 100%;background: rgba(0,0,0,0);position: fixed;left: 0;top: 0;line-height: 1.5;z-index: 999;display: none; }
.hezuo{ width: 460px;background: #fff;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);position: relative;margin:0 auto;top: 50%;margin-top: -225px;padding-bottom: 24px; }
.hezuo_close{ width: 56px;height: 56px;text-align: center;font-size: 14px;line-height: 56px;color: rgba(0,0,0,.65);position: absolute;right: 0;top: 0;cursor: pointer; }
.hezuo_close i{ font-size: 18px; }
.hezuo_close:hover{ color: rgba(0,0,0,1); }
.hezuo_header{ text-align: center;font-weight: 600;padding:16px 0; }
.hezuo_content{ font-size: 14px; }
.hezuo_item{ display: flex;position: relative;align-items: center;margin-bottom: 32px; }
.hezuo_item_label{ width: 115px;text-align: right;padding-right: 8px;box-sizing: border-box; }
.hezuo_item_label span{ color: #f5222d;margin-right: 3px; }
.hezuo_input_box{ position: relative; }
.hezuo_input_box input{ width: 290px;height: 32px;box-sizing: border-box;border: 1px solid #d9d9d9;padding-left: 10px;border-radius: 2px; }
.hezuo_input_box span{ position: absolute;top: 34px;left: 10px;font-size: 12px;color: #f5222d;display: none; }
.hezuo_input_box textarea{ width: 290px;height: 52px;box-sizing: border-box;border: 1px solid #d9d9d9;padding-left: 10px;border-radius: 2px;padding: 6px 10px;font-family: Microsoft Yahei; }
.hezuo_btn_box{ display: flex;justify-content: flex-end;padding-right: 40px; }
.hezuo_btn{ width: 100px;height: 32px;margin-left: 10px;text-align: center;border-radius: 2px;line-height: 30px;font-size: 14px;cursor: pointer; }
.hezuo_area_box span{ top:54px; }
.hezuo_cancel{ background: #ffff;color: #d9d9d9;border:1px solid #d9d9d9; }
.hezuo_primise{ background: #ff9100;color: #fff;border: 1px solid #ff9100; }

.right_fixed_lianxi{ position: relative; }
/*.right_fixed_lianxi:hover .show_lianxi{ animation:show_lianxi .2s;}*/
.show_lianxi{ position: absolute;top: 0;width: 230px;left: -236px;background: #fff;padding: 10px;box-sizing: border-box;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);color: rgba(0,0,0,.65);display: none; }
.right_fixed_lianxi:hover .show_lianxi{ animation:show_lianxi .2s;display: block;}
.show_lianxi_con{ display: flex;justify-content: space-around; }
.show_lianxi_top{ line-height: 30px;margin-bottom: 3px; }
.show_lianxi_top img{ width: 26px;height: 26px; }
.show_lianxi_top span{ font-size: 14px; }
.show_lianxi_bom{ margin-top: 10px; }
.show_lianxi_bom p:nth-child(1){ font-size: 14px;text-align: left;padding-left: 5px;margin-bottom: 3px; }
.show_lianxi_bom p:nth-child(2){ text-align: left;padding-left: 5px; }
@keyframes show_lianxi{
	0%{
		transform: translate(20px);
		opacity: 0;
		display: block;
	}
	100%{
		transform: translate(0);
		display: block;
	}
}


.singer_r_img {
	display: block;
	line-height: 45px;
	background: url(../images/sing_week.gif) right 2px no-repeat;
	vertical-align: middle;
	margin-bottom: -10px;
	text-decoration: none;
}

.singer_r_img:hover {
	background-position: right -53px;
	text-decoration: none;
}

.singer_r_img span {
	margin-left: 14px;
	font-size: 16px;
	font-family: 'Hiragino Sans GB','Microsoft YaHei',sans-serif !important;
	font-weight: 700;
	color: #165379;
}

.singer_r_img.current {
	background: url(images/sing_sing.gif) no-repeat 0 2px;
	border: 0;
	text-decoration: none;
}


.sign_succ_calendar_title {
	text-align: center;
	/*width: 398px;*/
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background: #fff;
}

.sign_main {
	/*width: 400px;*/
/**background-color: #FBFEFE;**/
	border-top: 1px solid #e3e3e3;
	font-family: "Microsoft YaHei",SimHei;
	display: block;
}

.calendar_month_span {
	display: inline;
	line-height: 40px;
	font-size: 16px;
	color: #656565;
	letter-spacing: 2px;
	font-weight: bold;
}

.sign_equal {
	display:table;
	border-collapse:separate;
	width: 100%;
}

.sign_row {
	display:table-row;
}
.sign_row div {
	display:table-cell;
	width:14.3%;
	border-top: 1px solid #e3e3e3;
	/*border-bottom: 1px solid #e3e3e3;*/
	border-left: 1px solid #e3e3e3;
	height: 40px;
    text-align: center;
    line-height: 40px;
}
.sign_row .bold{
	font-weight: bold;
}
.sign_row div:last-child {
	border-right: 1px solid #e3e3e3;
}
.sign_equal .sign_row:last-child div{
	border-bottom: 1px solid #e3e3e3;
}
.sign_equal .on {
	/*background: url(../images/sign_have.gif) no-repeat center;*/
	color: red;
}

.sign_contener,.sign_contener:visited {
	line-height: 30px;
	background: #00a0e9;
	border: none;
	color: white;
	border-radius: 30px;
	padding: 0 10px;
	font-size: 16px;
}

.sign_contener:hover{
	background-color: red;
}

.qiandao_box{ position: fixed;top: 0;left: 0;background: rgba(0,0,0,0);width: 100%;height: 100%;z-index: 999; }
.qiandao{ background: #fff;width: 520px;margin: 0 auto;box-sizing: border-box;position: relative;top: 50%;margin-top: -270px;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%); }
.qiandao_head{ text-align: center;padding:16px 0;color: #ff9100; }
.qiandao_close{ width: 56px;height: 56px;text-align: center;font-size: 14px;line-height: 56px;color: rgba(0,0,0,.65);position: absolute;right: 0;top: 0;cursor: pointer; }
.calendar-ct{ box-shadow: 0 2px 6px 0 #969696;border-radius: 4px;box-sizing: border-box;padding-top: 13px; }
.time_date_num{ width: 64px;height: 21px; }
.time_value{ width: 64px;height: 21px;transform: scale(.6); }

.sign_box{ position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.65);display: none;z-index: 999; }
.sign{ width: 420px;margin: 0 auto;background: #fff;position: relative;top: 50%;margin-top: -200px;padding-bottom: 20px;border-radius: 2px; }
.sign_close{ width: 56px;height: 56px;text-align: center;font-size: 14px;line-height: 56px;color: rgba(0,0,0,.65);position: absolute;right: 0;top: 0;cursor: pointer; }
.sign_close i{ font-size: 18px; }
.sign_head{ text-align: center;padding: 10px 0; }
.sign_today{ font-size: 14px;color: rgba(0,0,0,.65);box-sizing: border-box;padding-left: 20px;margin-bottom: 10px; }
.sign_con{ width: 380px;margin: 0 auto;padding: 5px 14px;box-sizing: border-box;border: 1px solid #ff9100;border-radius: 2px;box-shadow: 0 0 4px rgb(0 0 0 / 35%);font-family: "黑体"; }
.sign_line{ height: 10px;border-bottom: 1px solid rgba(0,0,0,.35);box-sizing: border-box; }
.sign_week_list{ display: flex;justify-content: space-between;width: 100%;margin: 10px 0; }
.sign_week_item{ width:50px;height: 30px;font-size: 15px;color: rgba(0,0,0,.65);text-align: center;line-height: 30px; }
.sign_day_list{ display: flex;justify-content: flex-start;width: 100%;flex-wrap: wrap; }
.sign_day_item{ width: 14.2857%;height: 40px;font-size: 13px;color: rgba(0,0,0,1);text-align: center;line-height: 40px;position: relative;border: 1px dashed rgba(0,0,0,.1);box-sizing: border-box; }
.sign_day_item i{ position: absolute;bottom: -1px;color: #ff9100;right: 10px;font-size: 30px;opacity: .85;display: none; }
.sign_btn{ width: 160px;background: #ff9100;color: #fff;text-align: center;line-height: 32px;font-size: 14px;margin: 10px auto 0;border-radius: 2px;cursor: pointer; }
.overdue_data{ color: rgba(0,0,0,.35) }
.iconShow{ display: block !important; }
.sign_day_item .hiddenDay{ display: none; }
/*ipad*/
@media screen and (max-width: 1199px) and (min-width: 750px)
{

}
/*mobile*/
@media screen and (max-width: 750px)
{
	.hezuo_box{ background: rgba(0,0,0,.7); }
	.hezuo{ width: 96%; }
	.hezuo_item_label{ width: 22%; }
	.hezuo_input_box{ width: 73%; }
	.hezuo_input_box input{ width: 100%; }
	.right_fixed{ bottom: 100px; }
	.sign{ width: 96%; }
	.sign_con{ width: 96%; }
}
