
@media screen and (max-width: 768px){
	#w_grid-1619530318477 {
		height: 200px!important;
	}
	#w_grid-1619530318477>div>.p_gridbox{
		height: 200px!important;
		    background-size: cover;
	}
	#w_grid-1619530318485{
		margin-top: 20px!important;
		text-shadow: 1px 1px 3px black;
	}
	.bnl_sub_title{
		font-size: 15px;
	}
	.hm_logo{
		width: 195px!important;
		height: 50px!important;
	}
	#c_portalResnav_main-16046303407162834 .cd{
			 font-size: 40px!important;
	}
	#c_portalResnav_main-16046303407162834 .show_ul{
			 overflow-y:scroll;
			 height: calc(100vh - 80px)!important;
	}
}
@media screen and (min-width: 769px){
	#w_grid-1619530318477 {
		height: 400px!important;
	}
	#w_grid-1619530318477>div>.p_gridbox{
		height: 400px!important;
		background-size: cover;
	}
	#w_grid-1619530318485{
		/* margin-top: -100px!important; */
	}
	#w_grid-1619530318485{
		text-shadow: 3px 3px 5px black;
	}
	.bnl_sub_title{
		font-size: 20px;
	}
	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell:nth-child(1n){
		margin-top: 8%;
	}
}

.e_ContentMajorStyleBox-001 {
 	width: 100%;
 	height: auto;
 	width-uint: %;
}


 .e_ContentMajorStyleBox-001 .stylebox_link {
 	color: #666666;
 	font-size: 14px;
 	height: inherit;
 	display: table;
 	padding: 0 15px;
 	border-width: 0px;
 	float: right;
 	vertical-align: middle;
 	margin-right: 15px;
 }

 .e_ContentMajorStyleBox-001 .stylebox_top {
 	width: auto;
 	height: 40px;
 	background-color: rgba(101, 190, 186, 1);
 }

 .e_ContentMajorStyleBox-001 .title_icon {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	margin-right: 10px;
 	font-size: medium;
 }

 .e_ContentMajorStyleBox-001 .title_icon::before {
 	content: "";
 }

 .e_ContentMajorStyleBox-001 .title_main {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	font-weight: normal;
 	font-size: 16px;
 	max-width: 600px;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }

 .e_ContentMajorStyleBox-001 .title_sub {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	font-size: 14px;
 	font-weight: normal;
 	margin-left: 10px;
 }

 .e_ContentMajorStyleBox-001 .stylebox_title {
 	display: inline-block;
 	width: auto;
 	height: inherit;
 	background-color: rgba(101, 190, 186, 1);
 	padding-left: 15px;
 	padding-right: 15px;
 	font-size: 0;
 	vertical-align: bottom;
 	white-space: nowrap;
 	padding-right: 22px;
 	vertical-align: top;
 }

 .e_ContentMajorStyleBox-001 .stylebox_link a {
 	color: inherit;
 	display: table-cell;
 	vertical-align: middle;
 }

 .e_ContentMajorStyleBox-001 .link_icon {
 	display: inline-block;
 	margin-left: 5px;
 }

 .e_ContentMajorStyleBox-001 .link_icon::before {
 	content: '\e6af';
 }

 .e_ContentMajorStyleBox-001 .stylebox_top_line {
 	height: 1px;
 	background-color: rgba(240, 240, 240, 1);
 }

 .e_ContentMajorStyleBox-001 .stylebox_content {
 	border-style: solid;
 	border-width: 1px;
 	border-color: #f0f0f0;
 	width: 100%;
 	width-uint: %;
 }

 .e_ContentMajorStyleBox-001 .stylebox_bottom_line {
 	height: 1px;
 	background-color: rgba(240, 240, 240, 1);
 }

 .e_FlowCommonStyleBox-001 {
 	width: 100%;
 	height: auto;
 	width-uint: %;
 }

 .e_FlowCommonStyleBox-001 .stylebox_link {
 	color: #666666;
 	font-size: 14px;
 	display: table;
 	height: inherit;
 	border-width: 0;
 	float: right;
 	vertical-align: middle;
 	margin-right: 15px;
 }

 .e_FlowCommonStyleBox-001 .stylebox_link:hover {
 	color: rgba(101, 190, 186, 1);
 }

 .e_FlowCommonStyleBox-001 .stylebox_link:active {
 	color: rgba(101, 190, 186, 1);
 }

 .e_FlowCommonStyleBox-001 .stylebox_top {
 	width: auto;
 	height: 40px;
 	background-color: #1890FF;
 }

 .e_FlowCommonStyleBox-001 .title_icon {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	margin-right: 10px;
 	font-size: medium;
 }

 .e_FlowCommonStyleBox-001 .title_icon::before {
 	content: "";
 }

 .e_FlowCommonStyleBox-001 .title_main {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	font-weight: normal;
 	font-size: 16px;
 	max-width: 600px;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }

 .e_FlowCommonStyleBox-001 .title_sub {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	font-size: 14px;
 	font-weight: normal;
 	margin-left: 10px;
 }

 .e_FlowCommonStyleBox-001 .stylebox_title {
 	display: inline-block;
 	width: auto;
 	height: inherit;
 	background-color: #1890FF;
 	padding-left: 15px;
 	padding-right: 15px;
 	font-size: 0;
 	vertical-align: bottom;
 	white-space: nowrap;
 }

 .e_FlowCommonStyleBox-001 .stylebox_link a {
 	color: inherit;
 	display: table-cell;
 	vertical-align: middle;
 }

 .e_FlowCommonStyleBox-001 .link_icon {
 	display: inline-block;
 	margin-left: 5px;
 }

 .e_FlowCommonStyleBox-001 .link_icon::before {
 	content: '\e6af';
 }

 .e_FlowCommonStyleBox-001 .stylebox_top_line {
 	height: 1px;
 	background-color: rgba(240, 240, 240, 1);
 }

 .e_FlowCommonStyleBox-001 .stylebox_content {
 	border-style: solid;
 	border-width: 1px;
 	border-color: #f0f0f0;
 	width: 100%;
 	width-uint: %;
 }

 .e_FlowCommonStyleBox-001 .stylebox_bottom_line {
 	height: 1px;
 	background-color: rgba(240, 240, 240, 1);
 }

 .e_SideMajorStyleBox-001 {
 	width: 100%;
 	height: auto;
 	width-uint: %;
 }

 .e_SideMajorStyleBox-001 .stylebox_link {
 	color: #666666;
 	font-size: 14px;
 	display: table;
 	height: inherit;
 	border-width: 0;
 	float: right;
 	vertical-align: middle;
 	margin-right: 15px;
 }

 .e_SideMajorStyleBox-001 .stylebox_top {
 	width: auto;
 	height: 40px;
 	background-color: rgba(101, 190, 186, 1);
 }

 .e_SideMajorStyleBox-001 .title_icon {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	margin-right: 10px;
 	font-size: medium;
 }

 .e_SideMajorStyleBox-001 .title_icon::before {
 	content: "";
 }

 .e_SideMajorStyleBox-001 .title_main {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	font-weight: normal;
 	font-size: 16px;
 	max-width: 600px;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }

 .e_SideMajorStyleBox-001 .title_sub {
 	display: inline-block;
 	vertical-align: middle;
 	line-height: 40px;
 	color: rgba(255, 255, 255, 1);
 	font-size: 14px;
 	font-weight: normal;
 	margin-left: 10px;
 }

 .e_SideMajorStyleBox-001 .stylebox_title {
 	display: inline-block;
 	width: auto;
 	height: inherit;
 	background-color: rgba(101, 190, 186, 1);
 	padding-left: 15px;
 	padding-right: 15px;
 	font-size: 0;
 	vertical-align: bottom;
 	white-space: nowrap;
 }

 .e_SideMajorStyleBox-001 .stylebox_link a {
 	color: inherit;
 	display: table-cell;
 	vertical-align: middle;
 }

 .e_SideMajorStyleBox-001 .link_icon {
 	display: inline-block;
 	margin-left: 5px;
 }

 .e_SideMajorStyleBox-001 .link_icon::before {
 	content: '\e6af';
 }

 .e_SideMajorStyleBox-001 .stylebox_top_line {
 	height: 1px;
 	background-color: rgba(240, 240, 240, 1);
 }

 .e_SideMajorStyleBox-001 .stylebox_content {
 	border-style: solid;
 	border-width: 1px;
 	border-color: #f0f0f0;
 	width: 100%;
 	width-uint: %;
 }

 .e_SideMajorStyleBox-001 .stylebox_bottom_line {
 	height: 1px;
 	background-color: rgba(240, 240, 240, 1);
 }

 .c_portalResProduct_list-01001 .mouseBtn {
 	position: relative
 }

 .c_portalResProduct_list-01001 .mouseBtn .p_tipsBox {
 	position: absolute;
 	padding: 10px;
 	text-align: center;
 	border-radius: 10px;
 	top: -50px;
 	white-space: nowrap;
 	left: 50%;
 	transform: translate(-50%, 0);
 }

 .c_portalResProduct_list-01001 .p_tipsBox .iconfont::before {
 	content: '\e6c9';
 	position: absolute;
 	bottom: -9px;
 	left: 50%;
 	transform: translate(-50%, 0);
 }

 @media only screen and (max-width:768px) {
 	.c_portalResProduct_list-01001 {
 		overflow: hidden;
 		width: 100%;
 		height: auto;
 		min-width: 640px;
 		margin-left: 0;
 		margin-right: 0;
 	}

 	.c_portalResProduct_list-01001 .p_no {
 		color: #d6cfcf;
 		cursor: default;
 	}

 	.c_portalResProduct_list-01001 .p_no:hover {
 		color: #d6cfcf;
 		cursor: default;
 		background: #fff;
 		border-color: #ccc;
 	}

 	.c_portalResProduct_list-01001 .p_no:active,
 	.btn.active {
 		box-shadow: none;
 	}

 	.c_portalResProduct_list-01001 .p_ProductList {
 		margin: 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		background-color: transparent;
 		white-space: normal;
 		font-size: 0;
 	}

 	.c_portalResProduct_list-01001 .p_categorySummaryBox {
 		padding: 15px;
 		border-bottom: 1px solid rgba(0, 0, 0, 0.09);
 	}

 	.c_portalResProduct_list-01001 .p_categorySummary {
 		color: rgba(0, 0, 0, 0.45);
 		font-size: 14px;
 		line-height: 22px;
 		text-align: left;
 		vertical-align: top;
 		word-break: break-all;
 	}

 	.c_portalResProduct_list-01001 .p_sort {
 		margin: 0;
 		width: auto;
 		height: auto;
 		padding: 0 15px;
 		overflow: hidden;
 		font-size: 16px;
 		display: -webkit-box;
 		display: -moz-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		border-bottom: 10px solid #F5F5F5;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn {
 		-webkit-flex: 1.5;
 		flex: 1.5;
 		-webkit-box-flex: 1.5;
 		-moz-box-flex: 1.5;
 		-ms-flex: 1.5;
 		display: block;
 		position: relative;
 		width: 100%;
 		line-height: 40px;
 		text-align: center;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn:hover,
 	.c_portalResProduct_list-01001 .d_sortBtn:active {
 		border-color: #1890FF;
 		color: #1890FF;
 		z-index: 2;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn.active {
 		border-color: #1890FF;
 		color: #1890FF;
 		z-index: 2;
 	}

 	.c_portalResProduct_list-01001 .p_default {
 		-webkit-flex: 1;
 		flex: 1;
 		-webkit-box-flex: 1;
 		-moz-box-flex: 1;
 		-ms-flex: 1;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn:lang(active) {
 		border-color: #1890FF;
 		color: #1890FF;
 		z-index: 2;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .iconfont:first-child {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .iconfont {
 		display: inline-block;
 		font-size: 12px;
 		width: 0;
 		height: 0;
 		margin: 5px 0 0 3px;
 		font: 0/0 arial;
 		vertical-align: middle;
 		border: 5px dashed transparent;
 		border-top: 5px solid rgba(0, 0, 0, 0.45);
 		text-align: center;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .iconfont:before {
 		content: "\e69a";
 		line-height: 30px;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn:lang(active) .font .iconfont,
 	.c_portalResProduct_list-01001 .d_sortBtn:hover .font .iconfont,
 	.c_portalResProduct_list-01001 .d_sortBtn:active .font .iconfont {
 		color: #1890FF;
 		border-top-color: #1890FF;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .down-arrow {
 		margin-top: 0;
 		border-top: 0 none;
 		border-bottom: 5px solid rgba(0, 0, 0, 0.45);
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .arrow:before {
 		content: "\e69c";
 	}

 	.c_portalResProduct_list-01001 .p_default .font .iconfont {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .p_products {
 		width: auto;
 		height: auto;
 		margin: 0;
 		padding: 0;
 		white-space: normal;
 	}

 	.c_portalResProduct_list-01001 .p_Product {
 		position: relative;
 		display: inline-block;
 		vertical-align: top;
 		width: calc((100% - 0px)/1) !important;
 		padding: 15px 15px 0;
 		height: inherit;
 	}

 	.c_portalResProduct_list-01001 .p_ProductInner {
 		width: 100%;
 		padding: 0 0 15px;
 		border-top: 0 none;
 		border-left: 0 none;
 		border-right: 0 none;
 		box-sizing: content-box;
 		display: -webkit-box;
 		display: -moz-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 	}

 	.c_portalResProduct_list-01001 .p_Product:last-of-type .p_ProductInner {
 		border: 0 none;
 	}

 	.c_portalResProduct_list-01001 .p_images {
 		position: relative;
 		width: 100%;
 		height: auto;
 		margin: 0;
 		padding: 0;
 		text-align: center;
 		font-size: 0;
 		overflow: hidden;
 		webkit-flex: 1;
 		flex: 1;
 		-webkit-box-flex: 1;
 		-moz-box-flex: 1;
 		-ms-flex: 1;
 	}

 	.c_portalResProduct_list-01001 .p_image {
 		width: 100%;
 		height: 100%;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .p_imagesPc {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .p_linkB {
 		width: inherit;
 		height: inherit;
 		display: block;
 		position: static;
 		padding-bottom: 75%;
 	}

 	.c_portalResProduct_list-01001 .p_image {
 		width: 100%;
 		height: 100%;
 		padding: 0;
 	}

 	.c_portalResProduct_list-01001 .p_ThumbnailBox {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .d_articles {
 		height: auto;
 		width: auto;
 		padding: 0 0 0 15px;
 		margin: 0;
 		-webkit-flex: 2.4;
 		flex: 2.4;
 		-webkit-box-flex: 2.4;
 		-moz-box-flex: 2.4;
 		-ms-flex: 2.4;
 	}

 	.c_portalResProduct_list-01001 .d_HeadBox {
 		margin: 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .d_title {
 		display: block;
 		width: auto;
 		height: auto;
 		margin: 0;
 		padding: 0;
 		font-weight: 400;
 		cursor: pointer;
 		line-height: 22px;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_list-01001 .p_TagBox {
 		position: absolute;
 		top: 0;
 		right: 0;
 		margin: 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .p_tag {
 		float: left;
 		margin: 0 5px 0 5px;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .p_tag:hover {
 		border-width: 1px;
 		border-style: none;
 		border-color: transparent;
 	}

 	.c_portalResProduct_list-01001 .p_tag:active {
 		border-width: 1px;
 		border-style: none;
 		border-color: transparent;
 	}

 	.c_portalResProduct_list-01001 .d_item {
 		width: auto;
 		height: auto;
 		margin: 5px 0;
 		padding: 0;
 		vertical-align: middle;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .d_item .d_itemLable {
 		display: inline-block;
 		vertical-align: middle;
 		margin: 0 5px 0 0;
 		font-size: 14px;
 	}

 	.c_portalResProduct_list-01001 .d_item .d_itemValue {
 		display: inline-block;
 		vertical-align: middle;
 		font-size: 14px;
 	}

 	.c_portalResProduct_list-01001 .p_salePricePc,
 	.c_portalResProduct_list-01001 .p_NomBoxPc {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .d_SummaryBox {
 		margin: 5px 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .d_summary {
 		color: #999;
 		font-size: 12px;
 		line-height: 20px;
 		text-align: left;
 		vertical-align: top;
 		word-break: break-all;
 	}

 	.c_portalResProduct_list-01001 .d_SalePrice {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_list-01001 .p_priceUnit::before {
 		content: "\e6d7";
 	}

 	.c_portalResProduct_list-01001 .p_interaction {
 		margin: 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		word-break: break-all;
 		white-space: normal;
 		font-size: 14px;
 		margin-top: 5px;
 	}

 	.c_portalResProduct_list-01001 .p_interaction .btn-default {
 		display: inline-block;
 		margin: 5px 0 0;
 		margin: 0;
 	}

 	.c_portalResProduct_list-01001 .p_keyword {
 		display: inline-block;
 		padding-right: 5px;
 		white-space: nowrap;
 		overflow: hidden;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_list-01001 .btn-group {
 		margin-top: 5px;
 	}

 	.c_portalResProduct_list-01001 .dropdown-menu {
 		min-width: inherit;
 		width: 220px;
 		padding-left: 5px;
 		padding-right: 5px;
 		max-height: 250px;
 		overflow-y: auto;
 	}

 	.c_portalResProduct_list-01001 .dropdown-menu .name {
 		display: inline-block;
 		width: 170px;
 		overflow: hidden;
 		text-overflow: ellipsis;
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_list-01001 .dropdown-menu .down {
 		display: inline-block;
 		width: 30px;
 		color: #1890FF;
 		cursor: pointer;
 		padding: 0;
 		cursor: pointer;
 	}
 }

 @media only screen and (min-width:769px) {
 	.c_portalResProduct_list-01001 {
 		overflow: hidden;
 		width: 100%;
 		height: auto;
 		margin-left: 0;
 		margin-right: 0;
 	}

 	.c_portalResProduct_list-01001 .p_no {
 		color: #d6cfcf;
 		cursor: default;
 	}

 	.c_portalResProduct_list-01001 .p_no:hover {
 		color: #d6cfcf;
 		cursor: default;
 		background: #fff;
 		border-color: #ccc;
 	}

 	.c_portalResProduct_list-01001 .p_no:active,
 	.btn.active {
 		box-shadow: none;
 	}

 	.c_portalResProduct_list-01001 .p_ProductList {
 		width: auto;
 		height: auto;
 		white-space: normal;
 		font-size: 0;
 		padding: 20px 25px;
 	}

 	.c_portalResProduct_list-01001 .p_categorySummaryBox {
 		padding: 0 0 20px;
 		margin: 0 0 30px;
 		border-bottom: 1px solid rgba(0, 0, 0, 0.09);
 	}

 	.c_portalResProduct_list-01001 .p_categorySummary {
 		color: rgba(0, 0, 0, 0.45);
 		font-size: 14px;
 		line-height: 22px;
 		text-align: left;
 		vertical-align: top;
 		word-break: break-all;
 	}

 	.c_portalResProduct_list-01001 .p_sort {
 		margin: 0 0 10px;
 		width: auto;
 		height: auto;
 		padding: 0 0 0 1px;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 		clear: both;
 		font-size: 14px;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn {
 		position: relative;
 		float: left;
 		height: 30px;
 		margin: 0 0 0 -1px;
 		line-height: 30px;
 		text-align: left;
 		padding-left: 15px;
 		padding-right: 30px;
 		background-color: rgba(255, 255, 255, 1);
 		border-width: 1px;
 		border-style: solid;
 		border-color: #D9D9D9;
 		cursor: pointer;
 		color: rgba(0, 0, 0, 0.65);
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn:hover,
 	.c_portalResProduct_list-01001 .d_sortBtn:active {
 		border-color: #1890FF;
 		color: #1890FF;
 		z-index: 2;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn.active {
 		border-color: #1890FF;
 		color: #1890FF;
 		z-index: 2;
 	}

 	.c_portalResProduct_list-01001 .p_default {
 		padding-right: 15px;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn:lang(active) {
 		border-color: #1890FF;
 		color: #1890FF;
 		z-index: 2;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .iconfont:first-child {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .iconfont {
 		display: inline-block;
 		position: absolute;
 		top: 0;
 		right: 8px;
 		font-size: 12px;
 		color: rgba(0, 0, 0, 0.65);
 		text-align: center;
 		transform: rotate(180deg);
 		-ms-transform: rotate(180deg);
 		-moz-transform: rotate(180deg);
 		-webkit-transform: rotate(180deg);
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .iconfont:before {
 		content: "\e69a";
 		line-height: 30px;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn:lang(active) .font .iconfont,
 	.c_portalResProduct_list-01001 .d_sortBtn:hover .font .iconfont,
 	.c_portalResProduct_list-01001 .d_sortBtn:active .font .iconfont {
 		color: #1890FF;
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .arrow {
 		transform: rotate(180deg);
 		-ms-transform: rotate(180deg);
 		-moz-transform: rotate(180deg);
 		-webkit-transform: rotate(180deg);
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .down-arrow {
 		transform: rotate(0deg);
 		-ms-transform: rotate(0deg);
 		-moz-transform: rotate(0deg);
 		-webkit-transform: rotate(0deg);
 	}

 	.c_portalResProduct_list-01001 .d_sortBtn .font .arrow:before {
 		content: "\e69a";
 	}

 	.c_portalResProduct_list-01001 .p_default .iconfont.arrow {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .p_products {
 		width: auto;
 		height: auto;
 		margin: 0;
 		padding: 0;
 		white-space: normal;
 	}

 	.c_portalResProduct_list-01001 .p_Product {
 		position: relative;
 		display: inline-block;
 		vertical-align: top;
 		width: calc((100% - 0px)/3);
 		padding: 10px;
 		height: inherit;
 	}

 	.c_portalResProduct_list-01001 .p_ProductInner {
 		width: 100%;
 		padding: 0 0 5px;
 		box-sizing: content-box;
 	}

 	.c_portalResProduct_list-01001 .p_ProductInner:hover {
 		border-width: 3px;
 		border-color: #1890FF;
 		margin: -2px;
 	}

 	.c_portalResProduct_list-01001 .p_images {
 		position: relative;
 		width: 100%;
 		height: 188px;
 		margin: 0;
 		padding: 0;
 		text-align: center;
 		font-size: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .p_imagesMo {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .p_linkB {
 		width: inherit;
 		height: inherit;
 		display: block;
 		position: static;
 		padding-bottom: 75%;
 	}

 	.c_portalResProduct_list-01001 .p_image {
 		width: 100%;
 		height: 100%;
 		padding: 0;
 	}

 	.c_portalResProduct_list-01001 .p_ThumbnailBox {
 		position: absolute;
 		left: 0;
 		bottom: 1px;
 		z-index: 10;
 		width: 236px;
 		height: auto;
 		padding: 0;
 		overflow: hidden;
 		height: auto;
 	}

 	.c_portalResProduct_list-01001 .p_ThumbnailBox .p_thumbnail {
 		position: relative;
 		width: 42px;
 		height: 34px;
 		float: left;
 		margin: 0 2px;
 		max-width: 42px;
 		max-height: 34px;
 		overflow: hidden;
 		border: 2px solid rgba(0, 0, 0, .45)
 	}

 	.c_portalResProduct_list-01001 .p_ThumbnailBox .p_thumbnail:hover {
 		border-color: rgba(255, 255, 255, .7)
 	}

 	.c_portalResProduct_list-01001 .d_articles {
 		height: auto;
 		width: auto;
 		padding: 0 0 0 15px;
 		margin: 0;
 		-webkit-flex: 2.4;
 		flex: 2.4;
 		-webkit-box-flex: 2.4;
 		-moz-box-flex: 2.4;
 		-ms-flex: 2.4;
 	}

 	.c_portalResProduct_list-01001 .d_HeadBox {
 		margin: 5px 0 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .d_title {
 		display: block;
 		width: auto;
 		height: auto;
 		margin: 0;
 		padding: 0;
 		font-weight: 400;
 		cursor: pointer;
 		line-height: 22px;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_list-01001 .p_TagBox {
 		position: absolute;
 		top: 0;
 		right: 0;
 		margin: 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .p_tag {
 		float: left;
 		margin: 0 5px 0 5px;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .p_tag:hover {
 		border-width: 1px;
 		border-style: none;
 		border-color: transparent;
 	}

 	.c_portalResProduct_list-01001 .p_tag:active {
 		border-width: 1px;
 		border-style: none;
 		border-color: transparent;
 	}

 	.c_portalResProduct_list-01001 .d_item {
 		width: auto;
 		height: auto;
 		margin: 5px 0;
 		padding: 0;
 		display: none;
 		vertical-align: middle;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .d_item .d_itemLable {
 		display: inline-block;
 		vertical-align: middle;
 		margin: 0 5px 0 0;
 		font-size: 14px;
 	}

 	.c_portalResProduct_list-01001 .d_item .d_itemValue {
 		display: inline-block;
 		vertical-align: middle;
 		font-size: 14px;
 	}

 	.c_portalResProduct_list-01001 .p_salePriceMo,
 	.c_portalResProduct_list-01001 .p_NomBoxMo {
 		display: none;
 	}

 	.c_portalResProduct_list-01001 .d_SummaryBox {
 		margin: 5px 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_list-01001 .d_summary {
 		line-height: 20px;
 		text-align: left;
 		vertical-align: top;
 		word-break: break-all;
 	}

 	.c_portalResProduct_list-01001 .d_SalePrice {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_list-01001 .p_priceUnit::before {
 		content: "\e6d7";
 	}

 	.c_portalResProduct_list-01001 .p_interaction {
 		margin: 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		word-break: break-all;
 		white-space: normal;
 		font-size: 14px;
 		margin-top: 5px;
 	}

 	.c_portalResProduct_list-01001 .p_interaction .btn-default {
 		display: inline-block;
 		margin: 5px 0 0;
 		margin: 0;
 	}

 	.c_portalResProduct_list-01001 .p_keyword {
 		display: inline-block;
 		padding-right: 5px;
 		white-space: nowrap;
 		overflow: hidden;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_list-01001 .dropdown-menu {
 		min-width: inherit;
 		width: 350px;
 		padding-left: 5px;
 		padding-right: 5px;
 		max-height: 220px;
 		overflow-y: auto;
 	}

 	.c_portalResProduct_list-01001 .dropdown-menu .name {
 		display: inline-block;
 		width: 290px;
 		overflow: hidden;
 		text-overflow: ellipsis;
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_list-01001 .dropdown-menu .down {
 		display: inline-block;
 		width: 30px;
 		color: #1890FF;
 		cursor: pointer;
 		background: none;
 		padding: 0;
 	}
 }

 @media only screen and (min-width:769px) and (max-width: 1024px) {}

 .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent span {
 	color: #333 !important;
 }

 @media only screen and (max-width: 768px) {
 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
 		font-size: 0;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
 		display: inline-block;
 		vertical-align: middle;
 		position: relative;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
 		display: inline-block;
 		font-size: 14px;
 		color: #666;
 		height: auto;
 		line-height: 20px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
 		font-size: 14px;
 		color: #333;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
 		display: inline-block;
 		vertical-align: middle;
 		position: relative;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
 		display: inline-block;
 		line-height: 30px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
 		color: inherit;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
 		text-decoration: none;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
 		text-decoration: underline;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
 		content: "\200B";
 		display: block;
 		height: 1px;
 		background: #fff;
 		width: 100%;
 		width: calc(100% - 1px);
 		position: absolute;
 		bottom: -1px;
 		left: 1px;
 		z-index: 10;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
 		border: 1px solid #65beba;
 		border-bottom: 1px solid transparent;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
 		margin-right: 5px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
 		content: "\e69a";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
 		content: "\e69c";
 	}

 	.e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
 		display: inline-block;
 		padding: 0;
 		color: rgba(101, 190, 186, 1);
 		font-size: 14px;
 		text-align: left;
 	}

 	.e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
 		white-space: nowrap;
 		vertical-align: middle;
 		line-height: 19px;
 	}

 	a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
 		text-decoration: underline;
 		font-weight: bold;
 		cursor: pointer;
 	}

 	a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
 		color: rgba(69, 165, 161, 1);
 		font-weight: 400;
 	}

 	a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
 		display: inline-block;
 		content: "";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_content {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
 		font-size: 14px;
 		color: #65beba;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
 		display: inline-block;
 		vertical-align: middle;
 		position: relative;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
 		display: inline-block;
 		line-height: 30px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
 		color: inherit;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
 		border: 1px solid #e0f2f1;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
 		text-decoration: none;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
 		text-decoration: underline;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
 		content: "\200B";
 		display: block;
 		height: 1px;
 		background: #fff;
 		width: 100%;
 		width: calc(100% - 1px);
 		position: absolute;
 		bottom: -1px;
 		left: 1px;
 		z-index: 10;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
 		border: 1px solid #65beba;
 		border-bottom: 1px solid transparent;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
 		margin-right: 5px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
 		content: "\e69a";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
 		content: "\e69c";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_end {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		color: rgba(51, 51, 51, 1);
 		font-size: 14px;
 		font-weight: 400;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_end .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		text-align: inherit;
 		line-height: 14px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
 		display: inline-block;
 		content: "";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
 		font-size: 14px;
 		color: #333;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
 		display: inline-block;
 		vertical-align: middle;
 		position: relative;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
 		display: inline-block;
 		line-height: 30px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
 		color: inherit;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
 		border: 1px solid #e0f2f1;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
 		text-decoration: none;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
 		text-decoration: underline;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
 		content: "\200B";
 		display: block;
 		height: 1px;
 		background: #fff;
 		width: 100%;
 		width: calc(100% - 1px);
 		position: absolute;
 		bottom: -1px;
 		left: 1px;
 		z-index: 10;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
 		border: 1px solid #65beba;
 		border-bottom: 1px solid transparent;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
 		margin-right: 5px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
 		content: "\e69a";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
 		content: "\e69c";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResBreadcrumb_nav-01001 {
 		overflow: visible;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
 		width: auto;
 		height: auto;
 		overflow: visible;
 		background-color: transparent;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
 		display: inline-block;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
 		color: #666;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
 		content: "\e68a";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_content {
 		width: 240px;
 		position: absolute;
 		border: 1px solid #65beba;
 		padding: 9px 7px 9px 7px;
 		font-size: 0;
 		display: none;
 		height: auto;
 		background: #fff;
 	}

 	.c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
 		display: block;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink {
 		color: #65beba;
 		display: inline-block;
 		margin: 9px 7px 9px 7px;
 		cursor: pointer;
 		font-size: 14px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
 		line-height: 14px;
 		font-weight: normal;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
 		text-decoration: underline;
 		font-weight: normal;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
 		color: #bcbcbc;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
 		text-decoration: none;
 		font-weight: normal;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
 		text-decoration: none;
 		font-weight: normal;
 		cursor: default;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_end {
 		margin-right: 1px;
 		margin-left: 1px;
 		vertical-align: middle;
 	}
 }

 @media only screen and (min-width: 769px) {
 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
 		font-size: 0;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
 		display: inline-block;
 		vertical-align: middle;
 		position: relative;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
 		display: inline-block;
 		font-size: 16px;
 		color: #666;
 		height: 30px;
 		line-height: 30px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
 		font-size: 14px;
 		color: #333;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
 		display: inline-block;
 		vertical-align: middle;
 		position: relative;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
 		display: inline-block;
 		line-height: 30px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
 		color: inherit;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
 		text-decoration: none;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
 		text-decoration: underline;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
 		content: "\200B";
 		display: block;
 		height: 1px;
 		background: #fff;
 		width: 100%;
 		width: calc(100% - 1px);
 		position: absolute;
 		bottom: -1px;
 		left: 1px;
 		z-index: 10;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
 		border: 0 solid #65beba;
 		border-bottom: 0 solid transparent;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
 		margin-right: 5px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
 		content: "\e69a";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
 		content: "\e69c";
 	}

 	.e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
 		display: inline-block;
 		padding: 0;
 		color: rgba(101, 190, 186, 1);
 		font-size: 14px;
 		text-align: left;
 	}

 	.e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
 		white-space: nowrap;
 		vertical-align: middle;
 		line-height: 19px;
 	}

 	a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
 		text-decoration: underline;
 		font-weight: bold;
 		cursor: pointer;
 	}

 	a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
 		color: rgba(69, 165, 161, 1);
 		font-weight: 400;
 	}

 	a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
 		display: inline-block;
 		content: "";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_content {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
 		font-size: 14px;
 		color: #65beba;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
 		display: inline-block;
 		vertical-align: middle;
 		position: relative;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
 		display: inline-block;
 		line-height: 30px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
 		color: inherit;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
 		border: 1px solid #e0f2f1;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
 		text-decoration: none;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
 		text-decoration: underline;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
 		content: "\200B";
 		display: block;
 		height: 1px;
 		background: #fff;
 		width: 100%;
 		width: calc(100% - 1px);
 		position: absolute;
 		bottom: -1px;
 		left: 1px;
 		z-index: 10;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
 		border: 1px solid #65beba;
 		border-bottom: 1px solid transparent;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
 		margin-right: 5px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
 		content: "\e69a";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
 		content: "\e69c";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_end {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 		color: rgba(51, 51, 51, 1);
 		font-size: 14px;
 		font-weight: 400;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_end .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		text-align: inherit;
 		line-height: 14px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
 		display: inline-block;
 		content: "";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
 		font-size: 14px;
 		color: #333;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
 		display: inline-block;
 		vertical-align: middle;
 		position: relative;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
 		display: inline-block;
 		line-height: 30px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
 		color: inherit;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
 		border: 1px solid #e0f2f1;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
 		text-decoration: none;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
 		text-decoration: underline;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
 		content: "\200B";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
 		content: "\200B";
 		display: block;
 		height: 1px;
 		background: #fff;
 		width: 100%;
 		width: calc(100% - 1px);
 		position: absolute;
 		bottom: -1px;
 		left: 1px;
 		z-index: 10;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
 		border: 1px solid #65beba;
 		border-bottom: 1px solid transparent;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
 		margin-right: 5px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
 		content: "\e69a";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
 		content: "\e69c";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		border-width: 1px;
 		border-style: none;
 		border-color: rgba(228, 228, 228, 0);
 		background-color: transparent;
 		overflow: hidden;
 	}

 	.c_portalResBreadcrumb_nav-01001 {
 		overflow: visible;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
 		width: auto;
 		height: auto;
 		overflow: visible;
 		background-color: transparent;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
 		display: inline-block;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
 		color: #666;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
 		content: "\e68a";
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_content {
 		width: 240px;
 		position: absolute;
 		border: 1px solid #65beba;
 		padding: 9px 7px 9px 7px;
 		font-size: 0;
 		display: none;
 		height: auto;
 		background: #fff;
 	}

 	.c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
 		display: block;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink {
 		color: #65beba;
 		display: inline-block;
 		margin: 9px 7px 9px 7px;
 		cursor: pointer;
 		font-size: 14px;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
 		line-height: 14px;
 		font-weight: normal;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
 		text-decoration: underline;
 		font-weight: normal;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
 		color: #bcbcbc;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
 		text-decoration: none;
 		font-weight: normal;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
 		text-decoration: none;
 		font-weight: normal;
 		cursor: default;
 	}

 	.c_portalResBreadcrumb_nav-01001 .p_end {
 		margin-right: 6px;
 		margin-left: 6px;
 		vertical-align: middle;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media screen and (max-width: 768px) {
 	.c_portalResProduct_detail-01001 .p_image>img {
 		width: 100% !important;
 		height: auto !important;
 	}

 	.c_portalResProduct_detail-01001 {
 		margin-left: auto;
 		margin-right: auto;
 		min-width: 250px;
 		max-width: 100%;
 		max-height: 100%;
 	}

 	.c_portalResProduct_detail-01001 .dom_mo {
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .p_TagBox {
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .p_tag {
 		display: inline-block;
 		margin-right: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_tag:last-child {
 		margin: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_products {
 		padding-top: 10px;
 	}

 	.c_portalResProduct_detail-01001 .product {
 		width: calc((100% - 0px)/10);
 		margin-right: 2%;
 		height: auto;
 		display: inline-block;
 		vertical-align: middle;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .p_Product.size {
 		display: inline-block;
 		margin-right: 2%;
 		vertical-align: middle;
 		height: 32px;
 		border-radius: 3px;
 		padding: 5px 10px;
 		cursor: pointer;
 		margin-bottom: 10px;
 		border: 1px solid rgba(0, 0, 0, 0.15);
 	}

 	.c_portalResProduct_detail-01001 .p_Product.size:nth-of-type(1),
 	.c_portalResProduct_detail-01001 .product:nth-of-type(1) {
 		margin-left: 30px;
 	}

 	.c_portalResProduct_detail-01001 .p_Product.active {
 		border: 1px solid red;
 	}

 	.c_portalResProduct_detail-01001 .p_Product .p_images {
 		position: relative;
 		width: 100%;
 		height: 0;
 		text-align: center;
 		font-size: 0;
 		overflow: hidden;
 		margin: 0;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_tagA {
 		display: inline-block;
 		margin: 0;
 		padding: 5px 10px;
 		min-width: 59px;
 		text-align: center;
 	}

 	.c_portalResProduct_detail-01001 .d_nameL {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		vertical-align: middle;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_nameL .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_KeywordBox {
 		width: auto;
 		height: auto;
 		white-space: nowrap;
 		padding: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecInfo {
 		display: table;
 		margin: 0;
 		padding-left: 10px;
 		width: 76%;
 		height: 36px;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecInfo .font {
 		display: table-cell;
 		white-space: nowrap;
 		vertical-align: middle;
 		height: inherit;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecName {
 		float: left;
 		border-bottom: none;
 		display: table;
 		margin: 0;
 		padding-right: 5px;
 		height: 36px;
 		width: 10%;
 		text-align: right;
 		padding-right: 30px;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecName .font {
 		display: table-cell;
 		vertical-align: middle;
 		white-space: nowrap;
 		width: 100%;
 		height: inherit;
 	}

 	.c_portalResProduct_detail-01001 .p_ProParametersBox {
 		margin-top: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecTitle {
 		display: inline-table;
 		margin: 0;
 		height: 38px;
 		width: 100%;
 		padding: 5px;
 		cursor: pointer;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_headTitle {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: center;
 	}

 	.c_portalResProduct_detail-01001 .d_TextBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_ProInfoA {
 		display: inline-table;
 		float: left;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_ProInfoA .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_ProTitle {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_ProTitle .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_BaseInfo {
 		display: inline-block;
 		width: auto;
 		height: auto;
 		margin-bottom: 10px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_BaseInfoBox {
 		display: inline-block;
 		white-space: normal;
 		width: 100%;
 		padding: 40px 20px 20px 20px;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecTab,
 	.c_portalResProduct_detail-01001 .d_DecTab {
 		float: left;
 		width: auto;
 		height: 45px;
 		text-align: center;
 		padding: 0 25px;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecTab:hover,
 	.c_portalResProduct_detail-01001 .d_DecTab:hover {
 		background: transparent;
 		box-shadow: none;
 	}

 	.c_portalResProduct_detail-01001 .p_show360 {
 		position: static;
 		margin-right: 10px;
 		margin-bottom: 10px;
 		float: left;
 		width: auto;
 		height: 28px;
 	}

 	.c_portalResProduct_detail-01001 .p_interaction {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_interaction button {
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_unitB {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_unitB .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameO {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameO .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_plus {
 		float: left;
 		width: 28px;
 		height: 28px;
 		font-weight: bold;
 		text-align: center;
 		vertical-align: middle;
 		border-left: none;
 		border-top-right-radius: 5px;
 		border-bottom-right-radius: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_plus:hover,
 	.c_portalResProduct_detail-01001 .d_plus:active {
 		box-shadow: none;
 		border-left: none;
 	}

 	.c_portalResProduct_detail-01001 .d_plus .font {
 		display: table-cell;
 		vertical-align: middle;
 		width: inherit;
 		height: initial;
 		user-select: none;
 		padding-top: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_input {
 		float: left;
 		width: 40px;
 		height: 28px;
 		text-align: center;
 	}

 	.c_portalResProduct_detail-01001 .p_input input,
 	.c_portalResProduct_detail-01001 .p_input .InputText {
 		display: inline-block;
 		height: inherit;
 		width: inherit;
 		border-radius: 2px;
 		-moz-border-radius: 2px;
 		-webkit-border-radius: 2px;
 		padding-left: 7px;
 	}

 	.c_portalResProduct_detail-01001 .d_minus {
 		float: left;
 		width: 28px;
 		height: 28px;
 		text-align: center;
 		vertical-align: middle;
 		border-right: none;
 		border-top-left-radius: 5px;
 		border-bottom-left-radius: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameM {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameM .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_Service {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_Service .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameN {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameN .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_ServiceBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_unitA {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_unitA .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPrice {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPrice .font {
 		text-decoration: line-through;
 		white-space: nowrap;
 	}

 	.c_portalResProduct_detail-01001 .d_nameH {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameH .font {
 		display: block;
 		text-align: right;
 		text-overflow: ellipsis;
 		white-space: nowrap;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPriceBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_unit {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_SalePrice {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		color: rgba(204, 0, 0, 1);
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_SalePriceBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_nameG {
 		display: inline-block;
 		vertical-align: middle;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 		min-width: 70px;
 		margin-left: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameG .font {
 		display: block;
 		white-space: nowrap;
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_SortName {
 		display: inline-block;
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_NumBox {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .p_view {
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameB {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameB .font {
 		vertical-align: middle;
 		white-space: nowrap;
 		width: inherit;
 	}

 	.c_portalResProduct_detail-01001 .p_assist {
 		display: none;
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnC {
 		display: inline-block;
 		vertical-align: middle;
 		cursor: pointer;
 		font-size: 28px;
 		color: rgba(0, 0, 0, 0.15);
 		position: absolute;
 		left: 2px;
 		bottom: 0px;
 		width: 28px;
 		height: calc(100% - 20px);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnC .iconfont::before {
 		content: "\e687";
 		position: absolute;
 		top: 50%;
 		transform: translate(0, -50%);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnD {
 		position: absolute;
 		right: 4px;
 		bottom: 0px;
 		width: 28px;
 		height: calc(100% - 20px);
 		cursor: pointer;
 		font-size: 28px;
 		color: rgba(0, 0, 0, 0.15);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnD .iconfont::before {
 		content: "\e6ae";
 		position: absolute;
 		top: 50%;
 		transform: translate(0, -50%);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg {
 		display: inline-block !important;
 		background: #ccc;
 		border: none;
 		border-radius: 50%;
 		margin-top: 24px;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.item_hide {
 		display: none !important;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.active {
 		border: none;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.widther {
 		height: 0;
 		padding-bottom: 11.22%;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.widther .AtlasRelationImgBoxA {
 		width: 100%;
 		height: auto;
 		text-align: center;
 		vertical-align: middle;
 		border-style: none;
 		position: absolute;
 		top: 50%;
 		transform: translate(0, -50%);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.widther .AtlasRelationImgBoxA img {
 		width: 100%;
 		height: auto;
 		left: 50%;
 		top: 50%;
 		transform: translate(-50%, -50%);
 		position: absolute;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.higher {
 		height: 0;
 		padding-bottom: 11.22%;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.higher .AtlasRelationImgBoxA {
 		height: 100%;
 		width: auto;
 		text-align: center;
 		vertical-align: middle;
 		border-style: none;
 		position: absolute;
 		left: 50%;
 		transform: translate(-50%, 0);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.higher .AtlasRelationImgBoxA img {
 		height: 100%;
 		width: auto;
 		left: 50%;
 		top: 50%;
 		transform: translate(-50%, -50%);
 		position: absolute;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.smaller {
 		height: 0;
 		padding-bottom: 11.22%;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.smaller .AtlasRelationImgBoxA {
 		height: auto;
 		width: auto;
 		text-align: center;
 		vertical-align: middle;
 		border-style: none;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		transform: translate(-50%, -50%);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.smaller .AtlasRelationImgBoxA img {
 		height: auto;
 		width: auto;
 	}

 	.c_portalResProduct_detail-01001 .p_imageA .p_assist {
 		width: 100%;
 		height: auto;
 		display: inline-block;
 		padding-left: 36px;
 		margin-top: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_ThumbnailBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		min-height: 100px;
 	}

 	#easy_zoom {
 		display: none !important;
 	}

 	.c_portalResProduct_detail-01001 .d_ProductDetail {
 		height: auto;
 		width: 100%;
 		display: flex;
 		display: -webkit-flex;
 		-webkit-flex-flow: row wrap;
 		-webkit-align-items: stretch;
 		-moz-flex-flow: row wrap;
 		-moz-align-items: stretch;
 		display: -ms-flexbox;
 		display: -ms-flex;
 		-ms-flex-flow: row wrap;
 		-ms-align-items: stretch;
 		display: flex;
 		flex-flow: row wrap;
 		display: -webkit-box;
 		display: -moz-box;
 		display: -moz-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-align-items: flex-start;
 		-moz-align-items: flex-start;
 		-ms-align-items: flex-start;
 		align-items: flex-start;
 	}

 	.c_portalResProduct_detail-01001 .p_imagesA {
 		position: relative;
 	}

 	.c_portalResProduct_detail-01001 .p_ProInfo {
 		float: left;
 		padding-left: 18px;
 		width: auto;
 		height: auto;
 		min-width: 200px;
 		-webkit-flex: 1;
 		-moz-flex: 1;
 		-ms-flex: 1;
 		display: block;
 		-moz-box-flex: 1;
 		-webkit-box-flex: 1;
 		box-flex: 1;
 		flex: 1;
 	}

 	.c_portalResProduct_detail-01001 .p_content {
 		width: auto;
 		height: auto;
 		margin: 0 0 16px 0;
 		padding: 0 0 16px 0;
 	}

 	.c_portalResProduct_detail-01001 .d_ProName {
 		width: 100%;
 	}

 	.c_portalResProduct_detail-01001 .d_nameC {
 		display: inline-block;
 		vertical-align: top;
 		margin-right: 20px;
 	}

 	.c_portalResProduct_detail-01001 .p_PriceBox {
 		background: #FFF1F0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		min-height: 52px;
 		margin: 18px 0;
 		padding-top: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_PriceBox .p_ViewBox {
 		display: none;
 	}

 	.c_portalResProduct_detail-01001 .d_num {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_numA {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_SalePriceBox {
 		display: inline-block;
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 		margin-right: 20px !important;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPriceBox {
 		display: inline-block;
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 		margin-right: 20px !important;
 	}

 	.c_portalResProduct_detail-01001 .d_unit {
 		display: inline-block;
 		vertical-align: middle;
 		width: auto;
 		margin-right: 30px;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPrice,
 	.c_portalResProduct_detail-01001 .d_MarketPriceBox,
 	.c_portalResProduct_detail-01001 .d_unitA {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_NumberBox {
 		width: auto;
 		height: 28px;
 		vertical-align: middle;
 		overflow: hidden;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameM {
 		margin-right: 30px;
 		vertical-align: top;
 		float: left;
 		margin-top: 3px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameM .font {
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .d_nameO {
 		width: 70px;
 		display: inline-block;
 		margin-right: 5px;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameO .font {
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .p_interaction {
 		width: auto;
 		height: auto;
 	}

 	.c_portalResProduct_detail-01001 .d_nameD {
 		width: 70px;
 		display: inline-block;
 		margin-right: 30px;
 		vertical-align: top;
 	}

 	.c_portalResProduct_detail-01001 .d_nameD .font {
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .d_sort {
 		vertical-align: middle;
 		display: inline-block;
 		-moz-box-flex: 1;
 		-webkit-box-flex: 1;
 		box-flex: 1;
 		flex: 1;
 	}

 	.c_portalResProduct_detail-01001 .d_sort .font {
 		white-space: normal;
 	}

 	.c_portalResProduct_detail-01001 .p_qrbuyUrlBox {
 		position: relative;
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .p_qrbuyText {
 		margin-top: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_imagesB {
 		position: absolute;
 		top: 90px;
 		display: none;
 		width: auto;
 		height: auto;
 		z-index: 10000;
 		left: 0px;
 	}

 	.c_portalResProduct_detail-01001 .p_qrbuyUrlBox:hover .p_qrbuyText,
 	.c_portalResProduct_detail-01001 .p_qrbuyUrlBox:hover .p_imagesB {
 		display: block !important;
 	}

 	.c_portalResProduct_detail-01001 .p_AddCart {
 		position: relative;
 		float: left;
 		margin-right: 10px;
 		margin-bottom: 10px;
 		height: 28px;
 	}

 	.c_portalResProduct_detail-01001 .p_tipsBox {
 		position: absolute;
 		padding: 10px 20px;
 		text-align: center;
 		border-radius: 10px;
 		top: -50px;
 		white-space: nowrap;
 		left: 50%;
 		transform: translate(-50%, 0);
 	}

 	.c_portalResProduct_detail-01001 .p_tipsBox .iconfont::before {
 		content: '\e6c9';
 		position: absolute;
 		bottom: -9px;
 		left: 50%;
 		transform: translate(-50%, 0);
 	}

 	.c_portalResProduct_detail-01001 .p_dealer {
 		position: static;
 		float: left;
 		margin-right: 10px;
 		margin-bottom: 10px;
 		height: 28px;
 	}

 	.c_portalResProduct_detail-01001 .p_dealer .iconfont {
 		margin-right: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_handBooksBox {
 		position: relative;
 		float: left;
 		width: auto;
 		margin-right: 10px;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_downHandbook {
 		display: block;
 		width: 100%;
 		height: 28px;
 		color: rgba(255, 255, 255, 1);
 		background-color: rgba(106, 186, 190, 1);
 		text-align: center;
 		padding-top: 0;
 		padding-right: 10px;
 		padding-left: 10px;
 		white-space: nowrap;
 	}

 	.c_portalResProduct_detail-01001 .d_DescriptionBoxA {
 		clear: both;
 		width: 100%;
 		height: auto;
 		overflow: visible;
 		margin-top: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_TabTitleBox {
 		width: auto;
 		height: auto;
 		overflow: visible;
 	}

 	.c_portalResProduct_detail-01001 .d_DecTab {
 		float: left;
 		width: auto;
 	}

 	.c_portalResProduct_detail-01001 .d_ProTitle {
 		width: 100px;
 		float: left;
 	}

 	.c_portalResProduct_detail-01001 .d_ProTitle .font {
 		display: block;
 		width: auto;
 		overflow: hidden;
 		text-overflow: ellipsis;
 	}

 	.c_portalResProduct_detail-01001 .d_ProInfoA {
 		display: inline-block;
 		float: left;
 	}

 	.c_portalResProduct_detail-01001 .d_ProInfoA .font {
 		display: block;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 	}

 	.c_portalResProduct_detail-01001 .d_unitB {
 		position: inherit;
 		vertical-align: middle;
 		margin-left: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_num .iconfont {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_DescriptionBigbox {
 		width: auto;
 		height: auto;
 		clear: both;
 		margin: 0;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_zoom {
 		position: absolute;
 		left: 20px;
 		top: 20px;
 		cursor: move;
 		z-index: 999;
 	}

 	.c_portalResProduct_detail-01001 .d_TextBox {
 		width: 100%;
 		height: auto;
 		border: none;
 		padding-right: 20px;
 		padding-left: 20px;
 		margin-bottom: 20px;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_headTitle {
 		float: left;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_text {
 		display: inline;
 		font-family: normal;
 		word-break: break-all;
 	}

 	.c_portalResProduct_detail-01001 .p_ProSummary .font {
 		display: inline-block;
 		width: 70px;
 		vertical-align: middle;
 		text-align: right;
 		margin-right: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_QRCode {
 		display: none;
 	}

 	.c_portalResProduct_detail-01001 .d_tagA {
 		padding: 0px;
 		min-width: auto;
 		margin-left: 10px;
 		vertical-align: middle;
 		cursor: default;
 		border-radius: 3px;
 		padding: 2px 5px;
 		text-align: center;
 		min-width: 50px;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpage {
 		width: auto;
 		height: auto;
 		width: 50%;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpageA {
 		float: right;
 		width: 50%;
 		height: auto;
 		margin: 0;
 		background-color: transparent;
 		overflow: hidden;
 		vertical-align: middle;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .p_nextName {
 		display: inline-block;
 		margin-right: 10px;
 		padding: 0;
 		vertical-align: middle;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .p_nextName .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .p_nextNameA {
 		display: inline-block;
 		vertical-align: middle;
 		margin-left: 10px;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .p_nextBox {
 		width: auto;
 		height: auto;
 		margin: 0;
 		padding: 20px;
 		margin-top: 40px;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpage {
 		float: left;
 	}

 	.c_portalResProduct_detail-01001 .p_masker-wp {
 		z-index: 99999;
 		width: 100%;
 		height: 100%;
 		position: fixed;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 	}

 	.c_portalResProduct_detail-01001 .masker {
 		position: absolute;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 		background-color: #000;
 		opacity: 0.55;
 		z-index: 999;
 	}

 	.c_portalResProduct_detail-01001 #viewwindow {
 		width: 100%;
 		height: 100%;
 		top: 0 !important;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 #turntable {
 		max-height: 100%;
 		max-width: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_agreement {
 		width: 800px;
 		height: 800px;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		z-index: 999999;
 		animation: scale 1s;
 		animation-fill-mode: both;
 		transform: translate(-50%, -50%);
 		-ms-transform: translate(-50%, -50%);
 		-moz-transform: translate(-50%, -50%);
 		-o-transform: translate(-50%, -50%);
 		border: 1px solid;
 		background: #fff;
 	}

 	.c_portalResProduct_detail-01001 .animate {
 		animation-name: animate;
 		animation-duration: 0.8s;
 	}

 	@keyframes animate {
 		0% {
 			transform: translate(-50%, -50%) scale(0);
 		}

 		100% {
 			transform: translate(-50%, -50%) scale(1);
 		}
 	}

 	.c_portalResProduct_detail-01001 .p_Close {
 		width: auto;
 		position: absolute;
 		cursor: pointer;
 		top: 18px;
 		right: 10px;
 		z-index: 523;
 	}

 	.c_portalResProduct_detail-01001 .p_imagesA {
 		width: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_imagesA .p_images {
 		width: inherit !important;
 	}

 	.c_portalResProduct_detail-01001 .p_ThumbnailBox {
 		position: absolute;
 		right: 20px;
 		bottom: 20px;
 		height: auto !important;
 		min-height: auto !important;
 		border: none;
 		padding: 0 30px;
 	}

 	.c_portalResProduct_detail-01001 .p_zoom,
 	#easy_zoom {
 		display: none !important;
 		cursor: pointer !important;
 		width: 0 !important;
 		height: 0 !important;
 	}

 	.c_portalResProduct_detail-01001 .p_PriceBox .p_ViewBox {
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .p_ViewBox {
 		margin-left: 50px;
 	}

 	.c_portalResProduct_detail-01001 .d_NumBox {
 		width: 50%;
 	}

 	.c_portalResProduct_detail-01001 .p_Buy {
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .p_interaction button {
 		width: 170px;
 		height: 47px;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecName {
 		width: 20%;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecInfo .font {
 		white-space: normal;
 	}

 	.c_portalResProduct_detail-01001 .p_nextBox {
 		margin: 40px -8px 0 -8px;
 		background: rgba(0, 0, 0, 0.02);
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_nextName,
 	.c_portalResProduct_detail-01001 .p_MinorLink,
 	.c_portalResProduct_detail-01001 .p_nextNameA {
 		width: 100%;
 		text-align: center;
 		margin: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_MinorLink .font {
 		word-break: break-all;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpage,
 	.c_portalResProduct_detail-01001 .p_nextpageA {
 		padding: 10px 0;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpage {
 		border-right: 1px solid rgba(0, 0, 0, 0.04);
 	}

 	.c_portalResProduct_detail-01001 .d_SalePriceBox,
 	.c_portalResProduct_detail-01001 .d_MarketPriceBox,
 	.c_portalResProduct_detail-01001 .p_ViewBox {
 		margin: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_nameG,
 	.c_portalResProduct_detail-01001 .d_nameH {
 		width: auto;
 	}

 	.c_portalResProduct_detail-01001 .d_unit {
 		margin: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_ProParametersBox {
 		margin: 20px auto 0;
 	}

 	.c_portalResProduct_detail-01001 .p_SpecBox {
 		width: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_ProInfo,
 	.c_portalResProduct_detail-01001 .d_DescriptionBoxA {
 		padding: 0 8px;
 	}

 	.c_portalResProduct_detail-01001 .d_TabTitleBox {
 		display: flex;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecTab {
 		font: none;
 		padding: 0;
 		display: inline-block;
 		width: calc(100% / 4);
 	}

 	.c_portalResProduct_detail-01001 .d_SpecTab .font {
 		display: block;
 		text-align: center;
 	}

 	.c_portalResProduct_detail-01001 .active {
 		background: #fff;
 	}

 	.c_portalResProduct_detail-01001 .d_TextBox,
 	.c_portalResProduct_detail-01001 .d_description {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .p_shopCartBox {
 		display: inline-block;
 		position: relative;
 		width: auto;
 		margin-bottom: 10px;
 		text-align: center;
 	}

 	.c_portalResProduct_detail-01001 .p_shopCart {
 		text-align: right;
 		padding-right: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_shopCartNum {
 		position: absolute;
 		top: 0;
 		right: 0;
 		display: inline-table;
 		min-width: 20px;
 		height: 20px;
 		padding: 3px 5px;
 		border-radius: 50%;
 	}

 	.c_portalResProduct_detail-01001 .p_shopCartNum .font {
 		display: table-cell;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .reset_style p .imageResponse {
 		width: 100% !important;
 	}
 }

 @media only screen and (min-width: 769px) {
 	.c_portalResProduct_detail-01001 {
 		margin-left: auto;
 		margin-right: auto;
 		min-width: 250px;
 		max-width: 100%;
 		max-height: 100%;
 		width: 100%;
 		height: 100%;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .dom_mo {
 		display: none;
 	}

 	.panel {
 		width: 280px;
 		left: 70%;
 	}

 	#easy_zoom {
 		width: 300px;
 		height: 200px;
 		border: 5px solid #eee;
 		background: #fff;
 		color: #333;
 		position: absolute;
 		top: 60px;
 		left: 400px;
 		overflow: hidden;
 		-moz-box-shadow: 0 0 10px #777;
 		-webkit-box-shadow: 0 0 10px #777;
 		box-shadow: 0 0 10px #777;
 		text-align: center;
 		z-index: 999;
 	}

 	.c_portalResProduct_detail-01001 .p_shade {
 		width: 100%;
 		height: 100%;
 		background-color: rgba(0, 0, 0, .6);
 	}

 	.c_portalResProduct_detail-01001 .p_products {
 		width: auto;
 		height: auto;
 		overflow: hidden;
 		white-space: normal;
 		padding-top: 10px;
 		clear: both;
 	}

 	.c_portalResProduct_detail-01001 .product {
 		width: calc((100% - 0px)/10);
 		margin-right: 2%;
 		height: auto;
 		display: inline-block;
 		vertical-align: middle;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .p_Product.size {
 		display: inline-block;
 		margin-right: 2%;
 		vertical-align: middle;
 		height: 32px;
 		border: 1px solid rgba(0, 0, 0, 0.15);
 		border-radius: 3px;
 		padding: 5px 10px;
 		cursor: pointer;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_Product.size:nth-of-type(1),
 	.c_portalResProduct_detail-01001 .product:nth-of-type(1) {
 		margin-left: 30px;
 	}

 	.c_portalResProduct_detail-01001 .p_Product.active {
 		border: 1px solid red;
 	}

 	.c_portalResProduct_detail-01001 .p_Product .p_images {
 		position: relative;
 		width: 100%;
 		height: 0;
 		text-align: center;
 		font-size: 0;
 		overflow: hidden;
 		margin: 0;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_PopupWindow {
 		display: none;
 		position: absolute;
 		margin: 0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		z-index: 999999;
 		left: 50%;
 		top: 50%;
 		-webkit-transform: translate(-50%, -50%);
 		transform: translate(-50%, -50%);
 	}

 	.c_portalResProduct_detail-01001 .p_PopupWindow iframe {
 		width: 100%;
 		height: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_success .promptbox {
 		padding: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_success .promptbox .assistfont {
 		display: none;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpage {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_tagA {
 		display: inline-block;
 		margin: 0;
 		padding: 5px 10px;
 		min-width: 59px;
 		text-align: center;
 		border-radius: 3px;
 		margin-right: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_tagA .font {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_tagA:hover {
 		cursor: pointer;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_linkF {
 		display: inline-block;
 		padding: 0;
 		text-align: left;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_linkF {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_linkF:hover {
 		text-decoration: underline;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .d_linkF:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_nameL {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		vertical-align: middle;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_nameL .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_KeywordBox {
 		width: auto;
 		height: auto;
 		white-space: nowrap;
 		padding: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_comment {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_TextBoxBig {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecInfo {
 		display: table;
 		margin: 0;
 		padding-left: 10px;
 		width: 76%;
 		height: 36px;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecInfo .font {
 		display: table-cell;
 		white-space: nowrap;
 		vertical-align: middle;
 		height: inherit;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecName {
 		float: left;
 		border-bottom: none;
 		display: table;
 		margin: 0;
 		padding-right: 5px;
 		height: 36px;
 		width: 10%;
 		text-align: right;
 		padding-right: 30px;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecName .font {
 		display: table-cell;
 		vertical-align: middle;
 		white-space: nowrap;
 		width: 100%;
 		height: inherit;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecBoxContA {
 		width: auto;
 		height: auto;
 		padding: 20px;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .p_ProParametersBox {
 		border-bottom: none;
 		margin: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecTitle {
 		display: inline-table;
 		margin: 0;
 		height: 38px;
 		width: 100%;
 		padding: 5px;
 		cursor: pointer;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecTitle .font {
 		display: table-cell;
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_text {
 		font-family: normal;
 		word-break: break-all;
 	}

 	.c_portalResProduct_detail-01001 .d_headTitle {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: center;
 	}

 	.c_portalResProduct_detail-01001 .d_headTitle .font {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_TextBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_ProInfoA {
 		display: inline-table;
 		float: left;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_ProInfoA .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_ProTitle {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_ProTitle .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_BaseInfo {
 		display: inline-block;
 		width: auto;
 		height: auto;
 		margin-bottom: 10px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_BaseInfoBox {
 		display: inline-block;
 		white-space: normal;
 		width: 100%;
 		padding: 40px 20px 20px 20px;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_DescriptionBoxB {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecTab,
 	.c_portalResProduct_detail-01001 .d_DecTab {
 		float: left;
 		width: auto;
 		height: 45px;
 		text-align: center;
 		padding: 0 25px;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .d_DecTab:hover {
 		background: none;
 		box-shadow: none;
 	}

 	.c_portalResProduct_detail-01001 .d_TabTitleBox,
 	.c_portalResProduct_detail-01001 .d_DescriptionBoxA {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_show360 {
 		position: static;
 		margin-right: 10px;
 		margin-bottom: 10px;
 		float: left;
 		width: auto;
 		height: 28px;
 	}

 	.c_portalResProduct_detail-01001 .p_downloadBox {
 		width: auto;
 		height: auto;
 		display: inline-block;
 		padding: 0 12px;
 	}

 	.c_portalResProduct_detail-01001 .p_Buy {
 		height: 50px;
 		text-align: center;
 		padding: 0;
 		position: inherit;
 	}

 	.c_portalResProduct_detail-01001 .p_interaction {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_interaction button {
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_unitB {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_unitB .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_numA {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_numA .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameO {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameO .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_plus {
 		float: left;
 		width: 28px;
 		height: 28px;
 		font-weight: bold;
 		text-align: center;
 		vertical-align: middle;
 		border-left: none;
 		border-top-right-radius: 5px;
 		border-bottom-right-radius: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_plus:hover,
 	.c_portalResProduct_detail-01001 .d_plus:active {
 		box-shadow: none;
 		border-left: none;
 	}

 	.c_portalResProduct_detail-01001 .d_plus .font {
 		display: table-cell;
 		vertical-align: middle;
 		width: inherit;
 		height: initial;
 		user-select: none;
 		padding-top: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_input {
 		float: left;
 		width: 40px;
 		height: 28px;
 		text-align: center;
 	}

 	.c_portalResProduct_detail-01001 .p_input:hover {
 		cursor: text;
 	}

 	.c_portalResProduct_detail-01001 .p_input input,
 	.c_portalResProduct_detail-01001 .p_input .InputText {
 		display: inline-block;
 		height: inherit;
 		width: inherit;
 		border-radius: 2px;
 		-moz-border-radius: 2px;
 		-webkit-border-radius: 2px;
 		padding-left: 7px;
 	}

 	.c_portalResProduct_detail-01001 .p_input input:hover,
 	.c_portalResProduct_detail-01001 .p_input .InputText:hover {
 		cursor: text;
 	}

 	.c_portalResProduct_detail-01001 .d_minus {
 		float: left;
 		width: 28px;
 		height: 28px;
 		text-align: center;
 		vertical-align: middle;
 		border-right: none;
 		border-top-left-radius: 5px;
 		border-bottom-left-radius: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_minus:hover,
 	.c_portalResProduct_detail-01001 .d_minus:active {
 		box-shadow: none;
 		border-right: none;
 	}

 	.c_portalResProduct_detail-01001 .d_minus .font {
 		display: table-cell;
 		vertical-align: middle;
 		width: inherit;
 		height: initial;
 		user-select: none;
 		padding-top: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameM {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameM .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_Service {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_Service .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameN {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameN .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_ServiceBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_FontSpec {
 		display: table;
 		position: relative;
 		min-width: 90px;
 		height: 31px;
 		text-align: center;
 		padding-top: 0;
 		padding-right: 12px;
 		padding-left: 12px;
 		white-space: nowrap;
 		text-align: center;
 		word-break: normal;
 	}

 	.c_portalResProduct_detail-01001 .d_FontSpec:hover {
 		min-width: 90px;
 		height: 31px;
 	}

 	.c_portalResProduct_detail-01001 .d_FontSpec .font {
 		padding: 0 0 0 5px;
 		display: table-cell;
 		vertical-align: middle;
 		bottom: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_nameK {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameK .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_nameK .iconfont:before {
 		content: "";
 	}

 	.c_portalResProduct_detail-01001 .d_FontSpecBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_ImgSpec {
 		display: table;
 		position: relative;
 		min-width: 90px;
 		height: 31px;
 		text-align: center;
 		padding: 0 12px 0 12px;
 		white-space: nowrap;
 		text-align: center;
 		word-break: normal;
 	}

 	.c_portalResProduct_detail-01001 .d_ImgSpec:hover {
 		min-width: 90px;
 		height: 31px;
 	}

 	.c_portalResProduct_detail-01001 .d_ImgSpec .font {
 		padding: 0 0 0 5px;
 		display: table-cell;
 		vertical-align: middle;
 		bottom: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_ImgSpec .active:before {
 		display: block;
 		padding: 5px 3px 3px 5px;
 		border-top-left-radius: 15px;
 		position: absolute;
 		right: 0;
 		bottom: 0;
 		z-index: 3;
 	}

 	.c_portalResProduct_detail-01001 .d_nameJ {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameJ .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_ImgSpecBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec {
 		display: table;
 		position: relative;
 		min-width: 90px;
 		height: 31px;
 		color: rgba(0, 0, 0, 1);
 		border-width: 2px;
 		border-style: solid;
 		border-color: rgba(228, 228, 228, 1);
 		background-color: rgba(255, 255, 255, 1);
 		text-align: center;
 		padding-top: 0;
 		padding-right: 12px;
 		padding-left: 12px;
 		white-space: nowrap;
 		text-align: center;
 		word-break: normal;
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec:hover {
 		color: rgba(0, 0, 0, 1);
 		min-width: 90px;
 		height: 31px;
 		border-width: 2px;
 		border-style: solid;
 		border-color: rgba(101, 190, 186, 1);
 		background-color: rgba(255, 255, 255, 1);
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec.active {
 		border-width: 2px;
 		border-color: rgba(101, 190, 186, 1);
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec .font {
 		padding: 0 0 0 5px;
 		display: table-cell;
 		vertical-align: middle;
 		bottom: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec .iconfont {
 		display: inline;
 		color: rgba(255, 255, 255, 1);
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec:hover .iconfont {
 		color: rgba(255, 255, 255, 1);
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec:active .iconfont {
 		color: rgba(255, 255, 255, 1);
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec .iconfont:before {
 		content: "";
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec .active:before {
 		display: block;
 		padding: 5px 3px 3px 5px;
 		border-top-left-radius: 15px;
 		content: "\e6c6";
 		position: absolute;
 		right: 0;
 		bottom: 0;
 		z-index: 3;
 		background: rgba(101, 190, 186, 1);
 	}

 	.c_portalResProduct_detail-01001 .d_nameI {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameI .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpecBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecBoxA {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 		margin-top: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_unitA {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_unitA .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPrice {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPrice .font {
 		text-decoration: line-through;
 		white-space: nowrap;
 	}

 	.c_portalResProduct_detail-01001 .d_nameH {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameH .font {
 		display: block;
 		text-align: right;
 		text-overflow: ellipsis;
 		white-space: nowrap;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPriceBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_unit {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_unit .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_SalePrice {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_SalePrice .font {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameG {
 		margin: 0;
 		padding: 0;
 		text-align: right;
 		min-width: 70px;
 		display: inline-block;
 		vertical-align: middle;
 		margin-left: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameG .font {
 		display: block;
 		vertical-align: middle;
 		white-space: nowrap;
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_SalePriceBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_ArticleHline {
 		width: 100%;
 		height: 0px;
 	}

 	.c_portalResProduct_detail-01001 .d_Weight {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_Weight .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameF {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameF .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_WeightBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_size {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_size .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameE {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameE .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_SizeBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_sort {
 		display: inline-block;
 		padding: 0;
 		text-align: left;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_sort {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_sort:hover {
 		text-decoration: underline;
 		font-weight: bold;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .d_sort:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_linkA {
 		display: inline-block;
 		padding: 0;
 		text-align: left;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_linkA {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_linkA:hover {
 		text-decoration: underline;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .d_linkA:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_nameD {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_nameD .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_SortName {
 		display: inline-block;
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 		margin-left: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_num {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .d_num .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_NumBox {
 		display: inline-block;
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 		margin-right: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_VlineB {
 		width: 100%;
 		height: 0px;
 	}

 	.c_portalResProduct_detail-01001 .d_summary {
 		text-align: left;
 		vertical-align: top;
 		word-break: break-all;
 	}

 	.c_portalResProduct_detail-01001 .d_nameB {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameB .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_ProSummary {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_Title {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: center;
 	}

 	.c_portalResProduct_detail-01001 .d_Title .font {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameA {
 		display: inline-table;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .d_nameA .font {
 		white-space: nowrap;
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .d_ProName {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.e_title.c_portalResProduct_detail-01001 .p_share {
 		display: inline-block;
 		padding: 0;
 		text-align: left;
 	}

 	.e_title.c_portalResProduct_detail-01001 .p_share {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .p_share:hover {
 		text-decoration: underline;
 		font-weight: bold;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .p_share:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_linkD {
 		display: inline-block;
 		padding: 0;
 		text-align: left;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_linkD {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_linkD:hover {
 		text-decoration: underline;
 		font-weight: bold;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .d_linkD:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameD {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameD .font {
 		vertical-align: middle;
 		white-space: nowrap;
 		width: inherit;
 	}

 	.c_portalResProduct_detail-01001 .p_ShareBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.e_title.c_portalResProduct_detail-01001 .p_commentA {
 		display: inline-block;
 		padding: 0;
 		text-align: left;
 	}

 	.e_title.c_portalResProduct_detail-01001 .p_commentA {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	a>.e_title.c_portalResProduct_detail-01001 .p_commentA:hover {
 		text-decoration: underline;
 		font-weight: bold;
 		cursor: pointer;
 	}

 	a>.e_title.c_portalResProduct_detail-01001 .p_commentA:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_linkC {
 		display: inline-block;
 		padding: 0;
 		text-align: left;
 	}

 	.e_title.c_portalResProduct_detail-01001 .d_linkC {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	a>.e_title.c_portalResProduct_detail-01001 .d_linkC:hover {
 		text-decoration: underline;
 		cursor: pointer;
 	}

 	a>.e_title.c_portalResProduct_detail-01001 .d_linkC:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameC {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameC .font {
 		vertical-align: middle;
 		white-space: nowrap;
 		width: inherit;
 	}

 	.c_portalResProduct_detail-01001 .p_CommentBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_view {
 		display: inline-block;
 		margin: 0;
 		padding: 0 5px 0 0;
 		vertical-align: middle;
 		text-align: left;
 		white-space: nowrap;
 		overflow: visible;
 	}

 	.c_portalResProduct_detail-01001 .p_view .font {
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameB {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameB .font {
 		vertical-align: middle;
 		white-space: nowrap;
 		width: inherit;
 	}

 	.c_portalResProduct_detail-01001 .p_ViewBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_favorite {
 		display: inline-table;
 		margin: 0;
 		padding: 0 5px 0 0;
 		vertical-align: middle;
 		text-align: left;
 		white-space: nowrap;
 		overflow: visible;
 	}

 	.c_portalResProduct_detail-01001 .p_favorite .font {
 		vertical-align: middle;
 		display: table-cell;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameA {
 		display: inline-block;
 		margin: 0;
 		padding: 0;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameA .font {
 		vertical-align: middle;
 		white-space: nowrap;
 		width: inherit;
 	}

 	.c_portalResProduct_detail-01001 .p_FavoriteBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_assist {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnC {
 		display: inline-block;
 		vertical-align: middle;
 		cursor: pointer;
 		font-size: 28px;
 		position: absolute;
 		left: 2px;
 		bottom: 0px;
 		width: 28px;
 		height: calc(100% - 20px);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnC:hover {
 		color: rgba(0, 0, 0, 0.45);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnC:hover .iconfont {
 		color: rgba(0, 0, 0, 0.45);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnC:active .iconfont {
 		color: rgba(0, 0, 0, 0.45);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnC .font {
 		height: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnC .iconfont::before {
 		content: "\e687";
 		position: absolute;
 		top: 50%;
 		transform: translate(0, -50%);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnD {
 		position: absolute;
 		right: 4px;
 		bottom: 0px;
 		width: 28px;
 		height: calc(100% - 20px);
 		cursor: pointer;
 		font-size: 28px;
 		color: rgba(0, 0, 0, 0.15);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnD:hover {
 		color: rgba(0, 0, 0, 0.45);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnD:hover .iconfont {
 		color: rgba(0, 0, 0, 0.45);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnD:active .iconfont {
 		color: rgba(0, 0, 0, 0.45);
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnD .font {
 		height: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_SwitchBtnD .iconfont::before {
 		content: "\e6ae";
 		position: absolute;
 		top: 50%;
 		transform: translate(0, -50%);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg {
 		position: relative;
 		float: left;
 		margin-right: 5px;
 		border: 2px solid rgba(0, 0, 0, 0);
 		border-style: solid;
 		cursor: pointer;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg img {
 		display: block;
 		width: 100%;
 		height: 100%;
 		box-sizing: border-box;
 		-webkit-box-sizing: border-box;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg:hover {
 		border-color: rgba(105, 192, 188, 1);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg:hover .shape {
 		border-bottom-color: rgba(105, 192, 188, 1)
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.click img {
 		border-color: rgba(105, 192, 188, 1);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.active {
 		border-width: 2px;
 		border-color: red;
 	}

 	.c_portalResProduct_detail-01001 .p_ThumbnailBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		min-height: 100px;
 	}

 	.c_portalResProduct_detail-01001 .p_easy_zoom {
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_easy_zoom {
 		border: 5px solid #eee;
 		background: #fff;
 		position: absolute;
 		top: 60px;
 		left: 400px;
 		overflow: hidden;
 		-moz-box-shadow: 0 0 10px #777;
 		-webkit-box-shadow: 0 0 10px #777;
 		box-shadow: 0 0 10px #777;
 		text-align: center;
 		z-index: 999;
 	}

 	.c_portalResProduct_detail-01001 #easy_zoom {
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_zoom {
 		border-width: 0;
 		text-align: center;
 		margin: 0;
 		width: 145px !important;
 		height: 151px !important;
 		padding-bottom: 2px;
 		padding-left: 5px;
 		padding-right: 5px;
 		padding-top: 2px;
 		background: rgba(254, 238, 167, .3);
 		border: 1px solid rgba(212, 212, 212, .3);
 	}

 	.c_portalResProduct_detail-01001 .p_TagBox {
 		margin: 0;
 		width: 236px;
 		height: 317px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.e_title.c_portalResProduct_detail-01001 .p_linkB {
 		display: inline-block;
 		padding: 0;
 		text-align: left;
 	}

 	.e_title.c_portalResProduct_detail-01001 .p_linkB {
 		white-space: nowrap;
 		vertical-align: middle;
 	}

 	a>.e_title.c_portalResProduct_detail-01001 .p_linkB:hover {
 		text-decoration: underline;
 		font-weight: bold;
 		cursor: pointer;
 	}

 	a>.e_title.c_portalResProduct_detail-01001 .p_linkB:active {
 		text-decoration: none;
 		margin-top: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_ProductDetail {
 		margin: 0;
 		width: 880px;
 		height: auto;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .d_ProductDetail {
 		height: auto;
 		width: 100%;
 		display: flex;
 		display: -webkit-flex;
 		-webkit-flex-flow: row wrap;
 		-webkit-align-items: stretch;
 		-moz-flex-flow: row wrap;
 		-moz-align-items: stretch;
 		display: -ms-flexbox;
 		display: -ms-flex;
 		-ms-flex-flow: row wrap;
 		-ms-align-items: stretch;
 		display: flex;
 		flex-flow: row wrap;
 		display: -webkit-box;
 		display: -moz-box;
 		display: -moz-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-align-items: flex-start;
 		-moz-align-items: flex-start;
 		-ms-align-items: flex-start;
 		align-items: flex-start;
 	}

 	.c_portalResProduct_detail-01001 .p_imagesA {
 		position: relative;
 		float: left;
 		width: auto;
 		height: auto;
 		padding-bottom: 20px;
 		margin: 0;
 		padding: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_images {
 		margin: 0;
 		width: 415px;
 		height: 278px;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_image {
 		width: 100%;
 		height: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_ThumbnailBox {
 		width: auto;
 		height: auto;
 		overflow: hidden;
 		padding-top: 20px;
 		padding-left: 33px;
 		padding-right: 26px;
 		position: relative;
 		display: inline-block !important;
 	}

 	.c_portalResProduct_detail-01001 .p_assist {
 		width: 100%;
 		height: auto;
 		display: inline-block;
 		padding-left: 36px;
 		margin-top: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_FavoriteBox {
 		width: auto;
 		height: auto;
 		display: inline-block;
 		vertical-align: middle;
 		margin-right: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_CommentBox {
 		width: auto;
 		height: auto;
 		display: inline-block;
 		vertical-align: middle;
 		margin-right: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_ShareBox {
 		width: auto;
 		height: auto;
 		display: inline-block;
 		padding-right: 40px;
 		vertical-align: middle;
 		margin-right: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_ViewBox {
 		width: auto;
 		height: auto;
 		display: inline-block;
 		vertical-align: middle;
 		margin-right: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameB {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameB .iconfont {
 		margin-right: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_AssistNameB .iconfont:before {
 		content: "\e69e";
 	}

 	.c_portalResProduct_detail-01001 .p_favorite {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .p_commentA {
 		display: inline-block;
 		vertical-align: middle;
 		margin-top: 0;
 	}

 	.c_portalResProduct_detail-01001 .p_share {
 		display: inline-block;
 		vertical-align: middle;
 		margin-top: 0;
 		cursor: text;
 	}

 	.c_portalResProduct_detail-01001 .p_ProInfo {
 		float: left;
 		padding-left: 18px;
 		width: auto;
 		height: auto;
 		min-width: 200px;
 		-webkit-flex: 1;
 		-moz-flex: 1;
 		-ms-flex: 1;
 		display: block;
 		-moz-box-flex: 1;
 		-webkit-box-flex: 1;
 		box-flex: 1;
 		flex: 1;
 	}

 	.c_portalResProduct_detail-01001 .p_content {
 		width: auto;
 		height: auto;
 		margin: 0 0 16px 0;
 		padding: 0 0 16px 0;
 	}

 	.c_portalResProduct_detail-01001 .d_ProName {
 		width: auto;
 		height: auto;
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -moz-box;
 		display: -moz-flex;
 		display: -ms-flexbox;
 		display: flex;
 	}

 	.c_portalResProduct_detail-01001 .d_nameB {
 		width: 70px;
 		display: inline-block;
 		margin-right: 5px;
 		vertical-align: top;
 	}

 	.c_portalResProduct_detail-01001 .d_nameB .font {
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .d_ProSummary {
 		width: auto;
 		height: auto;
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -moz-box;
 		display: -moz-flex;
 		display: -ms-flexbox;
 		display: flex;
 	}

 	.c_portalResProduct_detail-01001 .d_summary {
 		display: inline-block;
 		vertical-align: middle;
 		-moz-box-flex: 1;
 		-webkit-box-flex: 1;
 		box-flex: 1;
 		flex: 1;
 		white-space: normal;
 	}

 	.c_portalResProduct_detail-01001 .d_nameC {
 		display: inline-block;
 		vertical-align: top;
 	}

 	.c_portalResProduct_detail-01001 .d_SizeBox {
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_WeightBox {
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_ArticleHline {
 		width: auto;
 		height: auto;
 		margin-top: 10px;
 		margin-bottom: 10px;
 		border-top-style: dashed;
 	}

 	.c_portalResProduct_detail-01001 .p_PriceBox {
 		background: #FFF1F0;
 		width: auto;
 		height: auto;
 		padding: 0;
 		margin-bottom: 0px;
 		min-height: 52px;
 		margin: 18px 0;
 		padding-top: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_PriceBox .p_ViewBox {
 		display: none;
 	}

 	.c_portalResProduct_detail-01001 .d_num,
 	.c_portalResProduct_detail-01001 .d_numA,
 	.c_portalResProduct_detail-01001 .d_Weight,
 	.c_portalResProduct_detail-01001 .d_SalePrice,
 	.c_portalResProduct_detail-01001 .d_MarketPrice,
 	.c_portalResProduct_detail-01001 .d_MarketPriceBox,
 	.c_portalResProduct_detail-01001 .d_unitA {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_SalePriceBox {
 		display: inline-block;
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_MarketPriceBox {
 		width: auto;
 		height: auto;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_unit {
 		display: inline-block;
 		vertical-align: middle;
 		width: auto;
 		margin-right: 30px;
 	}

 	.c_portalResProduct_detail-01001 .d_MOQ {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpecBox {
 		width: auto;
 		height: auto;
 		overflow: hidden;
 		vertical-align: middle;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameI {
 		float: left;
 		width: 70px;
 		display: inline-block;
 		margin-right: 5px;
 		vertical-align: top;
 		margin-top: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameI .font {
 		display: block;
 		text-align: right;
 		white-space: nowrap;
 		text-overflow: ellipsis;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_ColorSpec {
 		float: left;
 		vertical-align: middle;
 		margin-right: 10px;
 		margin-bottom: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_ImgSpecBox {
 		width: auto;
 		height: auto;
 		overflow: hidden;
 		vertical-align: middle;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_Service {
 		vertical-align: middle;
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .d_Service .iconfont {
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .d_nameN {
 		width: 70px;
 		display: inline-block;
 		margin-right: 5px;
 		vertical-align: top;
 	}

 	.c_portalResProduct_detail-01001 .d_nameN .font {
 		display: block;
 		text-align: right;
 		white-space: nowrap;
 		text-overflow: ellipsis;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_nameJ {
 		display: inline-block;
 		float: left;
 		width: 70px;
 		margin-right: 5px;
 		vertical-align: top;
 		margin-top: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameJ .font {
 		display: block;
 		text-align: right;
 		white-space: nowrap;
 		text-overflow: ellipsis;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_ImgSpec {
 		float: left;
 		vertical-align: middle;
 		margin-right: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_FontSpecBox {
 		width: auto;
 		height: auto;
 		overflow: hidden;
 		vertical-align: middle;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameK {
 		display: inline-block;
 		float: left;
 		width: 70px;
 		margin-right: 5px;
 		vertical-align: top;
 		margin-top: 5px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameK .font {
 		display: block;
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 	}

 	.c_portalResProduct_detail-01001 .d_FontSpec {
 		float: left;
 		vertical-align: middle;
 		margin-right: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_ServiceBox {
 		width: auto;
 		height: auto;
 		display: inline-block;
 		vertical-align: middle;
 		margin-bottom: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_NumberBox {
 		width: auto;
 		height: 28px;
 		vertical-align: middle;
 		overflow: hidden;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameM {
 		margin-right: 30px;
 		vertical-align: top;
 		float: left;
 		margin-top: 3px;
 	}

 	.c_portalResProduct_detail-01001 .d_nameM .font {
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .p_infoB {
 		float: left;
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameO {
 		display: inline-block;
 		width: 70px;
 		margin-right: 5px;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_nameO .font {
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .p_interaction {
 		width: auto;
 		height: auto;
 	}

 	.c_portalResProduct_detail-01001 .d_nameA {
 		width: 70px;
 		margin-right: 5px;
 		vertical-align: top;
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .d_nameA .font {
 		text-align: right;
 		display: block;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 	}

 	.c_portalResProduct_detail-01001 .d_VlineB {
 		margin-top: 10px;
 		margin-bottom: 10px;
 		border-top-style: dashed;
 	}

 	.c_portalResProduct_detail-01001 .d_nameD {
 		width: 70px;
 		display: inline-block;
 		margin-right: 0px;
 		vertical-align: top;
 	}

 	.c_portalResProduct_detail-01001 .d_nameD .font {
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .d_sort {
 		vertical-align: middle;
 		display: inline-block;
 		-moz-box-flex: 1;
 		-webkit-box-flex: 1;
 		box-flex: 1;
 		flex: 1;
 	}

 	.c_portalResProduct_detail-01001 .d_sort .font {
 		white-space: normal;
 	}

 	.c_portalResProduct_detail-01001 .d_nameE {
 		width: 70px;
 		display: inline-block;
 		margin-right: 5px;
 		vertical-align: top;
 	}

 	.c_portalResProduct_detail-01001 .d_nameE .font {
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .d_nameF {
 		width: 70px;
 		display: inline-block;
 		margin-right: 5px;
 		vertical-align: top;
 	}

 	.c_portalResProduct_detail-01001 .d_nameF .font {
 		text-align: right;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .d_HlineA {
 		margin-top: 10px;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_qrbuyUrlBox {
 		position: relative;
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .p_qrbuyText {
 		margin-top: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_qrbuyUrlBox:hover .p_imagesB {
 		display: block;
 	}

 	.c_portalResProduct_detail-01001 .p_imagesB {
 		display: none;
 		position: absolute;
 		top: 50px;
 		width: auto;
 		height: auto;
 		z-index: 10000;
 		left: 0px;
 	}

 	.c_portalResProduct_detail-01001 .p_Buy {
 		position: static;
 		float: left;
 		margin-right: 10px;
 		margin-bottom: 10px;
 		height: 28px;
 	}

 	.c_portalResProduct_detail-01001 .p_AddCart {
 		position: relative;
 		float: left;
 		margin-right: 10px;
 		margin-bottom: 10px;
 		height: 28px;
 	}

 	.c_portalResProduct_detail-01001 .p_tipsBox {
 		position: absolute;
 		padding: 10px 20px;
 		text-align: center;
 		border-radius: 10px;
 		top: -50px;
 		white-space: nowrap;
 		left: 50%;
 		transform: translate(-50%, 0);
 	}

 	.c_portalResProduct_detail-01001 .p_tipsBox .iconfont::before {
 		content: '\e6c9';
 		position: absolute;
 		bottom: -9px;
 		left: 50%;
 		transform: translate(-50%, 0);
 	}

 	.c_portalResProduct_detail-01001 .p_dealer {
 		position: static;
 		float: left;
 		margin-right: 10px;
 		margin-bottom: 10px;
 		height: 28px;
 	}

 	.c_portalResProduct_detail-01001 .p_dealer .iconfont {
 		margin-right: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_handBooksBox,
 	.c_portalResProduct_detail-01001 .p_FAQBox {
 		position: relative;
 		float: left;
 		width: auto;
 		margin-right: 10px;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_downHandbook,
 	.c_portalResProduct_detail-01001 .p_downFAQ {
 		display: block;
 		width: 100%;
 		height: 28px;
 		text-align: center;
 		padding-top: 0;
 		padding-right: 10px;
 		padding-left: 10px;
 		white-space: nowrap;
 	}

 	.c_portalResProduct_detail-01001 .p_downHandbook .iconfont::before,
 	.c_portalResProduct_detail-01001 .p_downFAQ .iconfont::before {
 		content: "\e6c9";
 		display: inline-block;
 		margin-left: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_boxCont {
 		position: absolute;
 		left: 0;
 		top: 28px;
 		width: 100%;
 		box-sizing: border-box;
 	}

 	.c_portalResProduct_detail-01001 .p_itemTitle {
 		padding-left: 10px;
 		height: 24px;
 		cursor: pointer;
 	}

 	.c_portalResProduct_detail-01001 .p_itemTitle .font {
 		word-break: break-all;
 		white-space: nowrap;
 		text-overflow: ellipsis;
 		height: 30px;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_DescriptionBoxA {
 		clear: both;
 		width: 100%;
 		height: auto;
 		overflow: visible;
 		margin-top: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_DescriptionBoxB {
 		clear: both;
 		width: auto;
 		height: auto;
 		overflow: visible;
 		border: none;
 	}

 	.c_portalResProduct_detail-01001 .d_TabTitleBox {
 		overflow: hidden;
 		width: auto;
 		height: auto;
 		overflow: visible;
 	}

 	.c_portalResProduct_detail-01001 .d_DecTab {
 		float: left;
 		width: auto;
 	}

 	.c_portalResProduct_detail-01001 .d_TextTab {
 		float: left;
 		width: auto;
 	}

 	.c_portalResProduct_detail-01001 .d_CommentTab {
 		float: left;
 		width: auto;
 		margin-right: 2px;
 	}

 	.c_portalResProduct_detail-01001 .d_ProTitle {
 		margin-right: 10px;
 		width: 100px;
 		float: left;
 	}

 	.c_portalResProduct_detail-01001 .d_ProTitle .font {
 		display: block;
 		width: 103px;
 		overflow: hidden;
 		text-overflow: ellipsis;
 	}

 	.c_portalResProduct_detail-01001 .d_ProInfoA {
 		display: inline-block;
 		float: left;
 	}

 	.c_portalResProduct_detail-01001 .d_ProInfoA .font {
 		display: block;
 		text-overflow: ellipsis;
 		overflow: hidden;
 		white-space: nowrap;
 	}

 	.c_portalResProduct_detail-01001 .d_description {
 		width: auto;
 		height: auto;
 		white-space: normal;
 		padding: 20px;
 	}

 	.c_portalResProduct_detail-01001 .d_unitB {
 		position: inherit;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .d_num .iconfont {
 		display: inline-block;
 	}

 	.c_portalResProduct_detail-01001 .d_DescriptionBigbox {
 		width: auto;
 		height: auto;
 		clear: both;
 		margin: 0;
 		padding: 0;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_zoom {
 		position: absolute;
 		left: 20px;
 		top: 20px;
 		cursor: move;
 		z-index: 999;
 	}

 	.c_portalResProduct_detail-01001 .d_SpecBoxA {
 		width: auto;
 		height: auto;
 	}

 	.c_portalResProduct_detail-01001 .d_TextBox {
 		width: 100%;
 		height: auto;
 		border: none;
 		padding-right: 20px;
 		padding-left: 20px;
 		margin-bottom: 20px;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .d_headTitle {
 		float: left;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .d_text {
 		display: inline;
 	}

 	.c_portalResProduct_detail-01001 .d_TextBoxBig {
 		width: auto;
 		height: auto;
 		border: none;
 	}

 	.c_portalResProduct_detail-01001 .d_comment {
 		width: auto;
 		height: auto;
 		border: none;
 	}

 	.c_portalResProduct_detail-01001 .p_TagBox {
 		position: absolute;
 		right: 0;
 		top: 0;
 		width: auto;
 		height: auto;
 	}

 	.c_portalResProduct_detail-01001 .p_tag {
 		display: inline-block;
 		float: left;
 		margin-left: 5px;
 		margin-bottom: 5px;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpage {
 		width: auto;
 		height: auto;
 		width: 50%;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpageA {
 		float: right;
 		width: 50%;
 		height: auto;
 		margin: 0;
 		background-color: transparent;
 		overflow: hidden;
 		vertical-align: middle;
 		text-align: right;
 	}

 	.c_portalResProduct_detail-01001 .p_nextName {
 		display: inline-block;
 		margin-right: 10px;
 		padding: 0;
 		vertical-align: middle;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .p_nextName .font {
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .p_nextNameA {
 		display: inline-block;
 		vertical-align: middle;
 		margin-left: 10px;
 		padding: 0;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .p_MinorLink {
 		display: inline-block;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .p_nextBox {
 		width: auto;
 		height: auto;
 		margin: 0;
 		padding: 20px;
 		margin-top: 40px;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 .p_nextBox a:hover {
 		color: #1890FF;
 	}

 	.c_portalResProduct_detail-01001 .p_nextpage {
 		float: left;
 		vertical-align: middle;
 	}

 	.c_portalResProduct_detail-01001 .AtlasRelationImgBoxA {
 		width: 100%;
 		height: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.widther {
 		height: 0;
 		padding-bottom: 11.22%;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.widther .AtlasRelationImgBoxA {
 		width: 100%;
 		height: auto;
 		text-align: center;
 		vertical-align: middle;
 		border-style: none;
 		position: absolute;
 		top: 50%;
 		transform: translate(0, -50%);
 		height: 100% !important;
 		width: 100% !important;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.widther .AtlasRelationImgBoxA img {
 		width: 100%;
 		height: auto;
 		left: 50%;
 		top: 50%;
 		transform: translate(-50%, -50%);
 		position: absolute;
 		width: 100% !important;
 		height: 100% !important;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.higher {
 		height: 0;
 		padding-bottom: 11.22%;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.higher .AtlasRelationImgBoxA {
 		height: 100%;
 		width: auto;
 		text-align: center;
 		vertical-align: middle;
 		border-style: none;
 		position: absolute;
 		left: 50%;
 		transform: translate(-50%, 0);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.higher .AtlasRelationImgBoxA img {
 		height: 100%;
 		width: auto;
 		left: 50%;
 		top: 50%;
 		transform: translate(-50%, -50%);
 		position: absolute;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.smaller {
 		height: 0;
 		padding-bottom: 11.22%;
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.smaller .AtlasRelationImgBoxA {
 		height: auto;
 		width: auto;
 		text-align: center;
 		vertical-align: middle;
 		border-style: none;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		transform: translate(-50%, -50%);
 	}

 	.c_portalResProduct_detail-01001 .p_ProRelationImg.smaller .AtlasRelationImgBoxA img {
 		height: auto;
 		width: auto;
 	}

 	.c_portalResProduct_detail-01001 .d_Title {
 		-moz-box-flex: 1;
 		-webkit-box-flex: 1;
 		box-flex: 1;
 		flex: 1;
 	}

 	.c_portalResProduct_detail-01001 .d_Title .font {
 		font-weight: bold;
 		white-space: normal;
 		text-align: left;
 	}

 	.c_portalResProduct_detail-01001 .p_linkB {
 		position: static;
 		width: inherit;
 	}

 	.c_portalResProduct_detail-01001 .p_QRCode {
 		width: auto;
 		height: auto;
 		text-align: center;
 		margin: 40px 0 0;
 	}

 	.c_portalResProduct_detail-01001 .p_SaveText {
 		width: auto;
 		height: auto;
 		margin-bottom: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_imageD {
 		width: auto;
 		height: auto;
 	}

 	.c_portalResProduct_detail-01001 .p_imageD img {
 		width: 225px;
 		height: 225px;
 	}

 	.c_portalResProduct_detail-01001 .p_imageD:after {
 		display: none;
 	}

 	.c_portalResProduct_detail-01001 .e_btn.js_disabled {
 		pointer-events: none;
 	}

 	.c_portalResProduct_detail-01001 .p_masker-wp {
 		z-index: 99999;
 		width: 100%;
 		height: 100%;
 		position: fixed;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 	}

 	.c_portalResProduct_detail-01001 .masker {
 		position: absolute;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 		opacity: 0.55;
 		z-index: 999;
 	}

 	.c_portalResProduct_detail-01001 #viewwindow {
 		width: 100%;
 		height: 100%;
 		top: 0 !important;
 		overflow: hidden;
 	}

 	.c_portalResProduct_detail-01001 #turntable {
 		max-height: 100%;
 		max-width: 100%;
 	}

 	.c_portalResProduct_detail-01001 .p_agreement {
 		width: 800px;
 		height: 800px;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		z-index: 999999;
 		animation: scale 1s;
 		animation-fill-mode: both;
 		transform: translate(-50%, -50%);
 		-ms-transform: translate(-50%, -50%);
 		-moz-transform: translate(-50%, -50%);
 		-o-transform: translate(-50%, -50%);
 	}

 	.c_portalResProduct_detail-01001 .animate {
 		animation-name: animate;
 		animation-duration: 0.8s;
 	}

 	@keyframes animate {
 		0% {
 			transform: translate(-50%, -50%) scale(0);
 		}

 		100% {
 			transform: translate(-50%, -50%) scale(1);
 		}
 	}

 	.c_portalResProduct_detail-01001 .p_Close {
 		width: auto;
 		position: absolute;
 		color: #000;
 		cursor: pointer;
 		top: 18px;
 		right: 10px;
 		z-index: 523;
 	}

 	.c_portalResProduct_detail-01001 .p_ProSummary .font {
 		display: inline-block;
 		width: 70px;
 		vertical-align: middle;
 		text-align: right;
 		margin-right: 10px;
 	}

 	.c_portalResProduct_detail-01001 .p_imagesA .p_images {
 		width: 600px !important;
 		height: 540px !important;
 	}

 	.c_portalResProduct_detail-01001 .p_image img {
 		height: 100% !important;
 		width: 100% !important;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	.c_portalResProduct_detail-01001 .p_imagesA .p_images {
 		width: 420px !important;
 		height: 320px !important;
 	}
 }

 .w_grid-000 {
 	margin-left: auto;
 	margin-right: auto;
 	min-height: 12rem;
 	width: 100%;
 }

 .w_grid-000>.w_grid {
 	width: 100%;
 	position: relative;
 }

 .w_grid-000>div>.p_gridbox {
 	width: 100%;
 	overflow: hidden;
 	position: static;
 }

 .w_grid-000>div>div>.p_gridCell {
 	float: left;
 	position: static;
 }

 .w_grid-000>div>div>.p_gridCell:not(:empty):before {
 	content: '';
 	height: 0px;
 	display: block;
 }

 .w_grid-000>.w_grid.signal {
 	min-height: inherit;
 }

 .w_grid-000>.w_grid.signal>.p_gridbox {
 	min-height: inherit;
 }

 .w_grid-000>.w_grid.signal>.p_gridbox>.p_gridCell {
 	min-height: inherit;
 }

 .w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
 	margin-left: 0;
 	clear: left;
 }

 #w_grid-000>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	.w_grid-000>div>.p_gridbox>.p_gridCell {
 		width: 100%;
 		margin-left: 0;
 		margin-top: 0rem;
 		margin-bottom: 0rem;
 	}

 	#w_grid-1607319499047>div>.p_gridbox,
 	#w_grid-1611624743444>div>.p_gridbox,
 	#w_grid-1611632216856>div>.p_gridbox,
 	#w_grid-1611631055598>div>.p_gridbox,
 	#w_grid-1611626752752>div>.p_gridbox,
 	#w_grid-1611626927234>div>.p_gridbox,
 	#w_grid-1611626778108>div>.p_gridbox {
 		background-attachment: revert;
 	}

 	#w_fimg-1614669894298 {
 		max-width: 200px !important;
 		left: -20px;
 	}
 }

 @media only screen and (min-width: 769px) {
 	.w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
 		width: 100%;
 		margin-left: 0;
 		margin-top: 0rem;
 		margin-bottom: 0rem;
 	}

 	#w_fimg-1614669894298 {
 		max-width: 600px !important;
 	}
 }

 @media only screen and (max-width: 1366px) and (min-width: 1025px) {
 	#w_fimg-1614669894298 {
 		max-width: 450px !important;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_fimg-1614669894298 {
 		max-width: 350px !important;
 	}
 }

 #w_grid-1601448776357,
 #w_grid-1601449131965 {
 	width: 100% !Important;
 	left: 0 !important;
 }

 #w_grid-1607322906276 img {
 	background: #8cc63f;
 	border-radius: 200px;
 	padding: 10px;
 }

 #w_common_text-1607264040401 span {
 	font-family: "bold" !important;
 }

 .p_customC img {
 	width: 100% !important;
 	max-width: 800px;
 }

 .c_portalResProduct_list-01001 .d_HeadBox .e_title {
 	line-height: 30px !Important;
 	text-transform: capitalize;
 }

 #w_grid-1614669131605 {
 	position: relative;
 	z-index: 2;
 }

 #w_grid-1604565724797 a:hover,
 #w_grid-1604565724797 a:hover span {
 	color: #0165e1 !important;
 }

 .tabContent ul.anli {
 	display: flex;
 	flex-wrap: wrap;
 }

 .tabContent ul.anli li {
 	position: relative;
 	margin-bottom: 15px;
 	width: calc(100%/1);
 	display: inline-block;
 }

 .tabContent ul.anli li img {
 	width: 100%;
 	height: auto;
 }

 .tabContent ul.anli li span {
 	background: #009a67;
 	position: absolute;
 	padding: 10px 20px;
 	font-size: 14px;
 	color: #fff;
 	display: inline-block;
 	left: 0;
 	top: 10px;
 }

 .cpcs {
 	display: flex;
 	flex-wrap: wrap;
 	border-top: 1px solid #ddd;
 	border-left: 1px solid #ddd;
 	width: 100%;
 	margin-bottom: 30px;
 }

 .cpcs li {
 	border-right: 1px solid #ddd;
 	border-bottom: 1px solid #ddd;
 	padding: 20px;
 	width: calc(100%/5);
 	font-size: 14px;
 }

 .cpcs li span {
 	font-weight: 600;
 	margin-bottom: 10px;
 	font-size: 16px;
 }

 .tabContent .tulist {
 	display: flex;
 	flex-wrap: wrap;
 }

 .tabContent .tulist li {
 	position: relative;
 	margin-bottom: 15px;
 	width: calc((100% - 30px)/2);
 	display: inline-block;
 	padding: 40px;
 	border: 1px solid #ddd;
 	font-size: 16px;
 }

 .tabContent .tulist li:first-child {
 	margin-right: 30px;
 }

 .tabContent .tulist li h3 {
 	font-weight: 600;
 	color: #009a67;
 	font-size: 20px;
 	margin: 20px 0 10px 0;
 }

 #w_common_text-1619512172703 p {
 	text-indent: 2em;
 }

 #w_grid-1604630342142:hover>div>.p_gridbox {
 	background: #fff !important;
 	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
 }

 #w_grid-1604630342142:hover .yj_link {
 	color: #333;
 }

 #w_grid-1604630342142:hover .navActive .yj_link {
 	color: #00469c !important;
 }

 #w_fimg-1619443939635 {
 	transition: all 0.3s;
 }

 #w_grid-1604630342142:hover #w_fimg-1619443939635 {
 	background: #333;
 	padding: 6px;
 	border-radius: 100px;
 }

 #w_grid-1604630342142:hover .diaBtn {
 	background: #00469c url(../image/sear.png) no-repeat center center;
 	border-radius: 100px;
 	background-size: 70%;
 }

 #w_grid-1604630342142:hover .yj_link:hover {
 	color: #00469c !important;
 }

 #w_grid-1604630342142:hover .yj_li:hover .yj_link {
 	color: #00469c !important;
 }

 #w_grid-1604630342142:hover .iconfont {
 	color: #333;
 }

 #w_grid-1604630342142:hover .cd {
 	color: #333;
 }

 .w_fline-001 .p_FLine {
 	width: 100%;
 	border-top-width: 2px;
 	border-top-style: solid;
 	border-top-color: #000000;
 	opacity: 1;
 	filter: alpha(opacity:05);
 	display: inline-block;
 	vertical-align: middle;
 }

 .w_fline-001 {
 	width: 100%;
 	min-height: 20px;
 	display: block;
 	margin: 0 auto;
 }

 .w_fline-001 .w_fline {
 	width: 100%;
 	min-height: inherit;
 	font-size: 0;
 }

 .w_fline-001 .w_fline:before {
 	content: "";
 	display: inline-block;
 	vertical-align: middle;
 	min-height: inherit;
 	width: 0;
 }

 * {
 	padding: 0;
 	margin: 0;
 }

 .pagebox {
 	width: 100%;
 }

 .pagebox,
 #-remove--flag {}

 body,
 #-remove--flag {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 #c_portalResProduct_list-16195303888973238 .p_Product {
 	width: calc((100% - 0px)/3);
 }

 #c_portalResProduct_list-16195303888973238 .p_CommonSummaryBoxA {
 	text-align: center;
 }

 #c_portalResProduct_list-16195303888973238 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #c_portalResProduct_list-16195303888973238>div {
 	animation-fill-mode: both;
 }

 #c_portalResProduct_list-16195303888973238 .p_page .pre .iconfont:before {
 	shadow-angle: 0px;
 	shadow-distance: 0px;
 	shadow-angle-ofInset: 0px;
 	shadow-distance-ofInset: 0px;
 }

 #c_portalResProduct_list-16195303888973238 .p_page .next .iconfont:before {
 	shadow-angle: 0px;
 	shadow-distance: 0px;
 	shadow-angle-ofInset: 0px;
 	shadow-distance-ofInset: 0px;
 }

 #c_portalResProduct_list-16195303888973238 .p_more .iconfont:before {
 	shadow-angle: 0px;
 	shadow-distance: 0px;
 	shadow-angle-ofInset: 0px;
 	shadow-distance-ofInset: 0px;
 }

 #c_portalResProduct_list-16195303888973238 .p_loading .iconfont:before {
 	shadow-angle: 0px;
 	shadow-distance: 0px;
 	shadow-angle-ofInset: 0px;
 	shadow-distance-ofInset: 0px;
 }

 #c_portalResProduct_list-16195303888973238 .proSwiperBox {
 	position: relative;
 	padding: 0px;
 }

 #c_portalResProduct_list-16195303888973238 .swiper-container {
 	width: 100%;
 	height: auto;
 }

 #c_portalResProduct_list-16195303888973238 .swiper-slide {
 	overflow: hidden;
 }

 #c_portalResProduct_list-16195303888973238 .proCotent {
 	position: relative;
 }

 #c_portalResProduct_list-16195303888973238 .content {
 	padding-top: 20px;
 	opacity: 1;
 	transition: all .5s ease;
 	background-color: rgba(100, 100, 100, 0);
 }

 #c_portalResProduct_list-16195303888973238 .proLink {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	display: block;
 	width: 100%;
 	height: 100%;
 }

 #c_portalResProduct_list-16195303888973238 .swiper-button-prev {
 	position: absolute;
 	top: 0px;
 	bottom: 0px;
 	left: 20px;
 	margin: auto;
 	width: 30px;
 	height: 50px;
 	line-height: 50px;
 	text-align: center;
 	z-index: 10;
 	cursor: pointer;
 	border-radius: 1px;
 	-webkit-transition: all 200ms ease;
 	transition: all 200ms ease;
 	background: rgba(100, 100, 100, .4);
 	font-size: 1.5rem;
 	color: #fff;
 	display: none;
 }

 #c_portalResProduct_list-16195303888973238 .swiper-button-next {
 	position: absolute;
 	top: 0px;
 	bottom: 0px;
 	right: 20px;
 	margin: auto;
 	width: 30px;
 	height: 50px;
 	line-height: 50px;
 	text-align: center;
 	z-index: 10;
 	cursor: pointer;
 	border-radius: 1px;
 	-webkit-transition: all 200ms ease;
 	transition: all 200ms ease;
 	background: rgba(100, 100, 100, .4);
 	font-size: 1.5rem;
 	color: #fff;
 	display: none;
 }

 #c_portalResProduct_list-16195303888973238 .pica {
 	padding: 25%;
 	background: #fff;
 	border-radius: 50%;
 	overflow: hidden;
 	transition: all .5s ease;
 }

 #c_portalResProduct_list-16195303888973238 .pica a {
 	height: auto;
 	position: relative;
 	padding-bottom: 100%;
 	display: inline-block;
 	width: 100%;
 	overflow: hidden;
 	border-radius: 50%;
 	transition: all .5s ease;
 }

 #c_portalResProduct_list-16195303888973238 .proPic {
 	width: 100%;
 	position: absolute;
 	top: 0%;
 	left: 50%;
 	transform: translate(-50%, -0%) scale(1.0);
 	height: auto;
 	transition: all .5s ease;
 }

 #c_portalResProduct_list-16195303888973238 .proTitle {
 	width: 100%;
 	text-align: center;
 	font-size: 24px;
 	color: #333;
 	transition: all .5s ease;
 	padding: 0px;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }

 #c_portalResProduct_list-16195303888973238 .proMs {
 	position: absolute;
 	bottom: 0px;
 	text-align: center;
 	opacity: 0;
 	display: -webkit-box;
 	color: #fff;
 	transition: all .5s ease;
 	padding: 0 20%;
 	overflow: hidden;
 	-webkit-line-clamp: 3;
 	-webkit-box-orient: vertical;
 	text-overflow: ellipsis;
 }

 #c_portalResProduct_list-16195303888973238 .proCotent:hover .pica {
 	background: #00469c;
 }

 #c_portalResProduct_list-16195303888973238 .proCotent:hover .proPic {
 	top: -100%;
 }

 #c_portalResProduct_list-16195303888973238 .proCotent:hover .content {
 	opacity: 1;
 }

 #c_portalResProduct_list-16195303888973238 .proCotent:hover .proTitle {
 	top: 20%;
 	opacity: 1;
 }

 #c_portalResProduct_list-16195303888973238 .proCotent:hover .proMs {
 	bottom: calc((100% - 50% - 20px)/1);
 	opacity: 1;
 }

 #c_portalResProduct_list-16195303888973238 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: 0px;
 	margin-right: 0px;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #c_portalResBreadcrumb_nav-16195307432447014 {
 	width: auto;
 	max-width: 1360px;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #c_portalResProduct_detail-16147587137617746 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #c_portalResProduct_detail-16147587137617746>div {
 	animation-fill-mode: both;
 }

 #c_portalResProduct_detail-16147587137617746 .detailBox {
 	padding: 0px;
 }

 #c_portalResProduct_detail-16147587137617746 .bigImgSwiper {
 	position: relative;
 	margin-bottom: 10px;
 }

 #c_portalResProduct_detail-16147587137617746 .smallImgSwiper {
 	position: relative;
 }

 #c_portalResProduct_detail-16147587137617746 .p_nextBox {
 	display: none;
 }

 #c_portalResProduct_detail-16147587137617746 .img {
 	width: 100%;
 }

 #c_portalResProduct_detail-16147587137617746 .bigImgSwiper .swiper-slide {
 	max-height: 500px;
 }

 #c_portalResProduct_detail-16147587137617746 .smallImgSwiper .swiper-slide {
 	max-height: 130px;
 }

 #c_portalResProduct_detail-16147587137617746 .detailmes {
 	background: #ddd;
 	padding: 10px 40px;
 	color: #666;
 	width: 100%;
 	font-size: 16px;
 	display: inline-block;
 	text-align: center;
 	margin-top: 10px;
 }

 #c_portalResProduct_detail-16147587137617746 .detailmes:hover {
 	background: #ccc;
 }

 #c_portalResProduct_detail-16147587137617746 .summary ul {
 	margin-top: 20px;
 	border-top: 1px solid #ddd;
 	padding-top: 20px;
 }

 #c_portalResProduct_detail-16147587137617746 .summary ul li {
 	margin: 0 0 5px 0;
 }

 #c_portalResProduct_detail-16147587137617746 .summary ul li a {
 	color: #333;
 	font-weight: 600;
 }

 #c_portalResProduct_detail-16147587137617746 .li {
 	margin-bottom: 10px;
 }

 #c_portalResProduct_detail-16147587137617746 .summary {
 	margin: 0px;
 	color: #333;
 	height: auto !important;
 	font-size: 16px;
 	background: none;
 	border-bottom: 0 solid #fbb03b;
 	padding: 0px;
 }

 #c_portalResProduct_detail-16147587137617746 .tabTitleBox {
 	display: flex;
 	width: 100%;
 	position: static;
 	top: 0px;
 	flex-wrap: wrap;
 }

 #c_portalResProduct_detail-16147587137617746 .tab {
 	height: 60px;
 	line-height: 60px;
 	padding: 0;
 	background-color: #333;
 	text-align: center;
 	font-weight: 400;
 	font-size: 17px;
 	cursor: pointer;
 	width: calc(100%/2);
 	border-top: 0 solid #ddd;
 	color: #fff;
 	border-bottom: 0 solid #ddd;
 }

 #c_portalResProduct_detail-16147587137617746 .center {
 	position: relative;
 	margin: 20px 0 0;
 }

 #c_portalResProduct_detail-16147587137617746 .tabContent {
 	border-top: 0 solid #ccc;
 	font-size: 17px;
 	line-height: 30px;
 	color: #333;
 }

 #c_portalResProduct_detail-16147587137617746 .hover {
 	/* position: fixed; */
/* 	top: 0px;
 	left: 0px;
 	z-index: 9999;
 	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); */
 }

 #c_portalResProduct_detail-16147587137617746 .description {
 	margin: 40px 0;
 }

 #c_portalResProduct_detail-16147587137617746 .detail_1 {
 	display: flex;
 	flex-wrap: wrap;
 	margin: 0px;
 	align-items: center;
 	border-top: 1px solid #ccc;
 	border-bottom: 1px solid #ccc;
 }

 #c_portalResProduct_detail-16147587137617746 .detail_1 img {
 	flex: 50;
 }

 #c_portalResProduct_detail-16147587137617746 .detail_1 .detailcontent {
 	flex: 50;
 	padding: 40px 5%;
 }

 #c_portalResProduct_detail-16147587137617746 .detailcontent h4 {
 	font-size: 24px;
 	margin-bottom: 20px;
 }

 #c_portalResProduct_detail-16147587137617746 .imgBox {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 }

 #c_portalResProduct_detail-16147587137617746 h1 {
 	position: relative;
 	padding-top: 0;
 	margin-bottom: 30px;
 }

 #c_portalResProduct_detail-16147587137617746 .dqj {
 	background: #d02128;
 	height: 100px;
 	line-height: 100px;
 	padding: 20px 20px 0 20px;
 	display: inline-block;
 	color: #fff;
 	font-size: 17px;
 	position: absolute;
 	top: 0px;
 	font-weight: 600;
 	right: 0px;
 	width: 20%;
 	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
 	text-align: center;
 }

 #c_portalResProduct_detail-16147587137617746 .dqj:hover {
 	background: #d02128;
 }

 #c_portalResProduct_detail-16147587137617746 .dqj::before {
 	content: "";
 	display: inline-block;
 	background: url(../image/VR.png) no-repeat center center;
 	width: 40px;
 	height: 40px;
 	background-size: 100%;
 	position: absolute;
 	top: 10px;
 	left: 50%;
 	margin-left: -20px;
 }

 #c_portalResProduct_detail-16147587137617746 .dqj.hover_2 {
 	position: fixed;
 	top: 0px;
 	right: 0px;
 	z-index: 10000;
 }

 #c_portalResProduct_detail-16147587137617746 .xijie {
 	display: inline-block;
 }

 #c_portalResProduct_detail-16147587137617746 .xijie li {
 	display: inline-block;
 	float: left;
 	width: calc((100% - 40px)/2) !important;
 	position: relative;
 	margin: 10px;
 }

 #c_portalResProduct_detail-16147587137617746 .xijie li span {
 	display: inline-block;
 	width: auto;
 	height: auto;
 	padding: 10px 20px;
 	font-size: 16px;
 	color: #fff;
 	background: #ca2432;
 	position: absolute;
 	top: 20px;
 	left: 0px;
 }

 #c_portalResProduct_detail-16147587137617746 .xijie li img {
 	display: inline-block;
 }

 @media only screen and (min-width: 769px) {
 	#c_portalResProduct_detail-16147587137617746 h1 span {
 		font-size: 30px;
 		color: #333;
 	}

 	#c_portalResProduct_detail-16147587137617746 .top {
 		display: flex;
 		padding-bottom: 0px;
 		margin-bottom: 0px;
 		border-bottom: 0 solid #ccc;
 	}

 	#c_portalResProduct_detail-16147587137617746 .left {
 		flex-basis: 40%;
 		overflow: hidden;
 	}

 	#c_portalResProduct_detail-16147587137617746 .right {
 		flex-basis: 60%;
 		background: none;
 		padding: 30px 30px 30px 50px;
 		overflow: hidden;
 	}

 	#c_portalResProduct_detail-16147587137617746 .smallImgSwiper {
 		padding: 0 30px;
 		display: none;
 	}

 	#c_portalResProduct_detail-16147587137617746 .swiper-button {
 		position: absolute;
 		top: 50%;
 		transform: translateY(-50%);
 		width: 30px;
 		height: 100%;
 		font-size: 1.5rem;
 		color: #fff;
 		background: #ccc;
 	}

 	#c_portalResProduct_detail-16147587137617746 .swiper-button i {
 		display: flex;
 		align-items: center;
 	}

 	#c_portalResProduct_detail-16147587137617746 .pro-left {
 		left: 0px;
 	}

 	#c_portalResProduct_detail-16147587137617746 .pro-right {
 		right: 0px;
 	}

 	#c_portalResProduct_detail-16147587137617746 .top {
 		display: flex;
 	}

 	#c_portalResProduct_detail-16147587137617746 .left {
 		flex-basis: 50%;
 		overflow: hidden;
 	}

 	#c_portalResProduct_detail-16147587137617746 .right {
 		flex-basis: 50%;
 		overflow: hidden;
 		padding-left: 30px;
 	}

 	#c_portalResProduct_detail-16147587137617746 .smallImgSwiper {
 		padding: 0 30px;
 	}

 	#c_portalResProduct_detail-16147587137617746 .swiper-button {
 		position: absolute;
 		top: 50%;
 		transform: translateY(-50%);
 		width: 30px;
 		height: 100%;
 		font-size: 1.5rem;
 		color: #fff;
 		background: #ccc;
 	}

 	#c_portalResProduct_detail-16147587137617746 .swiper-button i {
 		display: flex;
 		align-items: center;
 	}

 	#c_portalResProduct_detail-16147587137617746 .pro-left {
 		left: 0px;
 	}

 	#c_portalResProduct_detail-16147587137617746 .pro-right {
 		right: 0px;
 	}

 	#c_portalResProduct_detail-16147587137617746 .summary {
 		margin: 10px 0;
 		font-size: 15px;
 		-webkit-line-clamp: 20 !important;
 		line-height: 26px;
 		color: #333;
 	}

 	#c_portalResProduct_detail-16147587137617746 .smallImgSwiper .swiper-slide {
 		filter: grayscale(100%);
 	}

 	#c_portalResProduct_detail-16147587137617746 .smallImgSwiper .swiper-slide.swiper-slide-thumb-active {
 		filter: grayscale(0);
 	}
 }

 #c_portalResProduct_detail-16147587137617746 .tab.active {
 	color: #fff;
 	background: #00469c;
 	border-bottom: 2px solid #00469c;
 }

 #c_portalResProduct_detail-16147587137617746 .tabContent table {
 	border-top: 1px solid #ccc;
 	border-right: 1px solid #ccc;
 }

 #c_portalResProduct_detail-16147587137617746 .tabContent table td {
 	border-bottom: 1px solid #ccc;
 	border-left: 1px solid #ccc;
 	padding: 5px 8px;
 	font-size: 15px;
 }

 #c_portalResProduct_detail-16147587137617746 .tabContent table tr td {
 	background: #c1d6eb;
 	font-weight: 600;
 }

 #c_portalResProduct_detail-16147587137617746 .tabContent table tr:nth-child(n+4) td {
 	background: none;
 	font-weight: 400;
 }

 @media only screen and (max-width: 768px) {
 	#c_portalResProduct_detail-16147587137617746 .dqj::before {
 		display: none;
 	}

 	#c_portalResProduct_detail-16147587137617746 .tab {
 		padding: 0;
 		font-size: 14px;
 		font-weight: 400;
 		line-height: 50px;
 		border-top: 0;
 	}

 	#c_portalResProduct_detail-16147587137617746 .dqj {
 		padding: 5px 0;
 		font-size: 12px;
 		font-weight: 400;
 		line-height: 18px;
 	}

 	#c_portalResProduct_detail-16147587137617746 .tab.active {
 		background: #009a67;
 		color: #fff;
 	}

 	#c_portalResProduct_detail-16147587137617746 h1 span {
 		font-size: 24px;
 		color: #333;
 	}

 	#c_portalResProduct_detail-16147587137617746 .smallImgSwiper {
 		display: none;
 	}
 }

 #c_portalResProduct_detail-16147587137617746 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: 100%;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619530318477>div>.p_gridbox {
 	background-image: url(../image/161279011.jpg);
 	background-color: rgba(51, 51, 51, 1);
 }

 #w_grid-1619530318477 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1619530318477>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619530318477>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 4rem;
 		margin-top: 4rem;
 		margin-left: 6%;
 	}

 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 6rem;
 		margin-top: 6rem;
 		margin-left: 6%;
 	}

 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 5rem;
 		margin-top: 5rem;
 		margin-left: 4%;
 	}

 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 92%;
 		margin-left: 4%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318477>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 4%;
 	}
 }

 #w_grid-1619530318477 .p_gridbox {
 	background-repeat: no-repeat;
 	background-position: top center;
 	background-size: cover;
 }

 #w_grid-1619530318482 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1619530318482>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619530318482>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 2rem;
 		margin-top: 2rem;
 		margin-left: 6%;
 	}

 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 4rem;
 		margin-top: 4rem;
 		margin-left: 0px;
 	}

 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0px;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0px;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 2rem;
 		margin-top: 2rem;
 		margin-left: 0px;
 	}

 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0;
 		margin-right: 0;
 		clear: none;
 	}

 	#w_grid-1619530318482>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0;
 	}
 }

 #w_grid-1619530318485 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1619530318485>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619530318485>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 0;
 	}

 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0;
 		margin-right: 0;
 		clear: none;
 	}

 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 0%;
 	}

 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0%;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 0;
 	}

 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0;
 		margin-right: 0;
 		clear: none;
 	}

 	#w_grid-1619530318485>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0;
 	}
 }

 #w_grid-1619530318492 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1619530318492>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619530318492>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 0.2rem;
 		margin-top: 0.2rem;
 		margin-left: 0px;
 	}

 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0px;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0px;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 0px;
 	}

 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0px;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0px;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 0.5rem;
 		margin-top: 0.5rem;
 		margin-left: 0px;
 	}

 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0px;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530318492>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0px;
 	}
 }

 #w_fline-1619530318498 .p_FLine {
 	border-top-color: rgba(255, 255, 255, 1);
 }

 #w_fline-1619530318498 .w_fline .p_FLine {
 	border-top-style: solid;
 }

 #w_fline-1619530318498 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_fline-1619530318498>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619530345402>div>.p_gridbox {
 	background-color: rgba(0, 0, 0, 0);
 	border-bottom: 1px solid #ddd;
 	border-top: 0 solid #ddd;
 }

 #w_grid-1619530345402 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1619530345402>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619530345402>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 0.3rem;
 		margin-top: 0.3rem;
 		margin-left: 6%;
 	}

 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0;
 		clear: none;
 	}

 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 0.3rem;
 		margin-top: 0.3rem;
 		margin-left: 6%;
 	}

 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 0.3rem;
 		margin-top: 0.3rem;
 		margin-left: 4%;
 	}

 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 92%;
 		margin-left: 4%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619530345402>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 4%;
 	}
 }

 #w_grid-1614757989262 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1614757989262>div {
 	animation-fill-mode: both;
 }

 #w_grid-1614757989262>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 2rem;
 		margin-top: 2rem;
 		margin-left: 6%;
 	}

 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0;
 		clear: none;
 	}

 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 6%;
 	}

 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 4rem;
 		margin-top: 4rem;
 		margin-left: 6%;
 	}

 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1614757989262>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 #w_grid-1614758712870 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1614758712870>div {
 	animation-fill-mode: both;
 }

 #w_grid-1614758712870>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1614758712870>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 0px;
 	}

 	#w_grid-1614758712870>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0px;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1614758712870>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0px;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1614758712870>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 2rem;
 		margin-top: 2rem;
 		margin-left: 0;
 	}

 	#w_grid-1614758712870>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0;
 		margin-right: 0;
 		clear: none;
 	}

 	#w_grid-1614758712870>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0;
 	}
 }

 #w_grid-1619529991044>div>.p_gridbox {
 	background-color: rgba(238, 238, 238, 1);
 	box-shadow: 0 10px 20px rgba(0, 0, 0, 0);
 }

 #w_grid-1619529991044 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1619529991044>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619529991044>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 2rem;
 		margin-top: 2rem;
 		margin-left: 6%;
 	}

 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 4rem;
 		margin-top: 4rem;
 		margin-left: 6%;
 	}

 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 2rem;
 		margin-top: 2rem;
 		margin-left: 4%;
 	}

 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 92%;
 		margin-left: 4%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619529991044>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 4%;
 	}
 }

 #w_grid-1619529991048 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1619529991048>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619529991048>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 0;
 	}

 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0;
 		margin-right: 0;
 		clear: none;
 	}

 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 6%;
 	}

 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 88%;
 		margin-left: 6%;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 6%;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 0;
 	}

 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0;
 		margin-right: 0;
 		clear: none;
 	}

 	#w_grid-1619529991048>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0;
 	}
 }

 #w_grid-1619529991057 .p_MatteIcon .iconfont:before {
 	content: '\e602';
 }

 #w_grid-1619529991057>div {
 	animation-fill-mode: both;
 }

 #w_grid-1619529991057>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0px;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {
 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 0.2rem;
 		margin-top: 0.2rem;
 		margin-left: 0px;
 	}

 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0px;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0px;
 	}
 }

 @media only screen and (min-width: 769px) {
 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 1rem;
 		margin-top: 1rem;
 		margin-left: 0px;
 	}

 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0px;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0px;
 	}
 }

 @media only screen and (max-width: 1024px) and (min-width: 769px) {
 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell {
 		margin-bottom: 0.5rem;
 		margin-top: 0.5rem;
 		margin-left: 0px;
 	}

 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
 		width: 100%;
 		margin-left: 0px;
 		margin-right: 0px;
 		clear: none;
 	}

 	#w_grid-1619529991057>div>.p_gridbox>.p_gridCell:nth-child(1n) {
 		margin-right: 0px;
 	}
 }

 #w_grid-1619529991052>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
 	margin-left: 0;
 	clear: left;
 }

 @media only screen and (max-width: 768px) {}

 @media only screen and (min-width: 769px) {}

 @media only screen and (max-width: 1024px) and (min-width: 769px) {}

 #w_grid-1619530318477 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619530318482 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619530318485 {
 	width: 100%;
 	max-width: 1360px;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_common_text-1619530318489 {
 	width: auto;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: 0px;
 	margin-right: 0px;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619530318492 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_fline-1619530318498 {
 	width: 100%;
 	max-width: 50px;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 20px;
 	margin-top: 0px;
 	margin-left: 0px;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619530345402 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1614757989262 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1614758712870 {
 	width: 100%;
 	max-width: 1360px;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619529991044 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619529991048 {
 	width: 100%;
 	max-width: 1200px;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_common_text-1619529991055 {
 	width: auto;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: 0px;
 	margin-right: 0px;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619529991057 {
 	width: 100%;
 	max-width: none;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_fline-1619529991063 {
 	width: 100%;
 	max-width: 50px;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 20px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }

 #w_grid-1619529991052 {
 	width: 100%;
 	max-width: 1360px;
 	min-width: 0px;
 	height: auto;
 	max-height: none;
 	min-height: 0px;
 	margin-top: 0px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 0px;
 	padding-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px;
 	padding-bottom: 0px;
 }


 /* h5 */
@media screen and (max-width:768px) {
    .attribute-layout .attribute-list .attribute-item>div{
        max-width: 155px!important;
        min-width: 155px!important;
        word-wrap:break-word;
        word-break:break-all;
        overflow:hidden;
    }
    /*.right p{*/
    /*    display: none!important;*/
    /*}*/
    .less-bg{
        display: none;
    }
}


/* pc */
@media screen and (min-width:769px){
    /* .attribute-layout .attribute-list .attribute-item>div{
        line-height: 0px!important;
    } */
    /*.right p{*/
    /*    display: none!important;*/
    /*}*/
    .less-bg{
        display: none;
    }
}



#icbu-buyer-pc-top-banner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1920px 40px;
    display: block;
    height: 40px;
    position: relative;
    width: 100%;
    z-index: 9999
}

.module_price {
    padding: 0 24px
}

.buyer-level {
    background-color: #fff;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    margin-left: 30px
}

.buyer-level .level-img {
    align-items: flex-end;
    color: #222;
    display: flex;
    margin-right: 8px
}

.buyer-level .level-img>img {
    height: 20px;
    margin-left: -30px;
    margin-right: -8px;
    z-index: 1
}

.buyer-level .level-img>span {
    background: hsla(0,7%,92%,.75);
    border-bottom-right-radius: 4px;
    border-top: 1.2px solid hsla(0,7%,92%,.75);
    border-top-right-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    padding: 0 14px
}

.buyer-level .level-txt {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.price-sample {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.price-sample .info {
    color: #767676;
    font-size: 16px;
    line-height: 22px
}

.price-sample .price {
    align-items: baseline;
    display: flex;
    flex-direction: row;
    gap: 4px
}

.price-sample .price span {
    color: #222;
    display: flex;
    flex-direction: column;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    margin-right: 4px
}

.price-sample .price span del {
    color: #999;
    font-size: 16px
}

.price-sample .price span.other {
    color: #767676;
    font-size: 16px;
    line-height: 20px
}

.product-price {
    border-bottom: 1px solid #e6e7eb;
    padding-bottom: 24px
}

.product-price .batch-layout {
    color: #666;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px
}

.product-price>.detail-next-message {
    margin-bottom: 20px
}

.product-price .sold-out {
    color: #d04a0a;
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px
}

.product-price.new-buyer {
    margin-top: 24px;
    padding-top: 28px;
    position: relative
}

.product-price .product-activity {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px
}

.product-price .product-activity .active-percent {
    color: #d04a0a;
    font-weight: 700
}

.product-price .product-activity span {
    margin-right: 8px
}

.product-price .product-activity .active-date {
    margin-left: 4px
}

.product-price .price-list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

.product-price .price-list .new-buyer {
    position: absolute;
    top: 0
}

.product-price .price-list span.promotion {
    color: #d04a0a
}

.product-price .price-list .promotion-price>strong {
    color: #d04a0a;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-right: 4px
}

.product-price .price-list .promotion-price>strong.normal {
    color: #333
}

.product-price .price-list .promotion-price .promotion-unit {
    color: #999;
    margin-right: 8px
}

.product-price .price-list .promotion-price .promotion-moq {
    color: #333
}

.product-price .price-list .promotion-price .promotion-min {
    color: #999
}

.product-price .price-list .promotion-price>p {
    margin-bottom: 0
}

.product-price .price-list .promotion-price>p del {
    color: #999
}

.product-price .price-list .price-range>del {
    color: #999;
    display: block
}

.product-price .price-list .price-range .promotion {
    color: #222;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

.product-price .price-list .price-range>span {
    margin-right: 4px
}

.product-price .price-list .price-range .price {
    color: #333;
    font-size: 28px;
    font-weight: 700;
    line-height: 24px
}

.product-price .price-list .price-range .unit {
    color: #999;
    font-size: 14px
}

.product-price .price-list .price-range .min-moq {
    color: #767676;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px
}

.product-price .price-list .price-range .moq {
    color: #333;
    font-size: 14px
}

.product-price .price-list .price-range .name {
    color: #999;
    font-size: 14px
}

.product-price .price-list .price-item {
    margin-right: 8px
}

.product-price .price-list .price-item .quality {
    color: #666;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 4px;
    white-space: nowrap
}

.product-price .price-list .price-item .price {
    color: #222;
    display: flex;
    flex-direction: column;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px
}

.product-price .price-list .price-item .price span:nth-child(2) {
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: line-through
}

.module_benefits {
    padding: 0 24px
}

.module_benefits>div {
    border-top: 1px solid #ddd;
    padding-top: 20px
}

.module_benefits h4 {
    align-items: center;
    color: #222;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    justify-content: space-between;
    line-height: 24px;
    margin: 0 0 4px;
    padding: 0
}

.module_benefits h4 .buyer-arrow {
    cursor: pointer;
    display: none
}

.module_benefits .buyer-item {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 20px
}

.module_benefits .buyer-item .level-icon {
    align-items: center;
    color: #666;
    display: flex;
    font-size: 14px;
    gap: 4px;
    line-height: 18px;
    margin-bottom: 16px
}

.module_benefits .buyer-item .level-icon>img {
    height: 18px
}

.module_benefits .buyer-item a {
    font-weight: 400;
    margin-left: 4px;
    text-decoration: underline
}

.module_benefits .buyer-item a,.shipping-change .change-info,.shipping-change .change-label {
    color: #222;
    font-size: 16px;
    line-height: 22px
}

.shipping-change .change-label {
    margin-top: 28px
}

.shipping-change .change-list {
    margin-top: 20px
}

.module_ta_plus {
    padding: 0 24px
}

.module_ta_plus .product-ta-plus {
    border-top: 1px solid #e6e7eb;
    line-height: 18px
}

.module_ta_plus .product-ta-plus a {
    color: #222
}

.module_ta_plus .product-ta-plus .logo-list {
    cursor: pointer
}

.module_ta_plus .product-ta-plus .product-ta-plus-title {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    margin-top: 20px
}

.module_ta_plus .product-ta-plus .product-ta-plus-title-left {
    color: #222;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 4px
}

.module_ta_plus .product-ta-plus .product-ta-plus-title-right {
    align-items: flex-start;
    color: #333;
    display: flex;
    font-size: 12px;
    font-weight: 400
}

.module_ta_plus .product-ta-plus .product-ta-plus-title-right img {
    display: inline-block;
    height: 18px;
    margin: 0 4px 1px
}

.module_ta_plus .product-ta-plus .product-ta-plus-title-right .lable {
    color: #767676;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.module_ta_plus .product-ta-plus .product-ta-plus-title-right .next-icon-help {
    margin-left: 4px
}

.module_ta_plus .product-ta-plus .product-ta-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 20px
}

.module_ta_plus .product-ta-plus .product-ta-content.quality-coverage .ta-content-right img {
    max-height: 20px!important;
    max-width: 20px
}

.module_ta_plus .product-ta-plus .product-ta-content p {
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-left {
    align-items: center;
    display: flex;
    font-weight: 600;
    gap: 8px
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-left span {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-left img {
    max-height: 20px;
    max-width: 20px
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right {
    color: #333;
    font-weight: 400
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right p {
    margin-left: 30px
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right p>span>span {
    color: #222!important;
    font-weight: 600
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right p a:hover {
    text-decoration: none
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right .logo-list {
    align-items: center;
    display: flex;
    margin-bottom: 8px;
    margin-left: 30px
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right .logo {
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin: 0 4px 2px 0;
    padding: 3px
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right .logo img {
    display: inline-block;
    font-size: 0;
    height: 10px;
    margin: 0;
    padding: 0
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right .ellipsis-logo {
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    box-sizing: border-box;
    color: #767676;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    height: 18px;
    line-height: 18px;
    margin: 0 4px 2px 0;
    padding: 0 3px
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right .flag {
    border-radius: 2px;
    color: #ff6a00;
    font-size: 10px;
    line-height: 16px;
    padding: 2px 4px
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-right .flag img {
    height: 14px
}

.module_ta_plus .product-ta-plus .product-ta-content .blue-font {
    color: #222;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: underline
}

.module_ta_plus .product-ta-plus .product-ta-content .orange-font {
    color: #222;
    font-weight: 600
}

.module_ta_plus .product-ta-plus .product-ta-content .prompt-icon {
    color: #222;
    cursor: pointer;
    margin-left: 3px
}

.module_ta_plus .product-ta-plus .product-ta-content .underline {
    cursor: pointer;
    text-decoration: underline
}

.module_ta_plus .product-ta-plus .product-ta-content .flex {
    display: flex
}

.module_ta_plus .product-ta-plus .product-ta-content .ta-content-payments-apply {
    color: #333;
    cursor: pointer;
    text-decoration: underline
}

.number-picker-layout {
    display: inline-block
}

.number-picker-layout .number-picker {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.number-picker-layout .number-picker:before {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    content: "";
    height: 100%;
    margin-left: 17px;
    margin-right: 17px;
    position: absolute;
    top: 0;
    width: -webkit-fill-available;
    z-index: 0
}

.number-picker-layout .number-picker-button {
    align-items: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    color: #222;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    height: 30px;
    justify-content: center;
    width: 30px;
    z-index: 1
}

.number-picker-layout .number-picker-button:hover {
    background: #f60;
    border-color: #f60;
    color: #fff
}

.number-picker-layout .number-picker-button:disabled {
    background-color: #e6e6e6;
    color: #ccc;
    cursor: not-allowed;
    min-width: 30px
}

.number-picker-layout .number-picker-button:disabled:hover {
    border-color: #e6e6e6
}

.number-picker-layout .number-picker-input {
    word-wrap: normal;
    border: 0;
    color: #222;
    font-size: 20px;
    font-size: 16px;
    min-width: 20px;
    text-align: center;
    width: calc(100% - 60px);
    z-index: 1
}

.size-chart-dialog .detail-next-dialog-header {
    border-bottom: 0
}

.size-chart-dialog .detail-next-dialog-body {
    max-height: 496px;
    padding: 0 20px
}

.size-chart-layout {
    max-height: inherit;
    overflow: scroll
}

.size-chart-layout .size-radio-layout {
    display: inline-block;
    overflow: hidden
}

.size-chart-layout .size-radio-layout .switch {
    display: flex;
    width: 82px
}

.size-chart-layout .size-radio-layout .switch input {
    height: 0;
    opacity: 0;
    width: 0
}

.size-chart-layout .size-radio-layout .slider {
    background-color: #222;
    border-radius: 18px;
    cursor: pointer;
    display: flex;
    padding: 2px;
    transition: .4s
}

.size-chart-layout .size-radio-layout .slider>span {
    border-radius: 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    padding: 6px 10.2px;
    transition: .4s
}

.size-chart-layout .size-radio-layout .slider>span.on {
    background-color: #fff;
    color: #000
}

.size-chart-layout .size-radio-layout input:checked+.slider span {
    left: auto;
    right: 2px
}

.size-chart-layout .size-radio-layout input:checked+.slider:before span {
    transform: translateX(26px)
}

.size-chart-layout .size-table-layout {
    margin-top: 20px
}

.size-chart-layout .size-table-layout table {
    border-radius: 4px;
    table-layout: fixed
}

.size-chart-layout .size-table-layout table tr th {
    word-wrap: break-word;
    background-color: #f4f4f4;
    font-weight: 600;
    max-width: 130px;
    min-width: 104px
}

.size-chart-layout .size-table-layout td,.size-chart-layout .size-table-layout th {
    word-wrap: break-word;
    border: 1px solid #ddd;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    max-width: 130px;
    min-width: 104px;
    padding: 12px 16px
}

.size-chart-layout .size-table-layout td:first-child,.size-chart-layout .size-table-layout th:first-child {
    background-color: #f4f4f4;
    font-weight: 600
}

.size-chart-layout .size-table-layout td:not(:first-child) {
    background-color: #fff;
    font-weight: 400
}

.sku-layout {
    padding: 0 24px
}

.sku-layout h3,.sku-layout.none .sku-option {
    margin-top: 20px
}

.sku-layout h3 {
    color: #222;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 0
}

.sku-layout .sku-info {
    padding: 4px 0
}

.sku-layout .sku-info h4 {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 8px;
    margin-top: 12px
}

.sku-layout .sku-info h4>a {
    color: #222;
    float: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration-line: underline
}

.sku-layout .sku-info h4>span {
    font-weight: 400;
    margin-left: 4px
}

.sku-layout .sku-info .info-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px
}

.sku-layout .sku-info .info-item .show-more {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: space-between
}

.sku-layout .sku-info .info-item .show-more>a {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    text-decoration-line: underline
}

.sku-layout .sku-info .info-item .number {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.sku-layout .sku-info .info-item .number span.color {
    border-radius: 4px;
    display: inline-block;
    height: 44px;
    position: relative;
    width: 44px!important;
    width: 44px
}

.sku-layout .sku-info .info-item .number span.color:before {
    background-color: rgba(0,0,0,.04);
    border-radius: 4px;
    content: "";
    display: block;
    height: 44px;
    left: 0;
    position: absolute;
    top: 0;
    width: 44px
}

.sku-layout .sku-info .info-item span.more {
    background-color: #f4f4f4;
    border-radius: 4px;
    color: #222;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 44px
}

.sku-layout .sku-info .info-item a.color,.sku-layout .sku-info .info-item a.image,.sku-layout .sku-info .info-item a.text {
    position: relative
}

.sku-layout .sku-info .info-item a.color span.badge,.sku-layout .sku-info .info-item a.image span.badge,.sku-layout .sku-info .info-item a.text span.badge {
    background-color: #e52828;
    border: 1px solid #fff;
    border-radius: 15px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    padding: 4px 8px;
    position: absolute;
    right: -5px;
    top: -12px;
    white-space: nowrap
}

.sku-layout .sku-info .info-item a.color {
    border-radius: 4px;
    display: inline-block;
    height: 44px;
    width: 44px
}

.sku-layout .sku-info .info-item a.color:before {
    background-color: rgba(0,0,0,.04);
    border-radius: 4px;
    content: "";
    display: block;
    height: 44px;
    left: 0;
    position: absolute;
    top: 0;
    width: 44px
}

.sku-layout .sku-info .info-item a.image {
    border-radius: 4px;
    display: inline-block;
    height: 44px;
    width: 44px
}

.sku-layout .sku-info .info-item a.image:before {
    background-color: rgba(0,0,0,.04);
    border-radius: 4px;
    content: "";
    display: block;
    height: 44px;
    left: 0;
    position: absolute;
    top: 0;
    width: 44px
}

.sku-layout .sku-info .info-item a.image>img {
    border-radius: 4px;
    height: 44px;
    width: 44px
}

.sku-layout .sku-info .info-item a.text {
    border: 2px solid #fff;
    border-radius: 8px;
    display: grid;
    text-align: center;
    text-decoration: none
}

.sku-layout .sku-info .info-item a.text>span {
    background-color: #f4f4f4;
    border-radius: 8px;
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 8px 12px
}

.sku-layout .sku-option {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
    margin-top: 4px;
    width: 100%
}

.sku-layout .sku-option .item-right>a {
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: underline;
    white-space: nowrap
}

.sku-layout .sku-option .item-left {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sku-layout .sku-option .item-left .option {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.sku-layout .sku-option .item-left .total {
    color: #222;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px
}

.sku-layout .sku-option .item-left .total span {
    margin-right: 4px
}

.sample-layout {
    border-top: 1px solid #ddd;
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 20px;
    margin-top: 16px;
    padding: 0 24px
}

.sample-layout a {
    color: #222;
    text-decoration: underline
}

.sample-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 32px;
    padding-bottom: 20px
}

.sample-layout .sample-item {
    color: #222;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px
}

.sample-layout .sample-item .price {
    display: flex;
    flex-direction: column;
    margin-left: 4px
}

.sample-layout .sample-item .price del {
    color: #999;
    font-size: 12px
}

.sample-layout>a {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.sample-layout button {
    border-color: #333!important;
    margin-top: 15px
}

@keyframes slide-in-right {
    0% {
        right: -100%
    }

    to {
        right: 0
    }
}

@keyframes slide-in-top {
    0% {
        top: 100%
    }

    to {
        top: 0
    }
}

@keyframes slide-in-down {
    0% {
        top: 0
    }

    to {
        top: 100%
    }
}

.mask {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    visibility: hidden;
    z-index: 999
}

.mask.visible {
    opacity: 1;
    visibility: visible;
    z-index: 10001
}

.notice-layout {
    align-items: center;
    background-color: #fff1f1;
    color: #e52828;
    font-size: 16px;
    gap: 4px;
    left: 0;
    letter-spacing: 0;
    line-height: 22px;
    padding: 12px 24px;
    position: absolute;
    top: -44px;
    width: 100%
}

.notice-layout.success {
    background-color: #ebf9eb;
    color: #22891f
}

.module_drawer .detail-symbol,.module_quick_right .detail-symbol {
    font-size: 26px;
    height: 1em;
    width: 1em
}

.module_drawer .sku-dialog-content,.module_quick_right .sku-dialog-content {
    background-color: #fff;
    border-radius: 8px 0 0 8px;
    box-shadow: -4px 0 20px 0 hsla(0,0%,61%,.2);
    height: 100vh;
    overflow: hidden;
    position: relative
}

.module_drawer .sku-dialog-content .sku-bottom,.module_quick_right .sku-dialog-content .sku-bottom {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -10px 10px -10px hsla(0,0%,69%,.5);
    left: 0;
    padding: 6px 20px 28px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.module_drawer .select-layout,.module_quick_right .select-layout {
    animation: slide-in-top .35s cubic-bezier(.35,0,.2,1) forwards;
    background: #fff;
    height: 100vh;
    padding: 20px;
    position: absolute;
    top: 0;
    z-index: 3
}

.module_drawer .select-layout.down,.module_quick_right .select-layout.down {
    animation: slide-in-down .35s cubic-bezier(.35,0,.2,1) forwards
}

.module_drawer .select-layout .close,.module_quick_right .select-layout .close {
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 24px
}

.module_drawer .select-layout h4,.module_quick_right .select-layout h4 {
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 0
}

.module_drawer .select-layout .layout-list,.module_quick_right .select-layout .layout-list {
    border-collapse: collapse;
    display: table;
    margin-bottom: 300px;
    width: 100%
}

.module_drawer .select-layout .layout-list .layout-item,.module_quick_right .select-layout .layout-list .layout-item {
    border: 1px solid #ddd;
    display: table-row
}

.module_drawer .select-layout .layout-list .layout-item:first-child,.module_quick_right .select-layout .layout-list .layout-item:first-child {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.module_drawer .select-layout .layout-list .layout-item:first-child .price,.module_quick_right .select-layout .layout-list .layout-item:first-child .price {
    font-weight: 700
}

.module_drawer .select-layout .layout-list .layout-item>div,.module_quick_right .select-layout .layout-list .layout-item>div {
    border: 1px solid #ddd;
    display: table-cell;
    padding: 15px 10px
}

.module_drawer .select-layout .layout-list .layout-item .sku,.module_quick_right .select-layout .layout-list .layout-item .sku {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    width: 242px
}

.module_drawer .select-layout .layout-list .layout-item .sku>div,.module_quick_right .select-layout .layout-list .layout-item .sku>div {
    align-items: center;
    color: #222;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    gap: 4px;
    line-height: 22px
}

.module_drawer .select-layout .layout-list .layout-item .sku>div>span,.module_quick_right .select-layout .layout-list .layout-item .sku>div>span {
    text-wrap: nowrap;
    word-break: keep-all
}

.module_drawer .select-layout .layout-list .layout-item .sku>div img,.module_quick_right .select-layout .layout-list .layout-item .sku>div img {
    height: 20px;
    width: 20px
}

.module_drawer .select-layout .layout-list .layout-item .price,.module_quick_right .select-layout .layout-list .layout-item .price {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    width: 156px
}

.module_drawer .select-layout .layout-list .layout-item .quantity,.module_quick_right .select-layout .layout-list .layout-item .quantity {
    width: 156px
}

.module_drawer .sku-bottom .sold-out,.module_quick_right .sku-bottom .sold-out {
    padding-top: 20px
}

.module_drawer .sku-bottom .sold-out .detail-next-btn-primary,.module_quick_right .sku-bottom .sold-out .detail-next-btn-primary {
    width: 100%
}

.module_drawer .sku-bottom .bottom-button,.module_quick_right .sku-bottom .bottom-button {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 16px
}

.module_drawer .sku-bottom .bottom-button>*,.module_quick_right .sku-bottom .bottom-button>* {
    width: 100%
}

.module_drawer .sku-bottom .bottom-button>.detail-next-btn,.module_quick_right .sku-bottom .bottom-button>.detail-next-btn {
    height: 48px
}

.module_drawer .sku-bottom .bottom-button>* .detail-next-btn,.module_quick_right .sku-bottom .bottom-button>* .detail-next-btn {
    height: 48px;
    width: 100%
}

.module_drawer .sku-bottom .bottom-button>* .detail-next-btn span,.module_quick_right .sku-bottom .bottom-button>* .detail-next-btn span {
    font-weight: 700
}

.module_drawer .sku-bottom .bottom-item,.module_quick_right .sku-bottom .bottom-item {
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

.module_drawer .sku-bottom .bottom-item.total,.module_quick_right .sku-bottom .bottom-item.total {
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 16px
}

.module_drawer .sku-bottom .bottom-item.total .item-right,.module_quick_right .sku-bottom .bottom-item.total .item-right {
    font-weight: 700
}

.module_drawer .sku-bottom .bottom-item .item-left span,.module_drawer .sku-bottom .bottom-item .item-right,.module_quick_right .sku-bottom .bottom-item .item-left span,.module_quick_right .sku-bottom .bottom-item .item-right {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.module_drawer .sku-bottom .bottom-item .item-left a,.module_quick_right .sku-bottom .bottom-item .item-left a {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: underline
}

.module_drawer .draw-header,.module_quick_right .draw-header {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 24px;
    padding: 28px 52px 20px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2
}

.module_drawer .draw-header h3,.module_quick_right .draw-header h3 {
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}

.module_drawer .draw-header svg,.module_quick_right .draw-header svg {
    cursor: pointer
}

.module_drawer .dialog-layout,.module_quick_right .dialog-layout {
    margin-top: 50px;
    max-height: calc(100vh - 44px);
    overflow-y: scroll;
    padding: 22px 24px;
    position: relative
}

.module_drawer .dialog-layout h3,.module_quick_right .dialog-layout h3 {
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 0;
    margin-right: 40px
}

.module_drawer .dialog-layout .product-price,.module_quick_right .dialog-layout .product-price {
    border: 0;
    padding-bottom: 0
}

.module_drawer .dialog-layout .product-price .quality,.module_quick_right .dialog-layout .product-price .quality {
    color: #767676;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    z-index: 3
}

.module_drawer .dialog-layout .product-price .price span,.module_quick_right .dialog-layout .product-price .price span {
    font-size: 24px;
    line-height: 30px
}

.module_drawer .dialog-layout .sku-layout,.module_quick_right .dialog-layout .sku-layout {
    height: 100%;
    padding: 0 0 150px
}

.module_drawer .dialog-layout .sku-layout .sku-info,.module_quick_right .dialog-layout .sku-layout .sku-info {
    margin-bottom: 80px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item {
    gap: 16px;
    max-height: inherit
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item.last .number>*,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item.last .number>* {
    width: 40%
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item.last .number>:last-child,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item.last .number>:last-child {
    width: 20%
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.text,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.text {
    border: 2px solid #fff;
    padding: 1px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.text.selected,.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.text:hover,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.text.selected,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.text:hover {
    border: 2px solid #222
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item .number .image,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item .number .image {
    position: relative
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item .number .image>span,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item .number .image>span {
    margin-left: 8px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item .number .image span.badge,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item .number .image span.badge {
    background-color: #e52828;
    border: 1px solid #fff;
    border-radius: 15px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    padding: 4px 8px;
    position: absolute;
    right: -5px;
    top: -12px;
    white-space: nowrap
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item .number .image:before,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item .number .image:before {
    background-color: rgba(0,0,0,.04);
    border-radius: 4px;
    content: "";
    display: block;
    height: 44px;
    left: 0;
    position: absolute;
    top: 0;
    width: 44px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item .number .image>img,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item .number .image>img {
    height: 44px;
    width: 44px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.color,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.color {
    border: 2px solid #fff;
    height: 58px;
    padding: 1px;
    width: 58px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.color.selected,.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.color:hover,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.color.selected,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.color:hover {
    border: 2px solid #222
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.color:before,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.color:before {
    height: 52px;
    width: 52px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.image,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.image {
    border: 2px solid #fff;
    height: 58px;
    padding: 1px;
    width: 58px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.image:before,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.image:before {
    height: 52px;
    width: 52px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.image.selected,.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.image:hover,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.image.selected,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.image:hover {
    border: 2px solid #222
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-item a.image>img,.module_quick_right .dialog-layout .sku-layout .sku-info .info-item a.image>img {
    height: 52px;
    width: 52px
}

.module_drawer .dialog-layout .sku-layout .sku-info h4,.module_quick_right .dialog-layout .sku-layout .sku-info h4 {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 16px;
    margin-top: 24px
}

.module_drawer .dialog-layout .sku-layout .sku-info .info-image,.module_quick_right .dialog-layout .sku-layout .sku-info .info-image {
    flex-wrap: wrap;
    gap: 20px
}

.module_drawer a,.module_quick_right a {
    color: #222
}

.module_drawer .modal-show,.module_quick_right .modal-show {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: calc(100% - 600px);
    z-index: 10001
}

.module_drawer .modal-show .modal-content,.module_quick_right .modal-show .modal-content {
    align-items: center;
    display: flex;
    gap: 28px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.module_drawer .modal-show .modal-content .left-icon,.module_drawer .modal-show .modal-content .right-icon,.module_quick_right .modal-show .modal-content .left-icon,.module_quick_right .modal-show .modal-content .right-icon {
    cursor: pointer;
    height: 48px;
    width: 48px
}

.module_drawer .modal-show .modal-content .right-icon,.module_quick_right .modal-show .modal-content .right-icon {
    transform: scaleX(-1)
}

.module_drawer .modal-show .modal-content .modal-image,.module_quick_right .modal-show .modal-content .modal-image {
    text-align: center
}

.module_drawer .modal-show .modal-content .modal-image .sku-info,.module_quick_right .modal-show .modal-content .modal-image .sku-info {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px
}

.module_drawer .modal-show .modal-content .modal-image>img,.module_quick_right .modal-show .modal-content .modal-image>img {
    border-radius: 8px;
    height: 640px;
    width: 640px
}

.module_drawer .sku-dialog-body,.module_quick_right .sku-dialog-body {
    animation: slide-in-right .35s cubic-bezier(.35,0,.2,1) forwards;
    background-color: #fff;
    bottom: 0;
    position: fixed;
    right: -100%;
    top: 0;
    transform: translateX(100%);
    width: 600px;
    z-index: 1000
}

.module_drawer .sku-dialog-body.visible,.module_quick_right .sku-dialog-body.visible {
    border-radius: 16px 0 0 16px;
    right: 0;
    transform: translateX(0);
    z-index: 10001
}

.module_actions .sold-out {
    padding: 0 20px
}

.module_actions .sold-out .detail-next-btn-primary {
    width: 100%
}

.actions-layout {
    align-items: center;
    display: flex;
    gap: 16px;
    min-height: 48px;
    padding: 0 24px
}

.actions-layout>* {
    flex: 1
}

.actions-layout>:nth-child(3) {
    flex: inherit
}

.actions-layout>* .detail-next-btn.detail-next-large {
    border-radius: 24px;
    height: 48px;
    width: 100%
}

.actions-layout>* .detail-next-btn.detail-next-large.detail-next-btn-ghost {
    background-color: #fff;
    border: 1px solid #222
}

.actions-layout>* .detail-next-btn.detail-next-large.detail-next-btn-ghost span {
    color: #222
}

.actions-layout>* .detail-next-btn.detail-next-large span {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    white-space: break-spaces
}

.actions-layout .chat-layout {
    align-items: center;
    background-color: #fff;
    border: 1px solid #222;
    border-radius: 30px;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px
}

.actions-layout .chat-layout:hover {
    background-color: #f4f4f4
}

.atmosphere-dialog {
    align-items: self-start;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.atmosphere-dialog>a {
    color: #222;
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
    text-decoration: underline
}

.atmosphere-dialog>a:hover {
    color: #222
}

.atmosphere-dialog>img {
    height: 30px
}

.atmosphere-dialog .atmosphere-item {
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 20px;
    padding: 20px;
    width: 100%
}

.atmosphere-dialog .atmosphere-item .atmosphere-title {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.atmosphere-dialog .atmosphere-item .atmosphere-logo {
    color: #767676;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px
}

.atmosphere-dialog .atmosphere-item .atmosphere-logo>img {
    height: 16px
}

.atmosphere-dialog .atmosphere-item .atmosphere-info {
    color: #222;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    white-space: pre-line
}

.module_atmosphere {
    cursor: pointer;
    margin-top: 20px;
    padding: 0 20px
}

.module_atmosphere .promotion-layout {
    align-items: center;
    background-color: #fff8f3;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}

.module_atmosphere .promotion-layout>i {
    margin-right: 12px
}

.module_atmosphere .promotion-layout .promotion-info {
    display: flex;
    gap: 10px
}

.module_atmosphere .promotion-layout .promotion-info>img {
    height: 50px;
    width: 100px
}

.module_atmosphere .promotion-layout .promotion-info .promotion-list {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.module_atmosphere .promotion-layout .promotion-info .promotion-list .promotion-item {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #222;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 600;
    line-height: 15px;
    overflow: hidden;
    padding-left: 10px;
    position: relative;
    text-overflow: ellipsis
}

.module_atmosphere .promotion-layout .promotion-info .promotion-list .promotion-item:before {
    background-color: #000;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 4px
}

.module_atmosphere .promotion-layout .promotion-info .promotion-list .promotion-item.one-item {
    -webkit-line-clamp: 2;
    padding-left: 0
}

.module_atmosphere .promotion-layout .promotion-info .promotion-list .promotion-item.one-item:before {
    display: none
}

.attribute-layout {
    border-top: 1px solid #ddd;
    margin-top: 32px;
    padding-top: 32px
}

.attribute-layout a {
    text-decoration: underline
}

.attribute-layout.show-more .attribute-info {
    max-height: 440px;
    overflow: hidden;
    position: relative
}

.attribute-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px
}

.attribute-layout .attribute-info h4 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px
}

.attribute-layout .attribute-info .less-bg {
    margin-top: 20px
}

.attribute-layout .attribute-info .less-bg a {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-right: 10px
}

.attribute-layout .attribute-info .more-bg {
    align-items: flex-end;
    background-image: linear-gradient(0deg,#fff 55%,hsla(0,0%,100%,.21));
    bottom: 0;
    display: flex;
    height: 72px;
    left: 0;
    position: absolute;
    width: 100%
}

.attribute-layout .attribute-info .more-bg a {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-right: 8px
}

.attribute-layout .attribute-list {
    border-collapse: collapse;
    display: table
}

.attribute-layout .attribute-list .attribute-item {
    border: 1px solid #ddd;
    display: table-row
}

.attribute-layout .attribute-list .attribute-item>div {
    border: 1px solid #ddd;
    color: #222;
    display: table-cell;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 15px!important;
}

.attribute-layout .attribute-list .attribute-item>div.left {
    background: #f4f4f4;
    width: 320px
}

.attribute-layout .attribute-list .attribute-item>div.right {
    width: 420px
}

.attribute-layout .attribute-list .attribute-item>div.right p {
    display: flex;
    margin-bottom: 0;
    padding-bottom: 0
}

.attribute-layout .attribute-list .attribute-item>div.right span {
    color: #222;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px
}

.attribute-layout .attribute-list .attribute-item>div.right img {
    border-radius: 4px;
    height: 32px;
    margin-left: 10px;
    width: 32px
}

.lead-layout {
    border-top: 1px solid #ddd;
    margin-top: 32px
}

.lead-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 28px
}

.lead-layout .lead-list {
    color: #333;
    display: flex;
    font-size: 14px
}

.lead-layout .lead-list table {
    border: 1px solid #ddd;
    border-collapse: collapse
}

.lead-layout .lead-list table td {
    border: 1px solid #ddd;
    padding: 12px
}

.lead-layout .lead-list table td:first-child {
    background-color: #f4f4f4;
    border-left: 0 solid #ddd
}

.lead-layout .lead-list table th {
    border: 2px solid #ddd;
    padding: 5px
}

.customization-layout {
    border-top: 1px solid #ddd;
    margin-top: 32px
}

.customization-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 28px
}

.customization-layout h4 {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px
}

.customization-layout #product-custom {
    font-size: 16px
}

.customization-layout #product-custom img {
    display: none
}

.customization-layout .customize {
    margin-bottom: 30px
}

.customization-layout .customize a {
    color: #222;
    text-decoration: underline
}

.customization-layout .customization-link {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 20px
}

.customization-layout .customization-link a {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: underline
}

.customization-layout .customization-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.customization-layout .customization-list .customization-item {
    width: 30%
}

.customization-layout .customization-list .customization-item .title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #222;
    display: -webkit-box;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis
}

.customization-layout .customization-list .customization-item .info {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.detail-next-dialog-body .certificate-layout {
    display: flex;
    gap: 34px;
    padding: 0 32px
}

.detail-next-dialog-body .certificate-layout .prop-layout {
    gap: 0
}

.detail-next-dialog-body .certificate-layout .prop-layout .layout-left {
    z-index: 1
}

.detail-next-dialog-body .certificate-layout .prop-layout .layout-left:first-child {
    margin-right: -58px
}

.detail-next-dialog-body .certificate-layout .prop-layout .layout-left:last-child {
    margin-left: -58px
}

.detail-next-dialog-body .certificate-layout .prop-right {
    width: 440px
}

.detail-next-dialog-body .certificate-layout .prop-right .certificate-info {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.detail-next-dialog-body .certificate-layout .prop-right .certificate-info .verified-image .icon-list {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    gap: 4px
}

.detail-next-dialog-body .certificate-layout .prop-right .certificate-info .verified-image img {
    height: 16px
}

.detail-next-dialog-body .certificate-layout .prop-right .certificate-info .certificate-info {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    margin-top: 5px
}

.detail-next-dialog-body .certificate-layout .prop-right .certificate-info .certificate-info img {
    height: 24px
}

.detail-next-dialog-body .certificate-layout .prop-right .certificate-info .certificate-content {
    color: #222;
    font-size: 16px;
    line-height: 22px
}

.detail-next-dialog-body .certificate-layout .prop-right .certificate-info .certificate-header {
    align-items: center;
    color: #222;
    display: flex;
    font-size: 20px;
    gap: 8px;
    line-height: 28px
}

.detail-next-dialog-body .certificate-layout .prop-right .certificate-info .certificate-header img {
    height: 20px
}

.certification-layout {
    border-top: 1px solid #ddd;
    margin-top: 32px;
    padding-bottom: 20px;
    padding-top: 32px
}

.certification-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px
}

.certification-layout .slider-item {
    opacity: .7
}

.certification-layout .slider-item:hover {
    opacity: 1
}

.certification-layout .slider-item:hover .slider-icon {
    border: 1px solid #222
}

.certification-layout .slider-item.left {
    left: 4px;
    position: absolute;
    top: calc(50% - 28px)
}

.certification-layout .slider-item.right {
    position: absolute;
    right: 4px;
    top: calc(50% - 28px)
}

.certification-layout .slider-item .slider-icon {
    align-items: center;
    background-color: #fff;
    border: .67px solid #ddd;
    border-radius: 15px;
    cursor: pointer;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px
}

.certification-layout .certification-list .certification-cols {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.certification-layout .certification-list .certification-cols>img {
    height: 120px;
    width: 80px
}

.certification-layout .certification-list .certification-cols .info {
    align-items: center;
    display: flex;
    gap: 8px;
    width: 80px
}

.certification-layout .certification-list .certification-cols .info img {
    height: 22px
}

.certification-layout .certification-list .certification-cols .info span {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.star-list {
    align-items: center;
    display: flex
}

.star-list .star-item {
    height: 18px
}

.star-list .star-item.star-percent {
    position: relative
}

.star-list .star-item.star-percent div.star {
    overflow: hidden;
    position: absolute
}

.star-list .star-item img {
    height: 18px;
    width: 18px
}

.review-dialog {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.review-dialog .review-after,.review-dialog .review-before {
    cursor: pointer;
    height: 48px;
    width: 48px
}

.review-dialog .review-after:hover,.review-dialog .review-before:hover {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
    margin-top: 1px
}

.review-dialog .review-img {
    height: 580px;
    width: 390px
}

.review-dialog .review-after {
    transform: scaleX(-1)
}

.review-layout {
    border-top: 1px solid #ddd;
    margin-top: 32px;
    padding-top: 32px
}

.review-layout .detail-next-pagination .detail-next-pagination-pages {
    align-items: center;
    display: flex
}

.review-layout .detail-next-pagination .detail-next-pagination-pages .detail-next-pagination-item.detail-next-next:not([disabled]) i {
    color: #222!important
}

.review-layout .detail-next-pagination .detail-next-pagination-pages .detail-next-pagination-item+.detail-next-pagination-item {
    margin: 0 0 0 8px
}

.review-layout .detail-next-pagination .detail-next-pagination-pages .detail-next-pagination-list {
    align-items: center;
    display: flex
}

.review-layout .detail-next-pagination .detail-next-pagination-pages .detail-next-pagination-list .detail-next-icon-ellipsis {
    color: #222
}

.review-layout .detail-next-pagination .detail-next-pagination-pages .detail-next-pagination-list>button {
    background-color: #f4f4f4;
    border-radius: 20px;
    color: #222;
    height: 36px;
    min-width: 36px
}

.review-layout .detail-next-pagination .detail-next-pagination-pages .detail-next-pagination-list .detail-next-current {
    border: 1px solid #222
}

.review-layout .detail-next-pagination .detail-next-pagination-pages>button {
    background-color: #f4f4f4;
    border-radius: 20px;
    color: #222;
    height: 36px;
    min-width: 36px
}

.review-layout .detail-next-pagination .detail-next-pagination-pages>button .detail-next-btn-helper {
    display: none
}

.review-layout .tag-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.review-layout .tag-layout .tag-item {
    border: 1px solid #222;
    border-radius: 22px;
    color: #222;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    padding: 9px 13px;
    white-space: nowrap
}

.review-layout .tag-layout .tag-item.active {
    background-color: #f4f4f4;
    border: 2px solid #222;
    padding: 8px 12px
}

.review-layout .detail-next-tabs-bar {
    border: 0!important
}

.review-layout .detail-next-tabs-bar .detail-next-tabs-nav {
    display: flex;
    gap: 28px
}

.review-layout .detail-next-tabs-bar .detail-next-tabs-nav .detail-next-tabs-tab.active {
    color: #222
}

.review-layout .detail-next-tabs-bar .detail-next-tabs-nav .detail-next-tabs-tab.active:before {
    border-bottom-color: #222!important
}

.review-layout .detail-next-tabs-bar .detail-next-tabs-nav .detail-next-tabs-tab.active .detail-next-tabs-tab-inner {
    font-weight: 600
}

.review-layout .detail-next-tabs-bar .detail-next-tabs-nav .detail-next-tabs-tab .detail-next-tabs-tab-inner {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 0!important
}

.review-layout .review-none {
    background-image: url(https://img.alicdn.com/imgextra/i1/O1CN01q5Mo9o1mo3CE0avXW_!!6000000005000-2-tps-351-279.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 16px
}

.review-layout .review-none .item-none {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    margin-right: 180px;
    margin-top: 16px
}

.review-layout .review-none .item-none:first-child {
    font-weight: 600
}

.review-layout .review-none .item-none a {
    text-decoration: underline
}

.review-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px
}

.review-layout .review-pagination {
    margin-top: 32px
}

.review-layout .review-content .company-view {
    margin-bottom: 4px;
    margin-top: 20px
}

.review-layout .review-content .company-view .view-info {
    margin-top: 16px
}

.review-layout .review-content .company-view .view-info .info-item {
    align-items: center;
    color: #222;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 4px
}

.review-layout .review-content .company-view .view-info .info-item .type {
    width: 300px
}

.review-layout .review-content .company-view .view-info .info-item .process {
    width: 150px
}

.review-layout .review-content .company-view .view-info .info-item .process .detail-next-progress-line-text {
    color: #222;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: right;
    width: auto
}

.review-layout .review-content .company-view .view-info .info-item .score {
    width: 25px
}

.review-layout .review-content .company-view .view-item {
    align-items: baseline;
    display: flex;
    flex-direction: row;
    gap: 4px
}

.review-layout .review-content .company-view .view-item span {
    color: #333;
    font-size: 16px;
    line-height: 22px
}

.review-layout .review-content .company-view .view-item strong {
    color: #333;
    font-size: 24px;
    line-height: 30px
}

.review-layout .review-list .company-review {
    margin-top: 32px
}

.review-layout .review-list .company-review .company-content {
    color: #333;
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px
}

.review-layout .review-list .company-review .review-item {
    border-left: 1px solid #ddd;
    margin-top: 12px;
    padding-left: 10px
}

.review-layout .review-list .company-review .review-item .review-product {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin-top: 18px;
    position: relative
}

.review-layout .review-list .company-review .review-item .review-product:before {
    background-color: rgba(0,0,0,.04);
    border-radius: 4px;
    content: "";
    display: block;
    height: 44px;
    left: 0;
    position: absolute;
    top: 0;
    width: 44px
}

.review-layout .review-list .company-review .review-item .review-product>img {
    border-radius: 4px;
    height: 44px;
    width: 44px
}

.review-layout .review-list .company-review .review-item .review-product .product-layout {
    display: flex;
    flex-direction: column
}

.review-layout .review-list .company-review .review-item .review-product .product-layout .product-item a {
    color: #666;
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline
}

.review-layout .review-list .company-review .review-item .review-reply {
    margin-left: -15px;
    position: relative
}

.review-layout .review-list .company-review .review-item .review-reply:before {
    background-color: #fff;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: -20px;
    width: 100%
}

.review-layout .review-list .review-item {
    margin-top: 32px
}

.review-layout .review-list .review-item .review-repeat {
    color: #666;
    font-size: 14px;
    margin-top: 12px
}

.review-layout .review-list .review-item .review-img {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 12px
}

.review-layout .review-list .review-item .review-img .video {
    position: relative
}

.review-layout .review-list .review-item .review-img .video .icon {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.review-layout .review-list .review-item .review-img img {
    border-radius: 8px;
    cursor: pointer;
    height: 80px;
    width: 80px
}

.review-layout .review-list .review-item .review-reply {
    border-left: 1px solid #ddd;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 20px;
    padding-left: 15px
}

.review-layout .review-list .review-item .review-reply p {
    font-weight: 400;
    margin-top: 8px;
    padding: 0
}

.review-layout .review-list .review-item .review-info {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px
}

.review-layout .review-list .review-item .review-star {
    margin-left: -4px;
    margin-top: 16px
}

.review-layout .review-list .review-item .review-star img {
    height: 15px;
    width: 15px
}

.review-layout .review-list .review-avatar,.review-layout .review-list .review-avatar .avatar-info .avatar-item {
    align-items: center;
    display: flex
}

.review-layout .review-list .review-avatar .avatar-info .avatar-item .date {
    color: #767676;
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
    text-align: right
}

.review-layout .review-list .review-avatar .avatar-info .avatar-item .name {
    color: #222;
    font-size: 12px;
    line-height: 16px
}

.review-layout .review-list .review-avatar .avatar-info .avatar-item>img {
    height: 15px;
    margin-left: 4px
}

.review-layout .review-list .review-avatar .avatar-img {
    background-color: #5369d7;
    border-radius: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin-right: 12px;
    text-align: center;
    width: 40px
}

.review-layout .review-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px
}

.review-layout .review-score {
    align-items: center;
    display: flex;
    margin-top: 20px
}

.review-layout .review-score .score {
    color: #222;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-right: 4px
}

.gmv-rank {
    align-items: center;
    display: flex;
    font-size: 14px;
    height: 18px;
    margin: 16px 0;
    width: 100%
}

.gmv-rank .gmv-rank-icon {
    height: 16px;
    margin-right: 4px;
    width: 40px
}

.gmv-rank .gmv-rank-text {
    font-weight: 700;
    margin-right: 4px
}

.gmv-rank .gmv-rank-action {
    overflow: hidden;
    text-decoration: underline;
    text-overflow: ellipsis;
    white-space: nowrap
}

.confidence-dialog .detail-next-dialog-header {
    border-bottom: 0;
    margin-bottom: 7px
}

.confidence-dialog .detail-next-dialog-footer {
    display: none
}

.confidence-dialog .confidence-layout .layout-item {
    margin-bottom: 32px
}

.confidence-dialog .confidence-layout .layout-item>h3 {
    align-items: center;
    display: flex;
    gap: 8px
}

.confidence-dialog .confidence-layout .layout-item>h3 img {
    max-height: 16px;
    max-width: 16px
}

.confidence-dialog .confidence-layout .layout-item>h3 span {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.confidence-dialog .confidence-layout .layout-item>p {
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-left: 24px;
    margin-top: 12px
}

.company-layout {
    border-top: 1px solid #ddd;
    margin-top: 32px;
    padding-top: 32px
}

.company-layout a {
    color: #222;
    text-decoration-color: #222
}

.company-layout .company-body {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 28px;
    width: 100%
}

.company-layout .company-body .company-info {
    align-items: center;
    color: #222;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 30%
}

.company-layout .company-body .company-info .info-intro {
    font-size: 20px;
    font-weight: 600
}

.company-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px
}

.company-layout .self-company-info {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 22px
}

.company-layout .self-company-info h4 {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px
}

.company-layout .self-company-info .self-company-list {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.company-layout .self-company-info .self-company-list .self-company-item {
    color: #222;
    display: flex;
    font-size: 16px;
    gap: 10px;
    line-height: 22px
}

.company-layout .self-company-info .self-company-list .self-company-item>img {
    filter: brightness(0);
    height: 20px
}

.company-layout .company-action {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    padding-top: 28px;
    width: 100%
}

.company-layout .company-action .detail-next-btn {
    height: 36px
}

.company-layout .company-action .detail-next-btn .detail-next-btn-helper {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

.company-layout .company-action .detail-next-btn.detail-next-btn-ghost {
    background-color: #fff;
    border: 1px solid #222;
    border-radius: 18px
}

.company-layout .company-action .detail-next-btn.detail-next-btn-ghost span {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

.company-layout .company-action .detail-next-btn.detail-next-btn-primary {
    background-color: #f60;
    border-radius: 18px
}

.company-layout .company-action .detail-next-btn.detail-next-btn-primary span {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

.company-layout .company-action>* {
    flex: 1
}

.company-layout .company-content {
    background-color: #f4f4f4;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    padding: 28px
}

.company-layout .company-content.self-company {
    background-image: linear-gradient(177deg,#ffdec86e,#ffdec817)
}

.company-layout .company-content.self-ppe {
    background-image: linear-gradient(-46deg,#edf6ff,#f8fcff)
}

.company-layout .company-content .self-ppe-tag {
    color: #222;
    display: flex;
    font-size: 14px;
    gap: 16px;
    line-height: 18px;
    margin-left: 8px;
    margin-top: 16px;
    text-align: center
}

.company-layout .company-content .self-ppe-tag>div {
    position: relative
}

.company-layout .company-content .self-ppe-tag>div:before {
    background-color: #222;
    border-radius: 50%;
    content: "";
    height: 3px;
    left: -8px;
    position: absolute;
    top: 9px;
    width: 3px
}

.company-layout .company-content .company-productionServiceCapacity,.company-layout .company-content .company-qualityAssuranceCapability {
    display: flex;
    width: 50%
}

.company-layout .company-content .company-attr-layout {
    border-bottom: 1px solid #ddd;
    margin-top: 28px;
    padding-bottom: 24px
}

.company-layout .company-content .company-attr-layout .company-basicCapacity {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%
}

.company-layout .company-content .company-attr-layout .company-basicCapacity .attr-content {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-size: 20px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis
}

.company-layout .company-content .company-attr-layout .company-basicCapacity>* {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center;
    width: 30%
}

.company-layout .company-content .company-productionServiceCapacity {
    padding-bottom: 0!important
}

.company-layout .company-content div.company-productionServiceCapacity,.company-layout .company-content div.company-qualificationCertificate,.company-layout .company-content div.company-qualityAssuranceCapability {
    flex-direction: column!important;
    float: left;
    gap: 8px!important;
    margin-top: 24px;
    width: 50%
}

.company-layout .company-content div.company-productionServiceCapacity .attr-title,.company-layout .company-content div.company-qualificationCertificate .attr-title,.company-layout .company-content div.company-qualityAssuranceCapability .attr-title {
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 8px
}

.company-layout .company-content div.company-productionServiceCapacity .attr-item,.company-layout .company-content div.company-qualificationCertificate .attr-item,.company-layout .company-content div.company-qualityAssuranceCapability .attr-item {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    margin-left: 8px;
    position: relative
}

.company-layout .company-content div.company-productionServiceCapacity .attr-item:before,.company-layout .company-content div.company-qualificationCertificate .attr-item:before,.company-layout .company-content div.company-qualityAssuranceCapability .attr-item:before {
    background-color: #222;
    border-radius: 50%;
    content: "";
    height: 3px;
    left: -8px;
    position: absolute;
    top: 9px;
    width: 3px
}

.company-layout .company-content .source-confidence {
    border-top: 1px solid #ddd;
    clear: both;
    margin-top: 20px;
    padding-top: 24px;
    width: 100%
}

.company-layout .company-content .source-confidence h4 {
    display: flex;
    font-weight: 600;
    justify-content: space-between
}

.company-layout .company-content .source-confidence .source-confidence-content {
    align-items: center;
    display: flex;
    gap: 4px;
    margin-top: 18px
}

.company-layout .company-content .source-confidence .source-confidence-content>img {
    height: 20px;
    width: 20px
}

.company-layout .company-content .company-attr {
    display: flow-root
}

.company-layout .company-content .company-attr .ability {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 6px;
    line-height: 18px;
    margin-left: 60px;
    margin-top: 4px
}

.company-layout .company-content .company-attr .ability>img {
    height: 16px;
    width: 16px
}

.company-layout .company-content .company-attr>div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px
}

.company-layout .company-content .company-attr>div.company-basicCapacity {
    justify-content: space-between;
    margin-top: 26px
}

.company-layout .company-content .company-attr>div.company-basicCapacity .attr-item {
    width: 30%
}

.company-layout .company-content .company-attr>div.company-basicCapacity .attr-title {
    color: #222;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

.company-layout .company-content .company-attr>div.company-basicCapacity .attr-content {
    color: #222;
    font-size: 20px;
    line-height: 26px;
    margin-top: 8px;
    text-align: center;
    width: 100%
}

.company-layout .company-content .company-header {
    align-items: center;
    display: flex;
    gap: 12px
}

.company-layout .company-content .company-header>a {
    align-items: center;
    background: #fff;
    border: .5px solid #ddd;
    border-radius: 8px;
    display: flex;
    height: 48px;
    overflow: hidden;
    width: 48px
}

.company-layout .company-content .company-header>a>img {
    max-height: 48px;
    max-width: 48px
}

.company-layout .company-content .company-header .header-info {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.company-layout .company-content .company-header .header-info .company-name {
    color: #222;
    font-size: 14px;
    line-height: 18px
}

.company-layout .company-content .company-header .header-info .company-name a {
    text-decoration: underline
}

.company-layout .company-content .company-header .header-info .header-item {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px
}

.company-layout .company-content .company-header .header-info .header-item span img {
    height: 12px
}

.company-layout .company-content .company-header .header-info .header-item span:nth-child(n+3):before {
    background-color: #222;
    border-radius: 50%;
    content: "";
    height: 3px;
    left: -7px;
    position: absolute;
    top: 8px;
    width: 3px
}

.company-layout .company-content .company-header .header-info .header-item>img {
    height: 14px
}

.company-layout .company-content .company-header .header-info .header-item>span {
    color: #222;
    font-size: 14px;
    line-height: 18px;
    margin-right: 8px;
    position: relative
}

.module_recommend .recommend-layout {
    border-top: 0
}

.module_recommend span.none {
    display: inline-block;
    margin-bottom: -40px;
    position: relative;
    width: 100%
}

.module_recommend span.none:after {
    background: #fff;
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%
}

.recommend-layout {
    background-color: #fff;
    border-top: 1px solid #ddd;
    margin-top: 32px;
    padding-top: 32px
}

.recommend-layout .slider-item {
    opacity: .7
}

.recommend-layout .slider-item:hover {
    opacity: 1
}

.recommend-layout .slider-item:hover .slider-icon {
    border: 1px solid #222
}

.recommend-layout .slider-item.left {
    left: 4px;
    position: absolute;
    top: calc(50% - 28px)
}

.recommend-layout .slider-item.right {
    position: absolute;
    right: 4px;
    top: calc(50% - 28px)
}

.recommend-layout .slider-item .slider-icon {
    align-items: center;
    background-color: #fff;
    border: .67px solid #ddd;
    border-radius: 15px;
    cursor: pointer;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px
}

.recommend-layout.you_may_like {
    margin-top: 0
}

.recommend-layout a,.recommend-layout a:hover {
    text-decoration: none
}

.recommend-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px
}

.recommend-layout .recommend-item {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 160px
}

.recommend-layout .recommend-item:before {
    background-color: rgba(0,0,0,.04);
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

.recommend-layout .recommend-item:before,.recommend-layout .recommend-item>img {
    border-radius: 12px;
    height: 160px;
    width: 160px
}

.recommend-layout .recommend-item .item-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #222;
    display: -webkit-box;
    font-size: 14px;
    line-height: 18px;
    margin-top: 12px;
    overflow: hidden
}

.recommend-layout .recommend-item .item-price {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 12px
}

.recommend-layout .recommend-item .item-moq {
    color: #222;
    font-size: 14px;
    line-height: 18px;
    margin-top: 4px
}

.related-layout {
    border-top: 1px solid #ddd;
    margin-bottom: 30px;
    margin-top: 32px;
    padding-top: 32px
}

.related-layout h3 {
    color: #222;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 20px
}

.related-layout .related-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.related-layout .related-list>a {
    border: 1px solid #ddd;
    border-radius: 24px;
    color: #222;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 20px;
    text-decoration: none
}

.related-layout .related-list>a:hover {
    border: 1px solid #222
}

.description-layout {
    border-top: 1px solid #ddd;
    margin-top: 32px;
    padding-top: 28px
}

.description-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px
}

#product-analysis .selection-tool-wrapper {
    margin: 0;
    position: relative
}

#product-analysis .selection-tool-wrapper .popup {
    position: relative;
    z-index: 10000
}

#product-analysis .selection-tool-wrapper .popup .popup-close .close-icon {
    position: inherit
}

#product-analysis .selection-tool-wrapper .detail-selection-tool {
    border-radius: 0;
    border-top: 1px solid #ddd;
    margin-top: 32px;
    padding: 28px 0 0
}

#product-analysis .selection-tool-wrapper .detail-selection-tool .introduce-title {
    font-size: 20px
}

.richtext-detail td {
    border-width: 1px
}

.project-layout {
    border-top: 1px solid #ddd;
    cursor: pointer;
    margin-top: 20px;
    padding-top: 24px
}

.project-layout .link {
    margin-top: 28px
}

.project-layout .link button {
    height: 38px
}

.project-layout h3 {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px
}

.project-layout a {
    color: 222;
    text-decoration: underline
}

.project-layout .project-item {
    display: flex;
    flex-direction: row;
    gap: 20px
}

.project-layout .project-item>img {
    border-radius: 8px;
    height: 200px;
    width: 200px
}

.project-layout .project-item .project-info {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.project-layout .project-item .project-info .name {
    color: #333;
    font-size: 16px;
    line-height: 22px
}

.project-layout .project-item .project-info .type {
    color: #222;
    font-size: 12px;
    line-height: 16px
}

.project-layout .project-item .project-info .country {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    gap: 4px
}

.project-layout .project-item .project-info .country>img {
    height: 14px
}

.project-layout .project-item .project-info .link {
    margin-top: 10px
}

.project-layout .project-item .project-info .intro {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #222;
    display: -webkit-box;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.detail-quick-comment {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px
}

.detail-quick-comment,.detail-quick-comment .detail-star {
    align-items: center;
    display: flex
}

.detail-quick-comment .detail-star .detail-next-rating-icon:first-child {
    margin-left: 0
}

.detail-quick-image-list {
    height: 364px;
    overflow: hidden;
    position: relative;
    user-select: none;
    width: 60px
}

.detail-quick-image-list .bottom-container.disabled,.detail-quick-image-list .top-container.disabled {
    display: none
}

.detail-quick-image-list .top-mask {
    background-image: linear-gradient(0deg,transparent,#fff);
    top: 0
}

.detail-quick-image-list .bottom-mask,.detail-quick-image-list .top-mask {
    border-radius: 4px;
    height: 60px;
    pointer-events: none;
    position: absolute;
    width: 60px;
    z-index: 1
}

.detail-quick-image-list .bottom-mask {
    background-image: linear-gradient(180deg,transparent,#fff);
    bottom: 0
}

.detail-quick-image-list .arrow-link {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    opacity: .6;
    position: absolute;
    width: 36px;
    z-index: 1
}

.detail-quick-image-list .arrow-link i {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.detail-quick-image-list .arrow-link:hover {
    opacity: 1
}

.detail-quick-image-list .arrow-link-top {
    left: 50%;
    top: 12px;
    transform: translateX(-50%)
}

.detail-quick-image-list .arrow-link-bottom {
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%)
}

.detail-quick-image-list .image-list-slider {
    transition: transform 1s
}

.detail-quick-image-list .main-item {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
    position: relative
}

.detail-quick-image-list .main-item.actived img {
    border: 2px solid #222;
    border-radius: 4px;
    box-sizing: border-box;
    height: 60px;
    padding: 1px;
    width: 60px
}

.detail-quick-image-list .main-item .image-list-item {
    background-color: #d8d8d8;
    border-radius: 4px;
    height: 60px;
    width: 60px
}

.detail-quick-image-list .main-item .image-list-item-mask {
    background-color: #000;
    border-radius: 4px;
    height: 60px;
    opacity: 4%;
    position: absolute;
    width: 60px
}

.detail-quick-image-list .main-item .mask {
    background: rgba(51,51,51,.5);
    border-radius: 4px;
    height: 60px;
    position: absolute;
    width: 100%
}

.image-view {
    background-color: #d8d8d8;
    border-radius: 8px;
    height: 364px;
    overflow: hidden;
    width: 364px
}

.detail-favorite,.image-view {
    align-items: center;
    display: flex;
    justify-content: center
}

.detail-favorite {
    background-color: hsla(0,0%,100%,.8);
    border: 1px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 36px;
    z-index: 3
}

.detail-favorite:hover {
    background-color: #f4f4f4;
    border: 1px solid #222
}

.detail-quick-product-image {
    display: flex;
    justify-content: space-between;
    position: relative
}

.detail-quick-view-left {
    width: 438px
}

.detail-quick-view-left .detail-quick-view-left-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #222;
    display: -webkit-box;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

.detail-quick-view-left .detail-quick-view-left-title img {
    height: 16px;
    margin: 0 4px 4px 0
}

#quick-detail .quick-header-layout {
    height: 70px;
    position: relative;
    z-index: 10
}

#quick-detail .quick-header-layout .quick-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    margin-top: -6px;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

#quick-detail .quick-header-layout .quick-header h3 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px
}

#quick-detail .quick-header-layout .quick-header .header-icon {
    cursor: pointer
}

#quick-detail .quick-header-layout .quick-header .header-icon img {
    height: 24px;
    width: 24px
}

#quick-detail .quick-bottom-layout {
    position: relative;
    z-index: 10
}

#quick-detail .quick-bottom-layout .notice-layout {
    left: 0;
    position: fixed;
    top: 61px;
    width: 100%
}

#quick-detail .quick-bottom-layout .quick-bottom {
    background: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    left: 0;
    margin-bottom: -8px;
    overflow: visible;
    padding: 20px 40px;
    position: fixed;
    text-align: right;
    width: 100%
}

#quick-detail .quick-bottom-layout .quick-bottom .detail-next-btn-helper {
    font-size: 14px
}

#quick-detail .quick-bottom-layout .quick-bottom .actions-layout {
    flex-direction: row-reverse;
    padding: 0;
    width: 500px
}

#quick-detail .quick-bottom-layout .quick-bottom .detail-next-btn {
    height: 48px
}

#quick-detail .quick-bottom-layout .quick-bottom .detail-next-btn .detail-next-btn-helper {
    font-weight: 700
}

#quick-detail .module_quick_right .quick-layout {
    margin-top: 0;
    max-height: inherit;
    overflow: hidden
}

#quick-detail .module_quick_right .quick-layout .sku-bottom {
    border-top: 1px solid #ddd;
    margin-top: 24px;
    position: relative
}

#quick-detail .module_quick_right .quick-layout .sku-bottom .quick-total .bottom-item a {
    cursor: text;
    text-decoration: none
}

#quick-detail .module_quick_right .quick-layout .sku-bottom .actions-layout {
    gap: 12px;
    margin-top: 20px;
    padding: 0
}

#quick-detail .module_quick_right .quick-layout .sku-bottom .actions-layout .detail-next-btn.detail-next-large span {
    font-size: 14px
}

#quick-detail .module_quick_right .quick-layout .sku-layout {
    padding-bottom: 0
}

#quick-detail .module_quick_right .quick-layout .sku-layout h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 0
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info {
    margin-bottom: 0;
    padding: 0
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info h4 {
    color: #222;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 16px;
    margin-top: 16px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item {
    gap: 8px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item.last {
    gap: 16px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item.last .number {
    gap: 8px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item.last .number .image {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item.last .number .image>img {
    margin-right: 4px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item.last .number>:last-child {
    width: 24%
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item.last .number .text span {
    background: #f4f4f4;
    border-radius: 4px;
    color: #222;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 8px 12px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.color,#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.color.selected,#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.color:hover,#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.image,#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.image.selected,#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.image:hover {
    height: 46px;
    width: 46px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.color:before,#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.image:before {
    height: 40px;
    left: 2px;
    top: 2px;
    width: 40px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.color>img,#quick-detail .module_quick_right .quick-layout .sku-layout .sku-info .info-item a.image>img {
    height: 40px;
    width: 40px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-option .option {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

#quick-detail .module_quick_right .quick-layout .sku-layout .sku-option .total {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.breadcrumb-layout {
    align-items: center;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 0 20px
}

.breadcrumb-layout a {
    color: #666!important
}

.breadcrumb-layout .detail-next-breadcrumb .detail-next-breadcrumb-separator {
    color: #666;
    margin: 0 4px
}

.detail-comment {
    height: 18px;
    margin-bottom: 16px
}

.detail-comment,.detail-comment .detail-star {
    align-items: center;
    display: flex
}

.detail-comment .detail-star .detail-next-rating-icon:first-child {
    margin-left: 0
}

.detail-comment .detail-review {
    cursor: pointer;
    text-decoration: underline
}

.product-comment {
    display: flex;
    font-size: 14px;
    height: 34px;
    justify-content: space-between
}

.product-comment .product-comment-info {
    display: flex
}

.product-comment .product-comment-info .detail-main-share {
    margin-left: 4px
}

.product-comment .product-comment-info .detail-main-share .details-user-actions {
    line-height: 18px;
    margin-bottom: 16px;
    margin-top: 0!important;
    min-height: 18px
}

.product-comment .product-comment-info .detail-main-share .details-user-actions span {
    margin-top: 0
}

.product-comment .product-comment-info .detail-main-share .details-user-actions .action-item.add-compare {
    max-width: none
}

.product-comment .product-comment-info .detail-main-share .details-user-actions img {
    height: 18px;
    width: 18px
}

.image-list {
    height: 624px;
    overflow: hidden;
    position: relative;
    user-select: none;
    width: 72px
}

.image-list .bottom-container.disabled,.image-list .top-container.disabled {
    display: none
}

.image-list .top-mask {
    background-image: linear-gradient(0deg,transparent,#fff);
    top: 0
}

.image-list .bottom-mask,.image-list .top-mask {
    border-radius: 8px;
    height: 72px;
    pointer-events: none;
    position: absolute;
    width: 72px;
    z-index: 1
}

.image-list .bottom-mask {
    background-image: linear-gradient(180deg,transparent,#fff);
    bottom: 0
}

.image-list .arrow-link {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    opacity: .6;
    position: absolute;
    width: 36px;
    z-index: 1
}

.image-list .arrow-link i {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.image-list .arrow-link:hover {
    opacity: 1
}

.image-list .arrow-link-top {
    left: 50%;
    top: 17px;
    transform: translateX(-50%)
}

.image-list .arrow-link-bottom {
    bottom: 17px;
    left: 50%;
    transform: translateX(-50%)
}

.image-list .image-list-slider {
    transition: transform 1s
}

.image-list .main-item {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    position: relative
}

.image-list .main-item.actived .live-list-item {
    border: 2px solid #222
}

.image-list .main-item.actived img {
    border: 2px solid #222;
    border-radius: 8px;
    box-sizing: border-box;
    height: 72px;
    width: 72px
}

.image-list .main-item .image-list-item {
    background-color: #d8d8d8;
    border-radius: 8px;
    height: 72px;
    width: 72px
}

.image-list .main-item .image-list-item-mask {
    background-color: #000;
    border-radius: 8px;
    height: 72px;
    opacity: 4%;
    position: absolute;
    width: 72px
}

.image-list .main-item>i {
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1
}

.image-list .main-item .mask {
    background: rgba(51,51,51,.5);
    border-radius: 8px;
    height: 72px;
    position: absolute;
    width: 100%
}

.image-list .main-item .live-list-item {
    background-size: cover;
    border-radius: 8px;
    height: 72px;
    width: 72px
}

.image-list .main-item .live-list-item>img {
    border: none;
    border-radius: 0;
    height: 16px;
    margin-left: 4px;
    margin-top: 4px;
    width: 16px
}

.main-img-container {
    user-select: none;
    width: 624px
}

.main-img-container .main-index {
    height: 624px;
    position: relative
}

.main-img-container .main-index #live-root {
    border-radius: 20px;
    overflow: hidden
}

.main-img-container .main-index #live-root .dove-playground.dove-video-rts {
    display: initial
}

.main-img-container .main-index .image-view {
    align-items: center;
    background-color: #d8d8d8;
    border-radius: 20px;
    height: 624px;
    justify-content: center;
    overflow: hidden;
    width: 624px
}

.main-img-container .main-index .image-view img {
    max-width: none
}

.main-img-container .main-index .arrow-link {
    border-radius: 50%;
    height: 48px;
    opacity: .8;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    z-index: 2
}

.main-img-container .main-index .arrow-link svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.main-img-container .main-index .arrow-link.arrow-link-button {
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer
}

.main-img-container .main-index .arrow-link.arrow-link-button:hover {
    background-color: #f4f4f4;
    border: 1px solid #222
}

.main-img-container .main-index .arrow-link-left {
    left: 16px
}

.main-img-container .main-index .arrow-link-left.disabled {
    display: none
}

.main-img-container .main-index .arrow-link-right {
    right: 16px
}

.main-img-container .main-index .arrow-link-right.disabled {
    display: none
}

.main-img-container .main-index .arrow-link.arrow-link-left-mask {
    background-color: transparent;
    left: 16px
}

.main-img-container .main-index .arrow-link.arrow-link-right-mask {
    background-color: transparent;
    right: 16px
}

.main-img-container .main-link {
    margin-top: 12px
}

.main-img-container .detail-favorite-container {
    background-color: transparent;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px
}

.main-img-container .detail-favorite-container .detail-favorite {
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    border: 1px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 48px;
    z-index: 3
}

.main-img-container .detail-favorite-container .detail-favorite:hover {
    background-color: #f4f4f4;
    border: 1px solid #222
}

.cover-video {
    position: absolute;
    z-index: 99
}

.cover-video img {
    height: 624px;
    width: 624px
}

#main-video .video-thumb .bc-video-player {
    border-radius: 20px;
    height: 624px!important;
    overflow: hidden;
    width: 624px!important
}

#main-video .video-thumb .bc-video-player .center-control .center-wrapper {
    width: 60px
}

.detail-product-dialog {
    align-items: center;
    background-color: #000;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10001
}

.detail-product-dialog .detail-product-dialog-close {
    color: #fff;
    position: fixed;
    right: 40px;
    top: 40px
}

.detail-product-dialog .detail-product-dialog-close:hover {
    cursor: pointer
}

.detail-product-dialog .detail-product-dialog-close-icon {
    margin-left: 4px
}

.detail-product-dialog .detail-product-dialog-dots {
    color: #fff;
    left: 50%;
    position: fixed;
    top: 40px;
    transform: translateX(-50%)
}

.detail-product-dialog .detail-product-dialog-favorite {
    color: #fff;
    left: 40px;
    position: fixed;
    top: 40px
}

.detail-product-dialog .detail-product-dialog-favorite .action-icon {
    margin-left: 4px
}

.detail-product-dialog .detail-product-dialog-favorite:hover {
    cursor: pointer
}

.detail-product-dialog .detail-product-dialog-image {
    align-items: center;
    display: flex;
    height: 766px;
    justify-content: center;
    position: relative;
    width: 766px
}

.detail-product-dialog .detail-product-dialog-image img {
    max-width: none
}

.detail-product-dialog .detail-product-dialog-image .detail-img-dialog-cover-img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.detail-product-dialog .detail-product-dialog-image .detail-img-dialog-container {
    height: 100%!important;
    width: 100%!important
}

.detail-product-dialog .detail-product-dialog-image .detail-img-dialog-container .main-img {
    height: 100%!important;
    object-fit: contain;
    width: 100%!important
}

.detail-product-dialog .detail-product-dialog-image .bc-video-player {
    height: 766px!important;
    width: 766px!important
}

.detail-product-dialog .detail-product-dialog-image .bc-video-player .center-wrapper {
    width: 60px
}

.detail-product-dialog .detail-product-dialog-arrow-link {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    height: 48px;
    position: fixed;
    width: 48px;
    z-index: 1
}

.detail-product-dialog .detail-product-dialog-arrow-link:hover {
    cursor: pointer
}

.detail-product-dialog .detail-product-dialog-arrow-link svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.detail-product-dialog .detail-product-dialog-arrow-link-left {
    left: 36px;
    top: 50%;
    transform: translateY(-50%)
}

.detail-product-dialog .detail-product-dialog-arrow-link-right {
    right: 36px;
    top: 50%;
    transform: translateY(-50%)
}

.detail-product-dialog .detail-product-dialog-arrow-link.disabled {
    display: none!important
}

@media (max-width: 1440px) and (min-width:1280px) {
    .detail-product-dialog .detail-product-dialog-image {
        height:586px;
        width: 586px
    }

    .detail-product-dialog .detail-product-dialog-image .bc-video-player {
        height: 586px!important;
        width: 586px!important
    }
}

@media (max-width: 1280px) {
    .detail-product-dialog .detail-product-dialog-image {
        height:406px;
        width: 406px
    }

    .detail-product-dialog .detail-product-dialog-image .bc-video-player {
        height: 406px!important;
        width: 406px!important
    }
}

.detail-product-image-container {
    position: relative
}

.detail-product-image-container .detail-product-image {
    display: flex;
    justify-content: space-between
}

.certification {
    flex-shrink: 0;
    height: 18px
}

.certification img {
    height: 18px;
    margin-right: 4px
}

.certification img:last-child {
    margin-right: 0
}

.selling-point {
    flex-shrink: 0
}

.detail-honorary-title {
    color: #222;
    flex-grow: 1;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.detail-honorary-title .popular-action {
    color: #222;
    font-weight: 400;
    margin-left: 4px;
    text-decoration: underline
}

.product-title-container,.selling-point {
    font-weight: 400;
    line-height: 18px
}

.product-title-container {
    font-size: 14px
}

.product-title-container .product-certifications {
    display: flex;
    height: 18px;
    margin-bottom: 12px
}

.product-title-container .product-certifications .self-operated-business {
    color: #d04a0a
}

.product-title-container h1 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #222;
    display: -webkit-box;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

.product-title-container h1>img {
    height: 16px;
    margin: 0 4px 4px 0
}

.product-company {
    align-items: center;
    background-size: 100% 100%;
    display: flex;
    font-size: 14px;
    height: 40px;
    margin-bottom: 24px
}

.product-company .company-logo {
    background-color: #fff;
    border: .5px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    height: 28px;
    margin: 0 4px;
    width: 28px
}

.product-company .product-company-info {
    align-items: center;
    display: flex;
    height: 22px;
    margin-left: 4px;
    overflow: hidden
}

.product-company .product-company-info .company-name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-company .product-company-info .company-name a {
    text-decoration: underline
}

.product-company .product-company-info .verify-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 12px
}

.product-company .product-company-info .verify-icon a {
    display: flex
}

.product-company .product-company-info .verify-icon img {
    height: 12px;
    margin-right: 4px;
    width: auto
}

.product-company .product-company-info .company-identity {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-company .product-company-info .company-life {
    flex-shrink: 0
}

.product-company .product-company-info .company-country {
    flex-shrink: 0;
    height: 18px;
    line-height: normal
}

.product-company .product-company-info .company-country>img {
    margin-right: 4px;
    width: 16px
}

#quick-body .weblite-iframe {
    display: none!important
}

#quick-body #quick-detail>.root {
    display: flex;
    height: calc(100% - 170px);
    justify-content: space-between;
    margin-bottom: 100px;
    margin-top: 0;
    overflow-y: scroll;
    padding-top: 10px;
    position: relative;
    position: fixed;
    width: 100%
}

#quick-body #quick-detail>.root .layout-left {
    margin-left: 36px
}

#quick-body #quick-detail>.root .layout-left .detail-separator {
    display: inline-block
}

#quick-body #quick-detail>.root .layout-left .detail-separator:after {
    content: "Â·";
    margin: 0 4px
}

#quick-body #quick-detail>.root .layout-left .detail-separator:last-of-type:after {
    display: none
}

#quick-body #quick-detail>.root .layout-right {
    width: 500px
}

#quick-body #quick-detail .module_ta_plus .logo-list {
    cursor: text
}

#quick-body #quick-detail .module_ta_plus span.blue-font {
    display: none
}

#quick-body #quick-detail .module_ta_plus .blue-font,#quick-body #quick-detail .module_ta_plus .underline,#quick-body #quick-detail .module_ta_plus a {
    text-decoration: none
}

#quick-body #quick-detail .module_actions {
    margin-bottom: 24px
}

#quick-body #quick-detail .module_price .quality {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

#quick-body #quick-detail .module_price .price {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

html body {
    background-color: #fff;
    font-family: Inter,SF Pro Text,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei!important
}

html body .detail-symbol {
    font-size: 26px;
    height: 1em;
    width: 1em
}

html body .top-header {
    height: 121px;
    position: relative;
    z-index: 9006
}

html body #the-new-header.tnh-fixed .sub-menu-layout {
    display: flex;
    flex-direction: row;
    gap: 40px;
    margin: 0 auto;
    max-width: 1600px;
    min-width: 1240px;
    padding: 0 40px
}

html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item {
    border-bottom: 4px solid #fff;
    color: #222;
    display: inline-block;
    font-size: 16px;
    line-height: 36px;
    position: relative;
    text-decoration: none;
    transition: color .3s
}

html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item:after,html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item:before {
    background: #222;
    bottom: 0;
    content: "";
    height: 3px;
    position: absolute;
    transition: width .3s,transform .3s;
    width: 0
}

html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item:before {
    left: 50%;
    transform: translateX(-50%)
}

html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item:after {
    right: 50%;
    transform: translateX(50%)
}

html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item:hover {
    text-decoration: none
}

html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item.active:after,html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item.active:before,html body #the-new-header.tnh-fixed .sub-menu-layout .sub-menu-item:hover:after {
    width: 100%
}

html body.sticky .heading-wrapper {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 hsla(0,0%,84%,.5);
    display: block;
    position: fixed;
    top: 80px;
    width: 100%;
    z-index: 999
}

html body.sticky .heading-wrapper .heading-layout {
    display: flex;
    gap: 40px;
    margin: 0 auto;
    max-width: 1600px;
    min-width: 1240px;
    padding: 0 40px
}

html body.sticky .heading-wrapper .heading-layout a {
    border-bottom: 4px solid #fff;
    color: #222;
    font-size: 16px;
    line-height: 26px;
    padding: 12px 0
}

html body.sticky .heading-wrapper .heading-layout a:hover {
    border-bottom: 4px solid #222;
    text-decoration: none
}

html body.tnh-show-overlay #J-ali-sidebar.bar-normal,html body.tnh-show-overlay #icbu-weblite,html body.tnh-show-overlay #weblite-iframe {
    display: none
}

html #product-promotion {
    padding-left: 20px;
    width: calc(100% - 40px)
}

html .detail-next-dialog-header {
    border-bottom: 1px solid #ddd;
    font-weight: 700;
    margin-bottom: 24px
}

html .detail-next-dialog,html .detail-next-overlay-backdrop,html .detail-next-overlay-wrapper .detail-next-overlay-inner,html .xman-popup {
    z-index: 10001!important
}

html .heading-wrapper {
    display: none
}

html .promotion-dialog {
    color: #222
}

html .promotion-dialog.hide-close .detail-next-dialog-close {
    display: none
}

html .promotion-dialog.no-padding .detail-next-dialog-body {
    padding: 0
}

html .promotion-dialog .next-dialog-header {
    display: none
}

html .promotion-dialog a.detail-next-btn {
    background: none;
    border-color: #333;
    margin-top: 8px
}

html .promotion-dialog a.detail-next-btn:hover {
    background: none;
    border-color: #333
}

html .promotion-dialog a.detail-next-btn span {
    color: #333
}

html .promotion-dialog a.pop-lk {
    color: #222;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 20px;
    text-decoration: underline
}

html .promotion-dialog>img {
    height: 50px
}

html .promotion-dialog .pop-item-ly {
    border-radius: 12px;
    margin-top: 20px;
    padding: 20px
}

html .promotion-dialog .pop-item-ly h3 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 2px!important;
    margin-top: 0
}

html .promotion-dialog .pop-item-ly p {
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0!important;
    margin-top: 8px
}

.detail-next-btn.detail-next-btn-primary .detail-next-btn-helper {
    font-weight: 600!important
}

.detail-next-btn.detail-next-btn-primary:hover {
    background-color: #d04a0a!important
}

.detail-next-btn-ghost.detail-next-btn-light {
    border: 1px solid #222!important
}

.detail-next-btn-ghost.detail-next-btn-light:hover {
    background-color: #f4f4f4!important;
    border: 1px solid #222
}

.detail-next-btn-ghost.detail-next-btn-light .detail-next-btn-helper {
    color: #222
}

.detail-next-dialog-body {
    align-items: center;
    display: flex;
    justify-content: center
}

.detail-next-dialog-body .layout-left,.detail-next-dialog-body .layout-right {
    align-items: center;
    background-color: #fff;
    border-radius: 25px;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px
}

.detail-next-dialog-body .layout-left:hover,.detail-next-dialog-body .layout-right:hover {
    background-color: #f4f4f4;
    border: 1px solid #222
}

.detail-next-dialog-body .prop-layout {
    align-items: center;
    display: flex;
    gap: 28px;
    justify-content: space-between
}

.detail-next-dialog-body .prop-layout .layout-image {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.detail-next-dialog-body .prop-layout .layout-image .sku-info {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-align: center
}

.detail-next-dialog-body .prop-layout .layout-image>img {
    border-radius: 8px
}

.detail-next-dialog-body .prop-layout .layout-image .info {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: center
}

.detail-next-dialog-body .prop-layout .layout-image .info>img {
    height: 50px
}

body.no-scroll {
    overflow: hidden!important
}

body.no-scroll .top-header {
    z-index: 1!important
}

body.no-scroll #the-new-header {
    z-index: inherit!important
}

body.no-scroll .weblite-iframe {
    display: none!important
}

body.no-scroll #J-ali-sidebar {
    display: none
}

.root-layout {
    min-height: 100vh
}

.root-layout .root .layout-bottom {
    margin: 0 auto;
    width: 1440px
}

@media screen and (max-width: 1480px) {
    .root-layout .root .layout-bottom {
        width:1240px
    }
}

.root-layout .root .layout-top {
    margin: 0 auto;
    max-width: 1440px;
    min-width: 1200px
}

@media screen and (max-width: 1480px) {
    .root-layout .root .layout-top {
        width:1240px
    }
}

.root-layout .root .layout-body {
    align-items: flex-start;
    display: flex;
    gap: 104px;
    margin: 0 auto;
    max-width: 1440px;
    min-width: 1200px
}

@media screen and (max-width: 1480px) {
    .root-layout .root .layout-body {
        gap:56px;
        max-width: 1240px
    }

    .root-layout .root .layout-body #module_product_specification {
        transform: scaleX(.95);
        transform-origin: 0 0
    }
}

@media screen and (max-width: 1280px) {
    .root-layout .root .layout-body {
        gap:20px
    }
}

.root-layout .root .layout-body.position {
    position: relative
}

.root-layout .root .layout-body.position .layout-right {
    position: unset
}

.root-layout .root .layout-body.position .layout-right div.sticky {
    bottom: 0;
    position: absolute;
    right: 0;
    top: auto
}

.root-layout .root .layout-body a {
    color: #222
}

.root-layout .root .layout-body .detail-separator {
    display: inline-block
}

.root-layout .root .layout-body .detail-separator:after {
    content: "Â·";
    margin: 0 4px
}

.root-layout .root .layout-body .detail-separator:last-of-type:after {
    display: none
}

.root-layout .root .layout-body .layout-left {
    overflow: hidden;
    width: 750px
}

.root-layout .root .layout-body .layout-left .module_sample {
    margin: 0;
    padding: 0
}

.root-layout .root .layout-body .layout-left .module_sample .sample-layout {
    margin-top: 32px;
    padding: 0
}

.root-layout .root .layout-body .layout-left .module_sample .sample-layout button {
    height: 36px
}

.root-layout .root .layout-body .layout-left .module_sample .sample-action {
    display: none
}

.root-layout .root .layout-body .layout-right {
    flex: 1;
    max-width: 586px;
    min-width: 468px;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 1280px) {
    .root-layout .root .layout-body .layout-right {
        max-width:576px
    }
}

.root-layout .root .layout-body .layout-right #product-promotion {
    position: relative;
    z-index: 0
}

.root-layout .root .layout-body .layout-right #product-promotion .module-coupon {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-bottom: 8px;
    padding-top: 20px
}

.root-layout .root .layout-body .layout-right #product-promotion .module-coupon .coupon-list-container {
    top: 40px
}

.root-layout .root .layout-body .layout-right #product-promotion .module-coupon .coupon-list-container .coupon-list {
    overflow-x: hidden
}

.root-layout .root .layout-body .layout-right #product-promotion .module-coupon .coupon-fantasy {
    display: flex;
    flex-direction: row;
    font-size: 16px;
    gap: 4px
}

.root-layout .root .layout-body .layout-right #product-promotion .module-coupon .coupon-fantasy a {
    text-decoration: underline
}

@media screen and (max-width: 1480px) {
    .root-layout .root .layout-body .layout-right .product-price .price-list .price-item .quality {
        font-size:14px;
        line-height: 18px
    }

    .root-layout .root .layout-body .layout-right .product-price .price-list .price-item .price {
        font-size: 20px;
        line-height: 26px
    }
}

.root-layout .root .layout-body .layout-right .sku-layout .info-item {
    max-height: 44px;
    overflow: hidden
}

@media screen and (max-width: 1480px) {
    .root-layout .root .layout-body .layout-right .actions-layout .detail-next-btn.detail-next-large {
        padding:0 12px
    }

    .root-layout .root .layout-body .layout-right .actions-layout .detail-next-btn.detail-next-large .detail-next-btn-helper {
        font-size: 14px;
        line-height: 18px
    }
}

.root-layout .root .layout-body .layout-right .layout-stick {
    background-color: #fff;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px
}

.root-layout .root .layout-body .layout-right .layout-stick .sku-layout .sku-info>:nth-child(n+7) {
    display: none
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky {
    position: fixed;
    top: 135px;
    width: 586px
}

@media screen and (max-width: 1480px) {
    .root-layout .root .layout-body .layout-right .layout-stick.sticky {
        width:468px
    }
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action {
    height: 100%;
    position: relative
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .sku-option .detail-next-number-picker {
    margin-bottom: 20px
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .layout-overview {
    max-height: calc(100vh - 170px);
    overflow: scroll;
    padding-bottom: 120px
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .module_ta_plus .product-ta-content {
    align-items: flex-start;
    flex-direction: row
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .module_ta_plus .product-ta-content .logo-list {
    margin-left: 0
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .module_ta_plus .product-ta-content .ta-content-left span {
    display: none
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .module_ta_plus .product-ta-content .ta-content-right p {
    margin-left: 0
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .right-bottom {
    border-radius: 0 0 8px 8px;
    bottom: 0;
    box-shadow: 0 2px 15px 0 hsla(0,0%,69%,.5);
    left: 0;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 16px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .right-bottom .sample-layout {
    margin-bottom: 0
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .sku-info {
    margin-bottom: 20px
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .sku-info>:nth-child(n+7) {
    display: none
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .buyer-benefits h4 {
    margin-bottom: 20px
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .buyer-benefits .buyer-arrow {
    display: block
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .buyer-benefits .buyer-item {
    display: none
}

.root-layout .root .layout-body .layout-right .layout-stick.sticky .layout-action .buyer-benefits .buyer-item.shown {
    display: block
}

.root-layout .root .layout-body .layout-right .module_sample {
    border-top: 0
}

.root-layout .root .layout-body .layout-right .module_sample .sample-floor {
    display: none
}

.root-layout .root .right-bottom {
    background-color: #fff;
    margin-bottom: 20px;
    margin-top: 20px
}

.root-layout .root .right-bottom .sample-layout {
    border-top: 0;
    margin-top: 16px
}

.root-layout .root .right-bottom .bottom-action {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 20px
}

.root-layout .root .right-bottom .bottom-action .module_cart,.root-layout .root .right-bottom .bottom-action .module_order {
    flex: 1;
    margin-right: 16px
}

.root-layout .root .right-bottom .bottom-action>div button {
    height: 48px;
    width: 100%
}

.root-layout .root .right-bottom .bottom-action>div button span {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}
