 .hero_index {
 	position: relative;
 	height: 600px;
 }

 .pos_index_bg {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 }

 .pos_index_bg .hero_index_bg_item {
 	width: 100%;
 	display: inline-block;
 	vertical-align: top;
 	height: 100%;
 }

 .hero_index_bg_img {
 	width: 100%;
 	height: 100%;
 	-o-object-fit: cover;
 	object-fit: cover;
 	-o-object-position: center;
 	object-position: center;
 }

 .hero_index_inner {
 	position: relative;
 	z-index: 1;
 	height: 100%;
 	display: flex;
 	flex-direction: column;
 	justify-content: flex-end;
 	padding: 0 0 88px;
 	overflow: hidden;
 }

 .l-ctr {
 	width: 100%;
 	margin-left: auto;
 	margin-right: auto;
 	/*padding-left: 110px;
		    padding-right: 110px;*/
 	color: #fff;
 }

 .inner_cont {
 	width: 100%;
 	max-width: 100%;
 	background-color: rgba(0, 0, 0, 0.6);
 	padding: 0;
 }

 .hero_index_name {
 	max-width: 1200px;
 	text-shadow: 0 4px 16px rgba(0, 0, 0, .3);
 	color: #fff;
 	font-family: "museo", sans-serif;
 	font-size: 56px;
 	line-height: 1.29;
 	margin: 0 auto;
 	padding-right: 300px;
 }

 .widget_cont {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	height: 100px;
 	max-width: 1200px;
 	overflow: visible;
 	margin: 0 auto;
 	margin-top: 50px;


 }

 .widget_wrapper {
 	z-index: 1;
 	display: flex;
 	box-sizing: content-box;
 	width: 100%;
 	height: 100%;
 	position: relative;
 }

 .widget_worktime {
 	height: 100px;
 	width: 300px;
 	margin-right: 20px;
 	color: #000;
 }

 .worktime {
 	border-radius: 16px;
 	background-color: #fff;
 	/* overflow: hidden; */
 	height: 100px;
 	max-height: 100px;
 	padding: 16px 20px;
 	display: flex;
 	align-items: center;
 	justify-content: flex-start;
 }

 .worktime_img {
 	margin-right: 24px;
 }

 .worktime_img img {
 	width: 50px;
 }

 .worktime_title {
 	padding: 0;
 	margin: 0;
 }

 .worktime_title {
 	font-size: 20px;
 	line-height: 1;
 }

 .worktime_row {
 	font-size: 16px;
 	font-weight: 600;
 	float: right;
 	margin-right: 20px;
 	text-align: right;
 }

 .widget_weather {
 	height: 100px;
 	width: 300px;
 	margin-right: 20px;
 }

 .weather {
 	overflow: hidden;
 	padding: 16px 20px;
 	height: 100px;
 	max-height: 100px;
 	position: relative;
 	border-radius: 16px;
 	background: no-repeat;
 	background-size: cover;
 	color: #fff;
 }

 .weather:before,
 .weather_bg {
 	content: ' ';
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 }

 .weather_bg {
 	background: center no-repeat;
 	background-size: cover;
 }

 .weather_header {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	position: relative;
 	z-index: 1;
 }

 .cloudtemp {
 	display: flex;
 	justify-content: space-between;
 	position: relative;
 	z-index: 1;
 }

 .weather_icon img {
 	width: 50px;
 }

 .weather_temp {
 	font-size: 40px;
 	font-weight: 600;
 }

 .worktime_cont{
	background-color: white;
 }