.banner {
	background: -webkit-linear-gradient(-90deg, #448fd9 10%, #1d37a4);
	background: linear-gradient(-90deg, #448fd9 10%, #1d37a4);
	border-bottom: 4px solid;
	border-image: linear-gradient(-45deg, #40d6ff 10%, #006aff) 1 1;
	border-image: -webkit-linear-gradient(-45deg, #40d6ff 10%, #006aff) 1 1;
}

.menu>li {
	height: 68px;
}

.logo {

	padding-bottom: 0;
	margin-top: 6px;
}

.menu .r_btn {
	height: 42px;
}

.menu .r_btn a {
	line-height: 42px;
}

.menu .r_btn:first-child .show {
	display: none !important;
}

.M3-table {
	width: 100%;
	color: #fff;
	text-align: justify;
	border-radius: 8px;
	overflow: hidden;
}

.M3-table th {
	background: linear-gradient(180deg, #4c93ff 0, #51b2ff 100%) !important;
	background: -webkit-linear-gradient(180deg, #4c93ff 0, #51b2ff 100%) !important;
	background: -moz-linear-gradient(180deg, #4c93ff 0, #51b2ff 100%) !important;
}

.agenda-table tr:nth-child(odd) {
	background: #f2f8ff;
}

.main-wrapper {

	padding-left: 30px;
}

.menu-item>a:hover {
	/*color: #fff !important;*/
	opacity: .6;
}

.footer {
	margin-top: 20px;
}
.menu-item-dropdown{
	width: 120%;
	top: 68px;
	padding: 20px;
}
.menu-item-dropdown li{
	padding: 0;
}
.menu-item-dropdown li a{
	line-height: 30px;
}
.M3-table td a{
	line-height: 22px;
}
@media (max-width:1199px) {
	.menu-item>a {
		padding: 0 20px 0 20px;
	}

	.r_btn .show {
		width: 120px;
	}

	.nav-wrapper {
		width: 18%;
	}

	.main-wrapper {
		width: 82%;
	}
}

@media (max-width: 991px) {
	.logo img {
		height: 24px;
	}

	.r_btn .show {
		width: 108px;
	}

	.logo {
		margin-top: 12px;
	}

	.main-wrapper {
		padding-left: 20px;
	}
}

@media (max-width: 767px) {
	.M3-table tr td:first-child {
		line-height: 50%;
	}
	.M3-table tr td img{
		max-height: 40px;
	}

	.main-wrapper {
		width: 100%;
		padding-left: 0;
	}
	.xs-menu-btn {
		font-size: 26px;
		color: #333;
		float: right;
		display: block;
		width: 40px;
		line-height: 56px;
		text-align: right;
		cursor: pointer;
		margin-right: 24px;
	}
	.grid_12 {
		margin: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		background: #fff !important;
		height: 54px;
	}

	.r_btn {
		display: none;
	}

	.menu-xs .menu-xs-cnt{
		background: #fff;
		float: right;
		width: 100%;
		text-align: right;
		padding: 10px;
		/* display: none; */
		position: absolute;
		top: 52px;
		box-shadow: 0 6px 16px rgba(193, 205, 241, .48);
		-webkit-box-shadow: 0 6px 16px rgba(193, 205, 241, .48);
		border-radius: 0 0 20px 20px;
	}
	.menu-xs .menu-xs-cnt li{
		margin: 0;
		border-bottom: 1px dashed #ddd;
		padding-bottom: 0;
	}
	.menu-xs .menu-xs-cnt li:last-child{
		border-bottom: none!important;
	}
	.menu-xs .menu-xs-cnt li a{
		color: #666;
		line-height: 34px;
		margin-right:0;
	}
	.xs-close-btn{
		line-height: 52px;
	}
	.menu-xs .menu-xs-list{
		margin-right: 10px;
	}

	.menu-xs .menu-xs-list li {
		padding: 4px 0;
		border-bottom: none!important;
		overflow: hidden;
		position: relative;
		margin: 0;
		margin-left: 15px;
	}
	.menu-xs .menu-xs-list li{
		float: right;
	}
	.menu-xs ul li:nth-child(8) {
		border-bottom: none;
	}
	.menu-xs ul {
		background: #fff;
		position: static;
		padding: 0;

	}
}
