* {
	margin:0;
	padding:0
}
img {
	border:0
}
a {
	text-decoration:none;
	-webkit-tap-highlight-color:transparent;
	color:#444
}
li {
	list-style:none
}
i {
	font-style:normal
}
.clearfix:after,.clearfix:before {
	display:block;
	clear:both;
	content:'';
	height:0
}
body {
	font-size:12px;
	line-height:1.4;
	padding-top:45px;
	font-family:"Microsoft YaHei",arial,"Hiragino Sans GB","Hiragino Sans GB W3"
}
header.m-site-header {
	width:100%;
	height:50px;
	border-bottom:1px solid #eee;
	position:fixed;
	top:0;
	background:#fff;
	z-index:999
}
header.m-site-header .logo {
	display:block;
	float:left;
	width:83px;
	height:50px;
	margin-left:8px;
	background:url(../img/logo.png) no-repeat center;
	background-size:100%
}
header.m-site-header .menu {
	display:block;
	float:right;
	width:28px;
	height:24px;
	margin:14px 8px 12px 8px;
	background:url(../img/icon_menu.png) no-repeat;
	background-size:28px 24px
}
header.m-site-header .search_box {
	position:absolute;
	width:auto;
	height:34px;
	left:110px;
	right:60px;
	margin:8px 0;
	border-right:none
}
header.m-site-header .m-site-search{
	position:relative;
	height:34px;
	margin:0;
}
header.m-site-header .search_text{
	position:absolute;
	left:0;
	right:42px;
	top:0;
	height:34px;
	display:block;
}
header.m-site-header .search_text input,
header.m-site-header .m-site-search__input{
	display:block;
	width:100%;
	height:34px;
	box-sizing:border-box;
	border:1px solid #e0e0e0;
	border-radius:17px 0 0 17px;
	padding:0 12px;
	font-size:13px;
	line-height:34px;
	background:#f7f7f7;
	color:#333;
	-webkit-appearance:none;
}
header.m-site-header .search_btn,
header.m-site-header .m-site-search__btn{
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:42px;
	height:34px;
	border:none;
	border-radius:0 17px 17px 0;
	background:#ff8301;
	color:#fff;
	font-size:12px;
	font-weight:600;
	line-height:34px;
	text-align:center;
	padding:0;
	cursor:pointer;
}
body.home-m-en .m-search-page__main{
	padding-top:0;
}
body.home-m-en.m-search-page .m-content-page__wrap{
	padding:10px 12px 24px;
	box-sizing:border-box;
}
body.home-m-en .m-search-page__head{
	margin:0 0 14px;
}
body.home-m-en .m-search-page__title{
	margin:0 0 10px;
	font-size:20px;
	font-weight:600;
	color:#ff8301;
	text-align:center;
}
body.home-m-en .m-site-search--page .m-site-search__row{
	display:flex;
	gap:8px;
}
body.home-m-en .m-site-search--page .m-site-search__input{
	flex:1;
	height:40px;
	border:1px solid #e0e0e0;
	border-radius:8px;
	padding:0 12px;
	font-size:14px;
	box-sizing:border-box;
}
body.home-m-en .m-site-search--page .m-site-search__btn{
	flex:0 0 auto;
	height:40px;
	padding:0 16px;
	border:none;
	border-radius:8px;
	background:#ff8301;
	color:#fff;
	font-size:14px;
	font-weight:600;
}
body.home-m-en .m-search-page__summary{
	margin:0 0 12px;
	font-size:14px;
	line-height:1.5;
	color:#666;
}
body.home-m-en .m-search-results.index_piclist_two{
	margin:0 0 16px;
	padding:0;
}
body.home-m-en .m-search-results.index_piclist_two>li{
	margin-bottom:10px;
	border:1px solid #eee;
	border-radius:8px;
	overflow:hidden;
	background:#fff;
}
body.home-m-en .m-search-results.index_piclist_two>li>a{
	display:flex;
	padding:10px;
	gap:10px;
}
body.home-m-en .m-search-results .p{
	flex:0 0 72px;
	width:72px;
	height:72px;
	border-radius:6px;
	overflow:hidden;
	background:#f5f5f5;
}
body.home-m-en .m-search-results .p img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
body.home-m-en .m-search-results .m-search-results__ph{
	background:#fff3e6 url(../img/logo.png) no-repeat center;
	background-size:36px auto;
	opacity:.35;
}
body.home-m-en .m-search-results .d{
	flex:1;
	min-width:0;
}
body.home-m-en .m-search-results .d .tit{
	margin:0 0 6px;
	font-size:15px;
	line-height:1.35;
	font-weight:600;
	color:#333;
}
body.home-m-en .m-search-results .d .desc{
	margin:0;
	font-size:13px;
	line-height:1.45;
	color:#777;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
body.home-m-en .m-search-results .tit font[color='red'],
body.home-m-en .m-search-results .tit mark.m-search-hit{
	color:#ff5600;
	background:transparent;
	font-weight:700;
}
body.home-m-en .m-search-page__pager{
	margin-bottom:12px;
}
body.home-m-en .m-search-page__pager .list_pages{
	min-height:40px;
}
body.home-m-en .m-search-page__empty{
	margin:0 0 16px;
	padding:12px 14px;
	border-radius:8px;
	background:#fff8f0;
	color:#666;
	font-size:14px;
	line-height:1.5;
}
body.home-m-en .m-search-page__notice{
	padding:16px 0 24px;
	text-align:center;
}
body.home-m-en .m-search-page__notice-text{
	margin:12px 0 20px;
	font-size:15px;
	line-height:1.55;
	color:#444;
}
body.home-m-en .m-search-page__notice-actions{
	margin:0;
}
.totop {
	display:none;
	position:fixed;
	right:10px;
	bottom:60px;
	width:40px;
	height:40px;
	background:#000 url(../img/totop.png) no-repeat center center;
	opacity:.7;
	z-index:500
}
.js_menu {
	display:none;
	width:100%;
	height:calc(100% - 50px);
	overflow-y:scroll;
	font-size:14px;	
        position:fixed;
	left:0;
	top:40px;
	background-color:#fff;
	z-index:99;
	padding-top:10px
}
.js_menu dl {
	padding:0 10px;
	clear:both;
	font-size:0;
	overflow:hidden;
	margin-left:-10px
}
.js_menu dt {
	width:100%;
	margin:0 0 10px 10px
}
.js_menu dt a {
	height:30px;
	line-height:30px;
	font-size:14px
}
.js_menu_item1 {
	margin-top:10px
}
.js_menu_item1 a {
	color:#0dcd73;
}
.js_menu_item2 a {
	color:#00cfe8;
}
.js_menu_item3 a {
	color:#cb87cd;
}
.js_menu_item4 a {
	color:#ff4c76;
}
.js_menu_item5 a {
	color:#ff9600;
}
.js_menu_item6 a {
	color:#29d3a5;
}
.js_menu_item7 a {
	color:#b5c31c;
}
.js_menu_item8 a {
	color:#e4b421;
}
.js_menu_item9 a {
	color:#e4b421;
}
.js_menu dd {
	display:inline-block;
	height:26px;
	line-height:26px;
	text-align:center;
	width:25%;
	-webkit-text-size-adjust:none;
	margin-bottom:10px
}
.js_menu dd a {
	display:block;
	background:#eee;
	font-size:12px;
	margin-left:10px
}
.index_nav {
	margin:9px 10px 10px 9px;
	border:1px solid #eee;
	border-width:1px 0 0 1px;
	margin-top:10px;
	overflow:hidden
}
.index_nav a {
	float:left;
	display:block;
	width:25%;
	height:75px;
	border:1px solid #eee;
	border-width:0 1px 1px 0;
	margin-left:-1px;
	text-align:center
}
.index_nav a span {
	display:block;
	padding:52px 0 0 0;
	width:75px;
	height:25px;
	margin:0 auto;
	font-size:14px;
	text-align:center;
	background-image:url(../img/wap_index_icon.png);
	background-repeat:no-repeat;
	background-size:400%
}
.index_nav_item1 span {
	background-position:0 -5px
}
.index_nav_item2 span {
	background-position:-74px -5px
}
.index_nav_item3 span {
	background-position:-148px -5px
}
.index_nav_item4 span {
	background-position:-222px -5px
}
.index_nav_item5 span {
	background-position:0 -79px
}
.index_nav_item6 span {
	background-position:-74px -79px
}
.index_nav_item7 span {
	background-position:-148px -79px
}
.index_nav_item8 span {
	background-position:-222px -79px
}
/* EN mobile home: same sprite as CN; label overlaps icon bottom padding */
body.home-m-en .index_nav{
	margin:10px 10px 12px;
	border:none;
	overflow:visible;
	display:flex;
	flex-wrap:wrap;
	background:#fff;
	border-radius:8px;
	box-shadow:0 1px 4px rgba(0,0,0,.05);
	padding:1px;
	box-sizing:border-box;
}
body.home-m-en .index_nav a{
	float:none;
	width:25%;
	height:72px;
	box-sizing:border-box;
	border:none;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	margin:0;
	padding:4px 2px 0;
	-webkit-tap-highlight-color:transparent;
}
body.home-m-en .index_nav a:nth-child(4n){
	border-right:none;
}
body.home-m-en .index_nav a:nth-child(n+5){
	border-bottom:none;
	padding:11px 2px 0;
}
body.home-m-en .index_nav a span{
	width:75px;
	max-width:75px;
	height:auto;
	min-height:18px;
	padding-top:52px;
	margin:-14px auto 0;
	font-size:11px;
	line-height:1.15;
	color:#444;
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
}
.mod {
	padding:0 10px;
	margin-bottom:10px;
	clear:both;
	position:relative;
	z-index:44
}
.mod_links_four,.mod_links_fourto,.mod_links_three {
	overflow:hidden;
	text-align:center;
	margin-bottom:10px;
	clear:both;
	margin-left:-10px
}
.mod_links_four li,.mod_links_fourto li,.mod_links_three li {
	height:26px;
	line-height:26px;
	float:left;
	margin-bottom:10px;
	white-space: nowrap;
}
.mod_links_four li a,.mod_links_three li a {
	display:block;
	border-left:10px solid #fff;
	background:#eee
}
.mod_links_four .url1
{
	color:#fff;
	background:#ff803f
}
.mod_links_fourto li a:active,.mod_links_fourto li.current a,.mod_links_three li a:active {
	color:#fff;
	background:#ff803f
}
.mod_links_four li,.mod_links_fourto li {
	width:25%
}
.mod_links_three li {
	width:33.33%
}
.mod_links_fourto li a {
	border:1px solid #eee;
	background:#fff;
	display:block;
	margin:0 10px;
	border-radius:5px
}
.mod_links_fourto {
	margin:10px 0 0 0
}
.mod_links_fourto li a:active,.mod_links_fourto li.current a {
	border:1px solid #ff803f
}
.mod_mores {
	display:block;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #eee;
	border-radius:5px;
	font-size:16px;
	color:#000
}
.mod_mores.i {
	color:#ff803f;
	border:1px solid #ff803f
}
.mod_tabs_hd,.sub_tabs_hd {
	height:30px;
	text-align:center;
	border:1px solid #ff8c06;
	margin-bottom:12px
}
.mod_tabs_hd li,.sub_tabs_hd li {
	float:left;
	height:30px;
	line-height:30px;
	border-left:1px solid #ff8c06;
	margin-left:-1px;
	font-size:14px
}
.mod_tabs_hd li.current,.sub_tabs_hd li.current {
	background:#ff8c06;
	color:#fff
}
.three li {
	width:33.33%
}
.two li {
	width:50%
}
.index_piclist_three,.index_piclist_two {
	overflow:hidden
}
.mod_tabs_bd>.index_piclist_three,
.mod_tabs_bd>.index_piclist_two {
	display:none
}
.m-daquan-recipes,
body.m-list-page .index_piclist_two.m-daquan-recipes {
	display:block
}
body.home-m-en .index_nav+.mod.m-meal-tabs{
	margin-top:2px;
}
body.home-m-en .m-meal-tabs,
body.home-m-en .m-home-feed{
	margin:0 10px 10px;
}
body.home-m-en .m-meal-tabs .m-meal-panel{
	display:none;
}
body.home-m-en .m-meal-tabs .m-meal-panel.is-active{
	display:block;
}
body.home-m-en .m-meal-tabs .mod_tabs_bd,
body.home-m-en .m-home-feed .mod_tabs_bd{
	padding:0;
}
body.home-m-en .m-meal-tabs .index_list_bd,
body.home-m-en .m-home-feed .index_list_bd{
	padding:0 8px 8px;
}
body.home-m-en .m-home-feed__hd{
	position:relative;
	margin-bottom:12px;
}
body.home-m-en .m-home-feed__tabs{
	margin-bottom:0;
}
body.home-m-en .m-home-feed__tabs li{
	width:100%;
	float:none;
	border-left:none;
	margin-left:0;
}
body.home-m-en .m-home-feed__more{
	position:absolute;
	right:10px;
	top:0;
	height:30px;
	line-height:30px;
	font-size:13px;
	color:#fff;
	z-index:2;
}
body.home-m-en .m-meal-tabs .index_list_ul li,
body.home-m-en .m-home-feed .index_list_ul li{
	font-size:14px;
	height:auto;
	min-height:34px;
	line-height:1.45;
	padding:8px 0;
	overflow:visible;
}
body.home-m-en .m-meal-tabs .index_list_ul li a,
body.home-m-en .m-home-feed .index_list_ul li a{
	display:flex;
	align-items:flex-start;
	gap:6px;
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	line-height:1.45;
}
body.home-m-en .m-meal-tabs .index_list_ul span,
body.home-m-en .m-home-feed .index_list_ul span{
	flex:0 0 auto;
	min-width:1.5em;
	font-size:14px;
	color:#bcbbbb;
	line-height:1.45;
	margin-right:0;
}
body.home-m-en .m-meal-tabs .index_list_bd .index_list_ul,
body.home-m-en .m-home-feed .index_list_bd .index_list_ul{
	overflow:hidden;
	margin-bottom:0;
}
body.home-m-en .mod.index_list{
	margin:0 10px 10px;
	overflow:hidden;
}
body.home-m-en .mod.index_list .index_list_hd{
	float:none;
	height:auto;
	line-height:1.35;
	margin:0 0 12px;
	padding:0 8px;
	border-top:2px solid #ff5600;
}
body.home-m-en .mod.index_list .index_list_hd .tit{
	float:left;
	font-size:16px;
}
body.home-m-en .mod.index_list .index_list_hd .more{
	float:right;
	font-size:14px;
}
body.home-m-en .mod.index_list .index_list_bd{
	padding:0 8px 8px;
}
body.home-m-en .index_list_bd ul.mod_links_three{
	display:flex;
	flex-wrap:wrap;
	margin-left:0;
	padding:0 4px 4px;
	gap:8px;
	overflow:visible;
}
body.home-m-en .index_list_bd ul.mod_links_three li{
	float:none;
	width:auto;
	flex:1 1 calc(33.33% - 6px);
	min-width:calc(50% - 4px);
	height:auto;
	min-height:32px;
	line-height:1.35;
	margin-bottom:0;
	white-space:normal;
}
body.home-m-en .index_list_bd ul.mod_links_three li a{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:32px;
	padding:6px 8px;
	border-left:none;
	text-align:center;
	word-break:break-word;
}
.index_piclist_three {
	margin-bottom:-10px;
	margin-left:-10px
}
.index_piclist_three li {
	float:left;
	width:50%;
	overflow:hidden;
	margin-bottom:10px
}
.index_piclist_three li a {
	display:block;
	margin-left:10px;
	overflow:hidden;
	border:1px solid #eee
}
.index_piclist_three li img {
	width:100%;
	height:120px
}
.index_piclist_three li span {
	display:block;
	height:30px;
	line-height:30px;
	text-align:center
}
.index_piclist_two>li {
	height:78px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:1px solid #eee;
	padding-bottom:10px
}
.index_piclist_two .p {
	float:left;
	width:120px;
	height:78px;
	margin-right:10px
}
.index_piclist_two .p img {
	width:120px;
	height:78px
}
.index_piclist_two .d .tit {
	height:16px;
	line-height:16px;
	font-size:16px;
	white-space: nowrap;
	margin-bottom:8px
}
.index_piclist_two .d .desc {
	height:32px;
	margin-bottom:6px;
	overflow:hidden
}
.index_piclist_two .d .info span {
	margin-right:10px
}
.index_list_hd {
	height:35px;
	line-height:35px;
	border-top:2px solid #ff5600;
	padding:0 8px;
	margin-bottom:12px
}
.index_list_hd .tit {
	float:left;
	font-size:16px
}
.index_list_hd .more {
	float:right;
	font-size:14px
}
.index_list_bd .pic {
	overflow:hidden;
	margin-bottom:10px;
	margin-left:-10px
}
.index_list_bd .pic li {
	width:50%;
	overflow:hidden;
	float:left;
	position:relative
}
.index_list_bd .pic li a {
	display:block;
	margin-left:10px
}
.index_list_bd .pic li a img {
	width:100%;
	height:120px;
	object-fit:cover;
	object-position:center;
	display:block
}
.index_list_bd .pic li span {
	display:block;
	position:absolute;
	bottom:4px;
	left:10px;
	right:4px;
	height:30px;
	background:#000;
	opacity:.7;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:30px
}
/* EN home: 2-col pic grid — same as base .pic (meals, healthy eating, collections) */
body.home-m-en .m-meal-tabs .index_list_bd .pic,
body.home-m-en .m-home-feed .index_list_bd .pic{
	overflow:hidden;
	margin-bottom:6px;
	margin-left:-10px;
}
.index_list_ul li {
	height:38px;
	border-bottom:1px dashed #eee;
	line-height:38px;
	font-size:16px
}
.index_list_ul li a {
	display:block
}
.index_list_ul span {
	color:#bcbbbb;
	font-size:18px;
	margin-right:6px
}
.list,.zt {
	padding:10px
}
.list .mod_links_four {
	margin-bottom:0
}
.list_pages {
	height:40px;
	margin-bottom:10px;
	font-size:14px
}
.list_pages_next,.list_pages_prev {
	display:block;
	width:80px;
	height:40px;
	border:1px solid #eee;
	border-radius:5px;
	text-align:center;
	line-height:40px
}
.list_pages_text span,a.list_pages_next,a.list_pages_prev {
	color:#ff8c06
}
.list_pages_prev {
	float:left
}
.list_pages_next {
	float:right
}
.list_pages_select {
	position:absolute;
	left:98px;
	right:98px;
	height:40px;
	border:1px solid #eee;
	border-radius:5px;
	background:url(../img/list_pages_select.png) no-repeat right
}
.list_pages_select select {
	-webkit-appearance:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0
}
.list_pages_text {
	width:100%;
	height:100%;
	text-align:center;
	line-height:40px
}
.crumbs {
	height:30px;
	margin-bottom:10px;
	line-height:30px;
	padding-left:30px;
	background:#eee url(../img/crumbs.png) no-repeat 10px center;
	background-size:11px;
	font-size:14px
}
.list,.shipu,.sitemap,.zt {
	padding-top:50px;
	position:relative;
	overflow:hidden
}
.list .crumbs,.shipu .crumbs,.sitemap .crumbs,.zt .crumbs {
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:10px
}
.zt_list>h3 {
	height:30px;
	background:#ff803f;
	line-height:30px;
	text-align:center;
	color:#fff;
	margin-bottom:10px
}
.zt_list .index_piclist_two {
	display:block
}
.zt_pic {
	position:relative;
	margin-bottom:10px
}
.zt_pic img {
	width: 100%;
	height: 40%;
}
.zt_pic h3 {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:35px;
	line-height:35px;
	background:#000;
	opacity:.7;
	text-align:center;
	color:#fff
}
.zt_text {
	line-height:24px;
	font-size:16px;
	margin-bottom:10px
}
.content {
	padding-top:10px
}
.content .hd {
	padding:10px 0;
	text-align:center;
	border-bottom:1px dashed #eee;
	line-height:24px
}
.content .hd h1 {
	font-size:16px;
	font-weight:400;
	color:#ff8301
}
.content .bd,.content .sub {
	padding:10px 10px 0
}
.content .bd {
	line-height:24px;
	font-size:14px
}
.content .bd img {
	max-width: 100%;
	height:auto;
}
.content .bd embed {
	width: 100%;
	text-align: center;
}
.sub_pic_hd,.sub_tabs_hd {
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	font-size:16px
}
.sub_tabs_hd li {
	width:50%
}
.sub_tabs_bd ul {
	display:none
}
.sub_tabs_bd li {
	margin-bottom:10px;
	font-size:16px;
	padding-left:18px;
	background:url(../img/sub_tabs_bd.png) no-repeat 6px center
}
.sub_pic_hd {
	background:#ff8301;
	padding-left:10px;
	color:#fff
}
.sub_pic {
	margin-bottom:10px
}
.shipu {
	padding:50px 10px 10px
}
.shipu .sub_tabs_bd ul {
	display:block;
	margin-bottom:20px
}
.shipu .sub_tabs_bd li {
	border-top:1px dashed #eee;
	height:36px;
	line-height:36px;
	margin:0
}
.sitemap {
	padding:50px 0 10px;
	text-align:left
}
.sitemap .span3 a {
	display:inline-block;
	height:26px;
	line-height:26px;
	padding:0 10px;
	color:#fff;
	margin:0 0 10px 10px;
	background:#ff803f
}
.sitemap .span3 {
	display:block;
	clear:both
}
.sitemap p a {
	display:block;
	float:left;
	width:calc(100%/4 - 20px);
	height:26px;
	line-height:26px;
	background:#eee;
	text-align:center;
	margin:0 10px 10px
}
.shicai .crumbs {
	margin-top:10px
}
.shicai .mod_links_fourto {
	border-bottom:1px solid #eee;
	display:none
}
.shicai .mod_mores {
	margin:10px
}
.sccont .miti {
	font-size:18px;
	color:#666;
	height:64px;
	line-height:64px;
	font-weight:400;
	position:relative;
	text-indent:70px;
	background-color:#fff;
	border-bottom:1px solid #e1e1e1
}
.sccont .miti a {
	width:100%;
	display:block;
	color:#333
}
.ic_scicon {
	width:36px;
	height:36px;
	background-size:36px 36px;
	background-position:0 0;
	display:inline-block;
	position:absolute;
	top:15px;
	left:19px;
	z-index:82
}
#lpic1{
	background:url(../img/sc1.png) no-repeat 0 0;
	width:36px;
	height:36px;
}
#lpic2{
	background:url(../img/sc2.png) no-repeat 0 0;
	width:36px;
	height:36px;
}
#lpic3{
	background:url(../img/sc3.png) no-repeat 0 0;
}
#lpic4{
	background:url(../img/sc4.png) no-repeat 0 0;
}
#lpic5{
	background:url(../img/sc5.png) no-repeat 0 0;
}
#lpic6{
	background:url(../img/sc6.png) no-repeat 0 0;
}
#lpic7{
	background:url(../img/sc7.png) no-repeat 0 0;
}


.serchti {
	padding:0 15px 15px 15px
}
.serchti h1 {
	font-size:16px;
	font-weight:400;
	color:#333
}
.ic_adw {
	width:20px;
	height:20px;
	background:url(../img/ic_aup.png) no-repeat 0 0;
	display:inline-block;
	position:absolute;
	top:25px;
	right:20px;
	z-index:82
}
.ic_aup {
	background:url(../img/ic_aup_2.png) no-repeat 0 0
}
footer {
	padding:10px 0;
	margin-top:10px;
	text-align:center;
	border-top:2px solid #ff8c06;
	clear:both
}
footer p {
	margin:4px 0
}
footer .current {
	color:#888
}

.pageqq {
	padding: 20px 0;
	text-align: center
}

.pageqq span,.pageqq a {
	display: inline-block;
	margin: 3px;
}

.pageqq a {
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	border: #ff8c06 1px solid;
}
.pageqq a:hover {
	background:#ff8c06; color:#FFF;
}
.pageqq .paging2{
    position: relative;
    padding: 0 10px;
    background:#ff8c06;
    line-height: 24px;
    border: #ff8c06 1px solid;
    height: 24px;
    color: #FFF;
    display: inline-block; 	
}

.special-list .special-title {
  height: 30px;
  background: #ff803f;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 1.17em;
  font-weight: bold;
}
.special-list dd {
  box-sizing: border-box;
  text-align:center;				
  width:50%;
  float:left;
  color:#000;
  padding:5px;
}
.special-list dd a {
  display:block;
  width:100%;
  text-align:center;
  border:1px solid #ddd;
}
.special-list dd img {
  width:auto;
  max-width:100%;
  height:120px;
  vertical-align:top
}
.special-list dd span {
  display:block;
  height:30px;
  line-height:30px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.two_type .name {
	color:#333;
	font-size:16px;
	line-height:30px;
	font-family:"微软雅黑"
}
.two_type .three_type a {
	font-size:14px;
	font-family:"微软雅黑";
	height:25px;
	line-height:25px;
	padding:0 10px;
	display:inline-block;
	border:1px solid #ebebeb;
	border-radius:2px;
	text-decoration:none;
	margin:0 8px 8px 0;
	color:#666
}
.two_type .three_type a:hover {
	background:#ff8400;
	border-color:#ff8400;
	color:#fff!important
} 
.nyf{
	width: 100%;
	margin-top: 20px;
}
.nyf h3{
	font-family:"微软雅黑";
	font-size: 20px;
	line-height: 30px;
	display: block;
	text-align: center;
	color: #ff8400;
}

/* mobile EN slide nav (home-m-en) */
body.home-m-en.m-nav-open{
	overflow:hidden;
}
body.home-m-en .js_menu_bg{
	display:none;
	position:fixed;
	left:0;
	top:50px;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.5);
	z-index:98;
}
body.home-m-en .m-nav-drawer{
	top:50px;
	height:calc(100% - 50px);
	padding-top:0;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
}
body.home-m-en .m-nav-drawer__top{
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	height:36px;
	padding:0 10px;
	background:#fff;
	border-bottom:1px solid #eee;
	position:relative;
	z-index:2;
}
body.home-m-en .m-nav-drawer__title{
	font-size:14px;
	font-weight:600;
	color:#222;
}
body.home-m-en .m-nav-drawer__close{
	width:32px;
	height:32px;
	border:none;
	background:transparent;
	font-size:24px;
	line-height:32px;
	color:#666;
	cursor:pointer;
	padding:0;
}
body.home-m-en .m-nav-drawer__inner{
	max-height:calc(100% - 36px);
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	padding:0 0 12px;
}
body.home-m-en .m-nav-drawer__quick{
	list-style:none;
	margin:0;
	padding:6px 6px 4px;
	font-size:0;
	overflow:hidden;
	border-bottom:1px solid #eee;
	background:#fafafa;
}
body.home-m-en .m-nav-drawer__quick li{
	display:inline-block;
	width:33.333%;
	padding:2px;
	box-sizing:border-box;
	vertical-align:top;
}
body.home-m-en .m-nav-drawer__quick a{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:5px;
	font-size:12px;
	color:#333;
}
body.home-m-en .m-nav-drawer__block{
	padding:0;
	border-bottom:1px solid #f0f0f0;
}
body.home-m-en .m-nav-drawer__block:last-child{
	border-bottom:none;
}
body.home-m-en .m-nav-acc__head{
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	min-height:36px;
	padding:4px 8px 4px 12px;
	border-left:3px solid #ccc;
	background:#fff;
}
body.home-m-en .m-nav-acc__head--recipes{border-left-color:#00cfe8;}
body.home-m-en .m-nav-acc__head--videos{border-left-color:#cb87cd;}
body.home-m-en .m-nav-acc__head--health{border-left-color:#ff4c76;}
body.home-m-en .m-nav-acc__head--ingredients{border-left-color:#ff9600;}
body.home-m-en .m-nav-drawer__heading{
	margin:0;
	font-size:14px;
	font-weight:600;
	line-height:1.2;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
}
body.home-m-en .m-nav-acc__head--recipes .m-nav-drawer__heading a{color:#00cfe8;}
body.home-m-en .m-nav-acc__head--videos .m-nav-drawer__heading a{color:#cb87cd;}
body.home-m-en .m-nav-acc__head--health .m-nav-drawer__heading a{color:#ff4c76;}
body.home-m-en .m-nav-acc__head--ingredients .m-nav-drawer__heading a{color:#ff9600;}
body.home-m-en .m-nav-drawer__heading a{
	color:inherit;
	text-decoration:none;
	display:block;
	padding:2px 0;
}
body.home-m-en .m-nav-acc__btn{
	width:30px;
	height:30px;
	border:none;
	background:transparent url(../img/ic_aup.png) no-repeat center center;
	background-size:12px 7px;
	cursor:pointer;
	padding:0;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
}
body.home-m-en .m-nav-acc.is-open .m-nav-acc__btn{
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
body.home-m-en .m-nav-acc__panel{
	padding:4px 6px 8px;
	background:#fafafa;
	display:none;
}
body.home-m-en .m-nav-acc.is-open .m-nav-acc__panel{
	display:block;
}
body.home-m-en .m-nav-drawer__grid{
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
	overflow:hidden;
}
body.home-m-en .m-nav-drawer__grid li{
	display:inline-block;
	width:50%;
	padding:3px;
	box-sizing:border-box;
	vertical-align:top;
	font-size:12px;
}
body.home-m-en .m-nav-drawer__grid a{
	display:block;
	min-height:36px;
	padding:8px 6px;
	background:#fff;
	border:1px solid #ececec;
	border-radius:6px;
	line-height:1.3;
	text-align:center;
	color:#444;
	word-break:break-word;
	box-sizing:border-box;
}
body.home-m-en .m-site-header .menu{
	border:none;
	padding:0;
	cursor:pointer;
	background:url(../img/icon_menu.png) no-repeat center;
	background-size:28px 24px;
}
.m-daquan-hubs{
	list-style:none;
	margin:0 0 12px;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.m-daquan-hubs li{
	flex:1 1 calc(50% - 4px);
	min-width:calc(50% - 4px);
}
.m-daquan-hubs a{
	display:block;
	padding:10px 8px;
	background:#fff5ef;
	border:1px solid #ffd4bc;
	border-radius:6px;
	font-size:13px;
	line-height:1.35;
	text-align:center;
	color:#ff5600;
}
.m-daquan-hubs a.is-active{
	background:#ff5600;
	border-color:#ff5600;
	color:#fff;
	font-weight:600;
}
.m-daquan-subnav{
	margin-bottom:10px;
}
body.home-m-en .m-daquan-list .m-daquan-subnav{
	margin-bottom:18px;
}
.m-daquan-list .crumbs{
	margin:8px 0 12px;
	font-size:13px;
	color:#888;
	line-height:1.5;
}
.m-daquan-recipes{
	margin-top:0;
}
.m-list-pager{
	margin:12px 0 16px;
}
.m-list-pager .list_pages{
	height:auto;
	min-height:40px;
	margin-bottom:0;
	position:relative;
}
.m-list-page .m-list-pager .mod_mores{
	display:block;
	clear:both;
	margin-top:10px;
	text-align:center;
}
.m-daquan-section{
	margin:0 10px 16px;
	padding:12px 10px;
	background:#fff;
	border:1px solid #eee;
	border-radius:8px;
}
.m-daquan-section__title{
	margin:0 0 10px;
	font-size:17px;
	line-height:1.3;
}
.m-daquan-section__title a{
	color:#ff5600;
}
.m-daquan-section__list{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
}
.m-daquan-section__list li{
	width:50%;
	box-sizing:border-box;
	padding:6px 4px;
}
.m-daquan-section__list a{
	display:block;
	padding:8px 6px;
	background:#f8f8f8;
	border-radius:4px;
	font-size:13px;
	line-height:1.35;
	color:#444;
	text-align:center;
	word-break:break-word;
}
.m-daquan-section__more{
	margin:8px 0 0;
	text-align:right;
	font-size:13px;
}
body.home-m-en.m-daquan-topic-list .m-daquan-topic-section{
	margin-top:0;
}
body.home-m-en .m-daquan-topic__intro,
body.home-m-en .m-daquan-topic-wrap .m-daquan-topic__intro{
	margin:0 12px 16px;
	padding:18px 16px 20px;
	background:#fff;
	border:1px solid #eee;
	border-radius:10px;
	box-shadow:0 1px 4px rgba(0,0,0,.05);
	box-sizing:border-box;
}
body.home-m-en .m-daquan-topic__title{
	margin:0 0 14px;
	padding:0;
	font-size:22px;
	font-weight:700;
	line-height:1.4;
	color:#222;
	word-break:break-word;
	overflow-wrap:break-word;
}
body.home-m-en .m-daquan-topic__desc{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.7;
	color:#555;
	word-break:break-word;
	overflow-wrap:break-word;
}
body.home-m-en.m-daquan-topic-list .m-daquan-section__title{
	margin:0 0 12px;
	font-size:20px;
	font-weight:700;
	color:#ff5600;
}
body.home-m-en.m-daquan-topic-list .m-daquan-topic__list{
	margin:0;
}
body.home-m-en.m-daquan-topic-list .m-list-pager{
	margin:0 10px 16px;
}
body.home-m-en .m-daquan-topic__empty{
	list-style:none;
	width:100%;
	padding:24px 12px;
	box-sizing:border-box;
	text-align:center;
}
body.home-m-en .m-daquan-topic__empty p{
	margin:0;
	font-size:14px;
	line-height:1.6;
	color:#888;
}
.m-shipin-hub__cats{
	margin-bottom:18px;
}
.m-shipin-section__list{
	margin-top:0;
}
/* EN mobile: shipin/daquan sub-column nav — allow wrap, no mid-word clip */
body.home-m-en ul.mod_links_four.m-shipin-hub__cats,
body.home-m-en ul.mod_links_four.m-jiankang-hub__cats,
body.home-m-en ul.mod_links_four.m-shicai-hub__cats,
body.home-m-en ul.mod_links_four.m-daquan-hub__cats,
body.home-m-en ul.mod_links_four.m-daquan-subnav{
	margin-left:0;
	margin-bottom:18px;
	padding:0 10px;
	overflow:visible;
	text-align:left;
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	box-sizing:border-box;
}
body.home-m-en.m-shipin-hub .m-shipin-hub__cats+.m-daquan-section,
body.home-m-en.m-jiankang-hub .m-jiankang-hub__cats+.m-daquan-section{
	margin-top:4px;
}
body.home-m-en .m-jiankang-list__hub{
	margin:0 10px 12px;
	padding:0;
	font-size:14px;
}
body.home-m-en .m-jiankang-list__hub a{
	color:#f60;
}
body.home-m-en .m-jiankang-list__hub a.is-active{
	font-weight:700;
}
body.home-m-en .m-daquan-list .m-daquan-recipes{
	margin-top:4px;
}
body.home-m-en ul.mod_links_four.m-shipin-hub__cats li,
body.home-m-en ul.mod_links_four.m-jiankang-hub__cats li,
body.home-m-en ul.mod_links_four.m-shicai-hub__cats li,
body.home-m-en ul.mod_links_four.m-daquan-hub__cats li,
body.home-m-en ul.mod_links_four.m-daquan-subnav li{
	float:none;
	width:auto;
	flex:1 1 calc(50% - 4px);
	max-width:100%;
	height:auto;
	min-height:36px;
	line-height:1.35;
	margin-bottom:0;
	white-space:normal;
	box-sizing:border-box;
}
body.home-m-en ul.mod_links_four.m-shipin-hub__cats li a,
body.home-m-en ul.mod_links_four.m-jiankang-hub__cats li a,
body.home-m-en ul.mod_links_four.m-shicai-hub__cats li a,
body.home-m-en ul.mod_links_four.m-daquan-hub__cats li a,
body.home-m-en ul.mod_links_four.m-daquan-subnav li a{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:36px;
	padding:8px 10px;
	border-left:none;
	border-radius:6px;
	font-size:13px;
	line-height:1.35;
	text-align:center;
	word-break:break-word;
	overflow-wrap:break-word;
	hyphens:auto;
	box-sizing:border-box;
}
body.home-m-en .m-jiankang-hub__title{
	font-size:18px;
	line-height:1.35;
	word-break:break-word;
	overflow-wrap:break-word;
}
.m-jiankang-hub__intro{
	padding:12px 10px 4px;
}
.m-jiankang-hub__title{
	margin:0 0 8px;
	font-size:20px;
	line-height:1.3;
	color:#333;
}
.m-jiankang-hub__desc{
	margin:0 0 12px;
	font-size:14px;
	line-height:1.6;
	color:#666;
}
.m-jiankang-hub__cats{
	margin-bottom:18px;
}
body.home-m-en ul.index_piclist_two.m-jiankang-section__list,
body.home-m-en ul.index_piclist_two.m-shipin-section__list{
	display:flex;
	flex-wrap:wrap;
	margin:0 -4px;
	padding:0;
	overflow:visible;
}
body.home-m-en ul.index_piclist_two.m-jiankang-section__list>li,
body.home-m-en ul.index_piclist_two.m-shipin-section__list>li{
	width:50%;
	float:none;
	padding:0 4px 12px;
	box-sizing:border-box;
	height:auto;
	min-height:0;
	overflow:visible;
	margin-bottom:0;
	border-bottom:none;
}
body.home-m-en ul.index_piclist_two.m-jiankang-section__list>li>a,
body.home-m-en ul.index_piclist_two.m-shipin-section__list>li>a{
	display:block;
}
body.home-m-en ul.index_piclist_two.m-jiankang-section__list .p,
body.home-m-en ul.index_piclist_two.m-shipin-section__list .p{
	float:none;
	width:100%;
	height:auto;
	margin:0 0 6px;
}
body.home-m-en ul.index_piclist_two.m-jiankang-section__list .p img,
body.home-m-en ul.index_piclist_two.m-shipin-section__list .p img{
	width:100%;
	height:120px;
	object-fit:cover;
	display:block;
}
body.home-m-en ul.index_piclist_two.m-jiankang-section__list .d .tit,
body.home-m-en ul.index_piclist_two.m-shipin-section__list .d .tit{
	height:auto;
	max-height:none;
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	line-height:1.35;
	margin:0;
	font-size:13px;
	font-weight:600;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
body.home-m-en.m-jiankang-list .m-daquan-list .index_piclist_two.m-daquan-recipes>li{
	height:auto;
	min-height:78px;
	overflow:visible;
	padding-bottom:12px;
}
/* EN mobile: list pages (jxcp / daquan / shipin sub-columns) — flex row */
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes>li,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes>li{
	height:auto;
	min-height:0;
	overflow:visible;
	padding:12px 0;
	margin-bottom:0;
	border-bottom:1px solid #eee;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes>li:last-child,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes>li:last-child{
	border-bottom:none;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes>li>a,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes>li>a{
	display:flex;
	align-items:flex-start;
	gap:10px;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes .p,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes .p{
	float:none;
	flex:0 0 96px;
	width:96px;
	height:72px;
	margin-right:0;
	overflow:hidden;
	border-radius:4px;
	background:#f5f5f5;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes .p img,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes .p img{
	width:96px;
	height:72px;
	object-fit:cover;
	display:block;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes .d .tit,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes .d .tit{
	height:auto;
	max-height:none;
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	line-height:1.35;
	margin:0 0 6px;
	font-size:15px;
	font-weight:600;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes .d,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes .d{
	flex:1;
	min-width:0;
	overflow:visible;
	min-height:0;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes .d .desc,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes .d .desc{
	height:auto;
	margin:0;
	font-size:13px;
	line-height:1.45;
	color:#777;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .index_piclist_two.m-jxcp-recipes .d .info,
body.home-m-en.m-list-page .m-daquan-list .index_piclist_two.m-daquan-recipes .d .info{
	display:none;
}
.m-daquan-hub .mod_mores{
	display:block;
	margin:0 10px 16px;
	text-align:center;
}
/* EN mobile: shicai / ingredients */
body.home-m-en .m-shicai-list__hub{
	margin:10px 10px 6px;
	font-size:14px;
	font-weight:600;
}
body.home-m-en .m-shicai-list__hub a.is-active{
	color:#e67e22;
}
body.home-m-en.m-shicai-hub .main,
body.home-m-en.m-shipin-hub .main,
body.home-m-en.m-wenda-list .main,
body.home-m-en.m-jxcp-list .main,
body.home-m-en.m-news-latest .main,
body.home-m-en.m-list-page .main{
	padding-top:6px;
}
body.home-m-en.m-list-page .list.m-daquan-list{
	padding-top:10px;
}
body.home-m-en .m-shicai-hub__intro,
body.home-m-en .m-shipin-hub__intro,
body.home-m-en .m-wenda-hub__intro,
body.home-m-en .m-jxcp-hub__intro,
body.home-m-en .m-news-latest__intro,
body.home-m-en .m-daquan-hub__intro,
body.home-m-en .m-zt-hub__intro,
body.home-m-en .m-zt-list__intro{
	margin:10px 12px 18px;
	padding:18px 16px 20px;
	background:#fff;
	border:1px solid #eee;
	border-radius:10px;
	box-shadow:0 1px 4px rgba(0,0,0,.05);
	box-sizing:border-box;
}
body.home-m-en .m-shicai-hub__title,
body.home-m-en .m-shipin-hub__title,
body.home-m-en .m-wenda-hub__title,
body.home-m-en .m-jxcp-hub__title,
body.home-m-en .m-news-latest__title,
body.home-m-en .m-daquan-hub__title,
body.home-m-en .m-zt-hub__title,
body.home-m-en .m-zt-list__title{
	margin:0 0 14px;
	padding:0;
	font-size:22px;
	font-weight:700;
	line-height:1.4;
	color:#222;
	letter-spacing:-0.01em;
	word-break:break-word;
	overflow-wrap:break-word;
}
body.home-m-en .m-shicai-hub__desc,
body.home-m-en .m-shipin-hub__desc,
body.home-m-en .m-wenda-hub__desc,
body.home-m-en .m-jxcp-hub__desc,
body.home-m-en .m-news-latest__desc,
body.home-m-en .m-daquan-hub__desc,
body.home-m-en .m-zt-hub__desc,
body.home-m-en .m-zt-list__desc{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.7;
	color:#555;
	word-break:break-word;
	overflow-wrap:break-word;
}
body.home-m-en.m-shicai-hub .m-shicai-hub__cats,
body.home-m-en.m-shipin-hub .m-shipin-hub__cats,
body.home-m-en.m-daquan-hub .m-daquan-hub__cats{
	margin-bottom:20px;
	padding:0 12px;
}
body.home-m-en.m-shicai-hub .m-shicai-hub__cats+.m-daquan-section,
body.home-m-en.m-shipin-hub .m-shipin-hub__cats+.m-daquan-section,
body.home-m-en.m-daquan-hub .m-daquan-hub__cats+.m-daquan-section{
	margin-top:4px;
}
body.home-m-en .m-wenda-list-wrap .crumbs,
body.home-m-en .m-jxcp-list-wrap .crumbs,
body.home-m-en .m-news-latest-wrap .crumbs,
body.home-m-en .m-daquan-list .crumbs,
body.home-m-en .m-shicai-list-wrap .crumbs,
body.home-m-en .m-zt-hub-wrap .crumbs,
body.home-m-en .m-zt-list-wrap .crumbs{
	position:static;
	width:auto;
	left:auto;
	right:auto;
	top:auto;
	height:auto;
	line-height:1.5;
	background:none;
	padding-left:0;
	margin:0 12px 12px;
	font-size:13px;
	color:#888;
}
body.home-m-en .m-daquan-list > .crumbs.m-daquan-list__crumbs{
	margin:4px 12px 18px;
}
body.home-m-en .m-daquan-list > .crumbs.m-daquan-list__crumbs + .m-daquan-hubs,
body.home-m-en .m-daquan-list > .crumbs.m-daquan-list__crumbs + .m-jiankang-list__hub,
body.home-m-en .m-daquan-list > .crumbs.m-daquan-list__crumbs + .m-shicai-list__hub,
body.home-m-en .m-daquan-list > .crumbs.m-daquan-list__crumbs + .m-daquan-subnav{
	margin-top:0;
}
body.home-m-en.m-news-latest .list.m-news-latest-wrap{
	padding-top:10px;
}
body.home-m-en .m-news-latest-wrap{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:16px;
}
body.home-m-en .m-wenda-list-wrap .m-wenda-recipes,
body.home-m-en .m-jxcp-list-wrap .m-jxcp-recipes,
body.home-m-en .m-zt-list-wrap .m-zt-recipes{
	margin-top:0;
	padding:0 12px;
	background:#fff;
	border:1px solid #eee;
	border-radius:10px;
	box-sizing:border-box;
}
body.home-m-en.m-jxcp-list .m-jxcp-list-wrap .m-jxcp-recipes>li:first-child{
	padding-top:4px;
}
/* EN mobile: /news/ latest updates — numbered text list */
body.home-m-en .m-news-latest-wrap .m-news-latest__list{
	margin:0 0 16px;
	padding:0 12px;
	background:#fff;
	border:1px solid #eee;
	border-radius:10px;
	box-sizing:border-box;
	overflow:hidden;
}
body.home-m-en .m-news-latest-wrap .m-news-latest__list li{
	height:auto;
	min-height:34px;
	line-height:1.45;
	padding:8px 0;
	overflow:visible;
	border-bottom:1px dashed #eee;
	font-size:14px;
}
body.home-m-en .m-news-latest-wrap .m-news-latest__list li:last-child{
	border-bottom:none;
}
body.home-m-en .m-news-latest-wrap .m-news-latest__list li a{
	display:flex;
	align-items:flex-start;
	gap:6px;
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	line-height:1.45;
	color:#333;
}
body.home-m-en .m-news-latest-wrap .m-news-latest__list li a span{
	flex:0 0 auto;
	min-width:1.5em;
	color:#bcbbbb;
}
body.home-m-en .m-news-latest-wrap .mod_mores{
	display:block;
	margin:0 0 8px;
	text-align:center;
}
body.home-m-en .m-zt-hub-wrap .pic.m-zt-hub__pic{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:8px;
	margin:0 12px 10px;
	padding:0 4px 4px;
	overflow:visible;
	list-style:none;
}
body.home-m-en .m-zt-hub-wrap .pic.m-zt-hub__pic>li{
	float:none;
	width:auto;
	box-sizing:border-box;
	padding:0;
	margin:0;
	min-width:0;
}
body.home-m-en .m-zt-hub-wrap .pic.m-zt-hub__pic>li a{
	display:block;
	overflow:hidden;
	border:1px solid #eee;
	border-radius:6px;
	background:#fff;
}
body.home-m-en .m-zt-hub-wrap .pic.m-zt-hub__pic>li img{
	display:block;
	width:100%;
	height:120px;
	object-fit:cover;
	background:#f5f5f5;
}
body.home-m-en .m-zt-hub-wrap .pic.m-zt-hub__pic>li span{
	display:block;
	min-height:32px;
	padding:6px 8px;
	font-size:12px;
	line-height:1.35;
	text-align:center;
	color:#333;
	word-break:break-word;
}
/* legacy hub markup (m-shicai-ingredient-grid) — keep images visible if old HTML cached */
body.home-m-en .m-zt-hub-wrap .m-zt-hub__grid,
body.home-m-en .m-zt-hub-wrap ul.m-shicai-ingredient-grid.m-zt-hub__grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:8px;
	margin:0 12px 10px;
	padding:0 4px;
	list-style:none;
}
body.home-m-en .m-zt-hub-wrap .m-zt-hub__grid>li,
body.home-m-en .m-zt-hub-wrap ul.m-shicai-ingredient-grid.m-zt-hub__grid>li{
	float:none;
	width:auto;
	padding:0;
	margin:0;
}
body.home-m-en .m-zt-hub-wrap .m-shicai-ingredient__pic{
	position:relative;
	width:100%;
	height:120px;
	padding-bottom:0;
	overflow:hidden;
	border-radius:6px 6px 0 0;
	background:#f5f5f5;
}
body.home-m-en .m-zt-hub-wrap .m-shicai-ingredient__pic img{
	position:static;
	width:100%;
	height:120px;
	object-fit:cover;
	display:block;
}
body.home-m-en .m-zt-hub-wrap .m-shicai-ingredient__item{
	display:block;
	border:1px solid #eee;
	border-radius:6px;
	overflow:hidden;
	background:#fff;
}
body.home-m-en .m-zt-hub-wrap .m-shicai-ingredient__name{
	display:block;
	padding:6px 8px;
	font-size:12px;
	line-height:1.35;
	text-align:center;
	margin-top:0;
	max-height:none;
}
body.home-m-en .m-zt-list-wrap .m-list-pager .mod_mores{
	margin-right:8px;
}
body.home-m-en .m-zt-list__empty{
	list-style:none;
	width:100%;
	padding:24px 12px;
	box-sizing:border-box;
	text-align:center;
}
body.home-m-en .m-zt-list__empty p{
	margin:0;
	font-size:14px;
	line-height:1.6;
	color:#888;
}
/* EN zt topic list: flex thumb + text (same as wenda) */
body.home-m-en.m-zt-list .m-zt-recipes>li{
	height:auto;
	min-height:0;
	overflow:visible;
	padding:12px 0;
	border-bottom:1px solid #eee;
}
body.home-m-en.m-zt-list .m-zt-recipes>li>a{
	display:flex;
	align-items:flex-start;
	gap:10px;
}
body.home-m-en.m-zt-list .m-zt-recipes .p{
	float:none;
	flex:0 0 96px;
	width:96px;
	height:72px;
	margin-right:0;
	overflow:hidden;
	border-radius:4px;
	background:#f5f5f5;
}
body.home-m-en.m-zt-list .m-zt-recipes .p img{
	display:block;
	width:96px;
	height:72px;
	object-fit:cover;
}
body.home-m-en.m-zt-list .m-zt-recipes .d{
	flex:1;
	min-width:0;
	overflow:visible;
}
body.home-m-en.m-zt-list .m-zt-recipes .d .tit{
	height:auto;
	max-height:none;
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	line-height:1.35;
	margin-bottom:6px;
	font-size:15px;
}
body.home-m-en.m-zt-list .m-zt-recipes .d .desc{
	height:auto;
	margin-bottom:0;
	font-size:13px;
	line-height:1.45;
	color:#777;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
}
/* EN wenda list: flex thumb + text, no date row */
body.home-m-en.m-wenda-list .m-wenda-recipes>li{
	height:auto;
	min-height:0;
	overflow:visible;
	padding:12px 0;
	border-bottom:1px solid #eee;
}
body.home-m-en.m-wenda-list .m-wenda-recipes>li>a{
	display:flex;
	align-items:flex-start;
	gap:10px;
}
body.home-m-en.m-wenda-list .m-wenda-recipes .p{
	float:none;
	flex:0 0 96px;
	width:96px;
	height:72px;
	margin-right:0;
	overflow:hidden;
	border-radius:4px;
	background:#f5f5f5;
}
body.home-m-en.m-wenda-list .m-wenda-recipes .p img{
	width:96px;
	height:72px;
	object-fit:cover;
}
body.home-m-en.m-wenda-list .m-wenda-recipes .d{
	flex:1;
	min-width:0;
	overflow:visible;
}
body.home-m-en.m-wenda-list .m-wenda-recipes .d .tit{
	height:auto;
	max-height:none;
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	line-height:1.35;
	margin-bottom:6px;
	font-size:15px;
}
body.home-m-en.m-wenda-list .m-wenda-recipes .d .desc{
	height:auto;
	margin-bottom:0;
	font-size:13px;
	line-height:1.45;
	color:#777;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
}
body.home-m-en.m-wenda-list .m-wenda-recipes .d .info{
	display:none;
}
body.home-m-en ul.m-shicai-ingredient-grid{
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:8px 6px 0;
	margin:0;
	list-style:none;
}
body.home-m-en ul.m-shicai-ingredient-grid>li{
	width:33.33%;
	padding:4px;
	box-sizing:border-box;
}
/* EN home: popular ingredients — 4-col image grid (align PC seasonal ingredients) */
body.home-m-en ul.m-shicai-ingredient-grid.m-home-popular-ingredients{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:10px 8px;
	padding:8px;
	box-sizing:border-box;
}
body.home-m-en ul.m-shicai-ingredient-grid.m-home-popular-ingredients>li{
	width:auto;
	float:none;
	padding:0;
	min-width:0;
}
body.home-m-en ul.m-shicai-ingredient-grid.m-home-popular-ingredients .m-shicai-ingredient__item{
	display:block;
	text-align:center;
}
body.home-m-en ul.m-shicai-ingredient-grid.m-home-popular-ingredients .m-shicai-ingredient__name{
	margin-top:6px;
	font-size:12px;
	line-height:1.35;
	max-height:2.7em;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
@media (max-width:360px){
	body.home-m-en ul.m-shicai-ingredient-grid.m-home-popular-ingredients{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
body.home-m-en .m-shicai-ingredient__item{
	display:block;
	text-align:center;
}
body.home-m-en .m-shicai-ingredient__pic{
	width:100%;
	padding-bottom:100%;
	position:relative;
	overflow:hidden;
	background:#f5f5f5;
	border-radius:4px;
}
body.home-m-en .m-shicai-ingredient__pic img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
body.home-m-en .m-shicai-ingredient__name{
	display:block;
	margin-top:4px;
	font-size:11px;
	line-height:1.3;
	color:#333;
	max-height:2.6em;
	overflow:hidden;
	word-break:break-word;
}

/* EN mobile: content / detail pages */
body.home-m-en.m-content-page .content .hd,
body.home-m-en.m-content-page .content .hd h1{
	display:none;
}
body.home-m-en.m-content-page .content .bd:not(.m-content-page__body),
body.home-m-en.m-content-page .content .sub:not(.m-content-page__sub){
	padding:0;
	line-height:inherit;
	font-size:inherit;
}
body.home-m-en.m-content-page .m-content-page__main{
	padding-top:0;
}
body.home-m-en.m-content-page .m-content-page__wrap{
	padding:10px 15px 24px;
	background:#fff;
	box-sizing:border-box;
}
body.home-m-en.m-content-page .m-content-page__head{
	position:static;
	width:auto;
	height:auto;
	float:none;
	border:none;
	border-bottom:1px solid #eee;
	margin:0 0 14px;
	padding:0 0 14px;
	background:#fff;
	text-align:left;
	overflow:visible;
	z-index:auto;
}
body.home-m-en.m-content-page .m-content-page__head--center{
	text-align:center;
}
body.home-m-en.m-content-page .m-content-page__head--center .m-content-page__lead{
	text-align:left;
}
body.home-m-en.m-content-page .m-content-page__lead{
	margin:14px 0 0;
	padding:0;
}
body.home-m-en.m-content-page .m-content-page__lead img{
	display:block;
	width:100%;
	height:auto;
	border-radius:8px;
}
body.home-m-en.m-content-page .m-content-page__crumbs{
	height:auto;
	min-height:0;
	line-height:1.55;
	padding:10px 12px;
	margin:0 0 12px;
	background:#f5f5f5;
	border-radius:8px;
	font-size:13px;
	color:#666;
	word-break:break-word;
}
body.home-m-en.m-content-page .m-content-page__crumbs a{
	color:#666;
}
body.home-m-en.m-content-page .m-content-page__title{
	margin:0 0 12px;
	padding:0;
	font-size:20px;
	font-weight:600;
	line-height:1.35;
	color:#ff8301;
}
body.home-m-en.m-content-page .m-content-page__meta{
	margin:0 0 10px;
	padding:0;
	font-size:13px;
	line-height:1.45;
	color:#888;
}
body.home-m-en.m-content-page .m-content-page__meta-label{
	margin-right:4px;
	color:#aaa;
}
body.home-m-en.m-content-page .m-content-page__meta a{
	color:#666;
}
body.home-m-en.m-content-page .m-content-page__sub .sub_tabs_bd ul{
	min-height:48px;
}
body.home-m-en.m-content-page .content .bd.m-content-page__body,
body.home-m-en.m-content-page .m-content-page__body{
	padding:14px 0 0;
	line-height:1.65;
	font-size:15px;
	color:#333;
	word-break:break-word;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
body.home-m-en.m-content-page .m-content-page__prose{
	font-size:15px;
	line-height:1.65;
	color:#333;
	font-family:inherit;
}
body.home-m-en.m-content-page .m-content-page__prose p,
body.home-m-en.m-content-page .m-content-page__prose div:not(.gouso-adsense-inarticle),
body.home-m-en.m-content-page .m-content-page__prose span,
body.home-m-en.m-content-page .m-content-page__prose li,
body.home-m-en.m-content-page .m-content-page__prose td,
body.home-m-en.m-content-page .m-content-page__prose font,
body.home-m-en.m-content-page .m-content-page__body p,
body.home-m-en.m-content-page .m-content-page__body div:not(.gouso-adsense-inarticle):not(.gouso-adsense-footer):not(.m-content-page__prose),
body.home-m-en.m-content-page .m-content-page__body span,
body.home-m-en.m-content-page .m-content-page__body li,
body.home-m-en.m-content-page .m-content-page__body td,
body.home-m-en.m-content-page .m-content-page__body font{
	font-size:15px !important;
	line-height:1.65 !important;
	font-family:inherit !important;
}
body.home-m-en.m-content-page .m-content-page__prose p,
body.home-m-en.m-content-page .m-content-page__body p{
	margin:0 0 12px;
}
body.home-m-en.m-content-page .m-content-page__prose h1,
body.home-m-en.m-content-page .m-content-page__prose h2,
body.home-m-en.m-content-page .m-content-page__prose h3,
body.home-m-en.m-content-page .m-content-page__prose h4,
body.home-m-en.m-content-page .m-content-page__body h1,
body.home-m-en.m-content-page .m-content-page__body h2,
body.home-m-en.m-content-page .m-content-page__body h3,
body.home-m-en.m-content-page .m-content-page__body h4{
	margin:18px 0 10px;
	font-size:17px !important;
	line-height:1.4 !important;
	font-weight:600;
	color:#222;
}
body.home-m-en.m-content-page .m-content-page__prose p > strong:only-child,
body.home-m-en.m-content-page .m-content-page__prose strong,
body.home-m-en.m-content-page .m-content-page__body p > strong:only-child,
body.home-m-en.m-content-page .m-content-page__body strong{
	font-size:inherit !important;
	font-weight:600;
	color:#222;
}
body.home-m-en.m-content-page .m-content-page__prose p > strong:only-child,
body.home-m-en.m-content-page .m-content-page__body p > strong:only-child{
	display:block;
	margin:16px 0 8px;
}
body.home-m-en.m-content-page .m-content-page__prose u,
body.home-m-en.m-content-page .m-content-page__body u{
	text-decoration:none;
	border-bottom:1px dashed #ccc;
}
body.home-m-en.m-content-page .m-content-page__body img{
	display:block;
	max-width:100%;
	height:auto;
	margin:12px auto;
	border-radius:6px;
}
body.home-m-en.m-content-page .m-content-page__sub{
	padding:8px 0 0;
	margin-top:12px;
	border-top:1px solid #eee;
}
body.home-m-en.m-content-page .gouso-adsense-inarticle{
	margin:16px 0;
	overflow:hidden;
	text-align:center;
}
body.home-m-en.m-content-page .gouso-adsense-inarticle ins{
	display:block;
	max-width:100%;
}
body.home-m-en.m-content-page .gouso-adsense-footer{
	margin:8px 0 0;
	padding:0;
	min-height:0;
	overflow:hidden;
	text-align:center;
	background:transparent;
	border:none;
}
body.home-m-en.m-content-page .gouso-adsense-footer ins{
	display:block;
	min-height:0;
	max-width:100%;
}
body.home-m-en.m-content-page .pageqq:empty{
	display:none;
	padding:0;
	margin:0;
	height:0;
}
body.home-m-en.m-content-page .m-content-page__pager{
	margin:12px 0 0;
	padding:12px 0 0;
	border-top:1px solid #ebe8e4;
}
body.home-m-en.m-content-page .m-content-page__sub{
	padding:8px 0 0;
	margin-top:12px;
	border-top:1px solid #eee;
}
body.home-m-en.m-content-page .m-content-page__pager-row{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
	gap:10px;
	align-items:center;
	width:100%;
}
body.home-m-en.m-content-page .m-content-page__pager-prev,
body.home-m-en.m-content-page .m-content-page__pager-list,
body.home-m-en.m-content-page .m-content-page__pager-next{
	display:flex;
	align-items:center;
	min-width:0;
}
body.home-m-en.m-content-page .m-content-page__pager-prev{
	justify-content:flex-start;
}
body.home-m-en.m-content-page .m-content-page__pager-list{
	justify-content:center;
}
body.home-m-en.m-content-page .m-content-page__pager-next{
	justify-content:flex-end;
}
body.home-m-en.m-content-page .m-content-page__pager-link,
body.home-m-en.m-content-page .m-content-page__pager-back{
	display:inline-block;
	box-sizing:border-box;
	max-width:100%;
	padding:10px 12px;
	border:1px solid #ddd;
	border-radius:8px;
	color:#333 !important;
	text-decoration:none !important;
	background:#fff;
	font-size:14px;
	line-height:1.35;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
body.home-m-en.m-content-page .m-content-page__pager-back{
	border-color:#ff8400;
	color:#ff8400 !important;
	border-radius:999px;
	padding:10px 16px;
	font-weight:600;
}
body.home-m-en.m-content-page .m-content-page__pager-disabled{
	display:inline-block;
	box-sizing:border-box;
	padding:10px 12px;
	border:1px solid #eee;
	border-radius:8px;
	color:#bbb !important;
	background:#fafafa;
	font-size:14px;
	line-height:1.35;
	white-space:nowrap;
}
@media (max-width:360px){
	body.home-m-en.m-content-page .m-content-page__pager-row{
		grid-template-columns:1fr;
		gap:8px;
	}
	body.home-m-en.m-content-page .m-content-page__pager-prev,
	body.home-m-en.m-content-page .m-content-page__pager-list,
	body.home-m-en.m-content-page .m-content-page__pager-next{
		justify-content:center;
	}
	body.home-m-en.m-content-page .m-content-page__pager-link,
	body.home-m-en.m-content-page .m-content-page__pager-back,
	body.home-m-en.m-content-page .m-content-page__pager-disabled{
		width:100%;
		text-align:center;
		white-space:normal;
	}
}
body.home-m-en.m-content-page .mod_mores{
	display:block;
	margin:16px 12px 20px;
	text-align:center;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__hero{
	text-align:center;
	padding-bottom:12px;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__pic{
	margin:0 0 12px;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__pic img{
	max-width:100%;
	height:auto;
	border-radius:8px;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__related{
	padding-top:4px;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__block{
	margin:0 0 20px;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__block .sub_pic_hd{
	margin-bottom:12px;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__recipes{
	display:block;
	margin:0;
	padding:0;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__recipes li{
	margin-bottom:12px;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__links{
	list-style:none;
	margin:0;
	padding:0;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__links li{
	margin:0 0 10px;
	padding-left:18px;
	font-size:15px;
	line-height:1.45;
	background:url(../img/sub_tabs_bd.png) no-repeat 6px 0.55em;
}
body.home-m-en.m-content-page.m-shicai-content .m-shicai-content__links a{
	color:#333;
}
body.home-m-en.m-content-page.m-wenda-content .mod_mores + .mod_mores{
	margin-top:0;
}
body.home-m-en.m-sitemap-page .m-sitemap-page__main{
	padding-top:0;
	overflow:visible;
}
body.home-m-en.m-sitemap-page .m-sitemap-page__title{
	margin:0 0 16px;
	font-size:20px;
	font-weight:600;
	line-height:1.35;
	color:#ff8301;
	text-align:center;
}
body.home-m-en.m-sitemap-page .m-sitemap-page__body{
	padding:0 0 20px;
	overflow:visible;
}
body.home-m-en.m-sitemap-page .m-sitemap-section{
	margin:0 0 20px;
}
body.home-m-en.m-sitemap-page .m-sitemap-section__title{
	margin:0 0 10px;
	padding:0;
	font-size:15px;
	font-weight:600;
	line-height:1.35;
}
body.home-m-en.m-sitemap-page .m-sitemap-section__title a{
	display:block;
	padding:10px 14px;
	border-radius:8px;
	background:#ff8301;
	color:#fff;
	text-decoration:none;
	text-align:left;
	white-space:normal;
	word-break:break-word;
}
body.home-m-en.m-sitemap-page .m-sitemap-section__links{
	list-style:none;
	margin:0;
	padding:0;
}
body.home-m-en.m-sitemap-page .m-sitemap-section__links li{
	margin:0 0 8px;
	padding:0;
	background:none;
	float:none;
	width:auto;
	height:auto;
}
body.home-m-en.m-sitemap-page .m-sitemap-section__links a{
	display:block;
	padding:10px 14px;
	border-radius:8px;
	background:#f3f3f3;
	color:#333;
	font-size:14px;
	line-height:1.45;
	text-align:left;
	text-decoration:none;
	white-space:normal;
	word-break:break-word;
	height:auto;
	min-height:0;
	max-width:100%;
	box-sizing:border-box;
}
body.home-m-en.m-sitemap-page .m-sitemap-section__links a:active{
	background:#ebebeb;
}