@media screen and (min-width: 640px)
{
	.i_topmenu
	{
		max-width: 960px;
	}
	.i_tm
	{
		display: flex !important;
		flex-wrap: wrap;
		height: 50px;
		padding: 0;
	}
	.i_tm li
	{
		list-style-type: none;
	}
	.i_topmenu a
	{
		font-size: 16px;
		position: relative;
		display: block;
		text-decoration: none;
	}
	.i_tm_a {
		line-height: 50px;
		padding: 0 10px;
	}
	.i_tm_a.i_more
	{
		padding-right: 30px;
	}
	.i_tm_a.i_more:after
	{
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		top: 50%;
		margin-top: -5px;
		right: 10px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.i_sub,
	.i_mo
	{
		position: absolute;
		z-index: 30;
		padding: 0;
	}
	.i_sub
	{
		box-shadow: 0 2px 2px rgba(0,0,0,.2);
	}
	.i_mo
	{
		box-shadow: -1px 0 2px rgba(0,0,0,.2);
	}
	.i_sub_item
	{
		position: relative;
	}
	.i_sub_a,
	.i_mo_a
	{
		padding: 10px 30px;
		min-width: 180px;
	}
	.i_mo
	{
		right: 100%;
		top: 0;
	}
	.ijq_hsub:before
	{
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		top: 50%;
		margin-top: -5px;
		left: 10px;
		background-position: center;
		background-repeat: no-repeat;
	}
}
@media screen and (max-width: 639px)
{
	.i_tm_tt
	{
		display: block;
		height: 24px;
		width: 40px;
		position: relative;
		cursor: pointer;
	}
	.i_tm
	{
		display: none;
	}
	.i_tm_tt span
	{
		display: block;
		position: absolute;
		height: 3px;
		width: 30px;
		background: #fff;
		border-radius: 9px;
		opacity: 1;
		right: 10px;
		-ms-transform: rotate(0);
		transform: rotate(0);
		transition: .15s ease-in-out;
	}
	.i_tm_tt span:nth-child(2), .i_tm_tt span:nth-child(3)
	{
		top: 10px;
	}
	.i_tm_tt span:nth-child(4)
	{
		top: 20px;
	}
	.i_tm_tt.open span:nth-child(1), .i_tm_tt.open span:nth-child(4)
	{
		width: 0;
	}
	.i_tm_tt.open span:nth-child(2)
	{
		transform: rotate(-45deg);
	}
	.i_tm_tt.open span:nth-child(3)
	{
		transform: rotate(45deg);
	}
	.i_tm
	{
		padding: 0;
		list-style-type: none;
		display: none;
		position: absolute;
		top: 50px;
		left: 0;
		right: 0;
		z-index: 100;
		box-shadow: 0 0 2px rgba(0,0,0,0.5);
	}
	.i_tm_item
	{
		display: block !important;
	}
	.i_tm_a
	{
		display: block;
		padding: 15px 0 15px 40px;
		text-decoration: none;
		position: relative;
	}
	.i_sub
	{
		position: relative !important;
		padding: 0;
	}
	.i_sub li
	{
		list-style-type: none;
	}
	.i_sub_a
	{
		display: block;
		padding: 10px 0 10px 75px;
		text-decoration: none;
		position: relative;
	}
	.jq_tm_imore
	{
		display: none !important;
	}
}