.window_bg.user_box>.auto_width {
	display: table;
	box-sizing: border-box;
}

.user_box .user_right {
	padding-left: 20px !important;
}

body>div {
	outline: none;
}

.pointer {
	cursor: pointer;
}

.foot_box .foot_table td input,
.footer_box .foot_table td input,
.foot_box .foot_table td a[href].btn-foot,
.footer_box .foot_table td a[href].btn-foot {
	vertical-align: middle;
}

.user_box .user_right .ur_body .ur_middle.mini {
	width: 100%;
}

.notice_box span {
	margin-left: 50px;
}

.user_box .user_right .ur_body .ur_right.w204 {
	display: none;
	width: 204px;
}

.user_box .user_right .ur_body .ur_right.w204 img {
	max-width: 100%;
}

.user_box .user_right .ur_body .ur_right.w204 .block {
	margin: 13px 0;
}

.user_box .user_right .ur_body.right_body .block_box {
	min-height: 100%;
}

.user_box .user_left .list-group .list-group-item .right {
	line-height: 34px;
}

.user_box .user_right .ur_body .ur_middle .block_box .row_block {
	overflow: inherit;
}

.all_box {
	transition: all .8s;
	position: absolute;
	background: #fff;
	left: -500px;
	opacity: 0;
}
.all_box.w600{
	width: 690px;
	left: -690px;
	top: 0;
}

.all_box.act {
	left: 0;
	opacity: 1;
}

/*.topborder_box+.level_box ul {
	padding-left: 269px;
	width: auto;
}*/

.block_box {
	overflow-x: hidden;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title i.fa.fa-angle-right {
	color: #8d96a3 !important;
	font-size: 18px !important;
	height: 20px;
	width: 20px;
	line-height: 20px;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .page_number_list i.fa {
	height: 24px !important;
	width: 10px !important;
	font-size: 20px !important;
	line-height: 24px !important;
	color: #a5a5a5 !important;
	transition: all 0s;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .page_number_list li:hover {
	color: #fff;
	border-color: #85c859;
	background: #85c859;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .page_number_list li:hover .fa {
	color: #fff !important;
	opacity: 1;
}

.user_box .user_right .ur_body .ur_middle .block_box .fa.fa-angle-right.f_14 {
	height: 24px;
	width: 24px;
	line-height: 24px;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .tab_ul li {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 24px;
	margin-right: 10px;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .tab_ul .fa.f_24 {
	font-size: 24px !important;
	vertical-align: middle;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .search_box_mini {
	border-radius: 16px;
	background: #f4f6f8;
	padding: 0 10px 0 16px;
	overflow: hidden;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .search_box_mini input {
	width: 100%;
	padding-right: 50px;
	box-sizing: border-box;
	height: 30px;
	background: #f4f6f8;
	vertical-align: middle;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .search_box_mini .fa.fa-search {
	position: absolute;
	right: 10px;
	top: 0;
	background: none;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	opacity: .6;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .search_box_mini .fa.fa-search:before {
	background-size: 15px;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title .abs_auto {
	max-width: 450px;
	min-width: 0;
	position: absolute;
	top: -5px;
	right: 20px;
	width: 280px;
}

.fa.auto {
	width: auto;
	height: auto;
	border-radius: 0;
	display: inline-block;
	color: inherit;
	line-height: inherit;
}

.labels_box {
	margin-right: 130px;
}

.labels_box .btn3 {
	margin-bottom: 10px;
}

.form13_box input.arrow {
	background: url(../images/user1.3/icons/select_bg_icon.svg) right center no-repeat #fff;
	padding-right: 16px;
}

.form13_box input.arrow+.auto_complete_data {
	top: auto;
	margin-top: 2px;
}

.form13_box input.arrow[readonly] {
	cursor: default;
}

.form13_box .auto_complete_data input.search {
	background: url("../images/icons/search.svg") left center no-repeat;
	background-size: 12px;
}

.form13_box .auto_complete_data .search_div {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	opacity: 1;
	position: relative;
}

.form13_box .auto_complete_data .search_div .fa {
	position: absolute;
	right: 2px;
	top: 1px;
	background: url(../images/icons/remove.svg) center center no-repeat;
	background-size: 10px;
}



.auto_complete_data {
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 4;
	background: #fff;
	padding-bottom: 10px;
	width: 100%;
	font-weight: 400;
	border-radius: 4px;
	box-shadow: 0 2px 5px 0px rgba(101, 101, 101, 0.55);
}

.auto_complete_data ul {
	max-height: 288px;
	overflow: hidden;
}

.auto_complete_data.max_height ul {
	overflow: auto;
	max-height: 240px;
}

.auto_complete_data.max_height ul::-webkit-scrollbar {
	width: 4px;
}

.auto_complete_data.max_height ul::-webkit-scrollbar-track {
	border-radius: 2px;
	background-color: #f9f9f9;
}

.auto_complete_data.max_height ul::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background: #e5e5e5;
}

.auto_complete_data li {
	padding: 6px 12px 10px 15px;
	cursor: pointer;
	line-height: 20px;
	transition: all .1s;
}

.auto_complete_data li div span {
	display: table-cell;
}

.auto_complete_data li .fw500 {
	display: block;
	font-size: 13px;
}

.auto_complete_data li .opt6 {
	opacity: .6;
	font-weight: 400;
	font-size: 12px;
	float: right;
}

.auto_complete_data li .opt6.fw500 {
	margin-right: 80px;
}

.auto_complete_data li p {
	font-size: 13px;
	opacity: .7;
	transition: all .1s;
}

.auto_complete_data li.act {
	background: #f6f9fb;
}

.auto_complete_data li.act p {
	opacity: 1;
}

.auto_complete_data:hover p {
	opacity: 1;
}

.auto_complete_data>div {
	font-size: 14px;
	color: #747981;
	padding-left: 15px;
	line-height: 34px;
	padding-top: 5px;
	opacity: .7;
}

.auto_complete_data>div span:first-child {
	display: block;
	opacity: .5;
}

.auto_complete_data>div span:last-child {
	display: none;
}

.auto_complete_data>div.t_center span:first-child {
	display: none;
}

.auto_complete_data>div.t_center span:last-child {
	display: block;
}

.auto_complete_data>a {
	display: block;
	color: #8ac249;
	font-size: 13px;
	line-height: 24px;
	padding-left: 15px;
}

.auto_complete_data>a:hover {
	text-decoration: underline;
}

.auto_complete_data .color_76 {
	opacity: .5;
}

.line_ver {
	width: 12px;
	border-right: 1px solid #e0e3ee;
	height: 17px;
	margin-right: 6px;
}

.user_box .user_left {
	padding-top: 0;
	z-index: 2;
	transition: width .2s;
}
.user_box .user_left .sticky_top{
	padding-top: 60px;
	position: sticky; 
	top: 0; 
}

.user_box .user_left i.fa {
	transition: none;
	vertical-align: middle;
}

.user_box .user_left .icon_menu {
	position: absolute;
	top: 28px;
	right: 16px;
	width: 16px;
	cursor: pointer;
}

.user_box .user_left .icon_menu:hover {
	opacity: .8;
}

.user_box .user_left h4.list-group-item {
	white-space: nowrap;
	overflow: hidden;
}

.user_box .user_left.mini {
	width: 55px;
}

.user_box .user_left.mini .icon_menu {
	right: 19px;
}

.user_box .user_left.mini h4 span,
.user_box .user_left.mini ul,
.user_box .user_left.mini .list-group .list-group-item.item_open+ul {
	display: none;
}

.user_box .user_left.mini h4>i.fa:first-child {
	margin-top: 4px;
}

.user_box .user_left.mini h4>i.fa+span,
.user_box .user_left.mini ul {
	position: absolute;
	z-index: 2;
	left: 54px;
	width: 180px;
	background: #4c637b;
	box-sizing: border-box;
}

.user_box .user_left.mini h4>i.fa+span {
	margin-top: -50px;
	height: 56px;
	padding-top: 8px;
	padding-left: 12px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.user_box .user_left.mini .list-group .list-group-item.hover:hover {
	color: #b8c6d6;
	background: none;
}

.user_box .user_left.mini .list-group .list-group-item+ul {
	padding-bottom: 20px;
	border-bottom-right-radius: 5px;
	animation: none;
}

.user_box .user_left.mini .list-group .list-group-item+ul li {
	padding-left: 32px;
}

.user_box .user_left.mini .list-group:hover h4>i.fa+span,
.user_box .user_left.mini .list-group:hover ul {
	display: block !important;
}

.topborder_box {
	background: url(../images/user1.3/top_border_bg.jpg) top repeat-x #f5f8f9;
	position: relative;
	padding-top: 4px;
}

.level_box li {
	height: 45px;
	line-height: 42px;
	font-size: 12px;
}

.user_top_table {
	margin: 16px auto 21px;
	background: #fff;
	border-radius: 10px;
	width: 100%;
	max-width: 1860px;
	box-shadow: 0 6px 7px 0px #e4e6e7;
	clear: both;
}

.user_top_table td {
	padding: 30px 0;
	vertical-align: top;
}

.user_top_table .w45b {
	width: 45%;
}

.user_top_table .w55b {
	width: 55%;
}

.ut_left {
	vertical-align: top;
	display: table-cell;
	width: 188px;
	position: relative;
	padding-left: 25px;
}

.ut_left .num {
	position: absolute;
	z-index: 2;
	top: 8px;
	left: 124px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: red;
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 36px;
}

.ut_left>div {
	position: relative;
	width: 160px;
	height: 160px;
	overflow: hidden;
	border-radius: 5px;
	transition: all 0.3s;
	border: 1px solid #ebebeb;
}

.ut_left>div:after {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 1;
}

.ut_left>div img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	opacity: 1;
	transition: all 0.3s;
}

.ut_left>div a {
	position: absolute;
	z-index: 2;
	top: 160px;
	width: 160px;
	left: 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	transition: all 0.3s;
}

.ut_left>div a span {
	display: block;
	text-align: center;
}

.ut_left>div a .fa {
	color: #ebebeb;
	display: inline-block;
}

.ut_left>div:not(.disabled):hover:after {
	opacity: .7;
}

.ut_left>div:not(.disabled):hover a {
	top: 60px;
}

.ut_right {
	vertical-align: top;
	display: table-cell;
}

.ut_right p.f_16 {
	padding-bottom: 16px;
}

.ut_right i.user_svg {
	display: inline-block;
	vertical-align: text-bottom;
	width: 20px;
	height: 20px;
	background: url("../images/user/user-svg.svg") center left no-repeat;
	background-size: 13px;
}

.ut_right i.user_svg.member {
	background: url("../images/user/user-member-svg.svg") no-repeat;
	background-size: 23px;
}

.new_btn_red {
	height: 28px;
	font-size: 16px;
	color: #fff;
	padding: 0 20px;
	border-radius: 15px;
	background-image: linear-gradient(#e37d48, #df523e);
}

.funnel_icon {
	background: url(../images/user1.3/icons/funnel.svg) center center no-repeat #fff;
	background-size: 11px !important;
	width: 32px !important;
	height: 32px !important;
}

.funnel_icon.w22 {
	width: 22px;
}

.user_icon {
	background: url(../images/user1.3/icons/user.svg) center center no-repeat #fff;
	background-size: 15px;
	width: 18px;
	height: 22px;
}

.user_icon.mar_5 {
	margin-top: -3px;
}

.download_icon {
	background: url(../images/user1.3/icons/down_load.svg) center center no-repeat #fff;
	background-size: 13px;
	width: 20px;
	height: 22px;
}

.del_icon {
	background: url(../images/user1.3/icons/del.svg) center center no-repeat #fff;
	background-size: 14px;
	width: 20px;
	height: 22px;
}

.delete_icon {
	background: url(../images/user1.3/icons/del_mini.svg) center center no-repeat #fff;
	background-size: 14px;
	width: 18px;
	height: 22px;
}

.delete_icon.white {
	background: url(../images/user1.3/icons/del_mini_white.svg) center center no-repeat;
	background-size: 14px;
	width: 32px;
	height: 32px;
}

.delete_icon.mar_5 {
	margin-top: -3px;
}

.move_icon {
	background: url(../images/user1.3/icons/move_mini.svg) center center no-repeat #fff;
	background-size: 17px;
	width: 20px;
	height: 22px;
}

.move_icon.white {
	background: url(../images/user1.3/icons/move_min_white.svg) center center no-repeat;
	background-size: 17px;
	width: 20px;
	height: 22px;
}


.regain_icon {
	background: url(../images/user1.3/icons/regain.svg) center center no-repeat #fff;
	background-size: 14px;
	width: 18px;
	height: 22px;
}

.regain_icon.mar_5 {
	margin-top: -3px;
}

.regain_icon.white {
	background: url(../images/user1.3/icons/regain_white.svg) center center no-repeat;
	background-size: 14px;
	width: 32px;
	height: 32px;
}

.btn {
	line-height: 34px;
}

.btn.hover_opt {
	background: #94a7bc;
}

.br2 {
	border-radius: 2px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

span.abs_right {
	position: absolute;
	right: 0;
	top: 10px;
}

.w134 {
	width: 134px;
}

.btn_round {
	background: #98a7ba;
	min-width: 32px;
	max-width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 16px;
	position: relative;
	overflow: hidden;
	transition: all .3s;
}

.btn_round.abs_right {
	position: absolute;
	right: 10px;
	top: 0;
}

.btn_round>span {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	transition: all .3s;
}

.btn_round small {
	display: inline-block;
	transition: all .3s;
	max-width: 0;
	margin-left: 10px;
	font-size: 13px !important;
	white-space: nowrap;
	overflow: hidden;
}

.btn_round.add>span {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 12px;
	height: 12px;
}

.btn_round.add>span:before,
.btn_round.add>span:after {
	content: "";
	position: absolute;
	background: #fff;
}

.btn_round.add>span:before {
	left: 0;
	top: 5px;
	height: 2px;
	width: 100%;
}

.btn_round.add>span:after {
	left: 5px;
	top: 0;
	height: 100%;
	width: 2px;
}

.btn_round.add:hover {
	background: #85c859;
	max-width: 180px;
	padding-right: 16px;
	padding-left: 24px;
}

.btn_round.add:hover span {
	left: 17px;
}

.btn_round.add:hover small {
	max-width: 140px;
}

.btn_round.add.no_move:hover {
	min-width: 32px;
	max-width: 32px;
	padding: 0 !important;
}

.btn_round.add.no_move:hover span {
	left: 10px !important;
}

.btn_round.add.no_move:hover small {
	display: none;
}

.btn_round>span.edit {
	position: absolute;
	left: 8px;
	top: 8px;
	background: url(../images/user1.3/edit-pen.svg) center center no-repeat;
	background-size: 16px;
}

.btn_round>span.ok {
	position: absolute;
	left: 8px;
	top: 8px;
	background: url(../images/user1.3/CIRCLE-OK.svg) center center no-repeat;
	background-size: 14px;
}

.btn_round.add.fa {
	z-index: 2;
}

.btn_round.add.fa>span {
	left: 11px;
	top: 7px;
}

.btn_round.add.fa>span:before,
.btn_round.add.fa>span:after {
	background: #dadada;
}

.btn_round.add.fa small {
	line-height: 26px;
	margin-left: 18px;
}

.btn_round.add.fa:hover {
	background: #98a7ba;
	width: auto;
	padding-left: 16px;
}

.btn_round.add.fa:hover>span {
	left: 17px;
}

.btn_round.add.fa:hover>span:before,
.btn_round.add.fa:hover>span:after {
	background: #fff;
}

.btn_round.add.fa:hover small {
	max-width: 40px;
}

.btn_round.br2 {
	width: auto;
}

.btn_round.br2>span {
	position: absolute;
	left: 0;
	top: 0px;
	width: 32px;
	height: 32px;
	opacity: 1;
	line-height: 32px;
}

.btn_round.br2 small {
	line-height: 34px;
	margin-left: 18px;
}

.btn_round.br2:hover {
	max-width: 80px;
	padding-right: 10px;
	padding-left: 30px;
}

.btn_round.br2:hover small {
	max-width: 40px;
}

.btn_round.angle:hover {
	background: #98a7ba;
	width: auto;
	max-width: 80px;
	padding-right: 30px;
	padding-left: 10px;
}

.btn_round.angle:hover>span {
	opacity: 1;
	left: auto;
	right: 4px !important;
	color: #Fff;
}

.btn_round.angle:hover small {
	max-width: 40px;
}

.btn_round:hover {
	opacity: 1;
}

.btn_round.img span {
	position: absolute;
	left: 10px;
	top: 6px;
	width: 14px;
	height: 14px;
}

.btn_round.img small {
	display: block;
	font-size: 14px !important;
}

.btn_round.img:hover {
	background: #85c859;
	max-width: 260px;
	padding-right: 20px;
	padding-left: 24px;
}

.btn_round.img:hover span {
	left: 17px;
}

.btn_round.img:hover small {
	max-width: 200px;
}

#top_box {
	z-index: 4;
}

#window_bg,
#window_bg_mini {
	z-index: 5 !important;
}

#window_bg.z_index10,
#window_bg_mini.z_index10 {
	z-index: 10 !important;
}

#window_box,
.b_window,
#window_box.windth1006,
#window_box2.windth1006,
#window_box3.windth1006 {
	z-index: 6 !important;
}

#alert_box,
#confirm_box,
#img_box,
#prompt_box,
#sibmit_box {
	z-index: 12 !important;
}

.select_btn {
	height: 28px;
	min-width: 160px;
	color: #8595a5;
	padding-left: 26px;
	padding-right: 60px;
	border-radius: 3px;
	background-color: #f5f7fb;
	position: relative;
	z-index: 3;
	box-sizing: border-box;
}

.select_btn i.fa {
	position: absolute;
	right: 10px;
	top: 0;
	width: 28px;
	height: 28px;
	color: #4c637b;
	line-height: 28px;
	font-size: 16px;
}

.data_id {
	display: inline-block;
	vertical-align: middle;
	outline: 0;
}

.data_id.act .select_btn {
	border: 1px solid #e05f41;
	background: #fff;
	color: #000;
}

.data_id.act .select_btn .fa {
	transform: rotate(180deg);
}

.data_id.act .date_box {
	display: block;
}

.date_box {
	display: none;
	position: absolute;
	left: -40px;
	right: -40px;
	top: 15px;
	background: #fff;
	border-radius: 8px;
	z-index: 2;
	padding: 26px 0 20px;
	box-shadow: 0 3px 8px -1px #c8c8c8;
}

.date_box ul {
	padding: 0 40px 3px;
}

.date_box li {
	margin: 8px 0;
	padding: 0 16px;
	line-height: 28px;
	color: #e16843;
	background: #f4f2ef;
	border-radius: 4px;
	cursor: pointer;
}

.date_box h4 {
	padding: 0 22px;
	font-weight: 500;
}

.date_box div {
	color: #e9e5e0;
	text-align: center;
	padding: 3px;
}

.date_box input {
	background: #e9e5e0;
	color: #4e4e4e;
	border-radius: 4px;
	height: 28px;
	width: 90px;
	text-align: center;
}

.date_box .new_btn_red {
	width: 160px;
}

.date_box p.border_top_f3 {
	margin-bottom: -8px;
}

.date_box p.border_top_f3 .btn {
	padding: 0px 25px;
	height: 30px;
	width: auto;
	line-height: 30px;
	box-sizing: border-box;
}

.t_center {
	text-align: center;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}

.border_bot {
	border-bottom: 1px solid #e9ecee;
}

.border_bot_e5 {
	border-bottom: 1px solid #e5e7e9;
}

.border_bot_ed {
	border-bottom: 1px solid #edeff6;
}

.border_bot_e7 {
	border-bottom: 1px solid #e7e8ea;
}

.fun_card_box {
	margin-top: 15px;
	clear: both;
}

.fun_card_box li {
	position: relative;
	float: left;
	z-index: 1;
	width: 31%;
	margin-right: 1.5%;
	margin-bottom: 8px;
}

.fun_card_box li:nth-child(3n) {
	margin-right: 0;
}

.fun_card_box li>a {
	border-radius: 7px;
	height: 72px;
	box-sizing: border-box;
	padding: 16px;
	background: #f8f8f8;
	display: block;
}

.fun_card_box li>a:hover {
	background: #eff3fb;
}

.fun_card_box li .f_left {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #99a5e2;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px;
}

.fun_card_box li .f_left.i01 {
	background-image: url(../images/user1.3/bussiness-man.svg);
	background-color: #99a4e2;
}

.fun_card_box li .f_left.i02 {
	background-image: url(../images/user1.3/training.svg);
	background-color: #6dc1d6;
}

.fun_card_box li .f_left.i03 {
	background-image: url(../images/user1.3/banzhengfuwu.svg);
	background-color: #76c4b4;
}

.fun_card_box li .f_left.i04 {
	background-image: url(../images/user1.3/office-supplies.svg);
	background-color: #d0547e;
}

.fun_card_box li .f_left.i05 {
	background-image: url(../images/user1.3/customization.svg);
	background-color: #7083f5;
}

.fun_card_box li .f_left.i06 {
	background-image: url(../images/user1.3/email.svg);
	background-color: #af49c9;
}

.fun_card_box li div {
	line-height: 24px;
	margin-left: 50px;
}

.fun_card_box li .fa {
	color: #c8c8c8;
}

.fun_card_box li .add_icon:before {
	position: absolute;
	content: "";
	left: 17px;
	top: 12px;
	width: 2px;
	height: 12px;
	background: #dadada;
}

.fun_card_box li .add_icon:after {
	position: absolute;
	content: "";
	left: 12px;
	top: 17px;
	width: 12px;
	height: 2px;
	background: #dadada;
}

.fun_card_box li .btn_round {
	height: 26px;
	width: 26px;
	position: absolute;
	right: 4%;
	top: 50%;
	border-radius: 13px;
	margin-top: -13px;
	background: none;
	transition: all .3s;
}

.fun_card_box li .btn_round>span.fa {
	position: absolute;
	right: 0;
	top: 0;
	height: 26px;
	width: 26px;
	line-height: 26px;
}

.page_number_list li {
	display: inline-block;
	margin: 0 2px;
	cursor: pointer;
	vertical-align: middle;
	padding: 0 4px;
}

.page_number_list li.border {
	padding: 0 8px;
	border: 1px solid #e7e7e7;
	border-radius: 2px;
}

.page_number_list li i.fa {
	height: 24px;
	width: 10px;
	font-size: 20px;
	line-height: 24px;
	color: #a5a5a5;
	transition: all 0s;
}

.page_number_list li:hover {
	color: #fff;
	border-color: #85c859;
	background: #85c859;
}

.page_number_list li:hover i.fa,
.page_number_list li:hover i.fa:hover {
	color: #fff;
	opacity: 1;
}

.page_number_list.line_26 i.fa {
	height: 26px;
}

select.select6_mini {
	border-radius: 2px;
	padding: 0 16px 0 10px;
	border-color: #e7e7e7;
	height: 26px;
	background: url(../images/user1.3/icons/select_bg.svg) right center no-repeat;
	background-size: 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

select.select6 {
	border-radius: 2px;
	width: 144px;
	padding: 0 26px 0 15px;
	border-color: #e7e7e7;
	height: 32px;
	background: url(../images/user1.3/icons/select_bg.svg) 125px center no-repeat;
	background-size: 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #536479;
}

select.select6_mini::-ms-expand,
select.select_03::-ms-expand,
select.select6::-ms-expand {
	display: none;
}

.check_box6 {
	position: relative;
	border: 1px solid #e7e7e7;
	height: 14px;
	width: 14px;
	background: #fff;
	vertical-align: middle;
	border-radius: 2px;
	cursor: pointer;
	margin-right: 5px;
}

.check_box6:before {
	position: absolute;
	left: 2px;
	top: 2px;
	content: "";
	width: 10px;
	height: 7px;
	box-sizing: border-box;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(-45deg);
}

.check_box6.act {
	background: #85c859;
	border-color: #85c859 !important;
}

.check_box6.border_a3 {
	border-color: #a3a3a3;
	width: 12px;
	height: 12px;
}

.check_box6.border_a3:before {
	width: 8px;
	height: 5px;
	border-width: 1px;
}
.check_box6.border_ca {
	border-color: #cacaca;
}

.check_box6.readonly {
	opacity: .8;
	cursor: auto;
}

.check_box6.disabled {
	background: #f4f4f4;
}

.check_box6.disabled:before {
	display: none;
}

.check_box6:hover {
	border-color: #c2c0c0;
}

.check_box6.big {
	margin-right: 10px;
	height: 20px;
	width: 20px;
}

.check_box6.big:before {
	left: 4px;
	top: 4px;
	width: 12px;
	height: 8px;
}

.check_box6.mid {
	margin-right: 10px;
	height: 18px;
	width: 18px;
}

.check_box6.mid:before {
	left: 3px;
	top: 4px;
	width: 12px;
	height: 7px;
}

.check_box6.border_7e {
	border-color: #7e7e7e;
}

.check_box6.border_7e.act {
	border-color: #85c859;
}

.check_box6.border_7e:hover {
	border-color: #c2c0c0;
}

.check_box6.box_siz:before {
	width: 8px;
	height: 5px;
	border-width: 1px;
}

td ul.color_1d li .check_box6.border_7e {
	margin-right: 10px;
	height: 18px;
	width: 18px;
}

td ul.color_1d li .check_box6.border_7e:before {
	left: 3px;
	top: 4px;
	width: 12px;
	height: 7px;
}

.block_box table {
	min-width: 100%;
}

table.table6 th {
	padding: 15px 6px;
	white-space: nowrap;
	background: #e9eef5;
	font-weight: 500;
}

table.table6 th[width="0"] {
	padding-left: 0;
	padding-right: 0;
}

table.table6 th.sorting_default,
table.table6 th.down,
table.table6 th.up {
	cursor: pointer;
}

table.table6 th.sorting_default:after,
table.table6 th.down:after,
table.table6 th.up:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	width: 10px;
	height: 12px;
	background-size: 7px;
	background-position: center center;
	background-repeat: no-repeat;
}

table.table6 th.sorting_default:after {
	background-image: url(../images/user1.3/icons/arrow_down.svg);
}
table.table6 th.up:after {
	background-image: url(../images/user1.3/icons/arrow_down2.svg);
}
table.table6 th.down:after {
	background-image: url(../images/user1.3/icons/arrow_down1.svg);
}

table.table6 th.up:after {
	transform: rotate(180deg);
}

table.table6 tr.sign th {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background: transparent;
}

table.table6 td {
	padding: 20px 6px;
	transition: all .1s;
	border-bottom: 1px solid #eff2f8;
}

table.table6 td.cbox {
	padding: 20px 0;
}

table.table6 td.cbox+td {
	padding-left: 0 !important;
}

table.table6 td.cbox .check_box6 {
	display: none;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -8px;
}

table.table6 td.cbox.act {
	position: relative;
	padding-left: 6px;
	padding-left: 43px;
}

table.table6 td.cbox.act .check_box6 {
	display: block;
}

table.table6.last_none tr:last-child td {
	border-bottom: 0;
}

table.table6.chsh_flow_table .bg_green_fa {
	background-color: #fafffa;
}

table.table6.chsh_flow_table .bg_green_fa~td {
	background-color: #fafffa;
}

table.table6.chsh_flow_table tr:hover td {
	background-color: #f5f7fb !important;
}

table.table6.chsh_flow_table td {
	padding: 21px 8px;
	min-width: 10%;
	max-width: 260px;
}

table.table6.chsh_flow_table td:last-child {
	padding-right: 20px;
}

/*table.table6.chsh_flow_table td:first-child {
	padding-left: 40px;
}*/

table.table6.chsh_flow_table.mar_left_4 {
	min-width: auto;
	width: calc(100% - 4px);
}

table.table6.chsh_flow_table.mar_left_4 th:first-child {
	position: relative;
}

table.table6.chsh_flow_table.mar_left_4 th:first-child:before {
	content: "";
	position: absolute;
	left: -4px;
	top: 0;
	bottom: 0;
	width: 4px;
	background: #e9eef5;
}

table.table6 tr:hover td {
	background-color: #f5f7fb;
}

table.table6.pad_td_v15 td {
	padding-top: 15px;
	padding-bottom: 15px;
}

.cashflow_icons {
	position: absolute;
	left: 0;
	top: 0;
}

.cashflow_icons .pad_10 {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	min-width: 6px;
}

.cashflow_icons .letter_icon {
	position: absolute;
	top: 44px;
	left: 0;
	width: 20px;
	height: 20px;
}

.cashflow_icons .letterC {
	background: #3774e4;
}
.cashflow_icons .letterD {
	background: #b452db;
}
.cashflow_icons .letterE {
	background: #ddcf38;
}

.cashflow_icons .letterB {
	background: #49ccdc;
}

.cashflow_icons .letterA {
	background: #ef903c;
}

.days_icon {
	width: 28px;
	margin-right: 3px;
	height: 34px;
	background: url(../images/user1.3/cashflow_days_bg.png) center top no-repeat;
}

.days_icon.mini {
	background: url(../images/user1.3/cashflow_days_bg_28.png) left top no-repeat;
	width: 25px;
	padding-right: 3px;
}

.mar_left_4 {
	margin-left: 4px;
}
.mar_left_5 {
	margin-left: 5px;
}

td.letterE,
td.letterD,
td.letterC,
td.letterB,
td.letterA {
	position: relative;
}

td.letterE .cashflow_icons,
td.letterD .cashflow_icons,
td.letterC .cashflow_icons,
td.letterB .cashflow_icons,
td.letterA .cashflow_icons {
	left: 5px;
}

td.letterE:before,
td.letterD:before,
td.letterC:before,
td.letterB:before,
td.letterA:before {
	position: absolute;
	content: "";
	left: -4px;
	top: 0;
	height: 100%;
	width: 4px;
	border-radius: 4px 0 0 4px;
}

td.letterE:before {
	background: #ddcf38;
}

td.letterD:before {
	background: #b452db;
}
td.letterC:before {
	background: #3774e4;
}

td.letterB:before {
	background: #49ccdc;
}

td.letterA:before {
	background: #ef903c;
}

.state_point {
	vertical-align: top;
	margin-top: 5px;
	width: 6px;
	height: 6px;
}

.state_point.green {
	background: #7cc343;
}

.state_point.red {
	background: #ec582c;
}

a.hover_line:hover {
	text-decoration: underline;
}

a.unline {
	text-decoration: underline;
}

.hover_opt:hover {
	opacity: .8;
}

a.hover_move:hover {
	opacity: .8;
}

a.hover_move:hover .fa {
	transform: translateX(6px);
}

.ver_top {
	vertical-align: top;
}

.ver_sub {
	vertical-align: sub;
}

.ver_t_top {
	vertical-align: text-top;
}

table.table7 td:first-child,
table.table7 th:first-child {
	padding-left: 30px;
}

table.table7 th {
	padding: 10px 20px;
	color: #393940;
	white-space: nowrap;
	background: #f5f7fb;
	font-weight: 500;
}

table.table7 td {
	padding: 15px 20px;
	color: #747479;
	border-bottom: 1px solid #e9ecee;
}

table.table7 tr:hover td {
	background: #f5f7fb;
}

table.table7 .delete {
	left: -16px;
}

.inline_block.delete {
	width: 19px;
	height: 19px;
	border-radius: 50%;
	border: 1px solid #c9d3da;
	cursor: pointer;
	position: relative;
	transform: rotate(45deg);
}

.inline_block.delete:before,
.inline_block.delete:after {
	position: absolute;
	content: "";
	background: #a2aebb;
}

.inline_block.delete:before {
	left: 3px;
	top: 9px;
	width: 13px;
	height: 1px;
}

.inline_block.delete:after {
	left: 9px;
	top: 3px;
	width: 1px;
	height: 13px;
}

.inline_block.delete:hover {
	border: 1px solid #ec582c;
	background: #ec582c;
}

.inline_block.delete:hover:before,
.inline_block.delete:hover:after {
	background: #fff !important;
}

table.table_form td:first-child,
table.table_form th:first-child {
	padding-left: 50px;
}

table.table_form td:last-child,
table.table_form th:last-child {
	padding-right: 50px;
}

table.table_form td {
	padding: 6px;
}

table.table_form textarea {
	width: 92%;
	border: 1px solid #c2c9cf;
	border-radius: 4px;
	padding: 8px 16px;
	height: 54px;
}

table.table_form .select_a {
	width: 100%;
}

table.table_form .select_a a {
	margin-right: 0;
}

table.table_form .select_a.w180 {
	width: 180px;
}

table.table_form .select_a.w180 ul {
	box-sizing: border-box;
}

table.table_form p.radio {
	padding-top: 6px;
	padding-bottom: 6px;
}

table.table_form input {
	border: 1px solid #c2c9cf;
	border-radius: 4px;
	height: 34px;
	padding: 0 16px;
	box-sizing: border-box;
}

table.table_form input.w2 {
	width: 100%;
}

table.table_form input.w1 {
	width: 202px;
}

table.table_form .filter_box {
	min-height: 240px;
}

table.table_form sup {
	color: #ff3c00;
	font-size: 14px;
	vertical-align: text-top;
}

input.style_input {
	border: 1px solid #c2c9cf;
	border-radius: 4px;
	height: 34px;
	padding: 0 10px;
	box-sizing: border-box;
}

table.w_auto {
	min-width: 0;
}

table td[align="left"],
table th[align="left"] {
	text-align: left;
}

table td[align="right"],
table th[align="right"] {
	text-align: right;
}

.rb_td {
	display: table-cell;
	width: 30.33%;
	padding: 5px 3% 5px 0;
}

.rb_td:last-child {
	padding-right: 0;
}

.rb_td .select_a {
	margin-right: 4px;
}

.prorosal_head_new {
	display: table;
	background: #f8f8f8;
	width: 100%;
}

.prorosal_head_new>div {
	height: 50px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #f8f8f8;
	display: table-cell;
	vertical-align: middle;
	padding: 0 16px;
	white-space: nowrap;
}

.prorosal_head_new>div.f_14 {
	width: 30%;
}

.prorosal_head_new>div:last-child {
	width: 50%;
	text-align: right;
}

.prorosal_head_new>div .over_flow {
	width: 100%;
}

.prorosal_head_new .select_a.w180 {
	width: 226px;
}

.w180 {
	width: 180px;
}

.w216 {
	width: 80%;
	max-width: 216px;
}

.select_a ul li.important {
	background: #e9f6d8 !important;
	color: #1D1D27 !important;
}

.select_a ul li.act1 {
	background: #F5F9FB;
	color: #77BD28;
}

.select_a.h32 a {
	height: 32px;
	line-height: 32px;
	box-sizing: border-box;
	font-size: 14px;
}

.select_a.h32 ul li {
	font-size: 14px;
}

.inline_block {
	display: inline-block;
}

.fun_list li {
	padding: 12px 0;
}

.fun_list li.opt4 {
	opacity: .3;
	cursor: auto;
	position: relative;
}

.fun_list li.opt4 button {
	cursor: auto;
}

.fun_list li.opt4:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.fun_list button {
	width: 100%;
	height: 28px;
	transition: all 0s;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px;
	background-color: transparent;
}

.fun_list button:before {
	content: "";
}

.fun_list button:hover {
	opacity: 1;
}

.fun_list button.w22 {
	width: 36px;
	height: 24px;
	background-size: 22px;
}

.fun_list button.w32 {
	width: 36px;
	height: 32px;
	background-size: 32px;
}

.fun_list button.w36 {
	width: 36px;
	height: 32px;
	background-size: 36px;
}

.fun_list .edit {
	background-image: url(../images/user1.3/icons/eidt.svg);
}

.fun_list .edit.ff {
	background-image: url(../images/user1.3/icons/eidt_ff.svg);
}

.fun_list .edit:before,
.fun_list .edit:hover {
	background-image: url(../images/user1.3/icons/eidt1.svg);
}

.fun_list .pdf {
	background-image: url(../images/user1.3/icons/pdf.svg);
}

.fun_list .pdf:before,
.fun_list .pdf:hover {
	background-image: url(../images/user1.3/icons/pdf1.svg);
}

.fun_list .email {
	background-size: 26px;
	background-image: url(../images/user1.3/icons/email.svg);
}

.fun_list .email:before,
.fun_list .email:hover {
	background-image: url(../images/user1.3/icons/email1.svg);
}

.fun_list .copy {
	background-image: url(../images/user1.3/icons/copy.svg);
}

.fun_list .copy:before,
.fun_list .copy:hover {
	background-image: url(../images/user1.3/icons/copy1.svg);
}

.fun_list .del {
	background-image: url(../images/user1.3/icons/del.svg);
	background-size: 22px;
}

.fun_list .del:before,
.fun_list .del:hover {
	background-image: url(../images/user1.3/icons/del1.svg);
}

.fun_list .down {
	background-image: url(../images/user1.3/icons/down_load.svg);
	background-size: 13px;
}

.fun_list .down:before,
.fun_list .down:hover {
	background-image: url(../images/user1.3/icons/down_load1.svg);
}

.fun_list .stop {
	background-image: url(../images/user1.3/icons/stop.svg);
	background-size: 18px;
}

.fun_list .stop:before,
.fun_list .stop:hover {
	background-image: url(../images/user1.3/icons/stop1.svg);
}

.fun_list .search {
	background-image: url(../images/user1.3/icons/search.svg);
	background-size: 15px;
}

.fun_list .search:before,
.fun_list .search:hover {
	background-image: url(../images/user1.3/icons/search1.svg);
}

.fun_list .regain {
	background-image: url(../images/user1.3/icons/regain.svg);
	background-size: 17px !important;
}

.fun_list .regain:before,
.fun_list .regain:hover {
	background-image: url(../images/user1.3/icons/regain1.svg);
}

.fun_list .user {
	background-image: url(../images/user1.3/icons/user0.svg);
	background-size: 15px;
}

.fun_list .user:before,
.fun_list .user:hover {
	background-image: url(../images/user1.3/icons/user1.svg);
}

.fun_list .message {
	background-image: url(../images/user1.3/icons/qipao.svg);
	background-size: 18px;
}

.fun_list .message:before,
.fun_list .message:hover {
	background-image: url(../images/user1.3/icons/qipao1.svg);
}

.fun_list .add {
	background-image: url(../images/user1.3/icons/add.svg);
	background-size: 17px;
}

.fun_list .add:before,
.fun_list .add:hover {
	background-image: url(../images/user1.3/icons/add1.svg);
}

.fun_list .eye {
	background-image: url(../images/user1.3/icons/eye.svg);
}

.fun_list .eye:hover {
	background-image: url(../images/user1.3/icons/eye1.svg);
}

.fun_list .up {
	background-image: url(../images/user1.3/icons/up.svg);
}

.fun_list .up:hover {
	background-image: url(../images/user1.3/icons/up1.svg);
}

.fun_list .trend {
	background-image: url(../images/user1.3/icons/trend.svg);
}

.fun_list .trend:hover {
	background-image: url(../images/user1.3/icons/trend1.svg);
}

.fun_list .change {
	background-image: url(../images/user1.3/icons/change.svg);
}
.fun_list .change:hover {
	background-image: url(../images/user1.3/icons/change1.svg);
}

.fun_list .double {
	background-image: url(../images/user1.3/icons/double.svg);
}
.fun_list .double:hover {
	background-image: url(../images/user1.3/icons/double1.svg);
}

.fun_list.mini button {
	width: 20px;
	height: 20px;
	background-size: 18px;
	margin: 5px 10px;
}

.fun_list.mini button.del {
	background-size: 16px;
}

.fun_list.mini button.down {
	background-size: 13px;
}

.fun_list.mini button.search {
	background-size: 15px;
}

.bubble_box {
	position: relative;
}

.bubble_box .bubble_cont {
	position: absolute;
	background: #fff;
	border-radius: 4px;
	z-index: -1;
	transform: translateX(-50%) scale(0);
	opacity: .5;
	text-align: center;
	transition: all 30ms;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	color: #666;
	box-shadow: 0 2px 6px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
	font-size: 14px;
	width: auto;
	min-width: 60px;
	left: 50%;
	top: -52px;
	white-space: nowrap;
}

.bubble_box .bubble_cont:after {
	position: absolute;
	width: 10px;
	height: 10px;
	content: "";
	background: #fff;
	border-left: 1px solid rgba(34, 36, 38, 0.15);
	border-bottom: 1px solid rgba(34, 36, 38, 0.15);
	left: 50%;
	margin-left: -5px;
	bottom: -6px;
	transform: rotate(-45deg);
}

.bubble_box:hover .bubble_cont {
	z-index: 2;
	transform: translateX(-50%) scale(1);
	opacity: 1;
}

.prorosal_box_new {
	min-height: 280px;
	width: 100%;
}

.prorosal_box_new .pbn_img {
	position: relative;
	float: left;
	width: 18%;
	border: 1px solid #e1e6ea;
	height: 300px;
}

.prorosal_box_new .pbn_img img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	width: auto;
	max-height: 100%;
}

.prorosal_box_new .pbn_table {
	float: left;
	width: 70%;
	max-width: 600px;
	min-height: 266px;
}

.prorosal_box_new .pbn_table td {
	padding: 0 15px 15px;
	vertical-align: top;
}

.prorosal_box_new .pbn_table td:first-child {
	white-space: nowrap;
}

.prorosal_box_new .fun_list {
	position: absolute;
	right: 4%;
	width: 28px;
	top: 0;
}

.prorosal_box_new .pbn_file_box {
	float: left;
	width: 80%;
	margin-left: 18%;
	background: #f9f9f9;
	border-radius: 5px;
	max-height: 300px;
	overflow: auto;
}

.prorosal_box_new .pbn_file_box::-webkit-scrollbar {
	width: 6px;
}

.prorosal_box_new .pbn_file_box::-webkit-scrollbar-track {
	border-radius: 3px;
	background-color: #f9f9f9;
}

.prorosal_box_new .pbn_file_box::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #e5e5e5;
}

.prorosal_box_new .pbn_file_box ul.clearfix:after {
	content: none;
}

.prorosal_box_new .pbn_file_box ul {
	padding: 10px;
	width: 30%;
	margin: 5px 1.5%;
	float: left;
	box-sizing: border-box;
}

.prorosal_box_new .pbn_file_box ul>li {
	padding: 1px 0;
}

.prorosal_box_new .pbn_file_box .file_title {
	padding-left: 10px;
	height: 14px;
	margin: 8px 0;
	line-height: 15px;
	border-left: 2px solid #ec582c;
}

.prorosal_box_new .pbn_file_box .file_title .over_flow {
	width: 70%;
}

.prorosal_box_new .pbn_file_box .over_flow {
	width: 86%;
	display: inline-block;
}

.prorosal_box_new .pbn_file_box .angle_down {
	position: absolute;
	right: 36px;
	cursor: pointer;
	top: -5px;
	height: 26px;
	width: 26px;
}

.prorosal_box_new .pbn_file_box .angle_down:before {
	transform: rotate(-135deg);
	content: "";
	position: absolute;
	top: 7px;
	left: 10px;
	width: 6px;
	height: 6px;
	border-left: 2px solid #4b5f74;
	border-top: 2px solid #4b5f74;
	transition: all .3s;
}

.prorosal_box_new .pbn_file_box .angle_down:hover {
	opacity: .7;
}

.prorosal_box_new .pbn_file_box .file_title.open .angle_down:before {
	transform: rotate(45deg);
	top: 10px;
}

.prorosal_box_new .pbn_file_box .add_icon {
	position: absolute;
	right: 15px;
	cursor: pointer;
	top: -5px;
	width: 26px;
	height: 26px;
}

.prorosal_box_new .pbn_file_box .add_icon:before {
	position: absolute;
	content: "";
	left: 12px;
	top: 8px;
	width: 2px;
	height: 10px;
	background: #4b5f74;
}

.prorosal_box_new .pbn_file_box .add_icon:after {
	position: absolute;
	content: "";
	left: 8px;
	top: 12px;
	width: 10px;
	height: 2px;
	background: #4b5f74;
}

.prorosal_box_new .pbn_file_box .add_icon:hover {
	opacity: .7;
}

.prorosal_box_new .pbn_file_box .add_icon+span {
	right: 50px;
}

.prorosal_box_new .pbn_file_box .fa-download {
	color: #4b5f74;
	position: absolute;
	right: -7px;
	top: -8px;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.prorosal_box_new .pbn_file_box .pdf_box_new {
	padding: 5px 0 0 10px;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li {
	font-size: 13px;
	line-height: 30px;
	padding-left: 29px;
	height: 30px;
	position: relative;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li:before {
	position: absolute;
	left: 2px;
	top: 0;
	content: "";
	height: 25px;
	width: 19px;
	background: url("../images/fenbu/pdf.svg") center center no-repeat;
	background-size: 18px;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li.word:before {
	position: absolute;
	left: 2px;
	top: 0;
	content: "";
	height: 25px;
	width: 19px;
	background: url("../images/fenbu/word.svg") center center no-repeat;
	background-size: 18px;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li.excel:before {
	position: absolute;
	left: 2px;
	top: 0;
	content: "";
	height: 25px;
	width: 19px;
	background: url("../images/fenbu/exc.svg") center center no-repeat;
	background-size: 18px;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li.file:before {
	position: absolute;
	left: 2px;
	top: 0;
	content: "";
	height: 25px;
	width: 19px;
	background: url("../images/fenbu/file.svg") center center no-repeat;
	background-size: 18px;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li .close01 {
	position: absolute;
	left: -8px;
	top: 2px;
	display: none;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li a {
	display: block;
	color: #6e8094;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li a.color_4c {
	color: #4c637b;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li a:hover {
	color: #ff6600;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li .down_icon {
	position: absolute;
	right: 0;
	top: 6px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: url(../images/user1.3/icons/down.svg) center 4px no-repeat #94a7bc;
	background-size: 8px;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li:hover:before {
	content: none;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li:hover .close01 {
	display: block;
}

.prorosal_box_new .pbn_file_box .pdf_box_new li:hover .down_icon {
	background-color: #8ac249;
}

.over_3line {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-height: 72px;
}
.over_4line {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 96px;
}
.over_2line {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 48px;
}

.over_line {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	max-height: 24px;
}
button.over_line.btn1 {
	max-height: 36px;
}

.ver_bot {
	vertical-align: bottom;
}

.ver_t_bot {
	vertical-align: text-bottom;
}

.list6_box {
	position: absolute;
	top: 52px;
	left: -2px;
	z-index: 4;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 10px -2px #c8c8c8;
	min-width: 100%;
	border: 1px solid #e4e4e4;
	cursor: auto;
	max-width: 200px;
}

.list6_box>a {
	border-top: 1px solid #F1F3F4;
	display: block;
	font-size: 14px;
	color: #1C2F3C;
	line-height: 48px;
	padding: 0 24px;
	white-space: nowrap;
	font-weight: 400;
}

.list6_box .ul_list {
	margin: 10px 0;
}

.list6_box .ul_list>li {
	position: relative;
	padding: 3px 20px !important;
	margin-right: 0 !important;
}

.list6_box .ul_list>li b {
	display: block;
	cursor: pointer;
	font-size: 14px;
	color: #010101;
	line-height: 30px;
	width: 90%;
	min-width: 80px;
	font-weight: 500;
}

.list6_box .ul_list>li .three_point_box {
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 30px;
	top: 0;
	padding-top: 12px;
}

.list6_box .ul_list>li .three_point_box .three_point {
	position: absolute;
	left: 10px;
	width: 3px;
	height: 3px;
	background: #666;
	border-radius: 50%;
}

.list6_box .ul_list>li .three_point_box .three_point:after,
.list6_box .ul_list>li .three_point_box .three_point:before {
	position: absolute;
	content: "";
	border-radius: 50%;
	background: #666;
	left: 0;
	width: 3px;
	height: 3px;
}

.list6_box .ul_list>li .three_point_box .three_point:before {
	top: 4px;
}

.list6_box .ul_list>li .three_point_box .three_point:after {
	top: 8px;
}

.list6_box .ul_list>li .three_point_box ul {
	position: absolute;
	top: 0;
	left: 100%;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 10px -2px #c8c8c8;
	border: 1px solid #e4e4e4;
}

.list6_box .ul_list>li .three_point_box ul li {
	cursor: pointer;
	font-weight: 500;
	padding: 3px 24px !important;
	font-size: 14px;
	color: #010101;
	line-height: 30px;
}

.list6_box .ul_list>li .three_point_box:hover .three_point,
.list6_box .ul_list>li .three_point_box:hover .three_point:before,
.list6_box .ul_list>li .three_point_box:hover .three_point:after {
	background: #7cc252;
}

.list6_box .ul_list>li .three_point_box:hover ul {
	display: block;
}

.list6_box .ul_list li:hover {
	background: #f5f7fb;
}

.tab_ul li:hover .fa {
	transform: rotate(180deg);
}

.tab_ul li:hover .list6_box {
	display: block;
}

.arial {
	font-family: arial;
}

.window6_box {
	position: fixed;
	z-index: 5;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	text-align: center;
	min-width: 600px;
	perspective: 500;
	-webkit-perspective: 500;
}

.window6_box:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.window6_box .table_new_rl.m_message_box p.m_add_button {
	margin-top: -4px;
}

.window6_box .table_new_rl.m_message_box td {
	font-size: 16px;
}

.window6_box .table_new_rl.m_message_box td:first-child {
	padding-right: 10px;
}

.window6_box table {
	min-width: 100%;
}

.window6_box table.table_new_rl {
	min-width: 50%;
}

.window6_box table.table_new_rl textarea {
	width: 100% !important;
	max-width: 390px;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 24px;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	font-family: inherit;
	transition: all 0.5s;
}

.window6_box table.table_new_rl textarea:hover,
.window6_box table.table_new_rl textarea:focus {
	border: 1px solid #78C52C;
	box-shadow: 0 0 6px -2px #77BD28;
}

.window6_box table.table_new_rl.first_td_oneline td:first-child {
	width: 100px;
	padding-right: 26px;
	white-space: nowrap;
}

.window6_box .win_body {
	margin-left: -3px;
	display: inline-block;
	vertical-align: middle;
	animation: window6Animate .3s ease-out;
	width: 800px;
	max-width: 96%;
	max-height: 80%;
	padding-bottom: 5px;
	background: #fff;
	border-top: 4px solid #94a7bc;
	border-radius: 7px;
}

.window6_box .win_body>span.close {
	position: absolute;
	top: 32px;
	right: 30px;
	transition: all .1s;
	cursor: pointer;
}

.window6_box .win_body>span.close:hover {
	opacity: .6;
}

.window6_box .win_body>span.close.mini {
	top: 20px;
	right: 20px;
}

.window6_box .win_body .win_cont {
	position: relative;
	min-height: 100px;
	overflow: auto;
	box-sizing: border-box;
}

.window6_box .win_body .win_cont.disable:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.window6_box .win_body .win_cont::-webkit-scrollbar {
	width: 8px;
}

.window6_box .win_body .win_cont::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #eee;
}

.window6_box .win_body .win_cont::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #94a7bc;
}

.window6_box .win_body .win_cont .table7.mar_top_5 tr:last-child td {
	border-bottom: 0;
}

.window6_box .win_body.fix_hight_698 {
	max-height: 100%;
	max-width: 1200px;
	width: 98%;
	padding-bottom: 0;
}

.window6_box .win_body.fix_hight_698 .win_cont {
	min-height: 690px !important;
}

.window6_box .win_body .btn {
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
}

.window6_box .win_body .btn_border {
	border: 1px solid #c7c7c7;
	background: none;
	color: #666;
}

.window6_box .win_body.w480 {
	width: 480px;
}

.window6_box .win_body.w480>span.close {
	top: 20px;
}

.window6_box .win_body.w480 .bg_df {
	background: #dfe4eb;
}

.window6_box .win_body.no_top_border {
	border-top: 0;
	overflow: hidden;
}

.window6_box .win_body.w700 {
	width: 700px;
}

.window6_box .a_add .fa {
	color: inherit;
	margin: 0 auto;
	height: 16px;
	line-height: 16px;
}

.pad_right_66 {
	margin-right: 66px;
}

.pad_right_45 {
	padding-right: 45px;
}

.pad_right_20 {
	margin-right: 20px;
}

.pad_right_15 {
	padding-right: 15px;
}

.pad_right_21 {
	padding-right: 21px;
}

.pad_left_16 {
	padding-left: 16px;
}

.pad_left_15 {
	padding-left: 15px;
}

.mar_left_80 {
	margin-left: 80px;
}

.mar_left_88 {
	margin-left: 88px;
}

.mar_left_68 {
	margin-left: 68px;
}

.mar_left_12 {
	margin-left: 12px;
}

.process_sortable_box {
	overflow: hidden;
}

.process_sortable_box>* {
	transition: all .3s;
}

.process_sortable_box.disable:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.process_sortable_box .order_box {
	position: absolute;
	left: 0;
	width: 40px;
}

.process_sortable_box .order_box li:after {
	content: "";
	position: absolute;
	left: 50%;
	height: 60px;
	top: 70%;
	width: 0;
	border-left: 1px dashed #c2c9cf;
}

.process_sortable_box .order_box li:last-child:after {
	display: none;
}

.process_sortable_box .order_box input {
	border: 1px solid #c2c9cf;
	border-radius: 3px;
	line-height: 28px;
	width: 34px;
}

.switch_box_new.s_left+.process_sortable_box .order_box {
	left: -42px;
}

.switch_box_new.s_left+.process_sortable_box .process_sortable li>div {
	cursor: auto;
}

.switch_box_new.s_right+.process_sortable_box .process_sortable {
	margin-left: 72px;
}

.border_da_c1 {
	border: 1px dashed #cecece;
}

.bg_f4 {
	background: #f4f4f4;
}

.bg_fef7 {
	background: #fef7f1;
}

.bg_e8f {
	background: #e8f4dc!important;
}

.bg_fae {
	background: #faede6!important;
}

.process_sortable li {
	padding: 20px;
}

.process_sortable li>div {
	cursor: move;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	z-index: 1;
}

.process_sortable li input {
	background: #f4f4f4;
	line-height: 38px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	color: #121c2b;
	border-bottom: 1px solid #f4f4f4;
}

.process_sortable li input:focus {
	border-color: #dcdcdc;
}

.process_sortable li .close_icon {
	right: -62px;
	top: 25px;
}

.close_icon {
	transition: all 10ms;
	position: absolute;
	cursor: pointer;
	border-radius: 50%;
	transform: rotate(45deg);
	right: -32px;
	top: 4px;
	width: 28px;
	height: 28px;
}

.close_icon:after,
.close_icon:before {
	content: "";
	position: absolute;
	background: #898989;
}

.close_icon:before {
	left: 7px;
	width: 14px;
	height: 2px;
	top: 13px;
}

.close_icon:after {
	left: 13px;
	width: 2px;
	height: 14px;
	top: 7px;
}

.close_icon:hover {
	background: #f06000;
}

.close_icon:hover:after,
.close_icon:hover:before {
	background: #fff;
}

button.w28 {
	width: 28px;
	height: 28px;
}

button.w28 .add14 {
	width: 13px;
	height: 13px;
}

button.w28 .add14:after,
button.w28 .add14:before {
	position: absolute;
	content: "";
	background: #404040;
}

button.w28 .add14:before {
	left: 0;
	top: 6px;
	width: 100%;
	height: 1px;
}

button.w28 .add14:after {
	left: 6px;
	top: 0;
	height: 100%;
	width: 1px;
}

.btn.border_c1 {
	color: #666;
}

.btn.border_c1:hover {
	color: #fff;
}

.box_siz {
	box-sizing: border-box;
}

.line_one {
	white-space: nowrap;
}

.br_4 {
	border-radius: 4px;
}

.fw_500 {
	font-weight: 500;
}

.fw_300 {
	font-weight: 300;
}

.opt3 {
	opacity: .3;
}

.opt4 {
	opacity: .4;
}

.opt65 {
	opacity: .65;
}

.opt6 {
	opacity: .6;
}

.opt8 {
	opacity: .8;
}

.opt9 {
	opacity: .9;
}

.opt95 {
	opacity: .95;
}

.color_00 {
	color: #000;
}

.color_f4 {
	color: #f49922;
}

.color_50 {
	color: #505055;
}
.color_52 {
	color: #526884;
}

.color_5c {
	color: #5c6575;
}

.color_0e {
	color: #0e0e0e;
}

.color_38 {
	color: #383838;
}

.color_35 {
	color: #353739;
}

.color_2f {
	color: #2f2f2f;
}

.color_f06 {
	color: #f06000;
}

.color_c1 {
	color: #c1c1c1 !important;
}

.color_d1 {
	color: #d1d3d6 !important;
}

.color_e2 {
	color: #e23500;
}

.color_87 {
	color: #87878a;
}
.color_84c {
	color: #84c538;
}

.color_8a {
	color: #8ac249;
}

.color_8f {
	color: #8f96a2 !important;
}

.color_87b {
	color: #87ba45;
}

.color_76 {
	color: #767676;
}

.color_748 {
	color: #747478;
}

.color_72 {
	color: #727272;
}

.color_72af {
	color: #72af34;
}

.color_80 {
	color: #808080;
}

.color_2e {
	color: #2e2e2e;
}

.color_0a {
	color: #0a2240;
}

.color_ec {
	color: #ec5a2a;
}

.color_ec65 {
	color: #ec652b;
}

.color_0b {
	color: #0b2240;
}

.color_a6 {
	color: #a6a7a8;
}

.color_aa {
	color: #aaa;
}

.color_61 {
	color: #616161;
}

.color_6e {
	color: #6e8094;
}

.color_6d {
	color: #6d6d6d;
}

.color_63 {
	color: #636363;
}

.color_66 {
	color: #666;
}

.color_10 {
	color: #10223e;
}

.color_17 {
	color: #17212e;
}

.color_1d {
	color: #1d1d26;
}

.color_1d1d {
	color: #1d1d26;
}

.color_4a {
	color: #4a4a51;
}

.color_49 {
	color: #494950;
}

.color_red {
	color: #ff3a00;
}

.color_29 {
	color: #292931;
}

.color_23 {
	color: #232d2e;
}

.color_24 {
	color: #242424;
}

.color_57 {
	color: #575757;
}
.color_5a {
	color: #5a5a5a;
}

.color_58 {
	color: #588cde;
}

.color_92 {
	color: #929292;
}

.bg_94 {
	background-color: #94a7bc;
}

.color_98 {
	color: #98a7ba !important;
}

.color_3f {
	color: #3f3f3f;
}

.mar_v10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.mar_v18 {
	margin-top: 18px;
	margin-bottom: 18px;
}

.mar_v0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.mar_v5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.mar_v15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.mar_f20 {
	margin-left: -20px;
	margin-right: -20px;
}

.mar_f10 {
	margin-left: -10px;
	margin-right: -10px;
}

.mar_f5 {
	margin-left: -5px;
	margin-right: -5px;
}

.mar_v30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.mar_v28 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.mar_v25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.mar_v20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.mar_v40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.mar_top_0 {
	margin-top: 0px !important;
}

.mar_top_5 {
	margin-top: 5px !important;
}

.mar_top_4 {
	margin-top: 4px !important;
}

.mar_top_2 {
	margin-top: 2px;
}

.mar_top_10 {
	margin-top: 10px !important;
}

.mar_top_15 {
	margin-top: 15px !important;
}

.mar_top_16 {
	margin-top: 16px !important;
}

.mar_top_20 {
	margin-top: 20px !important;
}

.mar_top_26 {
	margin-top: 26px !important;
}

.mar_top_30 {
	margin-top: 30px !important;
}

.mar_top_46 {
	margin-top: 46px !important;
}

.mar_bot_30 {
	margin-bottom: 30px !important;
}

.mar_bot_40 {
	margin-bottom: 40px !important;
}

.mar_bot_15 {
	margin-bottom: 15px !important;
}

.mar_left_25 {
	margin-left: 25px !important;
}

.mar_left_15 {
	margin-left: 15px !important;
}

.mar_left_0 {
	margin-left: 0 !important;
}

.mar_left_10 {
	margin-left: 10px;
}

.mar_bot_10 {
	margin-bottom: 10px !important;
}

.mar_top_8 {
	margin-top: 8px;
}

.mar_right_10 {
	margin-right: 10px !important;
}

.mar_right_24 {
	margin-right: 24px !important;
}

.mar_right_88 {
	margin-right: 88px !important;
}

.mar_right_68 {
	margin-right: 68px !important;
}

.mar_right_12 {
	margin-right: 12px !important;
}

.mar_right_0 {
	margin-right: 0px !important;
}

.mar_right_5 {
	margin-right: 5px !important;
}

.mar_5 {
	margin-left: 5px;
	margin-right: 5px;
}

.mar_12 {
	margin-left: 12px;
	margin-right: 12px;
}

.mar_0 {
	margin-left: 0px;
	margin-right: 0px;
}

.mar_10 {
	margin-left: 10px;
	margin-right: 10px;
}

.mar_15 {
	margin-left: 15px;
	margin-right: 15px;
}

.mar_20 {
	margin-left: 20px;
	margin-right: 20px;
}

.mar_25 {
	margin-left: 25px;
	margin-right: 25px;
}

.mar_24 {
	margin-left: 24px !important;
	margin-right: 24px !important;
}

.mar_28 {
	margin-left: 28px;
	margin-right: 28px;
}

.mar_30 {
	margin-left: 30px !important;
	margin-right: 30px !important;
}

.mar_35 {
	margin-left: 35px !important;
	margin-right: 35px !important;
}

.mar_top_34 {
	margin-top: 34px !important;
}

.mar_top_40 {
	margin-top: 40px !important;
}

.mar_top_24 {
	margin-top: 34px !important;
}

.top_f60 {
	top: -60px;
}

.pad_50 {
	padding-left: 50px;
	padding-right: 50px;
}

.pad_5 {
	padding-left: 5px;
	padding-right: 5px;
}

.pad_8 {
	padding-left: 8px;
	padding-right: 8px;
}

.pad_v10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pad_v12 {
	padding-top: 12px;
	padding-bottom: 12px;
}

.pad_v4 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.pad_top_5 {
	padding-top: 5px;
}

.pad_top_6 {
	padding-top: 6px;
}

.pad_top_8 {
	padding-top: 8px;
}

.pad_top_3 {
	padding-top: 3px;
}

.pad_top_10 {
	padding-top: 10px;
}

.pad_top_16 {
	padding-top: 16px;
}

.pad_top_46 {
	padding-top: 46px;
}

.pad_top_0 {
	padding-top: 0 !important;
}

.pad_bot_0 {
	padding-bottom: 0 !important;
}

.pad_bot_5 {
	padding-bottom: 5px !important;
}

.pad_bot_10 {
	padding-bottom: 10px !important;
}

.pad_bot_20 {
	padding-bottom: 20px !important;
}

.pad_bot_22 {
	padding-bottom: 22px !important;
}

.pad_bot_12 {
	padding-bottom: 12px !important;
}

.pad_bot_15 {
	padding-bottom: 15px;
}

.pad_left_20 {
	padding-left: 20px !important;
}

.pad_left_30 {
	padding-left: 30px !important;
}

.pad_left_40 {
	padding-left: 40px !important;
}

.pad_left_60 {
	padding-left: 60px !important;
}

.pad_left_120 {
	padding-left: 120px !important;
}

.pad_v8 {
	padding-top: 8px;
	padding-bottom: 8px;
}

.pad_v6 {
	padding-top: 6px;
	padding-bottom: 6px;
}

.pad_v2 {
	padding-top: 2px;
	padding-bottom: 2px;
}

.pad_v20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.pad_v25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

.pad_top_40 {
	padding-top: 40px;
}

.pad_top_42 {
	padding-top: 42px;
}

.pad_top_20 {
	padding-top: 20px;
}

.pad_top_26 {
	padding-top: 26px;
}

.pad_v80 {
	padding-top: 90px;
	padding-bottom: 80px;
}

.pad_v40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.pad_v35 {
	padding-top: 35px;
	padding-bottom: 35px;
}

.pad_v30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.pad_v16 {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

.pad_v15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.pad_v0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pad_0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pad_10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.pad_16 {
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.pad_20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.pad_28 {
	padding-left: 28px !important;
	padding-right: 28px !important;
}

.pad_left_22 {
	padding-left: 22px;
}

.pad_left_25 {
	padding-left: 25px;
}
.pad_left_26 {
	padding-left: 26px;
}

.pad_left_36 {
	padding-left: 36px;
}

.pad_25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.pad_30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.pad_32 {
	padding-left: 32px !important;
	padding-right: 32px !important;
}

.pad_36 {
	padding-left: 36px !important;
	padding-right: 36px !important;
}
.pad_35 {
	padding-left: 35px !important;
	padding-right: 35px !important;
}

.pad_40 {
	padding-left: 40px;
	padding-right: 40px;
}

button.btn[disabled] {
	cursor: not-allowed;
	background: #eff2f5 !important;
	color: #95969a !important;
}

button.btn[disabled]:hover {
	background: #eff2f5 !important;
	color: #95969a !important;
	opacity: 1;
}

.f_40 {
	font-size: 40px;
}

.f_36 {
	font-size: 36px;
}

.f_30 {
	font-size: 30px;
}

.f_26 {
	font-size: 26px;
}

.f_24 {
	font-size: 24px;
}

.f_22 {
	font-size: 22px;
}

.f_20 {
	font-size: 20px;
}

.f_18 {
	font-size: 18px;
}

.f_16 {
	font-size: 16px;
}

.f_17 {
	font-size: 17px;
}

.f_15 {
	font-size: 15px;
}

.f_14 {
	font-size: 14px;
}

.f_13 {
	font-size: 13px;
}

.f_12 {
	font-size: 12px;
}

.line_100 {
	line-height: 100%;
}

.line_98 {
	line-height: 98px;
}

.line_54 {
	line-height: 54px;
}

.line_52 {
	line-height: 52px;
}

.line_45 {
	line-height: 45px;
}

.line_40 {
	line-height: 40px;
}

.line_38 {
	line-height: 38px;
}


.line_36 {
	line-height: 36px;
}

.line_34 {
	line-height: 34px;
}

.line_32 {
	line-height: 32px;
}

.line_30 {
	line-height: 30px;
}

.line_28 {
	line-height: 28px;
}

.line_37 {
	line-height: 37px;
}

.line_26 {
	line-height: 26px;
}

.line_24 {
	line-height: 24px;
}

.line_22 {
	line-height: 22px;
}

.line_20 {
	line-height: 20px;
}

.line_16 {
	line-height: 16px;
}

.line_14 {
	line-height: 14px;
}

.pd_head.f_right i.inline_block {
	width: 14px;
	height: 14px;
	margin: 0 10px 0 40px;
	border-radius: 2px;
}

.pd_head.f_right .completed {
	border: 1px solid #87ba45;
}

.pd_head.f_right .process {
	border: 1px solid #f4854e;
}

.pd_head.f_right .incomplete {
	border: 1px solid #94a0ac;
}

.pd_list_new {
	position: relative;
	transition: all 0.5s;
	margin-bottom: 200px;
	margin-top: 26px;
	z-index: 1;
	width: 100%;
}

.pd_list_new>li {
	cursor: pointer;
	margin-right: 4.3%;
	box-sizing: border-box;
	border-radius: 6px;
	width: 16.5%;
	text-align: center;
	transition: all .2s;
}

.pd_list_new>li a {
	width: 100%;
	padding-top: 128%;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 6px;
}

.pd_list_new>li a:after {
	position: absolute;
	content: "";
	margin-left: -8px;
	top: 48%;
	left: 113%;
	height: 10px;
	width: 10px;
	border-right: 1px solid #545657;
	border-top: 1px solid #545657;
	transform: rotate(45deg);
}

.pd_list_new>li a div.block {
	position: absolute;
	border-radius: 5px;
	overflow: hidden;
	left: 0;
	top: -1px;
	right: -1px;
	padding-top: 13%;
}

.pd_list_new>li a div.block div {
	position: absolute;
	right: -42px;
	top: -40px;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	background: #f4854e;
}

.pd_list_new>li a div.block div span {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	left: 16px;
	bottom: 15px;
}

.pd_list_new>li a div.block b.fw500 {
	font-size: 17px;
	line-height: 24px;
}

.pd_list_new>li a div.block>span {
	padding-top: 66%;
	display: block;
	transform: scale(0.7);
}

.pd_list_new>li a div.block p {
	font-size: 12px;
	line-height: 16px;
	padding: 0 10px;
	text-align: center;
}

.pd_list_new>li a>* {
	transition: all .3s;
}

.pd_list_new>li:last-child {
	margin-right: 0;
}

.pd_list_new>li:last-child a:after {
	display: none;
}

.pd_list_new>li .remark {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 1;
	margin-top: 38px;
	font-size: 14px;
	color: #000;
	line-height: 21px;
	padding: 18px 25px;
	border-radius: 4px;
	cursor: auto;
	text-align: left;
	box-sizing: border-box;
	transition: all .1s;
}

.pd_list_new>li .remark:after {
	position: absolute;
	content: "";
	margin-left: -8px;
	top: -8px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #f1f7e3;
}

.pd_list_new>li .remark:before {
	position: absolute;
	content: "";
	margin-left: -8px;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #d3e8a6;
}

.pd_list_new>li:nth-child(1)>.remark:before,
.pd_list_new>li:nth-child(1)>.remark:after {
	left: 8.25%;
}

.pd_list_new>li:nth-child(2)>.remark:before,
.pd_list_new>li:nth-child(2)>.remark:after {
	left: 29.05%;
}

.pd_list_new>li:nth-child(3)>.remark:before,
.pd_list_new>li:nth-child(3)>.remark:after {
	left: 49.85%;
}

.pd_list_new>li:nth-child(4)>.remark:before,
.pd_list_new>li:nth-child(4)>.remark:after {
	left: 70.93%;
}

.pd_list_new>li:nth-child(5)>.remark:before,
.pd_list_new>li:nth-child(5)>.remark:after {
	left: 91.73%;
}

.pd_list_new>li.act>.remark {
	display: block;
}

.pd_list_new>li.completed {
	border: 1px solid #87ba45;
}

.pd_list_new>li.completed .icon_1,
.pd_list_new>li.completed .icon_2,
.pd_list_new>li.completed .icon_3,
.pd_list_new>li.completed .icon_4,
.pd_list_new>li.completed .icon_5 {
	background: url(../images/user1.3/posal-icon/ok.svg) center center no-repeat;
	background-size: 44px;
}

.pd_list_new>li.completed.act {
	box-shadow: 0px 24px 20px -10px rgba(135, 186, 69, 0.5);
}

.pd_list_new>li.completed.act a {
	border-color: #87ba45;
}

.pd_list_new>li.completed .remark {
	border: 1px solid #d3e8a6;
	background: #f1f7e3;
}

.pd_list_new>li.completed div.block div {
	background: #87ba45;
}

.pd_list_new>li.completed div.block>b {
	color: #87ba45;
}

.pd_list_new>li.completed div.block>p {
	color: #87ba45;
}

.pd_list_new>li.incomplete {
	border: 1px solid #94a0ac;
}

.pd_list_new>li.incomplete.act {
	box-shadow: 0px 24px 20px -10px rgba(148, 160, 172, 0.5);
}

.pd_list_new>li.incomplete.act a {
	border-color: #94a0ac;
}

.pd_list_new>li.incomplete .remark {
	border: 1px solid #dadada;
	background: #f1f1f1;
}

.pd_list_new>li.incomplete .remark:after {
	border-bottom-color: #f1f1f1;
}

.pd_list_new>li.incomplete .remark:before {
	border-bottom-color: #dadada;
}

.pd_list_new>li.incomplete div.block div {
	background: #94a0ac;
}

.pd_list_new>li.incomplete div.block>b {
	color: #94a0ac;
}

.pd_list_new>li.incomplete div.block>p {
	color: #94a0ac;
}

.pd_list_new>li.incomplete .icon_1 {
	background: url(../images/user1.3/posal-icon/part10.svg) center center no-repeat;
	background-size: 19px;
}

.pd_list_new>li.incomplete .icon_2 {
	background: url(../images/user1.3/posal-icon/part20.svg) center center no-repeat;
	background-size: 25px;
}

.pd_list_new>li.incomplete .icon_3 {
	background: url(../images/user1.3/posal-icon/part30.svg) center center no-repeat;
	background-size: 36px;
}

.pd_list_new>li.incomplete .icon_4 {
	background: url(../images/user1.3/posal-icon/part40.svg) center center no-repeat;
	background-size: 24px;
}

.pd_list_new>li.incomplete .icon_5 {
	background: url(../images/user1.3/posal-icon/part50.svg) center center no-repeat;
	background-size: 42px;
}

.pd_list_new>li.process {
	border: 1px solid #f4854e;
}

.pd_list_new>li.process.act {
	box-shadow: 0px 24px 20px -10px rgba(244, 133, 78, 0.5);
}

.pd_list_new>li.process.act a {
	border-color: #f4854e;
}

.pd_list_new>li.process .remark {
	border: 1px solid #fad4bb;
	background: #f8f1ed;
}

.pd_list_new>li.process .remark:after {
	border-bottom-color: #f8f1ed;
}

.pd_list_new>li.process .remark:before {
	border-bottom-color: #fad4bb;
}

.pd_list_new>li.process div.block div {
	background: #f4854e;
}

.pd_list_new>li.process div.block>b {
	color: #f4854e;
}

.pd_list_new>li.process div.block>p {
	color: #f4854e;
}

.pd_list_new>li.process .icon_1 {
	background: url(../images/user1.3/posal-icon/part1.svg) center center no-repeat;
	background-size: 19px;
}

.pd_list_new>li.process .icon_2 {
	background: url(../images/user1.3/posal-icon/part2.svg) center center no-repeat;
	background-size: 25px;
}

.pd_list_new>li.process .icon_3 {
	background: url(../images/user1.3/posal-icon/part3.svg) center center no-repeat;
	background-size: 36px;
}

.pd_list_new>li.process .icon_4 {
	background: url(../images/user1.3/posal-icon/part4.svg) center center no-repeat;
	background-size: 24px;
}

.pd_list_new>li.process .icon_5 {
	background: url(../images/user1.3/posal-icon/part5.svg) center center no-repeat;
	background-size: 42px;
}

.pd_list_new+p.center {
	margin-bottom: 52px;
}

.btn.radiu_4 {
	height: 42px;
	border-radius: 4px;
	font-size: 18px;
}

.template_list_box li.new_pro:hover {
	box-shadow: 0 4px 5px 0px #d5dade;
}

.template_list_box li.new_pro .bg_pro {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	transition: all .3s;
	opacity: 0;
}

.template_list_box li.new_pro .bg_pro:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.template_list_box li.new_pro .bg_pro .bp_cont {
	vertical-align: middle;
	width: 97%;
	padding-left: 1%;
}

.template_list_box li.new_pro .bg_pro .bp_cont a {
	font-size: 16px;
	margin: 10px 5px;
	color: #fff;
	width: 98px;
	line-height: 28px;
	border-radius: 15px;
	border: 1px solid rgba(255, 255, 255, 0.6);
	background: rgba(255, 255, 255, 0.15);
	transition: all .1s;
}

.template_list_box li.new_pro .bg_pro .bp_cont a:hover {
	border-color: #85c859;
	background: #85c859;
}

.template_list_box li.new_pro .tem:hover .bg_pro {
	opacity: 1;
}

@media (min-width: 1000px) {
	.user_box>.auto_width {
		width: 100%;
		max-width: 1860px;
		min-width: 1200px;
		display: table;
	}
	.user_box>.auto_width>.user_right {
		width: auto;
	}
	#top_box,
	.box {
		width: auto;
	}
	.box.login_head,
	.login_box {
		width: 100%;
	}
	.prorosal_head_new .f_14 .over_flow {
		max-width: 100px;
	}
	.ut_left>div {
		width: 170px;
		height: 170px;
	}
	.ut_left>div a {
		top: 170px;
		width: 170px;
	}
	.user_top_table .w45b {
		width: 44%;
	}
	.user_top_table .w55b {
		width: 56%;
	}
}

@media (min-width: 1260px) {
	.user_box>.auto_width {
		padding-left: 30px;
		padding-right: 30px;
		box-sizing: border-box;
	}
	.topborder_box+.level_box ul {
		padding-left: 299px;
	}
	.prorosal_head_new .f_14 .over_flow {
		max-width: 120px;
	}
	.user_box .user_right .ur_body .ur_middle.mini {
		width: calc(100% - 226px);
	}
	.user_box .user_right .ur_body .ur_right.w204 {
		display: block;
	}
	.pd_list_new>li a div.block div {
		width: 90px;
		height: 90px;
		top: -45px;
		right: -48px;
	}
	.pd_list_new>li a div.block div span {
		left: 18px;
		bottom: 18px;
	}
	.pd_list_new>li a div.block>span {
		transform: scale(0.7);
	}
	.pd_list_new>li a div.block p {
		font-size: 13px;
		line-height: 18px;
	}
}

@media (min-width: 1410px) {
	.ut_left {
		width: 204px;
	}
	.user_box .user_right .ur_body .ur_middle .block_box .b_title .abs_auto {
		width: 320px;
	}
	.ut_left>div {
		width: 184px;
		height: 184px;
	}
	.ut_left>div a {
		top: 194px;
		width: 194px;
	}
	.user_top_table .w45b {
		width: 42%;
	}
	.user_top_table .w55b {
		width: 58%;
	}
	.fun_card_box li>a {
		height: 80px;
	}
	.fun_card_box li>a .f_left {
		width: 47px;
		height: 47px;
		background-size: 22px;
	}
	.fun_card_box li>a div {
		line-height: 26px;
		margin-left: 65px;
	}
	.pd_list_new>li a div.block div {
		width: 100px;
		height: 100px;
		top: -50px;
		right: -54px;
	}
	.pd_list_new>li a div.block div span {
		left: 21px;
		bottom: 20px;
	}
	.pd_list_new>li a div.block>span {
		padding-top: 68%;
		transform: scale(0.8);
	}
	.pd_list_new>li a div.block p {
		font-size: 15px;
		line-height: 21px;
	}
}

@media (min-width: 1550px) {
	.user_box .user_right .ur_body .ur_middle .block_box .b_title .abs_auto {
		width: 360px;
	}
	.prorosal_box_new .pbn_table {
		width: 45%;
		padding-right: 2%;
	}
	.prorosal_box_new .pbn_file_box {
		float: left;
		width: 290px;
		margin-left: 2%;
		border-radius: 5px;
		padding: 15px 10px;
		box-sizing: border-box;
	}
	.prorosal_box_new .pbn_file_box ul {
		padding: 0;
		width: 100%;
		margin: 0;
	}
	.prorosal_box_new .pbn_file_box ul>li {
		float: left;
		width: 90%;
		margin: 0 8%;
	}
	.prorosal_box_new .pbn_file_box .pdf_box_new {
		padding-bottom: 5px;
	}
	.rb_td .over_2line {
		-webkit-line-clamp: 1;
		max-height: 24px;
	}
	.prorosal_head_new .f_14 .over_flow {
		max-width: 200px;
	}
	.pd_list_new>li a div.block>span {
		transform: scale(1);
	}
}

@media (min-width: 1610px) {
	.user_box .user_right .ur_body .ur_middle .block_box .b_title .abs_auto {
		width: 480px;
	}
	.pd_list_new>li a div.block>span {
		padding-top: 72%;
		transform: scale(1.01);
	}
	.ut_left {
		width: 215px;
	}
	.ut_left>div {
		width: 194px;
		height: 194px;
	}
	.ut_left>div a {
		top: 194px;
		width: 194px;
	}
	.user_top_table .w45b {
		width: 40%;
	}
	.user_top_table .w55b {
		width: 60%;
	}
	.fun_card_box li>a {
		height: 86px;
	}
	.fun_card_box li>a .f_left {
		width: 52px;
		height: 52px;
		background-size: 24px;
	}
	.fun_card_box li>a div {
		line-height: 28px;
		margin-left: 67px;
	}
	.fun_card_box li>a .f_14 {
		font-size: 16px;
	}
	.prorosal_head_new .f_14 .over_flow {
		max-width: 400px;
	}
}

@media (min-width: 1710px) {
	.pd_list_new>li a div.block>span {
		transform: scale(1.1);
	}
}

@keyframes window6Animate {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

p.radio {
	display: inline-block;
	line-height: 22px;
}

p.radio span {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	cursor: pointer;
}

p.radio span+span {
	margin-left: 40px;
}

p.radio span i {
	display: inline-block;
	width: 22px;
	height: 22px;
	border: 1px solid #b1b1b1;
	border-radius: 50%;
	vertical-align: bottom;
	margin-right: 12px;
	background: #fff;
}

p.radio span.act i {
	position: relative;
	border: 1px solid #ec582c;
}

p.radio span.act i:after {
	position: absolute;
	content: '';
	border-radius: 50%;
	width: 14px;
	height: 14px;
	background: #ec582c;
	left: 4px;
	top: 4px;
}

p.radio.new span i {
	width: 14px;
	height: 14px;
	border: 1px solid #a1a1a5;
	vertical-align: text-top;
}

p.radio.new span.act i {
	border: 1px solid #87ba45;
}

p.radio.new span.act i:after {
	width: 8px;
	height: 8px;
	background: #87ba45;
	left: 3px;
	top: 3px;
}

.posal_new_template .submit_p button {
	height: 42px;
	padding: 0 66px;
	border-radius: 22px;
	font-size: 20px;
	font-weight: 300;
}

.posal_new_template .posal_row {
	font-size: 14px;
	color: #1d1d26;
}

.posal_new_template .posal_row p {
	display: inline-block;
	width: 440px;
	margin: 0 20px;
	padding: 0;
	height: 36px;
}

.posal_new_template .posal_row p input {
	height: 30px;
	border: 1px solid #c2c9cf;
	width: 400px !important;
	padding: 1px 18px !important;
	width: 96%;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 3px;
	transition: all 0.5s;
}

.posal_new_template .posal_tab {
	border: 1px solid #94a7bc;
	height: 52px;
	margin-top: 32px;
}

.posal_new_template .posal_tab li {
	color: #0a2240;
}

.posal_new_template .posal_tab li i {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 28px;
	vertical-align: middle;
}

.posal_new_template .posal_tab li span.f_14 {
	font-style: italic;
}


.posal_new_template .posal_tab li i.winter {
	background-size: 27px;
}

.posal_new_template .posal_tab li.act {
	background: #94a7bc;
	color: #fff;
}

.posal_new_template .posal_tab li.act i {
	filter: brightness(100);
}

.posal_new_template .posal_tab_cont .posal_date {
	background: #f2f6fa;
	padding: 24px 0;
	font-size: 16px;
}

.posal_new_template .posal_tab_cont .posal_date .select_a {
	margin: 0 5px;
	width: 160px;
}

.posal_new_template .posal_tab_cont .posal_same_tab {
	padding: 38px 0 16px;
}

.posal_new_template .posal_tab_cont .posal_same_tab li {
	display: inline-block;
	font-size: 16px;
	color: #343333;
	line-height: 32px;
	cursor: pointer;
}

.posal_new_template .posal_tab_cont .posal_same_tab li:before {
	content: "";
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 15px;
	display: inline-block;
	width: 32px;
	height: 32px;
	background: #ced5dd;
}

.posal_new_template .posal_tab_cont .posal_same_tab li:last-child {
	margin-left: 100px;
}

.posal_new_template .posal_tab_cont .posal_same_tab li.act:before {
	width: 12px;
	height: 12px;
	border: 10px solid #63758b;
	background: #fff;
}

.posal_new_template .posal_tab_cont .posal_same_month {
	background: #fff;
	border-bottom: 1px solid #eef2f5;
	padding-bottom: 16px;
}

.posal_new_template .posal_tab_cont .posal_same_month li {
	display: inline-block;
	font-size: 16px;
	line-height: 36px;
	height: 36px;
	color: #4c637b;
	border-radius: 5px;
	width: 64px;
}

.posal_new_template .posal_tab_cont .posal_same_month.new_month li{
	width: 5.69%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}
.posal_same_month.new_month li:last-child{
	margin-right: 0;
}
.posal_same_month.new_month li:first-child{
	margin-left: 0;
	margin-right: 0;
}

.posal_new_template .posal_tab_cont .posal_same_month li b {
	color: #1d1d26;
}

.posal_new_template .posal_tab_cont .posal_same_month li.act,
.posal_new_template .posal_tab_cont .posal_same_month li:hover {
	background: #94a7bc;
	color: #fff;
	font-weight: 400;
}
.posal_new_template .posal_tab_cont .posal_same_month li.opt3 {
	cursor: auto;
}
.posal_new_template .posal_tab_cont .posal_same_month li.opt3:hover {
	background: #fff;
	color: #4c637b;
}

.posal_new_template .posal_tab_cont .posal_same_month li:first-child.act,
.posal_new_template .posal_tab_cont .posal_same_month li:first-child:hover {
	background: none;
	color: #5c6575;
	font-weight: 400;
}

.posal_new_template .posal_tab_cont .font_16 {
	color: #4d1606;
	line-height: 24px;
	margin: 20px 0;
	font-weight: 500;
}

.posal_new_template .posal_tab_cont .select_a {
	vertical-align: middle;
	display: inline-block;
}

.posal_new_template .posal_tab_cont .select_a a {
	border: 1px solid #c2c9cf;
}

.posal_new_template .posal_tab_cont .posal_unit_box {
	text-align: left;
	margin-left: 36px;
	margin-right: 5px;
}

.posal_new_template .posal_tab_cont .posal_mini_unit {
	display: inline-block;
	vertical-align: top;
	width: 49.6%;
}

.posal_new_template .posal_tab_cont .posal_mini_unit.max {
	display: block;
	width: 100%;
}

.posal_new_template .posal_tab_cont .posal_mini_unit h4 {
	font-size: 18px;
	color: #4d1606;
	line-height: 36px;
	margin-top: 18px;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_mini_table {
	margin-bottom: 10px;
	width: 100%;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_mini_table td {
	color: #1d1d26;
	font-size: 16px;
	padding: 5px 3px;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_mini_table td p {
	width: 206px;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_mini_table td .prompt_message {
	margin-left: 2px;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_week {
	font-size: 14px;
	display: inline-block;
	color: #fff;
	line-height: 24px;
	padding: 0 16px;
	border-radius: 10px;
	margin: 10px 0;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .day {
	background: #15c18f;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .end {
	background: #3fc9e0;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 {
	position: relative;
	background: #f8f8f8;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	padding: 8px 0;
	width: 90%;
	margin-bottom: 16px;
}
.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8:last-child{
	margin-bottom: 0;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8>table {
	width: 100%;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 td {
	font-size: 16px;
	padding: 6px;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 td .select_a {
	width: 136px;
}
.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 td .select_a.w45b {
	width: 45%;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 td>span {
	color: #afafb0;
	font-size: 12px;
	vertical-align: middle;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 .close {
	width: 21px;
	height: 21px;
	border-radius: 50%;
	border: 1px solid #ced7dd;
	cursor: pointer;
	position: absolute;
	right: -32px;
	top: 50%;
	margin-top: -10px;
	transform: rotate(45deg);
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 .close:before {
	left: 4px;
	width: 13px;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 .close:after {
	top: 4px;
	height: 13px;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 .close:hover {
	background-color: #f00;
	color: #fff;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 .close:hover:before {
	background: #fff;
}

.posal_new_template .posal_tab_cont .posal_mini_unit .posal_table_f8 .close:hover:after {
	background: #fff;
}

.posal_new_template button.add {
	position: relative;
	width: 25px;
	height: 25px;
	background: #f6f9fb;
	border: 1px solid #cacacb;
	vertical-align: middle;
	padding: 0;
	margin: 5px 15px;
}

.posal_new_template button.add:before {
	position: absolute;
	content: "";
	left: 4px;
	top: 11px;
	width: 15px;
	height: 1px;
	background: #767677;
}

.posal_new_template button.add:after {
	position: absolute;
	content: "";
	left: 11px;
	top: 4px;
	width: 1px;
	height: 15px;
	background: #767677;
}

.posal_new_template a.link {
	font-size: 14px;
	color: #ec582c;
	text-decoration: underline;
}

.posal_new_template a.link:hover {
	color: #87ba45;
	text-decoration: underline;
}

.posal_new_template .submit_p {
	margin-bottom: 20px;
}

.color_4d{
	color: #4d1606;
}
.format_input {
	position: relative;
	display: inline-block;
	width: 206px;
}

.format_input input {
	width: 200px !important;
	margin: 0 !important;
	border: 1px solid #c2c9cf;
	height: 34px !important;
	border-radius: 3px;
	font-size: 16px;
	padding: 0 50px 0 18px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.format_input label.before {
	position: absolute;
	line-height: 22px;
	top: 7px;
	font-weight: 500;
	left: 20px;
	font-family: arial;
	font-size: 16px;
}

.format_input label.before+input {
	padding-left: 30px !important;
}

.format_input label.after {
	position: absolute;
	line-height: 22px;
	top: 7px;
	right: 22px;
	font-size: 14px;
}

.load_box {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0;
	z-index: 2;
	background: rgba(0, 0, 0, 0.5);
}

.load_box p {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	background: url(../images/logo_80.png) center center no-repeat;
	background-size: 40px;
	animation: circle 2s infinite;
	-moz-animation: circle 2s infinite;
	-webkit-animation: circle 2s infinite;
	-o-animation: circle 2s infinite;
}

.checkbox_list {
	width: 160px;
	outline: 0;
}

.checkbox_list .cb_title {
	color: #010101;
	line-height: 20px;
	position: relative;
	background: #f5f5f5;
	border: 1px solid #d8d8d8;
	padding: 5px 30px 5px 15px;
	word-break: break-all;
	cursor: pointer;
	transition: all .1s;
	border-radius: 4px;
}

.checkbox_list .cb_title:after {
	content: "";
	position: absolute;
	right: 12px;
	top: 13px;
	width: 0;
	height: 0;
	border-top: 5px solid #666;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}

.checkbox_list .cb_title:hover {
	background: #fff;
	border-color: #e4e4e4;
}

.checkbox_list .cb_title:selected {
	background: #fff;
	border-color: #e4e4e4;
}

.checkbox_list ul {
	position: absolute;
	display: none;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 4;
	border-radius: 4px;
	border: 1px solid #e4e4e4;
	background: #fff;
	list-style: none;
	margin: 0;
	box-shadow: 0 4px 4px 0px #e4e4e4;
}

.checkbox_list ul.act {
	display: block;
	max-height: 300px;
	overflow-y: auto;
}

.checkbox_list ul li {
	color: #010101;
	padding-left: 7px;
	padding-right: 7px;
	word-break: break-all;
	max-width: 100%;
}

.checkbox_list ul li.cont_list {
	overflow: auto;
	max-height: 200px;
}

.checkbox_list ul li.border_bot_f3 {
	padding-bottom: 10px;
	margin-bottom: 2px;
}

.checkbox_list ul li.border_top_f3 {
	padding-top: 14px;
}

.checkbox_list ul li .btn {
	cursor: pointer;
}

.checkbox_list ul li .check_box6 {
	vertical-align: text-bottom;
}

.b_title+.funnel_box {
	position: relative;
	padding-left: 25px;
}

.b_title+.funnel_box .ver_bot:first-child {
	position: absolute;
	left: 0;
	top: 46px;
}

.border_top_f3 {
	border-top: 1px solid #f3f5f8;
}

.btn2 {
	background: #666666;
	color: #fff;
	border: 1px solid #4b4b4b;
	height: 32px;
	border-radius: 4px;
}

.btn2 i.fa-refresh {
	height: 30px;
	width: 26px;
	line-height: 29px !important;
	transition: all .1s;
}

.btn2.disabled {
	background: #d1d1d1;
	border-color: #c9c9c9;
}

.btn2.disabled:hover {
	opacity: 1;
}

.fun_list .btn2 {
	background: #666666;
	width: auto;
	color: #fff;
	height: 32px;
}

.btn.h26 {
	line-height: 26px;
	height: 26px;
	padding: 0;
	margin: 0;
}

.btn.w50 {
	width: 50px;
}

.btn.border_r3 {
	border-radius: 3px;
}

.border_r3 {
	border-radius: 3px;
}

.border_r4 {
	border-radius: 4px;
}

.border_r5 {
	border-radius: 5px;
}

.border_r6 {
	border-radius: 6px;
}

.border_r7 {
	border-radius: 7px;
}

.border_r50b {
	border-radius: 50%;
}

.sj_right:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	width: 0;
	height: 0;
	border-left: 5px solid #666;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
}

.border_bot_f3 {
	border-bottom: 1px solid #f3f5f8;
}

.border_bot_ef {
	border-bottom: 1px solid #eff2f8;
}

.border_bot_ef .abs_right {
	position: absolute;
	right: 0;
	top: auto;
	bottom: 25px;
}

.btn3 {
	border: 1px solid #e7ecf0;
	border-radius: 16px;
	cursor: pointer;
	position: relative;
	line-height: 30px;
	padding-right: 22px !important;
	padding-left: 22px !important;
	color: #1e1e1e;
}

.btn3:hover {
	border-color: #7fc855;
}

.btn3:hover span.close {
	display: block;
}

.btn3 span.close {
	display: none;
	position: absolute;
	right: 8px;
	top: 9px;
	height: 12px;
	transform: rotate(45deg);
	width: 12px;
}

.btn3 span.close:after,
.btn3 span.close:before {
	content: "";
	position: absolute;
	background: #afafaf;
}

.btn3 span.close:before {
	left: 0;
	top: 5px;
	width: 100%;
	height: 2px;
}

.btn3 span.close:after {
	left: 5px;
	top: 0px;
	width: 2px;
	height: 100%;
}

.btn3 .design {
	position: absolute;
	right: 8px;
	top: 10px;
	height: 10px;
	width: 10px;
	background: url(../images/proposal/design.svg) center center no-repeat;
	background-size: 10px;
}

.btn3.act {
	border-color: #7fc855;
	background: #7fc855;
	color: #fff;
}

.btn3.act span.close:after,
.btn3.act span.close:before {
	background: #fff;
}

.bg_f2 {
	background: #f2f6fa;
}

.bg_f5 {
	background: #f5f8fb;
}

.bg_fa {
	background: #fafafa;
}

.bg_fa2 {
	background: #fafcfe;
}

.border_dc {
	border: 1px solid #dce4ee;
}

.border_eef {
	border: 1px solid #eef2f5;
}

.border_eef>.pad_18 img{
	opacity: .4;
}

.border_eef>.pad_18{
	color: #8493a3;
}
.border_eef>.pad_18.act{
	background: #eef2f5;
	color: #1d1d26;
}
.border_eef>.pad_18.act img{
	opacity: 1;
}

.no_border {
	border: none !important;
}

.w420 {
	width: 420px;
}

.w45b {
	width: 45%;
}

.bg_f8 {
	background: #f8f8f8;
}

.new_pjl_box {
	border-radius: 6px;
	border: 1px solid #eee;
}

.new_pjl_box .f_left {
	width: 220px;
}

.new_pjl_box .del {
	width: 30px;
}

.new_pjl_box .select_a {
	width: 100%;
}

.new_pjl_box .bg_f8 {
	animation: none;
}

.mar_left_270 {
	margin-left: 270px;
}

.mar_left_270 .w80 {
	width: 100px;
}

.mar_left_270 .color_99:after {
	content: "";
	display: inline-block;
	width: 10px;
	vertical-align: middle;
	height: 10px;
	background: url(../images/proposal/jiantou.svg) right center no-repeat;
	background-size: 9px;
}

.mar_left_270 .autoWidth {
	height: 32px;
	overflow: hidden;
}

.mar_left_270 .autoWidth .one_line {
	white-space: inherit;
}

.mar_left_270 .one_line {
	margin-right: 140px;
	padding-right: 14px;
}

.mar_left_270 .one_line .inline_block {
	margin-bottom: 20px;
}

.mar_left_270 .one_line.over:after {
	content: "...";
	font-size: 18px;
	color: #666;
	font-weight: 800;
	position: absolute;
	right: 8px;
	line-height: 20px;
	top: 0;
}

.mar_left_270 .abs_right {
	position: absolute;
	right: 0;
	top: 5px;
}

.mar_left_270 .number {
	background: #dce0df;
	border-radius: 8px;
	color: #1e1e1e;
	text-align: center;
	line-height: 34px;
	width: 32px;
	height: 32px;
	margin-right: 8px;
	text-decoration: underline;
}

.color_99 {
	color: #999;
}

.posal_banner_box02 {
	background: url(../images/proposal/banner_bg.png) right bottom no-repeat #ebf9dd;
	border-bottom-right-radius: 45px;
	padding: 36px 42px 12px;
}

.posal_banner_box02 .template_list_box {
	width: 610px;
}

.posal_banner_box02 .template_list_box li {
	margin-right: 36px;
}

.posal_banner_box02 .template_list_box li:last-child {
	margin-right: 0;
}

.posal_banner_box02>div:last-child {
	margin-left: 610px;
}

.posal_banner_box02>div:last-child table {
	margin: 0 auto;
	max-width: 500px;
	min-width: 200px;
}

.posal_banner_box02 a.move_right img.ver_middle {
	transition: all .2s ease-in;
}

.posal_banner_box02 a.move_right:hover {
	opacity: 1;
	color: #52574d;
}

.posal_banner_box02 a.move_right:hover img.ver_middle {
	opacity: .8;
	transform: translateX(8px);
}

.h56 {
	height: 56px;
}

.p_icon.star_icon {
	background-image: url(../images/proposal/star_icon.png);
	margin-bottom: 0 !important;
}

.template_list_box li.h_auto {
	margin-bottom: 86px;
}

.template_list_box li .check_box6 {
	margin-right: 6px;
}

.template_list_box li .check_box6+span {
	opacity: .6;
	transition: all .1s;
}

.template_list_box li .check_box6.act+span {
	opacity: 1;
}

.template_list_box li.tem_star {
	background: #fff;
	box-shadow: 0 10px 10px -5px #a8aca5;
}

.template_list_box li.tem_star .tem {
	background: #ddd;
}

.template_list_box li.tem_star .tem:before {
	position: absolute;
	z-index: 1;
	content: "";
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-top: 50px solid #f78f3b;
	border-left: 50px solid transparent;
}

@media (max-width: 1400px) {
	.posal_banner_box02 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.posal_banner_box02 td.pad_v20.pad_16 {
		padding: 5px 6px 12px !important;
	}
}

.rename_box span.over_flow {
	max-width: 66%;
}

.rename_box a:hover {
	opacity: .8;
}

.rename_box input {
	border-bottom: 1px solid #dcdcdc;
	display: none;
	width: 66%;
}

.proposal_list_box .pp_list td {
	padding-top: 18px;
}

.proposal_list_box.block_view div:first-child .prorosal_head {
	margin-top: 0;
}

.template_list_box li.w372 {
	width: 372px;
}

.template_list_box li.w372.add_box .add_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 282px;
	background-color: rgba(0, 0, 0, 0.66);
}

.template_list_box li.w372.add_box .add_box:hover {
	opacity: 1;
}

.template_list_box li.w372.add_box .add_box .f_16 {
	color: #fff;
}

.template_list_box li.w372.add_box .add_box .add:hover {
	opacity: .9;
}

.form13_box .btn {
	width: 140px;
	height: 42px;
	border-radius: 4px;
	font-size: 18px;
}

.form13_box .btn.br4 {
	font-size: 16px;
	border-radius: 4px !important;
	width: auto;
	min-width: 120px;
	padding: 0 38px;
}

.form13_box .btn.bg_e5:hover {
	background-color: #e5e5e5;
	color: #1d1d26;
	opacity: .8;
}

.form13_box .b_title {
	color: #0a2240;
}

.form13_box .b_title i.line {
	position: absolute;
	left: 1px;
	top: 0;
	width: 20px;
	height: 2px;
	background: #ec582c;
}

.form13_box .b_title~.actAbs {
	position: absolute;
	left: 366px;
	top: 54px;
}

.form13_box .b_title~.actAbs .fw_500 {
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}

.form13_box .b_title~.actAbs .fw_500 i {
	display: none;
}

.form13_box .b_title~.actAbs .relative {
	display: inline-block;
	vertical-align: middle;
	width: 268px;
}

.form13_box .b_title~.actAbs .input_box_13.w26 {
	width: 410px;
}

.form13_box .b_title.act .fa-angle-down {
	transform: rotate(180deg);
}

.form13_box .b_title.act~.hide {
	display: block;
}
.form13_box .b_title.act .f_right  {
	display: none;
}

.form13_box .b_title.act~.actAbs {
	position: inherit;
	left: 0;
	top: 0;
}

.form13_box .b_title.act~.actAbs .fw_500 {
	display: inline-block;
}

.form13_box .b_title.act~.actAbs .fw_500 {
	display: block;
	padding-right: 0;
}

.form13_box .b_title.act~.actAbs .fw_500 i {
	display: inline-block;
}

.form13_box .b_title.act~.actAbs .relative {
	display: block;
}

.form13_box .b_title.act~.actAbs .input_box_13.w26 {
	width: 30%;
}

.form13_box .b_title.act.border_bot_d4 {
	border-bottom: 0;
	padding-bottom: 5px;
}

.bg_e5 {
	background-color: #e5e5e5;
}

#prompt_message_box1 {
	z-index: 5;
}

.edit_name {
	border-bottom: 1px solid #e5e5e5;
	height: 30px;
}

.edit_name input {
	min-width: 160px;
}

.edit_icon {
	background: url(../images/computer/edit.png) center center no-repeat #7fc855;
	background-size: 16px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.edit_icon:hover {
	opacity: .8;
}

.tab_btn {
	border: 1px solid #e0e0e0;
	overflow: hidden;
	width: 180px;
	border-radius: 4px;
}

.tab_btn span {
	width: 50%;
}

.tab_btn span.act {
	color: #fff;
	background-color: #7fc855;
}

ul.rate_box li .bubble_top {
	width: 142px;
	border-radius: 9px;
	position: absolute;
	white-space: normal;
	bottom: 24px;
	left: -27px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	transform: scale(0);
	opacity: .5;
	transition: all .1s ease-in-out;
}

ul.rate_box li .bubble_top:before {
	position: absolute;
	left: 30px;
	bottom: -7px;
	content: "";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 3px solid transparent;
	border-top: 7px solid #e0e0e0;
}

ul.rate_box li .bubble_top:after {
	position: absolute;
	left: 30px;
	bottom: -5px;
	content: "";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 3px solid transparent;
	border-top: 7px solid #fff;
}

ul.rate_box li:hover .bubble_top {
	transform: scale(1);
	opacity: 1;
}

.w220 {
	width: 220px;
}

.bg_ff {
	background: #fff;
}

.bg_ec {
	background: #ec582c;
}

.bg_fae {
	background: #faede2;
}

.win_cont td div.rename_box {
	padding-right: 60px;
}

.win_cont td div.rename_box input {
	width: 100%;
}

.win_cont td div.rename_box .bg_ff {
	position: absolute;
	right: 0;
	top: -2px;
}

hr.border_de {
	border: 0;
	height: 0;
	border-top: 1px solid #dedede;
}

.change_table th {
	border: 1px solid #e6e6e6;
	height: 40px;
}

.change_table thead th {
	background-color: #f1f1f1;
	font-weight: 500;
}

.change_table td {
	border: 1px solid #e6e6e6;
	height: 40px;
}

.change_table .bg_c6 {
	background-color: #c6cfda;
}

.change_table tr:nth-child(2n) td {
	background-color: #fbfbfb;
}

.change_table input {
	box-sizing: border-box;
	height: 32px;
	background: #fff;
	border-bottom: 1px solid #fff;
}

.change_table input:hover {
	border-bottom-color: #e4e4e4;
}

.change_table .select_a>a.opt6.act {
	opacity: 1;
}

.change_table .select_a>a.opt6:not(.selected,
.act) {
	background-color: transparent !important;
	border: 0;
}

.change_table.line_50 {
	line-height: 47px;
}

.change_table.line_50 tr:nth-child(2n-1) td {
	background-color: transparent;
}

input.check_box2 {
	width: 16px !important;
	height: 16px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	vertical-align: text-bottom;
}

table.progress_box td {
	width: 15%;
}

table.progress_box td:before {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: -18px;
	margin-left: -18px;
	content: "";
	width: 36px;
	height: 36px;
	background: url(../images/will.png) 9px 9px no-repeat;
}

table.progress_box td.pass:after {
	position: absolute;
	z-index: 1;
	left: 0;
	top: -1px;
	width: 50%;
	content: "";
	height: 1px;
	background-color: #7fc855;
}

table.progress_box td.pass:before {
	background: url(../images/icons/ok.png) right top no-repeat;
}

table.progress_box td.pass+td.pass:after,
table.progress_box td.pass+td.stop:after {
	left: -100%;
	width: 150%;
}

table.progress_box td.stop:before {
	background: url(../images/icons/gantan-red.png) right top no-repeat;
}

table.progress_box td.stop:after {
	position: absolute;
	z-index: 1;
	left: 0;
	top: -1px;
	width: 50%;
	content: "";
	height: 1px;
	background-color: #7fc855;
}

table.progress_box td.hold_on:before {
	background: url(../images/icons/hold_on.png) right top no-repeat;
}

table.progress_box td.hold_on:after {
	position: absolute;
	z-index: 1;
	left: -50%;
	top: -1px;
	width: 100%;
	content: "";
	height: 1px;
	background-color: #ff5400;
}

#abs_top.act {
	position: absolute;
	left: 0;
	width: 100%;
	padding-bottom: 10px;
	background: #f5f8f9;
	z-index: 11;
}

#abs_top.act p {
	display: none;
}

table.progress_box_new {
	border-top: 1px solid #ebebeb;
}

table.progress_box_new .color_0a {
	color: #061a36;
}

table.progress_box_new td:nth-child(0):before {
	z-index: 8;
}

table.progress_box_new td:nth-child(0):after {
	z-index: 7;
}

table.progress_box_new td:nth-child(1):before {
	z-index: 7;
}

table.progress_box_new td:nth-child(1):after {
	z-index: 6;
}

table.progress_box_new td:nth-child(2):before {
	z-index: 6;
}

table.progress_box_new td:nth-child(2):after {
	z-index: 5;
}

table.progress_box_new td:nth-child(3):before {
	z-index: 5;
}

table.progress_box_new td:nth-child(3):after {
	z-index: 4;
}

table.progress_box_new td:nth-child(4):before {
	z-index: 4;
}

table.progress_box_new td:nth-child(4):after {
	z-index: 3;
}

table.progress_box_new td:nth-child(5):before {
	z-index: 3;
}

table.progress_box_new td:nth-child(5):after {
	z-index: 2;
}

table.progress_box_new td:nth-child(6):before {
	z-index: 2;
}

table.progress_box_new td:nth-child(6):after {
	z-index: 1;
}

table.progress_box_new tr td:first-child {
	padding-left: 15px;
}

table.progress_box_new tr td:last-child {
	padding-right: 15px;
}

table.progress_box_new .number_icon {
	background: #7fc855;
	border-radius: 50%;
	position: relative;
	z-index: 10;
}

table.progress_box_new.complete {
	border-color: #80b646;
	line-height: 24px;
}

table.progress_box_new.complete td {
	width: 14.28%;
}

table.progress_box_new.complete .color_0a {
	font-size: 16px;
}

table.progress_box_new.complete .number_icon {
	width: 30px;
	height: 30px;
	margin-top: -17px;
	line-height: 30px;
	margin-bottom: 10px;
	font-size: 16px;
}

table.progress_box_new.no_complete {
	line-height: 20px;
}

table.progress_box_new.no_complete .color_0a {
	font-size: 12px;
}

table.progress_box_new.no_complete td {
	min-width: 80px;
}

table.progress_box_new.no_complete td:last-child {
	padding-right: 20px;
}

table.progress_box_new.no_complete td .number_icon {
	width: 20px;
	height: 20px;
	margin-top: -12px;
	line-height: 20px;
	margin-bottom: 6px;
	font-size: 12px;
	background: #b4b4b4;
}

table.progress_box_new.no_complete td.pass {
	min-width: 110px;
}

table.progress_box_new.no_complete td.pass .number_icon {
	background: #7fc855;
}

table.progress_box_new.no_complete td.pass:before,
table.progress_box_new.no_complete td.pass:after {
	content: "";
	position: absolute;
	top: -1px;
	height: 1px;
	width: 50%;
	background: #80b646;
}

table.progress_box_new.no_complete td.pass:before {
	left: 0;
}

table.progress_box_new.no_complete td.pass:after {
	left: 50%;
}

table.progress_box_new.no_complete td.mw_55 {
	min-width: 55px;
}

table.progress_box_new.no_complete td.active {
	min-width: 110px;
}

table.progress_box_new.no_complete td.active .number_icon {
	width: 44px;
	height: 44px;
	margin-top: -22px;
	line-height: 44px;
	color: #6cc51d;
	margin-bottom: 6px;
	font-size: 20px;
	font-weight: 500;
	background: #d4f5a0;
}

table.progress_box_new.no_complete td.active:before {
	content: "";
	position: absolute;
	top: -1px;
	height: 1px;
	width: 50%;
	background: #80b646;
	left: 0;
}

table.progress_box_new.no_complete td.change_order {
	min-width: 110px;
}

table.progress_box_new.no_complete td.change_order .change_icon {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	position: relative;
	z-index: 10;
	margin-top: -24px;
	background: url(../images/icons/th.svg) center center no-repeat #f58839;
	margin-bottom: 6px;
}

table.progress_box_new.no_complete td.change_order .change_icon.ok {
	background: url(../images/icons/ok.svg) center center no-repeat #7fc855;
	background-size: 20px;
}

table.progress_box_new.no_complete td.change_order .color_0a {
	font-size: 16px;
}

table.progress_box_new.no_complete td.change_order:before {
	content: "";
	position: absolute;
	top: -1px;
	height: 1px;
	width: 50%;
	right: 50%;
	background: #80b646;
}

table.progress_box_new.no_complete td.stop {
	min-width: 110px;
}

table.progress_box_new.no_complete td.stop .stop_icon {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	position: relative;
	z-index: 10;
	margin-top: -24px;
	background: url(../images/icons/stop.svg) center center no-repeat #f34528;
	margin-bottom: 6px;
}

table.progress_box_new.no_complete td.stop .error_icon {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	position: relative;
	z-index: 10;
	margin-top: -24px;
	background: url(../images/icons/error.svg) center center no-repeat #f34528;
	background-size: 16px;
	margin-bottom: 6px;
}

table.progress_box_new.no_complete td.stop .color_0a {
	color: #f34528;
	font-size: 16px;
}

table.progress_box_new.no_complete td.stop:before {
	content: "";
	position: absolute;
	top: -1px;
	height: 1px;
	width: 70%;
	right: 50%;
	background: #f34528;
}

table.progress_box_new.no_complete td.stop:first-child:before {
	width: 50%;
}

table.progress_box_new .middle_icon {
	position: absolute;
	z-index: 10;
	top: -11px;
	right: -10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: url(../images/icons/ok.svg) center center no-repeat #f58839;
}

table.progress_box_new .middle_icon:hover .bubbles {
	display: block;
}

table.progress_box_new .middle_icon.edit_no {
	background-image: url(../images/icons/th.svg);
	background-size: 2px;
}

table.progress_box_new .middle_icon.edit_center {
	right: 50%;
	margin-right: -10px;
}

.bubbles {
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #e3e7ed;
	border-radius: 4px;
	width: 210px;
	left: 50%;
	bottom: 40px;
	margin-left: -105px;
	box-shadow: 0 2px 10px 0 rgba(13, 13, 13, 0.08);
}

.bubbles:before {
	content: "";
	position: absolute;
	bottom: -16px;
	margin-left: -6px;
	left: 50%;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top: 8px solid #e3e7ed;
}

.bubbles:after {
	content: "";
	position: absolute;
	bottom: -14px;
	margin-left: -6px;
	left: 50%;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top: 8px solid #fff;
}

.bubbles_box {
	position: relative;
}

.bubbles_box .bubbles {
	bottom: 30px;
	cursor: auto;
}

.bubbles_box:hover .bubbles {
	display: block;
}

#abs_top.act .middle_icon {
	cursor: auto;
}

#abs_top.act .middle_icon:hover .bubbles {
	display: none;
}

.mar_bot_20 {
	margin-bottom: 20px;
}

.mar_bot_18 {
	margin-bottom: 18px;
}

.mark_box.red_icon.pad_v10 {
	padding-top: 10px !important;
	margin-top: 3px !important;
	padding-bottom: 10px !important;
}

.mark_box.red_icon.pad_v10:before {
	top: 9px !important;
	left: 22px !important;
	background-color: #ff5400 !important;
}

.color_d7 {
	color: #d7081f;
}

.color_ed {
	color: #ff5a00;
}

.color_7c {
	color: #7c7c7f;
}

.color_74 {
	color: #747474;
}

.color_fd3 {
	color: #fd3535;
}

.block_box.detail button.h32 {
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	height: 32px;
}

.bg_f9 {
	background: #f9f9f9;
}

.pad_15 {
	padding-left: 15px;
	padding-right: 15px;
}
.pad_18 {
	padding-left: 18px;
	padding-right: 18px;
}

.pad_12 {
	padding-left: 12px;
	padding-right: 12px;
}

.color_f00 {
	color: #ff0000;
}

.color_fe {
	color: #fe4040;
}

.color_ff5 {
	color: #ff5900;
}

.color_ff {
	color: #fff;
}

.border_e2 {
	border: 1px solid #e2e3e4;
}

.border_e4 {
	border: 1px solid #e4e4e4;
}

.border_e5 {
	border: 1px solid #e5e5e5;
}

.border_r_ec {
	border-right: 1px solid #ececec;
}

.mar_bot_24 {
	margin-bottom: 24px;
}

.arrow_icon {
	transition: all .2s;
	width: 12px;
	height: 8px;
	overflow: hidden;
}

.arrow_icon:after {
	transform: rotate(135deg);
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 6px;
	height: 6px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.btn_red_smail.act .arrow_icon {
	transform: rotate(180deg);
}

.btn_red_smail.abs {
	position: absolute;
	right: 20px;
	top: 10px;
}

.title_left {
	position: absolute;
	left: 10px;
	top: -13px;
}

.title_left span {
	position: relative;
	z-index: 2;
}

.title_left:before {
	content: "";
	background: #fff;
	position: absolute;
	height: 1px;
	left: 0;
	width: 100%;
	top: 50%;
}

.bg_f9 .title_left:before {
	background: #f9fafd;
}

.btn_red_smail.act+.contract_table table tr {
	display: none;
}

.btn_red_smail.act+.contract_table table tr.tdShow {
	display: table-row;
}

.btn_red_smail.act+.contract_table table tr.tdShow p {
	width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.contract_table:before {
	content: "";
	position: absolute;
	width: 1px;
	top: 30px;
	bottom: 20px;
	left: 66%;
	background: #ececec;
}

.btn_red_smail.act+.contract_table:before {
	display: none;
}

.only_one_line {
	text-overflow: ellipsis;
	white-space: nowrap;
}

.icon_hover_green .pdf_g {
	width: 26px;
	height: 26px;
	background: url(../images/icons/pdf_blue.svg) center center no-repeat;
	background-size: 24px;
}

.icon_hover_green .pdf_g:hover {
	background-image: url(../images/icons/pdf_green.svg);
}

.icon_hover_green .pdf_g:after {
	content: "";
	background-image: url(../images/icons/pdf_green.svg);
}

.icon_hover_green .email_g {
	width: 28px;
	height: 28px;
	background: url(../images/icons/email_blue.svg) center center no-repeat;
	background-size: 26px;
}

.icon_hover_green .email_g:hover {
	background-image: url(../images/icons/email_green.svg);
}

.icon_hover_green .email_g:after {
	content: "";
	background-image: url(../images/icons/email_green.svg);
}

.icon_hover_green .upload_g {
	width: 30px;
	height: 28px;
	background: url(../images/icons/upload_blue.svg) center center no-repeat;
	background-size: 30px;
}

.icon_hover_green .upload_g:hover {
	background-image: url(../images/icons/upload_green.svg);
}

.icon_hover_green .upload_g:after {
	content: "";
	background-image: url(../images/icons/email_green.svg);
}

.pad_v3 {
	padding-top: 3px;
	padding-bottom: 3px;
}

.pad_left_10 {
	padding-left: 10px;
}

.pad_right_10 {
	padding-right: 10px;
}

.pad_top_35 {
	padding-top: 35px;
}

.pad_top_30 {
	padding-top: 30px;
}

.pad_bot_25 {
	padding-bottom: 25px;
}

.pad_bot_30 {
	padding-bottom: 30px;
}

.pad_bot_40 {
	padding-bottom: 40px;
}

.bg_fe {
	background-color: #fefbf7;
}

.user_box .user_right .ur_body .ur_middle .block_box h4.b_title.mar_0 {
	margin: 0;
	margin-bottom: 20px;
}

.table_out {
	margin: 0 -20px;
}

.table_out>table {
	border-spacing: 20px;
	border-collapse: initial;
	border: 0;
}

hr.color_e5 {
	border: 0;
	border-top: 1px solid #e5e5e5;
}

.scroll_box::-webkit-scrollbar {
	width: 8px;
}

.scroll_box::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #e7edf2;
}

.scroll_box::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #4484b0;
}

label.error {
	padding-right: 30px;
}

label.error span.close {
	position: absolute;
	right: 5px;
	top: 10px;
	height: 20px;
	width: 20px;
	background: url(../images/close-red.png) center center no-repeat;
	background-size: 18px;
	cursor: pointer;
}

label.error span.close:hover {
	opacity: .8;
}

.user_box .user_right .ur_body.right_body .ur_middle,
.block_box {
	overflow-x: inherit;
}

.charts_box_sales .border {
	border-left: 1px solid #dce4ee;
}

.chart_box5_tab {
	position: absolute;
	padding: 4%;
	z-index: 2;
	top: 46px;
	width: 92%;
}

.chart_box5_tab li {
	background: #cfcfcf;
	width: 20%;
	max-width: 72px;
	height: 22px;
	border-radius: 4px;
}

.chart_box5_tab li.act {
	background: #66a0f8;
}

.chart_box5_tab li+li {
	margin-left: 3%;
}

.sortable_table_out {
	min-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

.sortable_table_out::-webkit-scrollbar {
	height: 10px;
}

.sortable_table_out::-webkit-scrollbar-track {
	border-radius: 5px;
	background-color: #fff;
}

.sortable_table_out::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #e5e5e5;
}

#sortable_bar {
	height: 10px;
	width: 0;
	position: fixed;
	bottom: 5px;
	background: #fff;
	overflow-x: auto;
	overflow-y: hidden;
}

#sortable_bar::-webkit-scrollbar {
	height: 10px;
}

#sortable_bar::-webkit-scrollbar-track {
	border-radius: 5px;
	background-color: #f9f9f9;
}

#sortable_bar::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #e5e5e5;
}

#sortable_bar div {
	height: 10px;
}

#sortable_table {
	min-width: 100%;
	padding-bottom: 10px;
}

#sortable_table li {
	background: #fff;
	float: left;
	flex-grow: 100;
}

#sortable_table li .fw_500 {
	background: #e9eef5;
	min-height: 20px;
	padding: 10px 5px;
}

#sortable_table li .fw_500~div {
	padding: 10px 5px;
	border-bottom: 1px solid #eff2f8;
	min-height: 20px;
}

#sortable_table.dragable li .fw_500 {
	cursor: move;
}

#sortable_table.dragable li .fw_500:before {
	content: "";
	vertical-align: middle;
	margin-right: 5px;
	width: 14px;
	height: 11px;
	display: inline-block;
	background: url(../images/icons/line3.svg) no-repeat;
	background-size: 12px;
}

.w120 {
	width: 120px;
}

.w150 {
	width: 150px;
}

.w160 {
	width: 162px;
}

#chart41_title {
	position: absolute;
	left: 50%;
	margin-left: -42px;
	top: 172px;
	width: 84px;
}

.note_list td .note_state.fw500 {
	font-weight: 700;
}

.note_list td .note_state.color_04 {
	color: #a400f0;
	background-color: #faf1ff;
}

.note_list td .note_state.color_05 {
	color: #e60000;
	background-color: #fff4f4;
}

.note_list td .note_state.color_06 {
	color: #bad000;
	background-color: #faffed;
}

.note_list td .note_state.over_flow {
	font-size: 12px;
	padding-left: 16px;
	padding-right: 16px;
	width: auto;
	max-width: 120px;
}

.note_list td .note_state.over_flow:before {
	display: none;
}

.dropdown_menu {
	border: 0;
	outline: 0;
}

.dropdown_menu:focus ul {
	visibility: visible;
	opacity: 1;
}

.dropdown_menu ul {
	position: absolute;
	top: 90%;
	left: 0;
	min-width: 160px;
	padding: 12px 0;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	opacity: 0;
	transition-delay: .2s;
	visibility: hidden;
	z-index: 100;
}

.dropdown_menu ul li.close {
	position: absolute;
	top: -8px;
	right: -8px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 50%;
	box-sizing: border-box;
	background: #fbfbfb;
	color: #898989;
}

.dropdown_menu ul li.close:before {
	content: "\2573";
}

.dropdown_menu ul li.close:hover {
	background: #ff4a0b;
	border-color: #ff4a0b;
	color: #fff;
}

.dropdown_menu ul li a {
	display: block;
	padding: 5px 15px;
	clear: both;
	font-weight: 400;
	line-height: 20px;
	color: #333;
	white-space: nowrap;
}

.dropdown_menu ul li a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}

.ct_editor a.btn.del {
	transform: rotate(0deg);
}

div.edit_profile {
	padding: 20px 30px;
}

table.edit_profile td {
	padding: 6px 0;
}

.edit_pf_file_box .inline_block.w80 {
	width: 80px;
	margin-right: 30px;
}

.edit_pf_file_box .inline_block.w80 .pad_top_5 {
	height: 75px;
}

.w90b {
	width: 90%;
}

.w100b {
	width: 100%;
}

.input_box_13.w100b {
	width: 100% !important;
}

.input_box_13.w100b select.w100b {
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/user1.3/icons/select_bg_icon.svg) right center no-repeat #fff !important;
}

.input_box_13.w100b select.w100b option {
	padding: 10px;
}

.h34 {
	height: 34px;
}

input.input_border,
select.input_border {
	box-sizing: border-box;
	padding: 0 10px;
	border: 1px solid #c2c9cf;
	height: 36px;
	border-radius: 3px;
}

textarea.input_border {
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #c2c9cf;
	border-radius: 3px;
}

.ep_tab_box * {
	transition: all .3s;
}

.ep_tab_box .sj_icon:before {
	display: inline-block;
	transform: scaleY(0.65);
	content: "\25BC";
}

.ep_tab_box.act .sj_icon {
	transform: rotate(180deg);
}

.ep_tab_box.act+.ep_content_box {
	opacity: 1;
	max-height: 3000px;
}

.ep_content_box {
	transition: all .8s;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
}

.ep_content_box input,
.ep_content_box .select_a {
	box-sizing: border-box;
	display: block;
	margin: 5px 0 !important;
}

.ep_content_box input a,
.ep_content_box .select_a a {
	box-sizing: border-box;
	margin-right: 0;
	line-height: 36px;
	height: 36px;
	padding-left: 15px;
}

.ep_content_box input ul,
.ep_content_box .select_a ul {
	box-sizing: border-box;
}

.ep_content_box .w33b {
	width: 33%;
}

.ep_content_box .support_box {
	min-width: 260px;
}

.ep_content_box .support_box .h32 {
	height: 32px;
}

.ep_content_box .border_box {
	border: 1px solid #c2c9cf;
	border-radius: 4px;
}

.ep_content_box .border_box .abs_top_right {
	transform: scale(0.9);
	top: -10px;
}

.ep_content_box .abs_top_right {
	position: absolute;
	right: 10px;
}

.ep_content_box .abs_top_right.close {
	border: 1px solid #cbd5db;
	border-radius: 50%;
	top: 25px;
	width: 22px;
	height: 22px;
	line-height: 21px;
}

.ep_content_box .abs_top_right.close:before {
	content: "\2715";
}

.ep_content_box .abs_top_right.close:hover {
	background: #ff4a0b;
	border-color: #ff4a0b;
}

.ep_content_box .abs_top_right.close:hover:before {
	color: #fff;
}

.color_88 {
	color: #88888b;
}

.color_84 {
	color: #8493a3;
}

.color_667 {
	color: #667a8f;
}

.border_top_e7 {
	border-top: 1px solid #e7e9ec;
}

.border_bot_e7 {
	border-bottom: 1px solid #e7e9ec;
}

.border_bot_d4 {
	border-bottom: 1px solid #d4d4d4;
}

.border_bot_ea {
	border-bottom: 1px solid #eaecee;
}

.border_bot_81 {
	border-bottom: 1px solid #818da0;
}

button.btn_add {
	position: relative;
	width: 52px;
	height: 52px;
	background: #fdfefe;
	border: 1px solid #d4dbe1;
}

button.btn_add:before {
	position: absolute;
	content: "";
	left: 16px;
	top: 24px;
	width: 18px;
	height: 2px;
	background: #848588;
}

button.btn_add:after {
	position: absolute;
	content: "";
	left: 24px;
	top: 16px;
	width: 2px;
	height: 18px;
	background: #848588;
}

.bubble_hover:hover .menu_box {
	display: block;
}

.menu_box.abs {
	position: absolute;
	right: 0;
	z-index: 2;
	border-radius: 7px;
	top: 48px;
	box-shadow: 0px 0px 8px 0px rgba(132, 132, 132, 0.33);
}

.menu_box.abs:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #fff;
	transform: rotate(45deg);
	right: 75px;
	top: -6px;
	box-shadow: -2px -2px 2px -2px rgba(132, 132, 132, 0.33);
}

.menu_box.abs img {
	max-width: 160px;
	max-height: 25px;
}

.menu_box.abs li.pointer:hover {
	background-color: #f5f8f9;
}

.form13_box .s_default.select_a a {
	padding-left: 10px;
	padding-right: 25px;
	background: url(../images/select_bg.png) 110% center no-repeat #f2f6fa !important;
	border: 1px solid #f2f6fa;
}

.form13_box .s_default.select_a a.f_14 {
	font-size: 14px;
}

.form13_box .s_default.select_a.w96 {
	width: 94px;
}

.form13_box .s_default.select_a ul {
	max-height: 190px;
}

.form13_box .s_default.select_a.h30,
.form13_box .s_default.select_a.h30 a {
	height: 28px;
	line-height: 28px;
}

.form13_box .s_default.select_a .selected {
	color: #1d1d26 !important;
	background-color: #fff !important;
	border: 1px solid #c2c9cf;
}

.form13_box .s_default.select_a .act {
	color: #fff !important;
	background: url("../images/select_act_bg.png") 110% center no-repeat #94a7bc !important;
	border: 1px solid #94a7bc;
}

.s_abs_table {
	position: absolute;
	left: 0;
	border-radius: 7px;
	top: 44px;
	opacity: 0;
	max-height: 0;
	z-index: 0;
	overflow: hidden;
	transition: all .3s;
	box-shadow: 0px 0px 8px 0px rgba(132, 132, 132, 0.33);
}

.s_abs_table span.close {
	position: absolute;
	right: 10px;
	top: 8px;
}

.s_abs_table span.close:before {
	content: "\2573";
}

.s_abs_table:focus {
	opacity: 1;
	z-index: 2;
	max-height: 200px;
}

.radio.act .fa-angle-down {
	transform: rotate(180deg);
}

.abs_vendor {
	position: absolute;
	z-index: 2;
}

.s_vendor_list .fa-angle-left,
.s_vendor_list .fa-angle-right {
	position: absolute;
	top: 25px;
}

.s_vendor_list .fa-angle-left {
	left: -30px;
}

.s_vendor_list .fa-angle-right {
	left: 912px;
}

.s_vendor_list .w920 {
	width: 920px;
	overflow: hidden;
}

.s_vendor_list ul {
	transition: margin-left .5s;
}

.s_vendor_list li {
	border: 1px solid #c1c7cb;
	border-radius: 4px;
	width: 208px;
}

.s_vendor_list li.act {
	border-color: #87ba45;
	box-shadow: 0 7px 15px 0 rgba(137, 187, 73, 0.15);
}

.b_title i.line {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 2px;
	background: #ec582c;
}

.bg_f9f9 {
	background-color: #f9f9f9;
}

.template_list_box li .bg_f9f9 {
	display: table-cell;
	height: 202px;
	width: 253px;
	border-radius: 0;
}

.cost_mini_icons>li {
	width: 64px;
	height: 54px;
}

.cost_mini_icons>li:before {
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.cost_mini_icons>li:hover span {
	display: block;
}

.cost_mini_icons>li.act:after {
	content: "";
	position: absolute;
	right: -7px;
	top: -7px;
	background: url(../images/icons/ok.png) center center no-repeat;
	background-size: 18px;
	width: 18px;
	height: 18px;
}

.cost_mini_icons>li img {
	margin-left: -3px;
}

.cost_mini_icons>li span {
	position: absolute;
	left: 50%;
	top: 70px;
	transform: translateX(-50%);
}

.cost_mini_icons>li span:after {
	content: "";
	position: absolute;
	top: -4px;
	left: 50%;
	margin-left: -3px;
	width: 6px;
	height: 6px;
	background: #fff;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	transform: rotate(45deg);
}

.scale9 {
	transform: scale(0.9);
}

.border_box_c2 {
	border: 1px solid #c2c9cf;
}

.border_box_c2 .abs_top_left {
	position: absolute;
	left: 15px;
	top: -12px;
}

.all_es span:last-child {
	display: none;
}

.all_es.act span:first-child {
	display: none;
}

.all_es.act span:last-child {
	display: block;
}

.all_es:hover {
	text-decoration: underline;
}

.box_shadow_13 {
	box-shadow: 0 4px 16px 0 rgba(13, 13, 13, 0.16);
}

.box_shadow_13 .abs_right {
	right: -13px;
	top: 2px;
}

.box_shadow_13 .input_box_13.w26 {
	max-width: 500px !important;
}

.border_f2 {
	border: 1px #f2f2f2;
}

.border_fc {
	border: 1px solid #fcab53;
}

.form13_box .input_box_13 .relative.null {
	border-bottom-color: #68b4e6;
}

.user_box .user_right .ur_body .ur_middle .mark_box.mini {
	padding: 0 0 0 25px;
	margin-top: 0;
	line-height: 20px;
	margin-right: -24px;
}

.user_box .user_right .ur_body .ur_middle .mark_box.mini:before {
	line-height: 16px;
	font-size: 12px;
	left: 0;
	top: 1px;
	width: 16px;
	height: 16px;
}

.color_899 {
	color: #8997a7;
}

.color_eb6 {
	color: #eb611a;
}

button.btn_avl {
	width: auto;
	background: transparent;
	height: 32px;
	padding: 1px;
	border-radius: 16px;
}

button.btn_avl * {
	transition: all .3s;
}

button.btn_avl i {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #98a7ba;
}

button.btn_avl small {
	display: inline-block;
	max-width: 0;
	opacity: 0;
}

button.btn_avl:hover {
	background: #85c859;
	opacity: 1;
	padding-left: 2px;
}

button.btn_avl:hover i {
	background: #fff;
	color: #85c859;
}

button.btn_avl:hover small {
	max-width: 200px;
	padding-right: 12px;
	padding-left: 3px;
	opacity: 1;
}

.line_yellow_title {
	border-left: 4px solid #8ac249;
}

.image_uploader_box {
	position: relative;
	width: 190px;
	height: 190px;
	line-height: 190px;
	border: 1px solid #ebebeb;
	overflow: hidden;
	transition: all 0.3s;
}

.image_uploader_box img {
	max-height: 190px;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 1;
	transition: all 0.3s;
	transform: translate(-50%, -50%);
}

.image_uploader_box a {
	line-height: 26px;
	position: absolute;
	top: 190px;
	width: 190px;
	left: 0;
	text-align: center;
	transition: all 0.5s;
}

.image_uploader_box a span {
	display: block;
	text-align: center;
}

.image_uploader_box a .fa {
	color: #d4d3d3;
	display: inline-block;
}

.image_uploader_box:hover {
	background: #000;
}

.image_uploader_box:hover img {
	opacity: 0.3;
}

.image_uploader_box:hover a {
	top: 65px;
}

.bg_8a {
	background: #8ac249;
}

.bg_eaf {
	background: #eaf3e3;
}

.bg_df {
	background: #dfdfdf;
}

.switch_p_new {
	color: #ec582c;
	padding-bottom: 0;
}

.switch_p_new button.switch {
	width: 118px;
	border: 1px solid #c2c9cf;
	border-radius: 3px;
	background: none;
	padding: 0;
	position: relative;
	height: 30px;
	overflow: hidden;
}

.switch_p_new button.switch span {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	line-height: 28px;
	height: 28px;
	background: #f1f3f5;
	color: #0e0e0e;
	transition: all 0.3s;
}

.switch_p_new button.switch.yes {
	border: 1px solid #94a7bc;
}

.switch_p_new button.switch.yes span {
	color: #FFF;
	left: 0;
	background: #94a7bc;
}

.btn_change_over {
	width: 100px;
	border: 1px solid #98a7ba;
	border-radius: 16px;
	height: 30px;
	overflow: hidden;
	background: #98a7ba;
}

.btn_change_over * {
	transition: all .2s;
}

.btn_change_over span {
	height: 30px;
	width: 50px;
}

.btn_change_over .bco_list {
	background: #f4f6f8;
}

.btn_change_over .bco_list:after {
	position: absolute;
	top: 8px;
	left: 19px;
	content: "";
	width: 16px;
	height: 10px;
	border-top: 2px solid #bfc5ce;
	border-bottom: 2px solid #bfc5ce;
}

.btn_change_over .bco_list:before {
	position: absolute;
	top: 14px;
	left: 19px;
	content: "";
	width: 16px;
	height: 0;
	border-top: 2px solid #bfc5ce;
}

.btn_change_over .bco_block span {
	background: #fff;
	position: absolute;
	top: 8px;
	left: 17px;
	width: 14px;
	height: 14px;
}

.btn_change_over .bco_block span:after {
	position: absolute;
	top: 0px;
	left: 6px;
	content: "";
	width: 2px;
	height: 14px;
	background: #98a7ba;
}

.btn_change_over .bco_block span:before {
	position: absolute;
	top: 6px;
	left: 0px;
	content: "";
	width: 14px;
	height: 2px;
	background: #98a7ba;
}

.btn_change_over.list .bco_list {
	background: #98a7ba;
}

.btn_change_over.list .bco_list:after,
.btn_change_over.list .bco_list:before {
	border-color: #fff;
}

.btn_change_over.list .bco_block {
	background: #f4f6f8;
}

.btn_change_over.list .bco_block span {
	background: #98a7ba;
}

.btn_change_over.list .bco_block span:after,
.btn_change_over.list .bco_block span:before {
	background: #fff;
}

.template_out_box .w333b {
	min-width: 410px;
}

.template_out_box .w333b .box_shadow_13 {
	box-shadow: 0px 2px 14px 0 rgba(13, 13, 13, 0.1);
}

.tem_block {
	border: 1px solid #f1f2f4;
	height: 430px;
}

.tem_block .file_ul {
	height: 190px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-right: -12px;
	padding-right: 14px;
}

.tem_block .file_ul::-webkit-scrollbar {
	width: 2px;
}

.tem_block .file_ul::-webkit-scrollbar-track {
	border-radius: 1px;
	background: #ebedef;
}

.tem_block .file_ul::-webkit-scrollbar-thumb {
	border-radius: 1px;
	background-color: #8ac249;
}

.tem_block .file_ul li.pdf {
	background: url(../images/user1.3/icons/pdf_blue.svg) no-repeat left top;
	background-size: 23px;
	padding-left: 32px;
	padding-right: 32px;
}

.tem_block .file_ul li.pdf.delete_able:hover {
	background: none;
}

.tem_block .file_ul li.pdf.delete_able:hover .close01 {
	display: block;
}

.tem_block .file_ul li.folder {
	background: url(../images/user1.3/icons/folder.svg) no-repeat left top;
	background-size: 23px;
	padding-left: 32px;
	padding-right: 32px;
}

.tem_block .file_ul li.signature {
	background: url(../images/user1.3/icons/signature.svg) no-repeat left top;
	background-size: 23px;
	padding-left: 32px;
	padding-right: 32px;
}

.tem_block .file_ul li .fun_icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: #98a7ba;
	border-radius: 50%;
}

.tem_block .file_ul li .fun_icon:hover {
	background: #8ac249;
}

.tem_block .file_ul li .fun_icon:hover .hide {
	display: block;
}

.tem_block .file_ul li .fun_icon i {
	position: absolute;
	left: 10px;
	top: 11px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #fff;
}

.tem_block .file_ul li .fun_icon i:before,
.tem_block .file_ul li .fun_icon i:after {
	position: absolute;
	content: "";
	left: -6px;
	top: 0px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #fff;
}

.tem_block .file_ul li .fun_icon i:after {
	left: 6px;
}

.tem_block .file_ul li .fun_icon .hide {
	position: fixed;
	left: -38px;
	top: 0;
	z-index: 2;
	padding-top: 32px;
}

.tem_block .file_ul li .fun_icon .hide ul {
	width: 60px;
	border: 1px solid #eaebed;
}

.tem_block .file_ul li .fun_icon .hide ul li:hover {
	color: #8ac249;
}

.tem_block .file_ul li .fun_icon .hide ul:before {
	content: "";
	position: absolute;
	left: 50%;
	top: -5px;
	margin-left: -5px;
	width: 8px;
	height: 8px;
	border-top: 1px solid #eaebed;
	border-left: 1px solid #eaebed;
	background: #fff;
	transform: rotate(45deg);
}

.tem_block .file_ul li .down_icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: #98a7ba;
	border-radius: 50%;
}

.tem_block .file_ul li .down_icon:hover {
	background: #8ac249;
}

.tem_block .file_ul li .down_icon:before {
	content: "";
	left: 8px;
	top: 8px;
	width: 6px;
	height: 6px;
	position: absolute;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(-45deg);
}

.tem_block .file_ul li .down_icon:after {
	content: "";
	width: 2px;
	height: 10px;
	left: 11px;
	top: 6px;
	position: absolute;
	background: #fff;
}

.tem_block .file_ul li .edit {
	position: absolute;
	right: 40px;
	top: 0;
	width: 24px;
	height: 24px;
	background: url(../images/user1.3/icons/eidt_blue.svg) center center no-repeat;
	background-size: 22px;
}

.tem_block .file_ul li .edit:after {
	content: "";
	background-image: url(../images/user1.3/icons/eidt_blue_hover.svg);
}

.tem_block .file_ul li .edit:hover {
	background-image: url(../images/user1.3/icons/eidt_blue_hover.svg);
}

.tem_block .file_ul li .edit+a.over_flow {
	margin-right: 36px;
}

.tem_block .file_ul li .over_flow+.edit {
	right: 0;
}

.tem_block .file_ul li .close01 {
	display: none;
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #f6400f;
	color: #f6400f;
	margin-left: 0;
}

.tem_block .file_ul li .close01:after {
	content: "\2715";
}

.tem_block .file_ul li .close01:hover {
	color: #fff;
	background: #f6400f;
}

.w333b {
	width: 33.3%;
}

.w25b {
	width: 25%;
}

.w50b {
	width: 50%;
}

#activeSpan {
	position: absolute;
	z-index: 5;
	width: 50px;
	height: 50px;
	transform: scale(0);
	transition: all .5s;
	background: #AA9A9D;
	border-radius: 50%;
	animation: active .5s;
}

@keyframes active {
	from {
		opacity: 1;
		transform: scale(0);
	}
	to {
		opacity: 0;
		transform: scale(1);
	}
}

.user_box .user_right .ur_body .ur_middle .block_box .detail_box .files_li_box>span {
	right: 42px !important;
}

.user_box .user_right .ur_body .ur_middle .block_box .detail_box .files_li_box>.add_icon {
	right: 36px !important;
}

.user_box .user_right .ur_body .ur_middle .block_box .detail_box .files_li_box>.add_icon+span {
	right: 70px !important;
}

.user_box .user_right .ur_body .ur_middle .block_box .detail_box .files_li_box>.fa-download {
	position: absolute;
	right: 0;
	top: 12px;
	color: #4c637b;
}

.user_box .user_right .ur_body .ur_middle .block_box .detail_box .files_li_box:first-child {
	padding-top: 0;
}

.user_box .user_right .ur_body .ur_middle .block_box .detail_box .files_li_box:first-child>.add_icon {
	top: 10px !important;
}

.user_box .user_right .ur_body .ur_middle .block_box .detail_box .files_li_box:first-child>span {
	top: 12px;
}

.user_box .user_right .ur_body .ur_middle .block_box .detail_box .files_li_box:first-child .fa-download {
	top: 3px;
}

.sign_td.no-border {
	height: auto;
	padding-top: 20px;
	padding-bottom: 40px;
	width: auto;
}

.sign_td.no-border .sign_canvas1 {
	max-width: 65%;
}

.sign_td.no-border .sign_canvas2 {
	max-width: 35%;
}

.new_icon_thanhao {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: relative;
	border: 4px solid #F8BB86;
	border-radius: 50%;
}

.new_icon_thanhao:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 28px;
	left: 50%;
	margin-left: -2px;
	top: 10px;
	border-radius: 2px;
	background-color: #F8BB86;
}

.new_icon_thanhao:after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-left: -3px;
	left: 50%;
	bottom: 10px;
	background-color: #F8BB86;
}

.new_icon_ok {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: url(../images/icons/ok.svg) center center no-repeat #7fc855;
	background-size: 30px;
}

.new_icon_error {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: url(../images/icons/error.svg) center center no-repeat #f60;
	background-size: 22px;
}

.center_position {
	position: absolute;
	width: 90%;
	max-width: 450px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

a.button1.h38 {
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
}

select.edit_select {
	height: 30px;
	padding: 0 18px;
	border: 1px solid #c2c9cf;
	width: 160px;
}

select.edit_select[disabled] {
	border-color: transparent;
	background: none;
	-webkit-appearance: none;
	color: #1d1d26;
	opacity: 1;
}

.up_files_btn {
	color: #47627e;
	border-radius: 15px;
	background: #dde4eb;
	border: 1px solid #45607c;
}

.up_file_box {
	background: #fcfcfc;
	border: 1px #d3d3d3 dashed;
	padding-right: 8px;
}

.up_file_box .up_file_list {
	overflow: auto;
	height: 200px;
}

.up_file_box .up_file_list::-webkit-scrollbar {
	width: 8px;
}

.up_file_box .up_file_list::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #e6e8ed;
}

.up_file_box .up_file_list::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #3e8dc8;
}

.up_file_box.act {
	border: 1px solid #4d90fe;
}

.up_file_box .no_file_div {
	margin-top: 60px;
	background: url(../images/user1.3/icons/up-files-icon.png) top center no-repeat;
}

.up_file_box .up_file_li {
	padding-left: 28px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 22px;
}

.up_file_box .up_file_li.pdf {
	background-image: url(../images/fenbu/pdf.svg);
}

.up_file_box .up_file_li.word {
	background-image: url(../images/fenbu/word.svg);
}

.up_file_box .up_file_li.excel {
	background-image: url(../images/fenbu/exc.svg);
}

.up_file_box .up_file_li.image {
	background-image: url(../images/fenbu/image.svg);
}

.up_file_box .up_file_li.file {
	background-image: url(../images/fenbu/file.svg);
}

.up_file_box .up_file_li+.no_file_div {
	display: none;
}

.up_file_box .up_file_li .over_flow {
	max-width: 90%;
}

.textarea1 {
	border-color: #c2c9cf;
	width: 100%;
	height: 76px;
}

.textarea2 {
	width: 100%;
	border-color: #f0f0f0;
}

.textarea2:hover {
	background: #fff;
}

.btn.btn_green {
	background: #85c859;
}

.btn.btn_red {
	background: #ec582c;
}

.button1.f_14 {
	font-size: 14px;
}

.button1.stop {
	background-color: #ec582c;
}

.button1.stop:hover {
	background-color: #ec582c;
	opacity: .7;
}

.icon_ok {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: url(../images/icons/ok.svg) center center no-repeat #7fc855;
	background-size: 12px;
}

.icon2_ok {
	width: 76px;
	height: 76px;
	border-radius: 50%;
	border: 3px solid #d6ecc8;
	background: url(../images/user1.3/icons/ok.svg) center center no-repeat;
	background-size: 48px;
}

.icon2_th {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	border: 3px solid #fcd9bf;
	background: url(../images/icons/th_orange.svg) center center no-repeat;
	background-size: 6px;
}

.btn_countdown_box {
	overflow: hidden;
}

.btn_countdown_box>span {
	position: relative;
	z-index: 1;
}

.btn_countdown_box div {
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #e6e6e6;
	transition-duration: .5s;
	transition-property: width;
}

.btn_countdown_box div span {
	position: absolute;
	left: -10px;
	bottom: -20px;
}

.time_countdown {
	color: #F17336;
	padding-top: 2px;
	line-height: 22px;
}

.color_9f9 {
	color: #9f9e9e;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
	box-shadow: 0 0 0 100px #ffffff inset !important;
}

.pad_right_100 {
	padding-right: 100px;
}

.bg_blue_line {
	border-left: 4px solid #a3b7ce;
	background: #eef3f7;
	color: #17293b;
}

.bg_green_line {
	border-left: 4px solid #71c859;
	background: #ecfbe6;
	color: #71c859;
}

.bg_orange_line {
	border-left: 4px solid #f68838;
	background: #fff3ec;
	color: #f68838;
}

.bg_f7 {
	background: #f6fafd;
}

.bg_f7fa {
	background: #f7fafd;
}

/*.bg_fe {
	background: #fffbfa;
}*/

#confirm_box>.close {
	position: absolute;
	top: 16px;
	width: 20px;
	height: 20px;
	right: 18px;
	transition: all .2s;
	cursor: pointer;
	background: url(../images/user1.2/close1.png) center center no-repeat;
	background-size: 16px;
}

#confirm_box>.close:hover {
	opacity: .8;
}

.tab_ul_w {
	border-bottom: 1px solid #e0e3ee;
}

.tab_ul_w li {
	margin-left: 16px;
	margin-right: 16px;
	opacity: 0.7;
}

.tab_ul_w li.act {
	opacity: 1;
	border-bottom: 3px solid #ec582c;
	margin-bottom: -1px;
}

.add_box.w50 button {
	width: 52px;
	height: 52px;
	border-color: #d4dbe1;
}

.add_box.w50 button:before,
.add_box.w50 button:after {
	background-color: #848588;
}

.add_box.w50 button:before {
	top: 24px;
	left: 16px;
	height: 2px;
	width: 18px;
}

.add_box.w50 button:after {
	left: 24px;
	top: 16px;
	width: 2px;
	height: 18px;
}

.add_box.w40 button {
	width: 40px;
	height: 40px;
	border-color: #d4dbe1;
}

.add_box.w40 button:before,
.add_box.w40 button:after {
	background-color: #848588;
}

.add_box.w40 button:before {
	top: 19px;
	left: 12px;
	height: 2px;
	width: 16px;
}

.add_box.w40 button:after {
	left: 19px;
	top: 12px;
	width: 2px;
	height: 16px;
}

.add_box.w30 button {
	width: 30px;
	height: 30px;
	border-color: #d4dbe1;
}

.add_box.w30 button:before,
.add_box.w30 button:after {
	background-color: #848588;
}

.add_box.w30 button:before {
	top: 13px;
	left: 6px;
	height: 2px;
	width: 16px;
}

.add_box.w30 button:after {
	left: 13px;
	top: 6px;
	width: 2px;
	height: 16px;
}

.add_box.w60,.add_box.w60 button {
	width: 61px;
	height: 61px;
	border-color: #e1e1e1;
}
.add_box.w60 button {
	background-color: #fafafa;
}
.add_box.w60 button:before,
.add_box.w60 button:after {
	background-color: #848588;
}

.add_box.w60 button:before {
	top: 29px;
	left: 19px;
	height: 1px;
	width: 21px;
}

.add_box.w60 button:after {
	left: 29px;
	top: 19px;
	width: 1px;
	height: 21px;
}


.add_box.w70,.add_box.w70 button {
	width: 72px;
	height: 72px;
	border-color: #e1e1e1;
}
.add_box.w70 button {
	background-color: #fafafa;
}
.add_box.w70 button:before,
.add_box.w70 button:after {
	background-color: #848588;
}

.add_box.w70 button:before {
	top: 34px;
	left: 25px;
	height: 2px;
	width: 20px;
}

.add_box.w70 button:after {
	left: 34px;
	top: 25px;
	width: 2px;
	height: 20px;
}

.tab_ul.f_18.color_0a li {
	margin-right: 20px !important;
	opacity: .7;
	padding-bottom: 20px !important;
	font-size: 18px !important;
	color: #0a2240 !important;
}

.tab_ul.f_18.color_0a li:first-child {
	margin-left: 0 !important;
}

.tab_ul.f_18.color_0a li:last-child {
	margin-right: 0 !important;
}

.tab_ul.f_18.color_0a li.act {
	opacity: 1;
	border-width: 3px !important;
}

.bg_fc {
	background: #fcfdfd;
}

.new_point {
	background: #f24917;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}

.one_line_over {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.bg_e9 {
	background-color: #e9edf1;
}

.bg_ea {
	background-color: #eaeaea;
}

.border_round {
	border-radius: 50%;
}

tr.pad_top_30 td {
	padding-top: 30px;
}

.progress_ul_new>li {
	padding-left: 35px;
	border-left: 1px solid #e7e7e7;
	min-height: 76px;
}

.progress_ul_new>li:last-child {
	border-left: none;
	min-height: 20px;
}

.progress_ul_new>li .fa-angle-right {
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #b2b4b8;
	position: absolute;
	left: 12px;
	top: 0px;
}

.progress_ul_new>li .number_icon {
	position: absolute;
	left: -10px;
	top: 0px;
	width: 20px;
	height: 20px;
	background-color: #b8b8b8;
	color: #fff;
	font-size: 12px;
}

.progress_ul_new>li .number_icon+.f_14 {
	color: #727477;
}

.progress_ul_new>li .middle_icon {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: -8px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: url(../images/icons/ok.svg) center center no-repeat #f58839;
	background-size: 10px;
}

.progress_ul_new>li .middle_icon.edit_no {
	background-image: url(../images/icons/th.svg);
	background-size: auto 10px;
}

.progress_ul_new>li .middle_icon:hover .bubbles {
	display: block;
}

.progress_ul_new>li .middle_icon .bubbles {
	bottom: 30px;
	margin-left: -106px;
}

.progress_ul_new>li.pass {
	min-height: 90px;
	border-color: #7bc240;
}

.progress_ul_new>li.pass .number_icon {
	background-color: #83c94e;
}

.progress_ul_new>li.pass .number_icon+.f_14 {
	color: #061a36;
}

.progress_ul_new>li .pad_bot_30 {
	max-height: 0;
	opacity: 0;
	transition: all .3s;
}

.progress_ul_new>li.act_down .fa {
	transform: rotate(90deg);
}

.progress_ul_new>li.act_down .pad_bot_30 {
	max-height: 280px;
	opacity: 1;
}

.progress_ul_new>li.act {
	padding-left: 56px;
	min-height: 70px;
	padding-bottom: 30px;
}

.progress_ul_new>li.act .number_icon {
	background: #d4f5a0;
	color: #83c94e;
	font-size: 24px;
	width: 44px;
	height: 44px;
	left: -22px;
	top: -11px;
	line-height: 44px;
}

.progress_ul_new>li.act .number_icon+.f_14 {
	color: #061a36;
	font-weight: 500;
	font-size: 18px;
	padding-bottom: 1px;
}

.progress_ul_new>li.act .fa-angle-right {
	left: 30px;
}

.progress_ul_new>li.stop .number_icon {
	background: url(../images/icons/stop.svg) center center no-repeat #f34528;
}

.progress_ul_new>li.stop .number_icon+.f_14 {
	color: #f34528;
}

.progress_ul_new>li.error .number_icon {
	background: url(../images/icons/error.svg) center center no-repeat #f34528;
	background-size: 15px;
}

.progress_ul_new>li.error .number_icon+.f_14 {
	color: #f34528;
}

.progress_ul_new>li.change_order .number_icon {
	background: url(../images/icons/th.svg) center center no-repeat #f58839;
	background-size: auto 22px;
}

.progress_ul_new>li.change_order.ok .number_icon {
	background: url(../images/icons/ok.svg) center center no-repeat #7fc855;
	background-size: 20px;
}

.progress_ul_new .change_rate {
	position: absolute;
	left: -62px;
	width: 11px;
	height: auto;
}

.color_06 {
	color: #061a36;
}

.color_08 {
	color: #080c13;
}

.color_6f {
	color: #6f6f6f;
}

.color_link {
	color: #084ab7;
}

.color_6a {
	color: #6a6b6d;
}

.user_photo_box {
	width: 54px;
	height: 54px;
	overflow: hidden;
}


.user_photo_box.no_hover {
	width: 56px;
	height: 56px;
}

.user_photo_box .fa {
	opacity: 0;
	top: 54px;
	line-height: 35px;
}

.user_photo_box img {
	width: 54px !important;
	height: 54px !important;
	border: 0 !important;
}

.user_photo_box b.fw_500 {
	line-height: 54px;
	display: block;
}
.user_photo_box.no_hover b.fw_500 {
	line-height: 56px;
}


.user_photo_box:not(.no_hover):hover {
	background: #000 !important;
}

.user_photo_box:not(.no_hover):hover img,
.user_photo_box:not(.no_hover):hover b {
	opacity: .4;
}

.user_photo_box:hover .fa {
	top: 10px;
	opacity: 1;
}

.u_color_01 {
	background: #d8fdd2;
	color: #32b317;
}

.u_color_02 {
	background: #fcf1e1;
	color: #ef651a;
}

.u_color_03 {
	background: #daf2ff;
	color: #39a6fa;
}

.u_color_04 {
	background-color: #f2daff;
	color: #a918f9;
}

.u_color_05 {
	background-color: #ffdddd;
	color: #ef1919;
}

.u_color_06 {
	background-color: #e4f6b4;
	color: #a3bc00;
}

.sm_photo_box {
	width: 98px;
	height: 98px;
}

.sm_photo_box.w86 {
	width: 86px;
	height: 86px;
	line-height: 86px;	
}

.sm_photo_box.w86 .line_86{
	line-height: 86px;	
}

.user_photo_box .fa-camera.color_ff{
	color: #fff!important;
}

.sm_photo_box.w86 .fa {
    top: 86px;
}

.sm_photo_box.w86 img{
    width: 86px !important;
    height: 86px !important;
}

.sm_photo_box.w86:hover .fa {
    top: 16px;
}

.window6_box .sm_photo_box.w86 {
	width: 66px;
	height: 66px;
	line-height: 66px;	
}

.window6_box .sm_photo_box.w86 .line_86{
	line-height: 66px;	
}

.window6_box .user_photo_box .fa-camera.color_ff{
	color: #fff!important;
}

.window6_box .sm_photo_box.w86 .fa {
    top: 66px;
}

.window6_box .sm_photo_box.w86 img{
    width: 66px !important;
    height: 66px !important;
}

.sm_photo_box.w86:hover .fa {
    top: 16px;
}

.icon_exclamation {
	background: url(../images/icons/th.svg) center center no-repeat #f58839;
	background-size: auto 12px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -6px;
	top: 2px;
	border: 2px solid #fff;
}

.icon_exclamation_1d {
	margin-top: -2px;
	background: url(../images/icons/th.svg) center 3px no-repeat #1d1d26;
	background-size: auto 8px;
	width: 14px;
	height: 14px;
}

ul.attachment_tab {
	display: flex;
    width: 100%; 
    flex-wrap: wrap;
}
ul.attachment_tab li {
	background: #fefaf8;
	margin-right: 2.6%;
	margin-bottom: 20px;
	width: 23%;
	padding: 0 6px;
    box-sizing: border-box;
}
ul.attachment_tab li>i{
	display: inline-block;
	vertical-align: middle;
}
ul.attachment_tab li:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

ul.attachment_tab li.act {
	background: #f6712f;
	color: #fff;
}

ul.attachment_tab li:nth-child(4n) {
	margin-right: 0;
}

.color_0c {
	color: #0c192c;
}

.file_box_drag {
	border: 1px dashed #ccc;
}

.file_box_drag.act {
	border: 1px solid #4d90fe;
}

.search_box_mini2 {
	border-radius: 16px;
	background: #f4f6f8;
	padding: 0 10px 0 16px;
	overflow: hidden;
}

.search_box_mini2 input {
	width: 100%;
	padding-right: 50px;
	box-sizing: border-box;
	height: 32px;
	background: #f4f6f8;
	vertical-align: middle;
}

.search_box_mini2 div.color_ff {
	position: absolute;
	left: 4px;
	top: 4px;
	padding-left: 12px;
	padding-right: 24px;
	border-radius: 12px;
	background: #7e7e7e;
}

.search_box_mini2 div.color_ff .search_close {
	position: absolute;
	right: 5px;
	top: 5px;
}

.search_box_mini2 div.color_ff .search_close:hover {
	opacity: .7;
}

.search_box_mini2 div.color_ff .search_close path {
	fill: #fff;
}

.search_box_mini2 .fa.fa-search {
	position: absolute;
	right: 10px;
	top: 1px;
	vertical-align: middle;
	height: 30px !important;
	width: 30px !important;
	opacity: .6;
	background: url(../images/icons/search.svg) center center no-repeat;
	background-size: 15px;
}

.search_box_mini2 .fa.fa-search:before {
	display: none;
}

.search_box_mini2 .auto_complete_data {
	top: 40px;
}

.note_chat_box {
	padding-right: 10px;
	overflow-y: auto;
	max-height: 600px;
}

.note_chat_box::-webkit-scrollbar {
	width: 6px;
}

.note_chat_box::-webkit-scrollbar-track {
	border-radius: 3px;
	background-color: #f9f9f9;
}

.note_chat_box::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #e5e5e5;
}

.nc_photo {
	width: 58px;
	height: 58px;
	background: #e7ebf0;
	line-height: 58px;
	overflow: hidden;
}

.nc_photo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.nc_photo+.mar_right_68 .border_r7 {
	border-top-right-radius: 0;
}

.nc_photo+.mar_left_68 .border_r7 {
	border-top-left-radius: 0;
}

.nc_photo.admin {
	background: #eaffe7;
	color: #3bc318;
}

.nc_photo.installer {
	background: #fefbf7;
	color: #f06000;
}

.nc_photo.system {
	background: #f1faff;
	color: #4eb1f9;
	border: 1px solid #eff2f6;
}

.nc_photo.haha_system{
	background: #fff;
	border: 1px solid #eff2f6;
	padding: 3px;
	box-sizing: border-box;
}

.nc_photo.color_04 {
	color: #a400f0;
	background-color: #faf1ff;
}

.nc_photo.color_05 {
	color: #e60000;
	background-color: #fff4f4;
}

.nc_photo.color_06 {
	color: #bad000;
	background-color: #faffed;
}

.bg_e6 {
	background: #e6f6d5;
}

.icon_v_line {
	height: 16px;
	width: 5px;
}

table.payment_table2 td {
	padding: 8px;
}

table.payment_table2 th {
	padding: 5px 8px 4px;
	background: #f5b77a;
}

table.payment_table2 tbody tr:first-child td {
	padding-top: 16px;
}

table.payment_table2 tbody tr:last-child td {
	padding-bottom: 16px;
}

table.payment_table2 tfoot tr:first-child td {
	border-top: 1px solid #fadaba;
	padding-top: 16px;
}

.payment_head+div {
	transition: all .3s;
	opacity: 0;
	max-height: 0;
	padding-top: 0;
}

.payment_head.act .fa-angle-down {
	transform: rotate(180deg);
}

.payment_head.act+div {
	opacity: 1;
	max-height: 500px;
	padding-top: 15px;
}

.payment_head>.fa-angle-down {
	color: #5b6d81;
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	height: 16px;
	line-height: 16px;
	background: #ecf0f3;
	border-radius: 3px;
}

.payment_head.act>.fa-angle-down {
	transform: rotate(180deg);
}

.payment_head.act .hasHide {
	display: none;
}

.change_head .fa {
	color: #52657b;
	position: absolute;
	left: 0;
	top: 6px;
	width: 24px;
}

.change_head+.change_list {
	display: none;
}

.change_head.act .fa {
	transform: rotate(180deg);
}

.change_head.act+.change_list {
	display: block;
}

.change_box2>.fa_angle {
	position: absolute;
	right: 0;
	top: 0;
	background: #ecf0f3;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.change_box2>.fa_angle .fa {
	color: #5b6d81;
	width: 34px;
	height: 16px;
	line-height: 16px;
}

.change_box2 .hasHide {
	display: none;
}

.change_box2.act>.fa_angle .fa-angle-down {
	transform: rotate(180deg);
}

.change_box2.act .hasHide {
	display: block;
}

.pdf_box_new li.image:before {
	background: url("../images/fenbu/image.svg") center 6px no-repeat !important;
	background-size: 19px !important;
}

.select_03 {
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 0 8px;
	border-radius: 4px;
	height: 34px;
	border-color: #eceef1;
	background: url(../images/user1.3/icons/select_bg_icon.svg) 95% center no-repeat #fff;
}

.calendar_bubble_box {
	position: absolute;
	bottom: 3px;
	border: 1px solid #d2d5d8;
	left: 255px;
}

.calendar_bubble_box .close {
	position: absolute;
	z-index: 2;
	top: 20px;
	right: 20px;
}

.user_box .user_left .list-group ul li.fw400 {
	opacity: 1;
	color: #8ac249;
	font-weight: 400;
}

.user_box .user_left .list-group ul li.fw400 img {
	margin-top: -1px;
	margin-left: 5px;
}

.bg_color.white {
	background-color: #fff;
	color: #000 !important;
}

.bg_color.yellow {
	background-color: #f3d35f !important;
	color: #000 !important;
}

.bg_color.pink {
	background-color: #faa6a0 !important;
	color: #000 !important;
}

.bg_color.green {
	background-color: #c2df7b !important;
	color: #000 !important;
}

.bg_color.grey {
	background-color: #d7d7d7 !important;
	color: #000 !important;
}

.bg_color.bronze {
	background-color: #f6c69b !important;
	color: #000 !important;
}

.bg_color.silver {
	background-color: #cecfd0 !important;
	color: #000 !important;
}

.bg_color.gold {
	background-color: #f9e71c !important;
	color: #000 !important;
}

.bg_color.gray {
	background-color: gray !important;
	color: #fff !important;
}

.bg_color.red {
	background-color: #f34528 !important;
	color: #fff !important;
}

.calendar_input_box input {
	position: relative;
	background: transparent;
	z-index: 1;
}

.calendar_input_box>div {
	position: absolute;
	right: 0;
	top: 2px;
	z-index: 1;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title.f_18 .tab_ul li {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	margin-right: 30px;
	font-size: 18px;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title.f_18 span.abs_right {
	top: 3px;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title.f_18 span.abs_right .search_box_mini2 input {
	height: 32px;
}

.user_box .user_right .ur_body .ur_middle .block_box .b_title.f_18 span.abs_right .search_box_mini2 .fa.fa-search:before {
	display: none;
}

.bg_green {
	background: #8ac249;
}

.change_input_edit .border_r3 {
	padding: 0 23px;
	border-radius: 3px !important;
	font-size: 15px;
	width: auto;
}

.change_input_edit input.line_36 {
	height: 36px !important;
}

.change_input_edit .bg_green {
	width: 36px;
	height: 36px;
	display: none;
}

.change_input_edit button {
	position: absolute;
	right: 0;
	height: 36px !important;
	line-height: 36px !important;
	margin: 5px 0;
}

.change_input_edit p {
	margin-right: 106px;
}

.change_input_edit.ok .bg_green {
	display: inline-block;
}

.change_input_edit.ok .border_r3 {
	display: none;
}

.change_input_edit.ok p {
	margin-right: 56px;
}

.form13_box .input_box_13.w50 {
	width: 50%;
	margin-right: 4%;
}

.select_finance_list_box {
	overflow: hidden;
	cursor: move;
}

.select_finance_list_box:before,
.select_finance_list_box:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
}

.select_finance_list_box:before {
	width: 20px;
	left: 0;
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}

.select_finance_list_box:after {
	width: 20px;
	right: 0;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}

ul.select_finance_list {
	user-select: none;
}

ul.select_finance_list li {
	width: 130px;
	border: 1px solid #ebebeb;
}

ul.select_finance_list li.w80 {
	width: 80px;
}

ul.select_finance_list li.act {
	border-color: #87ba45;
	box-shadow: 0 7px 15px 0 rgba(137, 187, 73, 0.15);
}

ul.select_finance_list li .input button {
	background: transparent;
}

ul.select_finance_list li .input .unit_icon {
	position: absolute;
	font-family: arial;
	left: 0;
	top: 0;
}

ul.select_finance_list li .input input {
	width: 78px;
	height: 20px;
	border-bottom: 1px solid #bfbfbf;
}

ul.select_finance_list li .logo {
	height: 30px;
	line-height: 30px;
}

ul.select_finance_list li .logo img {
	max-width: 100%;
}

.select_term_list li.w80 {
	border: 1px solid #ebebeb;
	width: 78px;
}

.select_term_list li.act {
	color: #8ac249;
	border-color: #87ba45;
	box-shadow: 0 7px 15px 0 rgba(137, 187, 73, 0.15);
}

.term_box li {
	border: 1px solid #ebebeb;
	width: 88%;
}

.term_box li:after {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 3px solid #eaeaea;
	right: -80px;
	top: 23px;
	background: url(../images/icons/ok_grey.svg) center center no-repeat;
	background-size: 23px !important;
}

.term_box li.act {
	border-color: #87ba45;
	box-shadow: 0 7px 15px 0 rgba(137, 187, 73, 0.15);
}

.term_box li.act:after {
	border-color: #c3dda1;
	background-image: url(../images/icons/ok_green.svg);
}

.term_box li .payment_list_more {
	border: 1px solid #fff;
	padding: 10px 15px 0;
	margin-top: -11px;
	margin-left: -16px;
	border-radius: 5px;
	box-sizing: border-box;
	max-width: 105%;
}

.term_box li .payment_list_more .hide .bot_border {
	border-top: 1px solid #f4f4f4;
	padding-top: 10px;
	margin-top: 10px;
}

.term_box li .payment_list_more.act {
	left: 1px;
	padding-bottom: 10px;
	top: 1px;
	position: absolute;
	background: #fcfff8;
	z-index: 2;
	border: 1px solid #8ac249;
	box-shadow: 0 9px 9px 0 rgba(138, 194, 73, 0.28);
}

.term_box li .payment_list_more.act .hide {
	display: block;
}

.password_change_icon {
	position: absolute;
	right: 3px;
	bottom: 7px;
	width: 16px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/icons/eye1.svg);
	background-size: 16px;
}

.password_change_icon.act {
	background-image: url(../images/icons/eye0.svg);
}

.password_change_icon+input {
	padding-right: 20px;
}

.total_close {
	border: 1px solid #cbd5db;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height: 21px;
}

.total_close:before {
	content: "\2715";
}

.total_close:hover {
	background: #ff4a0b;
	border-color: #ff4a0b;
}

.total_close:hover:before {
	color: #fff;
}

.term_total_list {
	overflow: auto;
	width: 50%;
	max-height: 66px;
}

.term_total_list::-webkit-scrollbar {
	width: 8px;
}

.term_total_list::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #eee;
}

.term_total_list::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #94a7bc;
}

.term_total_list div {
	width: auto;
	background: #8ac249;
	padding-top: 2px;
}

.only_sign02 .w460 {
	height: 22px;
	line-height: 18px;
	overflow: hidden;
	position: relative;
	margin: 8px 0;
}

.only_sign02 .w460:after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	border-bottom: 1px solid #b6b7b8;
}

.only_sign02 .w460 span {
	float: left;
	position: relative;
	z-index: 2;
	background: #fff;
	height: 24px;
}

.only_sign02 .scale_8 {
	width: 440px !important;
}

.only_sign02 .scale_8 canvas,
.only_sign02 .scale_8 img {
	height: 130px;
}

.bottom_border_b6 {
	border-bottom: 1px solid #b6b7b8;
	min-height: 22px;
}

hr.bottom_border_d4 {
	border: 0;
	border-bottom: 1px solid #d4dbe1;
}

.border_ok {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 3px solid #d6ecc8;
	background: url(../images/icons/ok_green2.svg) center center no-repeat;
	background-size: 48px !important;
}

.border_exclamation {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	color: #efbf90;
	font-size: 56px;
	line-height: 80px;
	border: 4px solid #f4cfad;
}

.scale_7 {
	transform: scale(0.7);
}

.switch_box_new.turn_box.change_color.s_left>.inline_block:first-child {
	opacity: .6;
}

.up_file_list::-webkit-scrollbar {
	width: 6px;
}

.up_file_list::-webkit-scrollbar-track {
	border-radius: 3px;
	background-color: #f9f9f9;
}

.up_file_list::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #e5e5e5;
}

.up_file_list>li {
	width: 49%;
	box-sizing: border-box;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 15px;
	padding-left: 26px;
}

.up_file_list>li.file_pdf {
	background-image: url(../images/fenbu/pdf.svg);
}

.up_file_list>li.file_word {
	background-image: url(../images/fenbu/word.svg);
}

.up_file_list>li.file_exc {
	background-image: url(../images/fenbu/exc.svg);
}

.up_file_list>li.file_image1 {
	background-image: url(../images/fenbu/image1.svg);
}

.up_file_list>li a {
	color: #708296;
}

.up_file_list a.over_flow {
	max-width: calc(100% - 23px);
	transition: color 0s;
}

.up_file_list a.over_flow:hover {
	color: #8ac249;
}

.up_file_list .close {
	border: 1px solid #cbd5db;
	transform: scale(0.8);
	border-radius: 50%;
	width: 18px;
	height: 18px;
	line-height: 19px;
}

.up_file_list .close:before {
	content: "\2715";
}

.up_file_list .close:hover {
	background: #ff4a0b;
	border-color: #ff4a0b;
	color: #fff;
}

.underline {
	text-underline-offset: 2px;
}

.sign_canvas2_hide .sign_canvas2 {
	display: none !important;
}

.step2_btn_change {
	position: absolute;
	left: 24px;
	top: 32px;
}

.step2_btn_change .fa {
	background: #e5e5e5;
	height: 28px;
	width: 32px;
	line-height: 28px;
	border-radius: 0;
	transition: all .1s;
}

.step2_btn_change .fa:hover {
	opacity: 1;
}

.step2_btn_change .fa:first-child {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.step2_btn_change .fa:last-child {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.step2_btn_change .fa.act {
	background: #67ba2f;
}

.window6_box .input_box_13.w50 {
	max-width: 513px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.window6_box .input_box_13.w50 {
		max-width: 516px;
	}
}

@-moz-document url-prefix() {
	.window6_box .input_box_13.w50 {
		max-width: 513px;
	}
}

.auto_width.auto_new {
	width: auto;
	box-sizing: border-box;
	max-width: 1860px;
	min-width: 1200px;
}

@media (max-width: 1860px) and (min-width: 1260px) {
	.auto_width.auto_new {
		margin-left: 30px;
		margin-right: 30px;
	}
}

.user_cont .auto_new .user-right {
	width: auto;
}

.user_cont .auto_new .user-right #scr_img_box div img {
	width: auto;
}

.user_cont .auto_new .user-right .new_table {
	border-radius: 4px;
}

.user_cont .auto_new .user-right .new_table .icon {
	vertical-align: text-bottom;
}

.user_cont .auto_new .user-right .new_table .icon.i_home {
	background-position: left -40px;
	width: 17px;
	height: 17px;
}
.user_cont .auto_new .user-right .new_table .icon.i_house {
	background-position: left -140px;
	width: 17px;
	height: 17px;
}

.user_cont .auto_new .user-right .new_table .icon.i_calendar {
	background-position: left -80px;
	width: 17px;
	height: 17px;
}

.user_cont .auto_new .user-right .new_table .btn_border1 {
	border: 1px solid #ffc6a9;
	background: #fff8f4;
}

.user_cont .auto_new .user-right .new_table .btn_border2 {
	border: 1px solid #ffc6a9;
	background: #fff8f4;
}

.user_cont .auto_new .user-right .new_table .btn_green {
	background: #429c00;
}

.user_cont .auto_new .user-right .new_table ul.table_home_list li div.edit_box a {
	background-size: 24px;
	width: 84px;
	text-align: center;
}

.user_cont .auto_new .user-right .new_table ul.table_home_list li div.edit_box a.edit {
	background-image: url("../images/homeuser/edit2.svg"), url("../images/homeuser/edit1.svg");
}

.user_cont .auto_new .user-right .new_table ul.table_home_list li div.edit_box a.edit:hover {
	background-image: url("../images/homeuser/edit1.svg");
}
.user_cont .auto_new .user-right .new_table ul.table_home_list li div.edit_box a.contract {
	background-image: url("../images/homeuser/contract.svg"), url("../images/homeuser/contract1.svg");
}

.user_cont .auto_new .user-right .new_table ul.table_home_list li div.edit_box a.contract:hover {
	background-image: url("../images/homeuser/contract1.svg");
}

.user_cont .auto_new .user-right .new_table ul.table_home_list li div.edit_box a.del {
	background-image: url("../images/homeuser/del.svg"), url("../images/homeuser/del1.svg");
	background-size: 21px;
}

.user_cont .auto_new .user-right .new_table ul.table_home_list li div.edit_box a.del:hover {
	background-image: url("../images/homeuser/del1.svg");
}

.user_cont .auto_new .user-right .new_table .table_home_list {
	width: 95.5%;
}

.user_cont .auto_new .user-right .new_table .table_home_list li {
	border-bottom-color: #f5f5f5;
}

.user_cont .auto_new .user-right .new_table .by_defined {
	background: url(../images/homeuser/default.png) 14px center no-repeat;
}

.user_cont .auto_new .user-right .new_table .table_home_list li {
	display: table;
	width: 100%;
}

.user_cont .auto_new .user-right .new_table .table_home_list li div.ver_top {
	vertical-align: top;
}

.user_cont .auto_new .user-right .new_table .table_home_list li div h4,
.user_cont .auto_new .user-right .new_table .table_home_list li div p {
	width: auto;
	line-height: 26px;
}

.user_cont .auto_new .user-right .new_table .consult {
	background-image: url(../images/homeuser/consult.svg);
}

.user_cont .auto_new .user-right .new_table .consult:hover {
	background-image: url(../images/homeuser/consult1.svg);
}

.user_cont .auto_new .user-right .new_table .toggle_rect {
	width: 13px;
	height: 13px;
	border: 1px solid #fcab53;
}

.user_cont .auto_new .user-right .new_table .toggle_rect:before,
.user_cont .auto_new .user-right .new_table .toggle_rect:after {
	position: absolute;
	content: "";
	background: #fcab53;
}

.user_cont .auto_new .user-right .new_table .toggle_rect:before {
	left: 2px;
	top: 6px;
	width: 9px;
	height: 1px;
}

.user_cont .auto_new .user-right .new_table .toggle_rect:after {
	display: none;
	top: 2px;
	left: 6px;
	height: 9px;
	width: 1px;
}

.user_cont .auto_new .user-right .new_table .toggle_rect.open:after {
	display: block;
}

.color_049 {
	color: #049c00;
}

.color_fc {
	color: #fcab53;
}

.color_3a {
	color: #3a3a40;
}

.color_33 {
	color: #333436;
}

.add_icon {
	width: 12px;
	height: 12px;
}

.add_icon:before,
.add_icon:after {
	position: absolute;
	content: "";
	background: #429c00;
}
.color_42{
	color: #429c00;
}
.add_icon:before {
	left: 0;
	top: calc(50% - 1px);
	width: 100%;
	height: 2px;
}

.add_icon:after {
	top: 0;
	left: calc(50% - 1px);
	height: 100%;
	width: 2px;
}

.new_table .b_title>ul {
	display: inline-block;
}

.new_table .b_title>ul>li {
	padding: 0 16px 26px 16px;
	margin: 0 10px;
	line-height: 24px;
	font-size: 20px;
	color: #3a4e66;
	display: inline-block;
	cursor: pointer;
}

.new_table .b_title>ul>li span {
	font-weight: 400;
}

.new_table .b_title>ul>li.act {
	color: #0a2240;
	border-bottom: 4px solid #ec582c;
}

.user_flext_box {
	display: flex;
}

.user_flext_box .user-left {
	min-width: 233px;
}

.user_flext_box .user-right {
	margin: 0 26px;
	flex-grow: 1;
	flex-shrink: 0;
	width: calc(100% - 533px) !important;
}

.user_flext_box .user-right .form13_box.border_bot_e5 {
	margin-left: -25px;
	margin-right: -25px;
	padding-left: 25px;
	padding-right: 25px;
}

.user_flext_box .border_round.border_fc {
	width: 16px;
	height: 16px;
	line-height: 18px;
	font-size: 12px;
}

.select_a ul li.t_left {
	text-align: left;
}

ul.finance_img_list li {
	width: 247px;
	border: 1px solid #eceef0;
}

ul.finance_img_list li>div.relative {
	height: 66px;
	line-height: 66px;
}

ul.finance_img_list li>div.relative:before {
	display: inline-block;
	content: "";
	height: 100%;
	line-height: 100%;
	vertical-align: middle;
}

ul.finance_img_list li>div.relative img {
	max-width: 88%;
	max-height: 46px;
}

ul.finance_img_list li .btn.line_24 {
	height: 24px;
	width: 100%;
}

ul.type_disc_75>li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #565656;
}

ul.address_list03 li {
	background: url(../images/ditui/latlng.svg) 5px center no-repeat;
	background-size: 10px;
	padding-left: 20px;
	transition: all .1s;
}

ul.address_list03 li .close01 {
	position: absolute;
	right: 0;
	top: 12px;
}

ul.address_list03 li:hover {
	background-color: #f8f8f8;
}

#slideDownBtn {
	width: 32px;
	height: 32px;
	padding: 3px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#slideDownBtn.act {
	transform: rotate(180deg);
}

#slideDownBtn+div {
	max-height: 0;
	overflow: hidden;
	transition: all .5s;
}

#slideDownBtn.act+div {
	max-height: 200px;
}

.css-time_line {
	box-sizing: border-box;
	min-width: 0px;
	position: absolute;
	left: 19px;
	top: 0px;
	height: 100%;
	background-color: #a8a8a8;
	width: 2px;
	margin: 0px;
}

.css-time_li {
	box-sizing: border-box;
	min-width: 0px;
	display: grid;
	grid-template-columns: 24px 32px 1fr;
	align-items: flex-start;
	position: relative;
	padding-left: 9px;
	padding-right: 9px;
	margin: 0px;
	gap: 4px;
}

.css-time_li:last-child {
	background-color: #fff;
}

.css-time_li .css-content .btn_bg_d7 {
	display: none;
}

.css-time_li.act {
	box-sizing: border-box;
	min-width: 0px;
	display: grid;
	grid-template-columns: 24px 32px 1fr;
	align-items: flex-start;
	position: relative;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px 0px 8px;
	gap: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #a8a8a8;
	border-radius: 0.25rem;
}

.css-time_li.act .hide {
	display: block;
}

.css-time_li.act .css-angle-down img {
	transform: rotate(0);
}

.css-time_li.act.bg_stop {
	background-color: #f2f8f9;
	border-color: #f2f8f9;
}

.css-time_li.act .css-content .btn_bg_d7 {
	display: block;
}

.css-time_li.act .css-content .btn_bg_d7+div.color_70 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.icon-container div {
	width: 22px;
	height: 28px;
	background-color: #fff;
	box-sizing: content-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/goodleap/icon-circle.svg);
	background-size: 20px;
}

.icon-container div.pass {
	background-image: url(../images/goodleap/icon-check-circle.svg);
}

.icon-container div.pending {
	background-image: url(../images/goodleap/icon-in-progress.svg);
}

.icon-container div.stop {
	background-image: url(../images/goodleap/icon-danger-color.svg);
	background-color: #f2f8f9;
}

.css-angle-down {
	box-sizing: border-box;
	min-width: 0px;
	-webkit-appearance: none;
	text-align: center;
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	line-height: 1.46667;
	font-size: 0.75rem;
	min-height: 32px;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.1px;
	cursor: pointer;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 24px;
	width: 100%;
	color: #555555;
	margin: -2px 0px 0px;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-image: initial;
	border-color: transparent;
	border-radius: 0.25rem;
	transition: background 300ms ease 0s, border 300ms ease 0s, color 300ms ease 0s !important;
}

.css-angle-down img {
	transform: rotate(-90deg);
}

.css-angle-down:hover {
	background: #d7d7d7;
}

.css-content {
	box-sizing: border-box;
	min-width: 0px;
	padding-bottom: 16px;
	margin: 0px;
}

.css-content>button {
	box-sizing: border-box;
	min-width: 0px;
	background-color: transparent;
	text-align: left;
	cursor: pointer;
	margin: 0px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	padding: 0px;
	color: #000;
}
.css-content button {
	box-sizing: border-box;
	min-width: 0px;
	background-color: transparent;
	text-align: left;
	cursor: pointer;
	margin: 0px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	padding: 0px;
	color: #000;
}

.css-content>button h4 {
	box-sizing: border-box;
	min-width: 0px;
	line-height: 1.2;
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
	font-size: 1rem;
	letter-spacing: 0.1px;
	margin: 0px;
	color: #000;
}

.css-content>button div {
	box-sizing: border-box;
	min-width: 0px;
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	line-height: 1.46667;
	font-size: 0.75rem;
	margin: 0px;
}

.color_70 {
	color: #707070;
}

.btn_bg_d7 {
	box-sizing: border-box;
	min-width: 0px;
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	line-height: 1.4;
	font-size: 0.6875rem;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.1px;
	white-space: nowrap;
	text-overflow: ellipsis;
	background-color: #d7d7d7;
	color: #323232;
	max-width: 180px;
	margin: 0px;
	border-radius: 0.25rem;
	overflow: hidden;
}

.btn_bg_008 {
	box-sizing: border-box;
	min-width: 0px;
	margin-top: 4px!important;
	-webkit-appearance: none;
	text-align: center;
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	line-height: 1.46667;
	font-size: 0.75rem;
	padding-left: 16px!important;
	padding-right: 16px!important;
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 32px;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.1px;
	cursor: pointer;
	color: #fff!important;
	background-color: #00838f!important;
	margin: 0px;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-image: initial;
	border-radius: 0.25rem;
	transition: background 300ms ease 0s, border 300ms ease 0s, color 300ms ease 0s !important;
}

.input_fun input {
	width: 100%;
	border-bottom: 1px solid #d4dbe1;
	padding: 0;
}

.input_fun input[readonly] {
	border-bottom: 1px solid #fff;
	background-color: transparent;
}

.login_index {
	box-shadow: 0 15px 29px 0 rgba(60, 60, 60, 0.27);
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -250px 0 0 -500px;
	width: 1000px;
	height: 550px;
}

.login_index .homeowner_icon,
.login_index .epc_icon {
	width: 180px;
	height: 180px;
}

.login_index .homeowner_icon {
	background: url(../images/user1.3/home.png) center 62px no-repeat #f48142;
}

.login_index .epc_icon {
	background: url(../images/user1.3/epc.png) center 62px no-repeat #628b2e;
}

.login_index .line_36.bg_8a {
	height: 36px;
	border-radius: 18px;
}

.login_index input.block {
	width: 310px;
	height: 46px;
	line-height: 46px;
	border: 1px solid #CBCDD4;
	border-radius: 23px;
	padding: 0 24px;
	font-size: 14px;
	transition: all 0.3s;
}

.login_index input[type="radio"] {
	width: 14px;
	height: 14px;
	border-color: #cdced5;
}

.bg_51 {
	background-color: #516379;
}

.hover_bg_e8:hover {
	background-color: #e8e8e8;
	font-weight: 600;
}

.es_progress {
	width: auto;
	margin-right: 80px;
	height: 3px;
}

.es_progress div {
	height: 3px;
}

.es_upload_box {
	width: 272px;
	height: 282px;
	background-color: #f9fbfd;
}

.border_ec {
	border: 1px solid #ececec;
}

.table_cell {
	display: table-cell;
}
.table_show {
	display: table;
}

.bg_fac {
	background-color: #fafcfe;
}

.eSign_box {
	margin-top: 15px;
}

.eSign_box:first-child {
	margin-top: 0;
}

.eSign_box input {
	width: 148px;
}

.eSign_box input[readonly] {
	background-color: #f6f6f6;
}

.eSign_box .point8 {
	position: absolute;
	left: 9px;
	top: 50%;
	margin-top: -7px;
}

.bg_f6 {
	background-color: #f6f6f6;
}

.point3_box span {
	width: 3px;
	height: 3px;
	background: #3d485b;
}
.point3_box {
	width: 3px;
	height: 14px;
}

.point3_box span:before,
.point3_box span:after {
	content: "";
	position: absolute;
	background: #3d485b;
	left: 0;
	top: 5px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
}

.point3_box span:after {
	top: 10px;
}

.point3_box+.edit_ul_top_bot {
	opacity: 0;
	height: 0;
}

.point3_box.act+.edit_ul_top_bot {
	opacity: 1;
	height: 100%;
}

.point3_box.act+.edit_ul_top_bot.block{
	opacity: 1;
	max-height: 100%;
	height: auto;
}
.edit_ul_top_bot {
	display: flex;
	align-items: center;
	background-color: #98a7ba;
	position: absolute;
	width: 630px;
	right: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
	transition: all .3s;
}

.edit_ul_top_bot li {
	width: 128px;
	border-right: 1px solid #a7b4c4;
	transition: all .1s;
}

.edit_ul_top_bot .close {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 50px;
	top: 50%;
	margin-top: -10px;
	border: 1px solid #fff;
	border-radius: 50%;
}
.edit_ul_top_bot.block{
	display: block;
	width: 100px;
	max-height: 0;
	right: 50px;
	top: 22px;
}
.edit_ul_top_bot.block li{
	width: 100%;
	border-right: 0;
	border-bottom: 1px solid #a7b4c4;
}
.edit_ul_top_bot.mini {
	width: auto;
	padding-right: 110px;
}
/*.edit_ul_top_bot.mini li {
	width: auto;
	padding: 15px 25px;
}*/

.edit_ul_top_bot .close:after {
	content: "\2573";
}

.border_e9 {
	border: 1px solid #e9eef5;
}

.border_top_e9 {
	border-top: 1px solid #e9eef5;
}

.box_shadow2 {
	box-shadow: 0 7px 17px 0 rgba(86, 116, 150, 0.1);
}
.h260{
	height: 260px;
}
.w62b{
	width: 62%;
}
.w35b{
	width: 35%;
}
.tab_ul2 {
	border-bottom: 1px solid #e0e3ee;
}

.tab_ul2 li {
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
	transition: all 30ms;
	opacity: .4;
}

.tab_ul2 li.act {
	border-color: #f15a29;
	opacity: 1;
}

.form13_box .tab_ul2_content{
	min-height: 350px;
}
.form13_box .tab_ul2_content .input_box_13 {
	max-width: 800px;
}
.form13_box .tab_ul2_content .f_row13.h70 {
	height: 70px;
}
.form13_box .tab_ul2_content .f_row13.h70 {
	height: 70px;
}

.tab_ul2_content.edit .input_box_13>.relative {
	border-color: #fff;
}


.tab_ul2_content.edit .input_box_13>.relative:after, .tab_ul2_content .input_box_13>.fullName{
	display: none;
}
.tab_ul2_content.edit .input_box_13>.fullName{
	display: block;
}
.tab_ul2_content.edit .input_box_13>.fullName~div{
	display: none;
}

.tab_ul2_content.edit input,
.tab_ul2_content.edit select {
	color: #1d1d26 !important;
}

.tab_ul2_content.edit .select_a a {
	background-image: none !important;;
}

.tab_ul2_content.edit .input_box_13.w100b select.w100b {
	background: #fff !important;
	opacity: 1 !important;
}

#alert_box p {
	overflow: auto;
	word-break: break-all;
	max-height: 138px;
}

#alert_box p::-webkit-scrollbar {
	width: 8px;
}

#alert_box p::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #eee;
}

#alert_box p::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #94a7bc;
}

.bg_e8 {
	background: #e8f3db;
}

.bg_73 {
	background: #73b035;
}

.color_3c {
	color: #3c3d48;
}

.line_42 {
	line-height: 42px;
}

.loan_list>li .loan_li_title>.fa {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.loan_list>li.act .loan_li_title>.fa {
	transform: rotate(90deg);
}

.loan_list>li>div:last-child {
	display: none;
}

.loan_list>li.act>div:last-child {
	display: block;
}

.step_bg {
	width: 79px;
	height: 35px;
	background: url(../images/user1.3/step_bg.png) center top no-repeat;
}

button.btn_border2[disabled] {
	background: #f2f2f2!important;
	border: 1px solid #d9d9d9!important;
	color: #848991!important;
	cursor: auto;
	opacity: .7;
}

button.btn_border2[disabled] .add_icon:before,
button.btn_border2[disabled] .add_icon:after {
	background: #848991!important;
}

.box.contact_banner {
	background: url(../images/contact/banner.jpg) center center no-repeat;
}

.solar101_box .solar_right ul.sr_box li p img.icon,.solar101_box .solar_right ul.sr_box li p a.icon{
	width: auto;
	background: none;
}

@media (max-width: 1920px) {
	.box.contact_banner {
		background-size: 1920px;
	}
}

@media (min-width: 1920px) {
	.box.contact_banner {
		background-size: 100%;
	}
}

#top_box .top_box01 .login #sign1, #top_box .top_box01 .login #sign2{
	margin-top: 0px !important;
}

@media (max-width: 1500px) {
	
	#top_box .nav_box01 ul li{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	#top_box{
		/*height: auto!important;*/
	}
	#top_box .nav_box01{
		/*float: none;*/
	}
	#top_box .top_box01{
		/*position: relative;*/
	}
}
@media (max-width: 1380px) {
	
	#top_box .top_box01 .login .f_16.line_38{
		height: 60px;
	}
	#top_box .top_box01 .login .f_16.line_38>a{
		display: block;
		transition: none;
	}
	#top_box .top_box01 .login .f_16.line_38>div{
		display: none;
		position: absolute;
	    right: -6px;
	    top: 63px;
	    z-index: 2;
	    background: #fff;
	    text-align: center;
	    min-width: 120px;
	    border-bottom-left-radius: 6px;
	    border-bottom-right-radius: 6px;
	    -moz-box-shadow: 0 6px 18px -1px #999;
	    -webkit-box-shadow: 0 6px 18px -1px #999;
	    box-shadow: 0 6px 18px -1px #999;
	   
	}
	#top_box .top_box01 .login .f_16.line_38>div>a{
		display: block;
		background: none;
		padding: 0!important;
		font-size: 14px;
		border-top: 1px solid #F1F3F4;
	}
	#top_box .top_box01 .login .f_16.line_38:hover a{
		opacity: .8;
	}
	#top_box .top_box01 .login .f_16.line_38:hover div{
		display: block;
	}
	
}
@media (max-width: 768px) {
	.login_box{
		background-size: 200% 300%;
	}
	#top_box .top_box01 .login .f_16.line_38{
		padding-top: 0;
	}
	#top_box .top_box01 .login .f_16.line_38>div{
	    top: 46px;
	}
	.login_index {
		width: 94%!important;
		box-shadow: 0 15px 29px 0 rgb(60 60 60 / 27%);
	    position: initial;
	    margin: 90px 0 0 3%!important;
	    height: auto;
	}
	.login_index .mar_right_88 {
		margin-right: 20px!important;
	}
	.login_index .mar_left_88 {
		margin-left: 20px!important;
	}
	.login_box .login_cont .td_box form.up{
		margin: 0 20px;
	}
	.login_head,.login_box{
		min-width: 80%!important;
	}
	.login_box .pad_40{
		padding: 20px!important;
	}
	.login_box .pad_40 table{
		width: 100%!important;
	}
	.login_box table td.pad_40{
		width: 100%!important;
		padding: 20px!important;
	}
	
	.login_box table td.pad_40 input,.login_box table td.pad_40 img{
		width: 100%!important;
		box-sizing: border-box;
	}
	
	.login_head.box .f_right{
		display: none;
	}
	.login_index table td[align="right"]{
		display: none;
	}
	.login_index table td[align="center"]{
		display: block;
		width: 100%;
	}
	.login_index table td[align="center"]+td[align="center"]{
		padding-top: 40px;
	}
	.login_index .homeowner_icon,.login_index .epc_icon {
		background-position:center 56% ;
		background-size: 50%;
		width: 100px;
		height: 100px;
	}
	.login_index .homeowner_icon+.f_30,.login_index .epc_icon+.f_30{
		font-size: 20px;
	}
}

.user_cont .auto_new .user-right .new_table .table_home_list .edit_box {
	white-space: nowrap;
}
.about_contact{
	background-position: center bottom;
	height: auto;
}

.about_contact .about_box form{
	padding: 32px 70px 27px;
	background: #fff;
	width: 630px;
	margin-bottom: 40px!important;
}

.about_contact .about_box form td{
	padding: 5px 0;
	width: auto;
}
.about_contact .about_box form#contact_form td{
	padding: 7px 0;
}
.about_contact .about_box form td input{
	width: 100%;
	height: 36px;
}
#complete_material{
	z-index: 2;
}

.prompt_message{
	background-color: #77bd28;
	text-align: center;
	font-style: inherit;
	/*line-height: 16px;*/
	border-radius: 50%;
   
}
/*.prompt_message:before{
	content: "?";
	font-size: 12px;
	color: #fff;
}*/

.prompt_message.exclamation_new{
	line-height: 16px;
	font-size: 12px;
	background-image: none;
	color: #fff;
}
.prompt_message.exclamation_new:before{
	content: "!";
}
.prompt_message.text{
	background: none;
	border-radius:0;
	width: auto;
}

.icon_i {
	background: url(../images/user1.3/icons/i.svg) center center no-repeat #c6cbd1;
	background-size: 14px;
	border-radius: 50%;
	width: 16px !important;
	height: 16px !important;
	line-height: 16px!important;
	
}
.icon_i:before{
	display: none;
}

.icon_q {
	border-radius: 50%;
	width: 22px;
	height: 22px;
	background: #e9eaec;
	line-height: 22px !important;
	color: #686868 !important;
	font-family: arial;
}

.child_pad_v5 p{
	padding-top: 5px;
	padding-bottom: 5px;
}

.pad_6{
	padding-left: 6px!important;
	padding-right: 6px!important;
}

.ticket_box{
	justify-content: center;
}
.flex{
	display: flex;
}
.flex.fw_wrap{
	flex-wrap: wrap;
}

.ticket_box li{
	height: 110px;
	line-height: 110px;
	border: 1px solid #eaeaea;
	background-color: #fff;
	max-width: 300px;
	width: 30%;
	color: #bababa;
	margin: 0 3%;
	transition: all .05s;
}
.ticket_box li .icon_pens{
	width: 26px;
	height: 32px;
	background: url('../images/homeuser/icons/pen0.svg') center center no-repeat;
	background-size: 27px!important;
	transition: all .05s;
}

.ticket_box li.active:hover{
	border-color: #f4854e;
	background-color: #fffdfc;
	color: #f4854e;
}
.ticket_box.epc li.active:hover{
	border-color: #8ac63c;
	background-color: #fbfdf9;
	color: #8ac63c;
}
.ticket_box li.active:hover .icon_pens{
	background-image: url('../images/homeuser/icons/pen.svg');
}
.ticket_box.epc li.active:hover .icon_pens{
	background-image: url('../images/homeuser/icons/pen-green.svg');
}

/*
.ticket_box li.disabled{
	border-color: #eaeaea;
	background-color: #fff;
	color: #bababa;
}*/

.pad_v6{
	padding-top: 6px;
	padding-bottom: 6px;
}
.pad_v90{
	padding-top: 90px;
	padding-bottom: 90px;
}

.color_69{
	color: #696969;
}
.select_a>a,.select_a>ul{
	width: 100%;
	box-sizing: border-box!important;
}
.select_a>a.line_36{
	line-height: 36px;
	height: 36px;
	border-radius: 3px;
}
.border_e1{
	border: 1px solid #e1e1e1;
}
.border_e0{
	border: 1px solid #e0e0e0;
}
.border_ea{
	border: 1px solid #eaeff5;
}
.border_ef{
	border: 1px solid #efefef;
}
.file_item{
	width: 100px;
}
.file_item:hover .close01{
	display: block;
}
.file_item .close01{
	position: absolute;
	right: 3px;
	top: -9px;
	display: none;
}
.file_item .close01:hover{
	opacity: 1;
}
.mar_2{
	margin-left: 2px;
	margin-right: 2px;
}
.mar_left_16{
	margin-left: 16px;
}
.mar_left_18{
	margin-left: 18px;
}
ul.ticket_list li{
	border: 1px solid #efefef;
	background: #FDFDFD;
}

.tl_cancelled{
	color: #2c2c2c;
	background: #ececec;
}

.tl_completed{
	color: #46a500;
	background: #ecf5e5;
}

.tl_pending{
	color: #ff5400;
	background: #ffece3;
}
.tl_being_processed{
	color: #fba548;
	background: #fff4e9;
}

.color_fb{
	color: #fba548;
}
.color_68{
	color: #686868;
}
.pad_3{
	padding-left: 3px;
	padding-right: 3px;
}
.bg_fd{
	background: #fdf2e7;
}

.ticket_message_box .t_message_i{
	border: 1px dashed #fcab53;
	max-width: 320px;
}
.ticket_message_box .t_message_i>span{
	width: 37px;
	height: 25px;
	border-radius: 10px;
	background: #fcab53;
	position: absolute;
	left: -16px;
	top: -14px;
	font-family: arial;
	box-shadow: 0 5px 8px 0 rgba(255,140,15,.43);
	
}

.ticket_message_box .t_message{
	max-width: 860px;
	margin-right: 400px;
}


.ticket_message_box .t_m_chat .delete{
	position: absolute;
	right: 20px;
	top: 18px;
	filter: brightness(70%);
}
.ticket_message_box .user_photo_box{
	outline: 12px solid #fff;
	z-index: 2;
}
.ticket_message_box .user_photo_box img{
	width: 56px!important;
	height: 56px!important;
}


.ticket_message_box .t_m_chat{
	background: #f8f8f8;
	border-radius: 8px;
	border-top-left-radius: 0;
}

.ticket_message_box .t_m_chat:before{
	position: absolute;
	content: "";
	background: #f8f8f8;
	left: 0;
	top: -12px;
	height: 12px;
	width: 28px;
}

.ticket_message_box .t_right+.t_m_chat{
	background: #fdf7ec;
	border-top-left-radius: 8px;
	border-top-right-radius: 0;
}
.ticket_message_box .t_right+.t_m_chat:before{
	background: #fdf7ec;
	left: auto;
	right: 0;
}

.ticket_message_box.epc .t_right+.t_m_chat{
	background: #f3fbf6;
}
.ticket_message_box.epc .t_right+.t_m_chat:before{
	background: #f3fbf6;
}


.ticket_message_box.epc .t_message_i{
	border: 1px dashed #ced6de;
	background-color: #f7f9fb;
}
.ticket_message_box.epc .t_message_i>span{
	background: #a1b2c5;
	box-shadow: 0 5px 8px 0 rgba(148,167,188,.43);
}


.mar_v12{
	margin-top: 12px;
	margin-bottom: 12px;
}
.color_4242{
	color: #424242;
}
.pad_v18{
	padding-top: 18px;
	padding-bottom: 18px;
}
.tm_file_list li .close{
	
	width: 14px;
	height: 14px;
	border: 1px solid #b1b1b1;
	text-align: center;
	line-height: 15px;
	font-size:12px;
	color: #646261;
}
.tm_file_list li .close:hover{
	border: 1px solid #ec582c;
	background: #ec582c;
	color: #fff;
}
.tm_file_list li:before{
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 20px;
	height: 22px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 19px;
}
.tm_file_list{
	overflow: hidden;
}
.tm_file_list li{
	box-sizing:border-box;
	width: 50%;
}
.tm_file_list li .over_flow.inline_block{
	max-width: 90%;
}
.tm_file_list li.pdf:before{
	background-image: url(../images/fenbu/pdf.svg);
}
.tm_file_list li.image:before{
	background-image: url(../images/fenbu/image1.svg);
	transform: scaleY(.9);
}
.tm_file_list li.excel:before{
	background-image: url(../images/fenbu/exc.svg);
}
.tm_file_list li.word:before{
	background-image: url(../images/fenbu/word.svg);
}
.tm_file_list li .close:before{
	/*content: "\2573";
	content: "×";*/
	content: "✖";
	font-size: 10px;
}
button.bg_orange{
	background-color: #fcab53;
}
.select_a.homowner a{
	background: url(../images/homeuser/icons/select_bg.svg) right center no-repeat #f2f6fa;
}
.select_a.homowner a.selected{
	border-color: #e1e1e1;
	background-image: url(../images/homeuser/icons/select_bg.svg);
	background-color:#fff;
}
.select_a.homowner a.act{
	border-color: #fcab53;
	background-color: #fcab53;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: url(../images/homeuser/icons/select_bg1.svg);
}
.select_a.homowner ul{
	border-color: #fcab53;
}
.select_a.homowner ul li:hover{
	background-color: #fffbf5;
	color: #fcab53;
}
.mar_18{
	margin-left: 18px;
	margin-right: 18px;
}

.move_window_box{
	position: absolute;
	left: 42px;
	top: 70px;
	width: 360px;
	z-index: 1;
	background: #fff;
	border: 1px solid #efefef;
	box-shadow: 0 1px 11px 0 rgba(88,88,88,.17);
}
.move_window_box>span.close{
	position: absolute;
	right: 18px;
	top: 22px;
}
.color_f67{
	color: #f6712f;
}
.move_window_box li{
	border-bottom: 1px solid #f0f3f8;
}
.move_window_box li smail{
	height: 12px;
	width: 2px;
	background: #ec582c;
}
.move_window_box li:hover{
	background-color: #fffbf7;
}
.move_window_box li.selected{
	background-color: #fff3e5;
}
.move_window_box li.selected span.f_right{
	display: block;
	color: #fd8d42;
}
.switch_box_new.s_left div:first-child,.switch_box_new.s_right div:last-child{
	opacity: 1!important;
}
.color_54{
	color: #549bf7;
}
.inline_block.new_icon{
	border-radius: 9px;
	border-bottom-left-radius: 0;
	height: 17px;
	padding: 0 10px 0 6px;
	margin-top: -1px;
	font-weight: 300;
}
.t_between{
	text-align: justify;
}
.tab_ul li.pad_bot_18{
	padding-bottom: 18px!important;
}
.tab_ul .line{
	position: absolute;
	left: 0;
	top: -3px;
	border-left: 1px solid #e0e3ee;
	height: 32px;
}
.tab_ul .line+*{
	padding-left: 28px;
}
.tab_ul .h24{
	height: 24px;
}
.change_tab>.inline_block{
	color: #ced5db;
}
.change_tab>.inline_block>span{
	width: 19px;
	height: 19px;
	background: #dae1e7;
}
.change_tab .team_box::before{
	position: absolute;
	content: "";
	left: 0;
	top: 3px;
	right: 0;
	height: 3px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
.change_tab .team_box::after{
	position: absolute;
	content: "";
	left: 3px;
	top: 0;
	bottom: 0;
	width: 0;
	border-left: 3px solid #fff;
}
.change_tab .member_box::before{
	position: absolute;
	content: "";
	left: 5px;
	top: 0;
	bottom: 0;
	width: 5px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.change_tab .member_box::after{
	position: absolute;
	content: "";
	left: 0;
	top: 5px;
	right: 0;
	height: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.change_tab .act span{
	background: #4f596b;
	border-color: #4f596b;
}
.change_tab .act{
	color: #0a2240;
}
.fw_400{
	font-weight: 400;
}
.pad_left_15{
	padding-left: 15px!important;
}
table.table6 td.cbox+td[align="left"]{
	padding-left: 15px!important;
}
.user_box .user_right .ur_body .ur_middle .block_box .b_title > ul > li.f_18{
	padding-bottom: 18px;
	font-size: 18px;
}
.user_box .user_right .ur_body .ur_middle .block_box .b_title > ul > li.act.opt7{
	opacity: 1;
	border-bottom-width:3px;
}

 /*step1 new windows 3 -> 1*/
.w_title_3{
	background: #f7f9fa;
	transition: all .1s;
}
.w_title_3 .icon_3{
	width: 20px;
	height: 20px;
	background-color: #b4b4b7;
}

.w_title_3.act{
	background: #fff;
    box-shadow: 0 8px 22px 2px #eee;
}
.w_title_3.act .fa-angle-down{
	transform: rotate(180deg);
}
.w_title_3.ok .icon_3{
	background: url(../images/icons/ok.svg) center center no-repeat #f60;
}
.w_title_3.act+div{
	display: block;
}
.user_no_select{
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.select_search .search_div {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.select_search.homowner .select_search_box {
	border-color: #fcab53;
}
.select_search .select_search_box {
	position: absolute;
    z-index: 4;
    background: #fff;
    border: 1px solid #94a7bc;
    width: 100%;
}
.select_search .select_search_box ul {
    max-height: 360px;
    overflow: auto;
}
.select_search .select_search_box ul li:hover{
   background-color: #f5f9fb;
}
.select_search.homowner .select_search_box ul li:hover{
   background-color: #fffbf5;
   color: #fcab53;;
}
.select_search .select_search_box ul li .over_flow {
    max-width: 400px;
}

.select_search .search_div input.search {
	background: url("../images/icons/search.svg") left center no-repeat;
	background-size: 12px;
	border: 0;
	width: 90%;
}
.select_search .search_div input.search:focus {
	box-shadow: none;
}

.select_search .search_div .fa {
	position: absolute;
	right: 2px;
	top: 1px;
	background: url(../images/icons/remove.svg) center center no-repeat;
	background-size: 10px;
	display: none;
}

.select_search a{
    color: #a7a7a7;
    background: url(../images/select_bg.png) right center no-repeat #f2f6fa;
    border: 1px solid #f2f6fa;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select_search.homowner a{
    background: url(../images/homeuser/icons/select_bg.svg) right center no-repeat #f2f6fa;
}

.select_search a.selected{
	border-color: #c2c9cf;
	/*background: url(../images/select_bg.png) right center no-repeat #f2f6fa;*/
    background-image: url(../images/select_bg.png);
    background-color: #fff;
    color: #1d1d26;
}
.select_search.homowner a.selected{
	border-color: #e1e1e1;
    background-image: url(../images/homeuser/icons/select_bg.svg);
    color: #1d1d26;
}
.select_search a.selected,.select_search a.act,.select_a a.selected,.select_a a.act{
	font-weight: 500;
}
.select_search a.act{
	color: #fff;
	border-color: #94a7bc;
    background-color: #fcab53;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: url(../images/select_act_bg.png) right center no-repeat #94a7bc;
}
.select_a>a.height_line_36{
    line-height: 36px;
    height: 36px;
}

.select_search.homowner a.act{
	color: #fff;
	border-color: #fcab53;
    background-color: #fcab53;
    background-image: url(../images/homeuser/icons/select_bg1.svg);
}

/*.select_search_box ul::-webkit-scrollbar {
	width: 4px;
}

.select_search_box ul::-webkit-scrollbar-track {
	border-radius: 2px;
	background-color: #f9f9f9;
}

.select_search_box ul::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background: #e5e5e5;
}*/

.table6 tr.bg_grey_tr{
	background: #f4f6f8;
}
.table6 tr.bg_grey_tr>td{
	opacity: .4;
}

.select_a.sel_logo_option >a img{
	margin: 7px 0;
	height: 20px;
}
.select_a.sel_logo_option >a.act{
    background: url(../images/select_bg.png) right center no-repeat #fff;
    color: #1d1d26;
    border: 1px solid #c2c9cf;
}

.select_a.sel_logo_option ul li img{
	margin: 6px;
	max-height: 40px;
	vertical-align: middle;
}

.border_r9{
	border-radius: 9px;
}
.abs_bubbles_box{
	display: none;
	position: absolute;
	z-index: 2;
	right: -14px;
	bottom: 42px;
	max-width: 120px;
	box-shadow: 0 0 7px -5px rgba(145,145,145,.21);
	cursor: auto;
	
}
td .abs_bubbles_box{
	width: 120px;
}

.abs_bubbles_box::before,.abs_bubbles_box::after{
	position: absolute;
	bottom: -8px;
	right: 33px;
	content: "";
	width: 0;
    height: 0;
    border-top: 8px solid #e1e1e1;
    border-right: 3px solid transparent;
    border-left: 8px solid transparent;
}
.abs_bubbles_box::after{
    border-top-color: #fff;
    bottom: -6px;
}
.hand_bubble:hover .abs_bubbles_box{
	display: block;
}

.scroll_mini_box{
	overflow: auto;
}

.scroll_mini_box::-webkit-scrollbar {
	width: 5px;
}

.scroll_mini_box::-webkit-scrollbar-track {
	border-radius: 3px;
	background-color: #eee;
}

.scroll_mini_box::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #94a7bc;
}

.form13_box .input_box_13.w46{
	width: 46%;
	margin-right: 8%;
}

#img_box{
	transform: none;
	right: 10px;
	bottom: 10px;
	left: 10px;
	top: 10px;
	/*overflow: auto;*/
}

#img_box img{
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	width: auto;
	max-width: 96vw;
	max-height: 96vh;
}

#img_box span{
	top: 5px;
	right: 5px;
	z-index: 2;
	border: 0;
	background: none;
	transform: rotate(45deg);
	opacity: .8;
}
#img_box span:hover{
	opacity: 1;
}
#img_box span:after,#img_box span:before{
	content: "";
	position: absolute;
	background: #fff;
}
#img_box span:before{
	width: 24px;
	height: 2px;
	top: 11px;
	left: 0px;
}
#img_box span:after{
	width: 2px;
	height: 24px;
	top: 0px;
	left: 11px;
}

.week_24_box span{
	float: left;
	height: 28px;
	width: 4.1666%;
	color: #1d1d26;
}

.week_24_box input{
	border: 1px solid #c2c9cf;
	width: 80%;
	box-sizing: border-box;
	padding: 1px;
	height: 28px;
	color: #1d1d26
}
.border_c2{
	border: 1px solid #c2c9cf;
}
.bg_5e{
	background: #5ea0f2;
}
.break_word{
	word-break: break-word;
}
.fit_cover_img{
	object-fit: contain;
}
.bg_expired{
	background-color: #ffe4e3;
	color: #ec0c01;
}

.bg_expiring{
	background-color: #ffebdd;
	color: #ff7200;
}

/* sunlight_box------------------------ */

.color_4c{
	color: #4cda64 !important;
}

/*.color_76{
	color: rgb(76, 218, 100)!important;
}*/

.sunlight_box i.fa{
	width: auto;
	height: auto;
	line-height: 1;
}

.sunlight_ul li{
	display: inline-block;
    position: relative;
    height: 44px;
    line-height: 25px;
    padding: 9px 22px 9px 38px;
    margin-right: 12px;
    border: 1.5px solid #bbbbbb;
    box-sizing: border-box;
    margin-bottom: 1rem;
    background: #fff;
    color: rgb(187, 187, 187);
}

.sunlight_ul li:before{
	content: '';
    border-top: 1.5px solid #bbbbbb;
    border-right: 1.5px solid #bbbbbb;
    width: 30px;
    height: 32px;
    position: absolute;
    left: 1px;
    top: -1px;
    background-color: white;
    z-index: 1;
    box-sizing: border-box;
    transform: translate(-16px, 6px) rotate(45deg);
}

.sunlight_ul li:after{
	content: '';
    border-top: 1.5px solid #bbbbbb;
    border-right: 1.5px solid #bbbbbb;
    width: 31px;
    height: 32px;
    position: absolute;
    right: 1px;
    top: -1px;
    z-index: 2;
    box-sizing: border-box;
    background-color: white;
    transform: translate(17px, 6px) rotate(47deg);
}

.sunlight_ul li:first-child{
	border-radius: 20px 0px 0px 20px;
}

.sunlight_ul li:last-child{
	border-radius: 0 20px 20px 0;
}
.sunlight_ul li:last-child:after,.sunlight_ul li:first-child:before{
	display: none;
}

.sunlight_ul li.pass{
	color: rgb(76, 218, 100) !important;
	background: #e6f8ea;
	border-color: #4cda64;
}
.sunlight_ul li.pass:after{
	border-color: #4cda64;
	background: #e6f8ea;
}
.sunlight_ul li.pass:before{
	border-color: #4cda64;
}
.sunlight_ul li.act{
	color: rgb(231, 142, 36);
	font-weight: 500;
	background: #fff4e8;
	border-color: #e78e24;
}
.sunlight_ul li.act:after{
	border-color: #e78e24;
	background: #fff4e8;
}
.sunlight_ul li.act:before{
	border-color: #e78e24;
}

.color_e7{
	color:#e78f27
}

.sunlight_box {
    font-family: Open Sans;
}
.sunlight_box .fa-pencil-solar{
    color: #E78E24 !important;
}
.sunlight_box .cust-detail-btn{
    height: 40px;
    width: 180px;
    border-radius: 180px;
    transition: all .1s ease-in-out;
}
.sunlight_box hr{
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.sunlight_box .border_r10{
    border: 1px solid gray;
    border-radius: 10px;
}
.sunlight_box .cust-detail-btn .fa{
    transition: none;
}
.sunlight_box .btn-red{
    background: #d5a69e1c;
    border: 1.5px solid #de1010 !important;
    color: #de1010 !important;
}
.sunlight_box .btn-red:hover{
    background: #de1010;
    border: 1.5px solid #de1010 !important;
    color: #fff !important;
}
.sunlight_box .btn-green{
    background: rgb(241, 250, 244);
    border: 1.5px solid rgb(76, 218, 100) !important;
    color: rgb(76, 218, 100) !important;
}
.sunlight_box .btn-green:hover{
    background: rgb(76, 218, 100);
    border: 1.5px solid rgb(76, 218, 100) !important;
    color: #fff !important;
}
.sunlight_box .btn-solar{
    background: rgb(253, 244, 233);
    border: 1.5px solid rgb(231, 142, 36) !important;
    color: rgb(231, 142, 36) !important;
}
.sunlight_box .btn-solar:hover{
    background: rgb(231, 142, 36);
    border: 1.5px solid rgb(231, 142, 36) !important;
    color: #fff !important;
}
.sunlight_box .btn-solar.disabled{
    background: #f9f9f9;
    border: 1.5px solid #ccc !important;
    color: #ccc !important;
    cursor: not-allowed!important;
}

.sunlight_box .button{
    font-size: 10px !important;
}
.sunlight_box .more_box{
	padding-right: 12px;
    line-height: 20px;
}
.sunlight_box .more_box.over_hide{
   max-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;

}
.sunlight_box .more_box .more_icon{
    position: absolute;
    right: 0;
    bottom: 0;
    color: #ffb904;
}

.sunlight_box .more_box p{
   padding: 5px 0;
}
.sunlight_box .more_box ul{
   list-style: disc;
   margin: 3px 0 3px 40px;
}
.sunlight_box .more_box ul li{
   padding: 3px 0;
}

.fw_600{
	font-weight: 600;
}
.color_gray{
	color: gray;
}
.color_darkgray{
	color: darkgray;
}
.box_max_image_100 img{
	max-width: 100%;
}


.window6_box .box_max_image_100 div.update_cont_p{
	height: calc(100vh * 0.8 - 420px);
	overflow: auto;
}
.window6_box .box_max_image_100 div.update_cont_p::-webkit-scrollbar {
	width: 6px;
}

.window6_box .box_max_image_100 div.update_cont_p::-webkit-scrollbar-track {
	border-radius: 3px;
	background-color: 3eee;
}

.window6_box .box_max_image_100 div.update_cont_p::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #94a7bc;
}

.window6_box .box_max_image_100 div.update_cont_p p{
	padding: 6px 0;
}
.color_90{
	color: #90a7be;
}
.color_ff7{
	color: #ff7200;
}
.border_top_ee{
	border-top: 1px solid #eee;
}
.loan_list button.fa-upload{
	text-align: center;
	padding: 0;
}

body>#play_box{
	z-index: 5;
}
.color_94{
	color: #94a6bc;
}


.px_list_box {
	padding: 28px 2px;
}

.px_list_box li {
	display: table;
	min-height: 150px;
	height: 150px;
	box-shadow: none;
	margin-bottom: 30px;
	border: 1px solid #eff3f4;
	width: 100%;
}

.px_list_box li:hover {
	box-shadow: 5px 10px 30px rgba(218,220,221,.75);
}

.px_list_box li>*{
	display: table-cell;
}

.px_list_box li>a{
	float: none;
	width: 420px;
    height: 150px;
}

.px_list_box li>div {
	padding: 12px 30px 0;
}
.px_list_box li>div:last-child {
	padding-left: 10px;
	padding-right: 45px;
}
.px_list_box li>div:last-child{
	width: 45px;
}
.px_list_box li>div:last-child.more_box{
	width: 88px;
}

.px_list_box li>div h4 {
	font-weight: 700;
	margin: 9px 0 15px;
	padding: 0;
	height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.px_list_box li > div h4 + p {
	line-height: 22px;
	max-height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.px_list_box li > div p a i{
	margin: 0;
}
.px_list_box li > div p a.inline_block{
	width: 32px;
	/*float: left;*/
}
.px_list_box li > div p a.play span.block{
	display: block;
}

.form13_box .input_box_13.w47{
	width: 47%;
}
.bg_f68{
	background: #f6f8fb;
}

.add_role_table tr.open .fa{
	transform: rotate(180deg);
}
.add_role_table thead+tbody tr:first-child td{
	padding-top: 5px;
}
.add_role_table tr .fa{
	height: 32px;
	line-height: 32px;
}

.add_role_table tr.open ~ tr td{
	display: none;
}
.bg_f8_02{
	background-color: #f8fafd;
}
.border_e2_02{
	border: 1px solid #e2e8ee;
}
.user_role_color1{
	color: #ec5401;
}
.user_role_color2{
	color: #58c5d9;
}
.user_role_color3{
	color: #4273dc;
}
.user_role_color4{
	color: #55b665;
}
.user_role_color5{
	color: #677b8d;
}
.line_25{
	line-height: 25px;
}

.color_98a{
	color: #89a5c2;
}

.table_even_color_f6 tr:nth-child(2n){
	background-color: #f6f8fb	
}
.table_even_color_f6 tr td[rowspan]{
	border-bottom:1px solid #f6f8fb	
}

.bg_90{
	background-color: #90a7be;
}

.bubble03_icon{
	width: 18px;
	height: 18px;
	border: 1px solid #777e8a;
	color: #777e8a;
}
.act .bubble03_icon{
	border: 1px solid #fff;
	color: #fff;
}

#bubble03_message {
	display: none;
	position: absolute;
	max-width: 265px;
	background: #777e8a;
	padding: 10px 40px 10px 15px;
	border-radius: 5px;
	font-weight: 300;
	z-index: 6;
}

#bubble03_message div {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

#bubble03_message span.close {
	position: absolute;
	right:13px;
	top: 50%;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url(../images/user1.3/icons/close3.svg) center center no-repeat #fff;
	background-size: 8px;
	border-radius: 50%;
}

#bubble03_message span.sanjiao {
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	transform: scaleX(1.2);
}
#bubble03_message span.sanjiao span {
	display: block;
	width: 10px;
	height: 10px;
	background: #777e8a;
	transform: rotate(45deg);
}

 /* new window Select Finance Channel */
 
 .pad_90{
	 padding-left: 90px;
	 padding-right: 90px;
 }
 .bg_f8f8{
	 background-color: #f8f8f8 ;
 }
 .border_c7{
	 border: 1px solid #c1c7cb;
 }
 
 .radio_box02 span{
 	width: 22px;
 	height: 22px;
 	border: 1px solid #d0d0d0 ;
 }
 .radio_box02.act span{
 	background: url(../images/user1.3/icons/ok.png) center center no-repeat #8ac249;
 	border-color: #8ac249;
 }
 .btn.bg_ff{
 	border: 1px solid #c7c7c7;
 }
 .btn.bg_ff:hover{
 	background-color: #fff;
 	color:#666;
 }
 .bg_f8f8 .border_c7.act{
 	border-color: #87ba45;
 	box-shadow: 0 0 15px 7px rgba(137,187,73,.15);
 }
.upload_img.w60{
 	border: none;
 	margin: 0;
 	padding: 0 0 10px;
}
.upload_img.w60>div{
 	width: 62px;
 	height: 62px;
 	vertical-align: bottom;
 	margin-top: 6px!important;
}
.upload_img.w60>div:first-child{
 	margin-left: 0;
}
.upload_img.w60>div img{
 	width: 62px;
 	height: 62px;
}

.window6_box  select#panelType,.window6_box  select#metrics{
    width: 100%;
    font-size: 14px;
    padding-left: 3px;
    padding-right: 18px;
    padding-right: 0\0;
    height: 32px;
    border: 0;
    transition: all 0.1s;
    background: transparent;
    background: url(../images/user1.3/icons/select_bg_icon.svg) 97% center no-repeat #fff !important;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.btn_border_blue{
	border: 1px solid #94a7bc;
	height: 36px;
	width: 100%;
	color: #506279;
}
.new_invoice_box{
	width: 266px;
	height: 250px;
}
.new_invoice_box:hover{
	background-color: #fffcfb;
	transition: all .1s;
}
.new_invoice_box+div:hover{
	background-color: #fbfefe;
}
.pad_v80{
	padding-top: 80px;
	padding-bottom: 80px;
}
.border_eb{
	border: 1px solid #ebebeb;
}
.border_bot_f0{
	border-bottom: 1px solid #f0f0f0;
}

.bg_f1f1{
	background-color: #F1F1F1;
}
.user_box .user_right .ur_body .ur_middle .block_box .b_title.messageId {
    min-height: 50px;
}

.user_box .user_right .ur_body .ur_middle .block_box .row_block.act{
	background:#fff5f4;
	border-left-color:#ffd4d0 ;
}
.user_box .user_right .ur_body .ur_middle .block_box .row_block.act:hover{
	background:#fff;
	border-left-color:#f47564;
}
.e_proposal_w_box a.border_ec{
	background: #F8F8F8;
}
.e_proposal_w_box a.border_ec:hover{
	background: #f8fbff;
	border-color: #84c2ff;
}

.check_box03>span{
    font-weight: 500;
    padding-right: 15px;
}
.check_box03>span>i{
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #b1b1b1;
    border-radius: 20%;
    vertical-align: text-bottom;
    margin-right: 8px!important;
    background: #fff;
    cursor: pointer;
}
.check_box03>span.act>i{
	border-color: #ec582c;
	background: url(../images/icons/ok.svg) center center no-repeat #ec582c;
	background-size: 67%;
}

/*.color_link{
	color: #3c85f4;
}*/
