.page_menu{border-bottom: 1px solid #d9d9d9;margin-top: 20px}
.page_menu .page_wrap{width: 100%}
.page_menu .page_menu_ul{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 10px 0}
.page_menu .page_menu_ul .page_menu_li a{font-weight: bold;font-size: 16px;line-height: 36px;color: #1a1a1a;padding: 0 25px;display: inline-block;margin: 2.5px 7.5px;max-width: 300px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border: 1px solid transparent;}
.page_menu .page_menu_ul .page_menu_li.cur a{border: 1px solid #333333;box-sizing: border-box;}
.page_menu .page_menu_ul .page_menu_li:hover a{border: 1px solid #333333;box-sizing: border-box;}
.page_three{margin-bottom: 120px}
.page_three .page_wrap{width: 100%}
.page_three .page_three_ul{margin-top: 50px;margin-bottom: 30px;display: flex;flex-wrap: wrap;}
.page_three .page_three_ul .page_three_li{width: 23.4%;margin-right: 2.13%;margin-bottom: 30px;background: #fff;border: 1px solid #d9d9d9;box-sizing: border-box;}
.page_three .page_three_ul .page_three_li a{position: relative;border-left: 15px solid #fff;border-right: 15px solid #fff;box-sizing: border-box;display: inline-block;padding-top: 30px;width: 100%}
.page_three .page_three_ul .page_three_li:nth-child(4n){margin-right: 0}
.page_three .page_three_ul .page_three_li .page_three_btn{border-top: 1px solid #d9d9d9;font-size: 16px;line-height: 53px;color: #808080;font-family: WorkSans-Bold;text-align: center;box-sizing: border-box;}
.page_three .page_three_ul .page_three_li .page_content{color: #1a1a1a;    -webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical; box-orient: vertical;display: -webkit-box;display: box;height: 48px;text-align: center;margin-bottom: 20px;margin-top: 15px;overflow: hidden;}


@media screen and (min-width:768px){
	.page_three .page_three_ul .page_three_li:hover{background: linear-gradient(to top,#b61010 0% ,#b61010 5% ,#fff 5.1%, #fff 100%);}
	.page_three .page_three_ul .page_three_li a:hover{border: unset;}
	.page_three .page_three_ul .page_three_li a:hover .page_three_li_box{padding: 0 15px}
	.page_three .page_three_ul .page_three_li a:hover .page_img_box{padding-left: 15px;padding-right: 15px}
	.page_three .page_three_ul .page_three_li a:hover .page_three_btn{color: #fff;background: #b61010;border-top: unset;}
	.page_three .page_three_ul .page_three_li a:hover::after{content: '';position: absolute;width: 100%;height: 100%;border: 4px solid #b61010;top: 0;left: 0;box-sizing: border-box;}

}
@media screen and (max-width:768px){
	.page_three .page_three_ul .page_three_li{width: 48%;margin-right: 4%}
	.page_three .page_three_ul .page_three_li:nth-child(2n){margin-right: 0}
	.page_three .page_three_ul .page_three_li .page_content {color: #1a1a1a;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box;height: 136px;text-align: center;margin-bottom: 20px;margin-top: 15px;overflow: hidden;}
	.page_three .page_three_ul .page_three_li .page_three_btn{font-size: 24px;color:#b61010;line-height: 75px}
	.page_three .page_three_ul .page_three_li a {border-left: 20px solid #fff;border-right: 20px solid #fff;}
	.page_three .page_three_ul{margin-top: 40px;margin-bottom: 30px}
	.page_three{margin-bottom: 100px;padding-top: 40px}
	.ueeshop_responsive_products_list .list_sort .sort_txt{font-size: 26px;padding-right: 40px;background-size: 20px}
	.ueeshop_responsive_products_list .search_box{font-size: 26px;padding-right: 40px;background-size: 20px}
	.ueeshop_responsive_products_list{margin-bottom: 15px;margin-top: 30px}

	.page_menu .page_menu_ul_mob{position: relative;}
	.page_menu .page_menu_ul_mob .check{font-size: 26px;line-height: 80px;border: 1px solid #333333;color: #333333;font-family: WorkSans-Regular;padding: 0 30px;position: relative;}
	.page_menu .page_menu_ul_mob .check .page_menu_li{width: 80%}
	.page_menu .page_menu_ul_mob .check:after{content: '';position: absolute;right: 30px;top:50%;transform: translateY(-50%);width: 0px;height: 0px;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #333;}
	.page_menu{margin-bottom: 80px;margin-top: 80px;position: relative;}
	.page_menu:after{content: '';position: absolute;left: -4%;bottom: -80px;height: 1px;width: 108%;background: #d9d9d9}
	.page_menu .page_menu_ul_mob .page_menu_ul_box{box-sizing: border-box;position: absolute;left: 0;top: 100%;background: #fff;z-index: 1;width: 100%;border: 1px solid #333;border-top: unset;max-height: 300px;overflow: auto;display: none;z-index: 9}
	.page_menu .page_menu_ul_mob .page_menu_ul_box .page_menu_li{width: 100%}
	.page_menu .page_menu_ul_mob .page_menu_ul_box .page_menu_li a{font-size: 26px;line-height: 34px;font-family: WorkSans-Regular;padding: 10px 30px;width: 100%;box-sizing: border-box;display: block;}
	.page_menu .page_menu_ul_mob .page_menu_li.cur{background: #d71818;color: #fff}
	.page_menu .page_menu_ul_mob .page_menu_li.cur a{color: #fff}
}

@media screen and (max-width:500px){
	.page_three .page_three_ul .page_three_li .page_content {height: 80px;text-align: center;margin-bottom: 10px;margin-top: 7.5px;overflow: hidden;}
	.page_three .page_three_ul .page_three_li .page_three_btn{font-size:14px;line-height: 35px}
	.page_three .page_three_ul .page_three_li a {border-left: 10px solid #fff;border-right: 10px solid #fff;padding-top: 15px}
	.page_three .page_three_ul{margin-top: 20px;margin-bottom: 15px}
    .page_three .page_three_ul .page_three_li{margin-bottom: 15px}
	
	.page_three{margin-bottom: 50px;padding-top: 20px}
	.ueeshop_responsive_products_list .list_sort .sort_txt{font-size: 14px;padding-right: 20px;background-size: 10px}
	.ueeshop_responsive_products_list .search_box{font-size: 14px;padding-right: 20px;background-size: 10px}
	.ueeshop_responsive_products_list{margin-bottom: 10px;margin-top: 10px}

	.page_menu .page_menu_ul_mob .check{font-size: 14px;line-height: 40px;padding: 0 15px;}
	.page_menu{margin-bottom: 40px;margin-top:40px;}
	.page_menu .page_menu_ul_mob .page_menu_ul_box .page_menu_li a{font-size: 14px;line-height: 24px;padding: 5px 15px;width: 100%;}
	.page_menu .page_menu_ul_mob .check:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #333;right:15px;}
    .page_menu:after{bottom: -40px}
}