		html, body{background: #fff;}
		input[type=submit]{font-size: 1rem;}
		#comment-container #postcomment textarea.form-control{width: 100%;}
		.trans {
			font-size: 12px;
			font-weight: 400;
			color: #5d3a05;
			line-height: 18px;
			border-radius: 2px;
			border: 0;
			padding: 0 4px;
			background: linear-gradient(154deg, #f9efe0 0%, #ecdcc4 100%);
		}
		.huawei-product {
			width: 56px;
			font-size: 12px;
			font-weight: 400;
			text-align: center;
			color: #d71310;
			line-height: 18px;
			background: linear-gradient(154deg, #fff3ef 0%, #f3d9d0 100%);
			border-radius: 2px;
			border: 0;
		}
		.detail-description .detail-description-content{padding:93px 0 56px}

		@media screen and (max-width: 768px) {
			html,
			body {
				min-width: 0 !important;
				width: 100%;
				overflow-x: hidden;
			}
			#content,
			.detail-content,
			.por-container {
				box-sizing: border-box;
				width: 100% !important;
				min-width: 0 !important;
				max-width: 100% !important;
			}
			.por-container {
				padding-left: 15px !important;
				padding-right: 15px !important;
			}
			.detail-content {
				margin: 0 !important;
				padding: 0 !important;
				background: #f5f5f6;
			}
			.detail-content .por-modal-content {
				display: block !important;
				position: static !important;
				width: 100% !important;
				height: auto !important;
				margin: 0 !important;
				padding: 0 15px !important;
				background: #fff;
				box-shadow: none !important;
				border-radius: 0 !important;
				z-index: auto !important;
			}
			.detail-content .por-modal-content .customer-service-close-body {
				display: block;
				width: 100%;
				padding: 10px 0;
				overflow-x: auto;
				white-space: nowrap;
				font-size: 13px;
				line-height: 20px;
				color: #666a75;
				-webkit-overflow-scrolling: touch;
			}
			.detail-content .por-modal-content .customer-service-close-body a {
				color: #666a75;
			}
			.detail-content .product-info {
				display: block !important;
				width: 100%;
				background: #fff;
			}
			.detail-content .product-info > .product-picture {
				display: block !important;
				width: 100% !important;
				padding: 15px;
				background: #fff;
			}
			.detail-content .product-info .product-picture,
			.detail-content .product-info .product-picture .product-picture {
				width: 100% !important;
				max-width: 100% !important;
			}
			.detail-content .product-info .product-picture .main-pic {
				display: flex !important;
				align-items: center;
				justify-content: center;
				width: 100% !important;
				height: auto !important;
				min-height: 0 !important;
				margin: 0 !important;
				padding: 0 !important;
				background: #fff;
			}
			.detail-content .product-info .product-picture .main-pic img {
				display: block;
				width: 100% !important;
				max-width: 100% !important;
				height: auto !important;
				max-height: 320px;
				object-fit: contain;
			}
			.detail-content .product-info .product-picture #thumbnails,
			#thumbnails.thumbnails {
				display: flex !important;
				flex-wrap: nowrap;
				gap: 8px;
				width: 100%;
				margin: 12px 0 0;
				padding: 0 0 2px;
				overflow-x: auto;
				list-style: none;
			}
			#thumbnails.thumbnails li {
				flex: 0 0 62px;
				width: 62px;
				height: 50px;
				margin: 0;
				padding: 3px;
				border: 1px solid #e5e7eb;
				background: #fff;
			}
			#thumbnails.thumbnails li img {
				display: block;
				width: 100%;
				height: 100%;
				object-fit: contain;
			}
			.product-bgcolor-mb {
				display: block;
				height: 10px;
				background: #f5f5f6;
			}
			.detail-content .product-info .product-specification {
				display: block !important;
				width: 100% !important;
				padding: 0 15px 18px !important;
				background: #fff;
			}
			.baseInfo {
				padding: 16px 0 !important;
			}
			.baseInfo .product-info-text,
			.product-info-text {
				width: 100%;
			}
			.productName,
			#productName {
				margin: 0;
				font-size: 20px !important;
				line-height: 1.35 !important;
				word-break: break-word;
			}
			.productName span,
			#productName span {
				font-size: 20px !important;
				line-height: 1.35 !important;
			}
			.pc-baseDesc,
			#baseDesc {
				display: block !important;
				margin: 10px 0 0;
				font-size: 14px !important;
				line-height: 1.7 !important;
				color: #575d6c;
				word-break: break-word;
			}
			.product-info-abstract {
				display: grid !important;
				grid-template-columns: 74px 1fr;
				gap: 8px 10px;
				margin-top: 14px;
				padding: 12px;
				background: #f8f8f8;
				font-size: 13px;
				line-height: 1.5;
			}
			.price-info {
				display: block !important;
				margin: 0 !important;
				padding: 14px 0 !important;
				border-top: 1px solid #eee;
			}
			.product-price-origin,
			.product-price-discount {
				display: flex !important;
				align-items: center;
				gap: 16px;
			}
			.product-price-discount {
				margin-top: 10px;
			}
			.price-billing,
			.price-discount-billing {
				flex: 0 0 62px;
				font-size: 14px;
			}
			.price-number {
				font-size: 22px !important;
				line-height: 1.2 !important;
				color: #c7000b;
				word-break: break-word;
			}
			.detail-content .product-info .product-specification .product-type-select,
			.product-type-select {
				display: block !important;
				position: static !important;
				width: 100% !important;
				max-height: none !important;
				margin: 0 !important;
				background: #fff !important;
			}
			.product-type-select-title-mb {
				display: none !important;
			}
			.select-mod-outer {
				overflow: visible !important;
			}
			.select-mod {
				display: block !important;
				padding: 15px 0 !important;
				border-top: 1px solid #eee;
			}
			.select-mod label {
				display: block !important;
				width: auto !important;
				margin: 0 0 10px !important;
				padding: 0 !important;
				font-size: 14px !important;
				line-height: 20px !important;
			}
			.select-area {
				display: flex !important;
				flex-wrap: wrap !important;
				gap: 8px;
				align-items: center;
				width: 100% !important;
			}
			.select-option,
			.mkp-button {
				float: none !important;
				flex: 1 1 calc(50% - 8px);
				min-width: 0;
				margin: 0 !important;
				padding: 8px 10px !important;
				text-align: center;
				white-space: normal;
			}
			.por-number-picker-wrapper,
			.mkp-confirm-outer {
				float: none !important;
			}
			.mkp-confirm-outer {
				margin-left: 0 !important;
				padding: 0 !important;
			}
			.shop-area {
				display: flex !important;
				gap: 10px;
				margin-top: 16px;
			}
			.shop-area .por-btn,
			.detail-content .product-info .product-specification .shop-area .shopCart,
			.detail-content .product-info .product-specification .shop-area .buyNow {
				/* display: flex !important; */
				align-items: center;
				justify-content: center;
				flex: 1 1 0;
				min-width: 0;
				height: 42px;
				padding: 0 10px;
				font-size: 14px;
				line-height: 42px;
				white-space: nowrap;
			}
			.product-service-wrapper {
				display: grid !important;
				grid-template-columns: repeat(2, minmax(0, 1fr));
				gap: 0;
				margin: 10px 0 0 !important;
				padding: 0 !important;
				background: #fff;
			}
			.product-service-item {
				padding: 14px 8px;
				border-right: 1px solid #eee;
				border-bottom: 1px solid #eee;
			}
			.product-service-item:nth-child(2n) {
				border-right: 0;
			}
			.product-service-item:nth-last-child(-n+2) {
				border-bottom: 0;
			}
			.product-service-item-inner {
				display: flex;
				align-items: center;
				justify-content: center;
				gap: 8px;
				font-size: 13px;
			}
			.product-service-item-inner img {
				width: 22px;
				height: 22px;
			}
			.detail-description[style],
			.detail-description {
				box-sizing: border-box;
				width: 100% !important;
				max-width: 100% !important;
				height: auto !important;
				margin: 10px 0 0 !important;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			#detail-tab {
				display: block !important;
				position: sticky !important;
				top: 44px !important;
				z-index: 60;
				width: 100% !important;
				height: auto !important;
				background: #fff;
				box-shadow: inset 0 -1px 0 0 #dfe1e6;
			}
			#detail-tab .mkp-tab {
				width: 100% !important;
				height: auto !important;
				margin: 0 !important;
				overflow-x: auto !important;
				white-space: nowrap;
			}
			#detail-tab .mkp-tab ul {
				display: flex;
				min-width: 420px;
				margin: 0;
				padding: 0;
			}
			#detail-tab .mkp-tab ul li {
				flex: 1 0 25%;
				width: auto !important;
				padding: 12px 4px;
				text-align: center;
			}
			#detail-tab .mkp-tab ul li span {
				font-size: 13px;
				line-height: 20px;
			}
			.detail-description .detail-description-content {
				padding: 10px 15px 24px !important;
				/* background: #f5f5f6; */
			}
			.detail-description-mod {
				margin-bottom: 10px;
				padding: 20px 0;
				background: #fff;
			}
			.detail-description-title {
				margin: 0 0 14px;
				padding: 0;
				font-size: 20px !important;
				line-height: 1.4 !important;
			}
			.detail-description-mod-body {
				font-size: 14px;
				line-height: 1.8;
				word-break: break-word;
				overflow-wrap: break-word;
			}
			.detail-description-mod-body img,
			.detail-description-mod-body video,
			.detail-description-mod-body iframe {
				max-width: 100% !important;
				height: auto !important;
			}
			.detail-description-mod-body table {
				display: block;
				width: 100% !important;
				max-width: 100% !important;
				overflow-x: auto;
			}
			.product-price-mb {
				display: flex !important;
				position: fixed;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 110;
				align-items: center;
				justify-content: space-between;
				width: 100%;
				height: 60px;
				padding: 10px 15px;
				background: #fff;
				box-shadow: 0 -1px 8px rgba(0, 0, 0, .08);
			}
			.product-price-number-mb {
				color: #c7000b;
				font-size: 16px;
				font-weight: 600;
				line-height: 24px;
			}
			.product-price-mb .buyNow {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 128px;
				height: 40px;
				color: #fff;
			}
		}
