/* media screen */
@media screen and (max-width: 359px) {
	#wrapper .top_head ul li,
	#wrapper .s_top_head ul li
	{
		height: 20px;
	}

	#wrapper .top_head ul li.logo {
		width: 58%;
		height: 20px;
		float: left;
		text-align: center;
	}
	#wrapper .s_top_head ul li.logo {
		width: 58%;
		height: 20px;
		float: left;
		text-align: center;
	}
	#wrapper .top_head .r_menu,
	#wrapper .s_top_head .r_menu
	{
		height: 16px;
	}
	#wrapper .main_slide .swiper-wrapper .swiper-slide {
		height: 125px;
	}

	#wrapper .m_banner ul li {
		padding: 10px 15px;
		margin: 10px 0px;
		width: calc(100% / 2 - 40px);
	}
	
	#wrapper .m_banner ul li .m_cate {
		font-size: 18px;
	}
	#wrapper .m_banner02 dl dd {
		font-size: 16px;
	}

	#wrapper .m_banner ul li .s_cate {
		font-size: 12px;
	}
	#wrapper .m_banner dl dd {
		padding: 10px 0px;
		font-size: 18px;
	}
	#wrapper .m_best .goods_list ul li div img {
		border: 0px solid #3f6c45;
		border-radius: 5px;
		width: 100px;
		height: 100px;

	}

	#phyCondBox .func_cate ul li {
		width: 38%;
	}

	.main_box .main_slide {
		height: 130px;
	}

	.r_goods_list  ul  li  .r_goods_txt  {
		font-size: 12px;
	}
}


@media screen and (min-width: 360px) and (max-width: 410px) {
	#wrapper .top_head ul li,
	#wrapper .s_top_head ul li
	{
		height: 25px;
	}

	#wrapper .top_head ul li.logo {
		width: 58%;
		height: 20px;
		float: left;
		text-align: center;
	}
	#wrapper .s_top_head ul li.logo {
		width: 58%;
		height: 20px;
		float: left;
		text-align: center;
	}
	#wrapper .top_head .r_menu,
	#wrapper .s_top_head .r_menu
	{
		height: 16px;
	}

	#wrapper .s_top_head .t_search img {
		position: absolute;
		top: 5px;
		right: 10px;
		height: 18px;
	}
	#wrapper .main_slide .swiper-wrapper .swiper-slide {
		height: 165px;
	}
	#wrapper .m_banner {
		margin-top: 44px;
	}
	#wrapper .m_banner ul li {
		padding: 10px 15px;
		margin: 10px 0px;
	}
	#wrapper .m_banner ul li .m_cate {
		font-size: 18px;
	}
	#wrapper .m_banner02 dl dd {
		font-size: 16px;
	}
	#wrapper .m_banner ul li .s_cate {
		font-size: 12px;
	}
	#wrapper .m_banner dl dd {
		padding: 10px 0px;
		font-size: 18px;
	}
	#phyCondBox .func_cate ul li {
		width: 40%;
	}

	.ds_food_list .food_img img {
		 max-width: 80px; max-height: 80px;
	}
	#phyCondBox .ds_food dl dd ul li table tbody tr td .food_img {
		max-height: 150px;
	}
	#wrapper .m_best .goods_list {
		margin-top: 20px;
		max-height: 200px;
	}
	#wrapper .m_best .goods_hit {
		margin-top: 20px;
	}
	#wrapper .s_top_cate .t_search_box .t_search_inner .g_srch_icon {
		width: 6%;
		margin-left: 5px;
	}
	.main_box .main_slide {
		height: 150px;
	}		
	.r_goods_list  ul  li  .r_goods_txt  {
		font-size: 14px;
	} 
}



@media screen and (min-width: 411px) {
	#wrapper .top_head ul li {
		height: 30px;
	}
	#wrapper .s_top_head ul li {
		height: 30px;
	}
	#wrapper .top_head ul li.logo {
		width: 58%;
		height: 30px;
		float: left;
		text-align: center;
	}
	#wrapper .s_top_head ul li.logo {
		width: 58%;
		height: 20px;
		float: left;
		text-align: center;
	}
	#wrapper .top_head .r_menu {
		height: 20px;
	}
	#wrapper .s_top_head .r_menu {
		height: 20px;
	}

	#wrapper .s_top_head .t_search img {
		position: absolute;
		top: 5px;
		right: 10px;
		height: 22px;
	}
	#wrapper .main_slide .swiper-wrapper .swiper-slide {
		height: 185px;
	}
	#wrapper .m_banner {
		margin-top: 44px;
	}
	#wrapper .m_banner ul li {
		padding: 10px 20px;
		margin: 10px 0px;
	}
	#wrapper .m_banner ul li .m_cate {
		font-size: 18px;
	}
	#wrapper .m_banner ul li .s_cate {
		font-size: 12px;
	}
	#wrapper .m_banner dl dd {
		padding: 10px 0px;
		font-size: 18px;
	}
	#wrapper .m_banner02 dl dd {
		font-size: 20px;
	}
	#wrapper .m_banner02 {
		padding: 0px 20px;
	} 
	#wrapper .m_best .best_title ul li:first-child {
		font-size: 30px;
	}

	#wrapper .m_best .goods_list {
		overflow: hidden;
		margin-top: 20px;
		max-height: 200px;
	}
	#wrapper .m_best .goods_hit  {
		margin-top: 20px;
		max-height: 200px;
	}
	#wrapper .m_notice .noti_list ul li dl dt {
		font-size: 16px;
	}
	#wrapper .m_notice .noti_list ul li dl dd {
		font-size: 14px;
	}
	.top_menu .top_box .top_menu_list {
		width: 348px;
	}
	.top_menu .top_box .top_menu_list .top_menu_cate ul li {
		width: 115px;
	}
	.top_menu .top_box .top_menu_list .top_menu_cate ul li:first-child {
		width: 114px;
	}

	#wrapper .m_best .goods_list ul li div img {
		border: 0px solid #3f6c45;
		border-radius: 5px;
		width: 135px;
		height: 135px;

	}

	#phyCondBox .func_cate ul li {
		width: 42%;
	}

	.main_box .main_slide {
		height: 190px;
	}		
	
	.r_goods_list  ul  li  .r_goods_txt  {
		font-size: 16px;
	}
}

@media screen and (min-width: 720px) and (max-width: 1024px) {
	#wrapper .top_head ul li {
		height: 30px;
	}

	#wrapper .top_head ul li.logo {
		width: 55%;
		height: 45px;
		float: left;
		text-align: center;
	}
	#wrapper .s_top_head ul li.logo {
		width: 58%;
		height: 20px;
		float: left;
		text-align: center;
	}
	#wrapper .top_head .r_menu {
		height: 28px;
	}
	#wrapper .main_slide .swiper-wrapper .swiper-slide {
		height: 335px;
	}
	#wrapper .m_banner {
		margin-top: 88px;
	}

	#wrapper .m_banner ul li {
		padding: 20px 30px;
		margin: 20px 0px;
	}
	#wrapper .m_banner ul li dl dd:first-child {
		width: 60px;
	}
	#wrapper .m_banner ul li .m_cate {
		font-size: 25px;
	}
	#wrapper .m_banner ul li .s_cate {
		font-size: 18px;
	}
	#wrapper .m_banner02 {
		padding: 20px 30px;
	}
	#wrapper .m_banner02 dl dd {
		padding: 20px 0px;
		font-size: 25px;
	}

	#wrapper .m_best .goods_list {
		overflow: hidden;
		margin-top: 20px;
		max-height: 400px;
	}

	.top_menu .top_box .top_menu_list .top_menu_cate ul li {
		width: 189px;
	}
	.top_menu .top_box .top_menu_list .top_menu_cate ul li:first-child {
		width: 188px;
	}
	#myContBox {
		min-height: 730px;
	}
	#sod_bsk {
		min-height: 620px;
	}

	#wrapper .m_best .goods_list ul li div img {
		border: 0px solid #3f6c45;
		border-radius: 5px;
		width: 250px;
		height: 250px;

	}
	#wrapper .m_best .goods_list ul li div .gs_info dl dt,
	#wrapper .m_best .goods_list ul li div .gs_info dl dd
	{
		font-size: 20px;
	}

	#wrapper .m_notice .noti_list ul li dl dd a {
		font-size: 18px;
	}
	#wrapper .m_notice .noti_list .noti_title {
		font-size: 30px;
	}

	#phyCondBox .func_cate ul li {
		width: 44%;
	}

	#wrapper .m_menu ul li {
		margin-bottom: 30px;
	}
	#wrapper .m_menu ul li .inner_box .inner_img {
		padding: 10px 0px;
		height: 100px;
		line-height: 70px;
		position: relative;
	}
	.main_box .main_slide {
		height: 350px;
	}		
	.r_goods_list  ul  li  .r_goods_txt  {
		font-size: 18px;
	}
}


@media screen and (min-width: 1024px) {
	#wrapper .top_head ul li {
		height: 30px;
	}

	#wrapper .top_head ul li.logo {
		width: 55%;
		height: 45px;
		float: left;
		text-align: center;
	}
	#wrapper .s_top_head ul li.logo {
		width: 55%;
		height: 45px;
		float: left;
		text-align: center;
	}
	#wrapper .top_head .r_menu {
		height: 28px;
	}
	#wrapper .main_slide .swiper-wrapper .swiper-slide {
		height: 445px;
	}
	#wrapper .m_banner {
		margin-top: 88px;
	}
	#wrapper .m_banner ul li dl dd:first-child {
		width: 60px;
	}
	#wrapper .m_banner ul li {
		padding: 20px 30px;
		margin: 20px 0px;
	}
	#wrapper .m_banner ul li .m_cate {
		font-size: 25px;
	}
	#wrapper .m_banner ul li .s_cate {
		font-size: 18px;
	}
	#wrapper .m_banner dl dd {
		padding: 10px 0px;
		font-size: 25px;
	}
	#wrapper .m_best .best_title ul li:first-child {
		font-size: 30px;
	}
	#wrapper .m_best .goods_list {
		overflow: hidden;
		margin-top: 20px;
		max-height: 450px;
	}
	.top_menu .top_box .top_menu_list {
		width: 768px;
	}
	.top_menu .top_box .top_menu_list .top_menu_cate ul li {
		width: 384px;
	}
	.top_menu .top_box .top_menu_list .top_menu_cate ul li:first-child {
		width: 383px;
	}

	#myContBox {
		min-height: 1055px;
	}
	#sod_bsk {
		min-height: 940px;
	}
	#wrapper .m_best .goods_list ul li {
		height: 400px;
	}
	#wrapper .m_best .goods_list ul li div img {
		border: 0px solid #3f6c45;
		border-radius: 5px;
		width: 340px;
		height: 340px;

	}
	#wrapper .m_best .goods_list ul li div .gs_info dl dt,
	#wrapper .m_best .goods_list ul li div .gs_info dl dd
	{
		font-size: 25px;
	}

	#wrapper .m_notice .noti_list ul li dl dd a {
		font-size: 25px;
	}

	#wrapper .m_notice .noti_list .noti_title {
		font-size: 30px;
	}
	#phyCondBox .func_cate ul li {
		width: 45%;
	}

	#wrapper .m_menu ul li {
		margin-bottom: 40px;
	}
	#wrapper .m_menu ul li .inner_box .inner_img {
		padding: 15px 0px;
		height: 150px;
		line-height: 160px;
		position: relative;
	}
	.main_box .main_slide {
		height: 450px;
	}		

	#wrapper > .m_best > .r_goods_list > ul > li > a > .r_goods_txt {	
		font-size: 20px;
	}
}
