.cui-icon {
	font-family:'cui-icon' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	vertical-align:middle;
	font-size:16px
}

.cui-btn {
	display:inline-block;
	height:40px;
	padding:0 30px;
	border:solid 1px transparent;
	border-radius:2px;
	background:transparent;
	font-weight:400;
	font-size:14px;
	line-height:38px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	user-select:none;
	transition:.2s
}
.cui-btn-small {
	height:32px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	line-height:30px
}
.cui-btn-large {
	height:48px;
	padding-left:40px;
	padding-right:40px;
	font-size:18px;
	line-height:46px
}
.cui-btn-primary {
	border-color:#f66f6a;
	background-color:#f66f6a;
	color:#fff
}
.cui-btn-primary:hover,.cui-btn-primary.hover {
	box-shadow:0 8px 16px rgba(246,111,106,0.5)
}
.cui-btn-dark {
	border-color:#252b3a;
	background-color:#252b3a;
	color:#fff
}
.cui-btn-outline-primary {
	border:solid 1px #f66f6a;
	color:#f66f6a
}
.cui-btn-outline-primary:hover,.cui-btn-outline-primary .hover {
	border-color:#f66f6a;
	background-color:#f66f6a;
	color:#fff
}
.cui-btn-outline-dark {
	border:solid 1px #252b3a;
	color:#252b3a
}
.cui-btn-outline-dark:hover,.cui-btn-outline-dark .hover {
	border:solid 1px #f66f6a;
	color:#f66f6a
}
.cui-btn-outline-light {
	border:solid 1px #fff;
	color:#fff
}
.cui-btn-outline-light:hover,.cui-btn-outline-light .hover {
	border:solid 1px #f66f6a;
	color:#f66f6a
}
.cui-select {
	display:inline-block;
	position:relative;
	width:220px;
	height:32px;
	border:solid 1px #ddd;
	border-radius:2px;
	background:white;
	cursor:pointer
}
.cui-select select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	display:block;
	border:0;
	outline:0;
	width:100%;
	height:100%;
	padding-left:10px;
	padding-right:0;
	background:transparent;
	font-size:14px;
	color:#252b3a;
	line-height:30px;
	cursor:pointer
}
.cui-select select::-ms-expand {
	display:none
}
.cui-select i {
	position:absolute;
	right:0;
	top:0;
	width:32px;
	height:30px;
	background:white;
	line-height:30px;
	text-align:center;
	cursor:pointer
}
.cui-select i:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	border:solid 4px transparent;
	border-bottom:0;
	border-top:solid 5px #666a75;
	margin-bottom:1px
}
.cui-select:after {
	content:"";
	position:absolute;
	top:5px;
	right:32px;
	bottom:5px;
	border-right:solid 1px #ddd
}
.cui-select-trigger {
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0)
}
.cui-select-option-list {
	display:none
}
.cui-select.open .cui-select-option-list {
	display:block;
	position:absolute;
	z-index:9;
	top:100%;
	left:-1px;
	right:-1px;
	border:solid 1px #ddd;
	border-radius:2px;
	margin-top:5px
}
.cui-select.open .cui-select-option-list li {
	padding:4px 9px;
	background:white;
	font-size:14px;
	line-height:22px;
	color:#666a75
}
.cui-select.open .cui-select-option-list li:hover {
	background:#f7f7f7;
	color:#f66f6a
}
.cui-select.open .cui-select-option-list li.selected {
	background:#f66f6a;
	color:#fff
}
.product-all-header {
	height:350px;
	background:url(./../images/product/productBase-PC.jpg) no-repeat center / cover
}
.product-all-header .header-content {
	max-width:1180px;
	margin:0 auto;
	padding-top:54px
}
.product-all-header .header-content h1 {
	font-size:36px;
	color:#fff;
	line-height:50px;
	margin-bottom:10px
}
.product-all-header .header-content p {
	font-size:18px;
	color:#fff;
	line-height:24px;
	margin-bottom:20px;
	width:560px
}
.product-all-header .header-content .cui-btn {
	background:#f66f6a;
	border-radius:1px;
	padding:0
}
.product-all-header .header-content .cui-btn a {
	color:#fff;
	display:block;
	width:100%;
	height:100%;
	padding:0 30px
}
.product-all-header .header-content .cui-btn:hover {
	box-shadow:0 8px 16px 0 rgba(246,111,106,0.3)
}
@media(max-width:1024px) and (min-width:768px) {
	.product-all-header {
	height:300px
}
.product-all-header .header-content {
	width:96%;
	padding-top:42px
}
.product-all-header .header-content h1 {
	font-size:24px;
	line-height:30px
}
.product-all-header .header-content p {
	font-size:14px;
	line-height:22px;
	width:400px
}
}@media(max-width:767px) {
	.product-all-header {
	height:297px;
	background:url(./../images/product/productBase-MB.png) no-repeat center / cover
}
.product-all-header .header-content {
	padding:40px 15px 0
}
.product-all-header .header-content h1 {
	font-size:24px;
	line-height:30px
}
.product-all-header .header-content p {
	font-size:14px;
	line-height:22px;
	letter-spacing:.51px;
	width:100%
}
}#content {
	background:#f7f7f7
}
.product-all-content {
	position:relative;
	max-width:1180px;
	margin:0 auto;
	padding-top:24px;
	padding-bottom:90px
}
.product-all-content .product-nav {
	position:absolute;
	top:-50px;
	left:0;
	width:100%;
	background:#fff;
	border:1px solid #ddd;
	box-shadow:0 4px 18px 0 rgba(0,0,0,0.05);
	border-radius:2px;
	padding:30px 0 20px 30px;
	overflow:hidden
}
.product-all-content .product-nav .nav-title {
	font-size:18px;
	color:#666a75;
	line-height:20px;
	margin-right:9px;
	display:block;
	float:left;
	margin-top:5px
}
.product-all-content .product-nav .nav-list {
	float:left;
	overflow:hidden;
	width:90%;
	font-size:0
}
.product-all-content .product-nav .nav-list li {
	display:inline-block;
	font-size:14px;
	color:#666a75;
	line-height:18px;
	padding:7px 8px;
	margin-right:10px;
	margin-bottom:10px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:2px;
	cursor:pointer
}
.product-all-content .product-nav .nav-list li:last-of-type {
	margin-bottom:0
}
.product-all-content .product-nav .nav-list li.active {
	color:#f66f6a;
	border:1px solid #f66f6a;
	border-radius:2px
}
.product-all-content .product-nav .arrow {
	display:none
}
.product-all-content .product-content {
	overflow:hidden
}
.product-all-content .product-content .title {
	font-size:22px;
	color:#252b3a;
	letter-spacing:0;
	line-height:28px;
	position:relative;
	padding-left:12px;
	margin-bottom:20px;
	margin-top:30px
}
.product-all-content .product-content .title:before {
	background:#f66f6a;
	content:'';
	position:absolute;
	top:4px;
	left:0;
	width:2px;
	height:20px
}
.product-all-content .product-content .tips {
	float:left;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px
}
.product-all-content .product-content .tips:nth-of-type(3n) {
	padding-right:0
}
.product-all-content .product-content .tips:nth-of-type(3n - 2) {
	padding-left:0
}
.product-all-content .product-content .tips:nth-of-type(-n+1) {
	padding-bottom:0
}
.product-all-content .product-content .tips a {
	display:block;
	padding:20px 20px 20px 128px;
	background:#fff;
	border-radius:2px;
	border:1px solid #ddd
}
.product-all-content .product-content .tips a:hover {
	box-shadow:0 10px 40px 0 rgba(0,0,0,0.1)
}
.product-all-content .product-content .tips a:hover .tips-title {
	color:#f66f6a
}
.product-all-content .product-content .tips a:hover .icons-product-md {
	color:#f66f6a
}
.product-all-content .product-content .tips .inco {
	position:absolute;
	top:30px;
	left:20px;
}
.product-all-content .product-content .tips .inco .icons-product-md {
	width:88px;
}
.product-all-content .product-content .tips .tips-title {
	font-size:18px;
	color:#252b3a;
	letter-spacing:0;
	line-height:22px;
	margin-bottom:10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.product-all-content .product-content .tips .tips-info {
	font-size:14px;
	color:#a0a2a8;
	letter-spacing:0;
	word-break:break-all;
	text-align:justify;
	line-height:22px;
	height:88px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box
}
@media(min-width:1025px) {
	.product-nav .nav-title li:hover {
	color:#f66f6a;
	border:1px solid #f66f6a;
	border-radius:2px
}
}@media(max-width:1024px) and (min-width:768px) {
	.product-all-content {
	width:96%;
	padding-top:73px;
	padding-bottom:30px
}
.product-all-content .product-nav {
	padding:15px 0 5px 15px
}
.product-all-content .product-nav .nav-title {
	padding:0;
	font-size:14px;
	line-height:22px
}
.product-all-content .product-nav .nav-list {
	width:86%
}
.product-all-content .product-nav .nav-list li {
	padding:5px 8px
}
.product-all-content .product-nav .arrow {
	display:none
}
.product-all-content .product-content .title {
	font-size:16px;
	line-height:20px
}
.product-all-content .product-content .title:before {
	top:3px;
	height:14px
}
.product-all-content .product-content .tips {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px
}
.product-all-content .product-content .tips a {
	padding:15px 10px 15px 83px
}
.product-all-content .product-content .tips .inco {
	top:23px;
	left:10px
}
.product-all-content .product-content .tips .inco .icons-product-md {
	width:58px;
}
.product-all-content .product-content .tips .tips-title {
	font-size:16px;
	line-height:20px
}
}@media(max-width:767px) {
	#content {
	padding-top:59px
}
.product-all-content {
	padding-top:73px;
	padding-bottom:30px
}
.product-all-content .product-nav {
	width:92%;
	top:-48px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	padding:15px 0 15px 15px
}
.product-all-content .product-nav .nav-title {
	font-size:16px;
	color:#252b3a;
	text-align:center;
	line-height:18px;
	float:initial;
	margin-top:0;
	padding:0;
	margin-bottom:15px
}
.product-all-content .product-nav .nav-list {
	height:32px;
	overflow:hidden;
	margin-bottom:15px;
	float:inherit
}
.product-all-content .product-nav .nav-list li {
	padding:5px 8px;
	margin-right:6px
}
.product-all-content .product-nav .arrow {
	display:block;
	margin:0 auto;
	width:11px;
	height:11px;
	background:url(./../images/product/productBase-arrow.png) no-repeat center / cover;
	margin-top:15px
}
.product-all-content .product-content {
	padding:0 15px
}
.product-all-content .product-content .title {
	font-size:16px;
	line-height:20px;
	margin-bottom:15px;
	padding-top:20px;
	margin-top:0
}
.product-all-content .product-content .title:before {
	top:22px;
	height:15px
}
.product-all-content .product-content .tips {
	width:100%;
	margin-right:0;
	margin-bottom:10px;
	padding:0
}
.product-all-content .product-content .tips:last-of-type {
	margin-bottom:0
}
.product-all-content .product-content .tips a {
	padding:15px 15px 18px 82px
}
.product-all-content .product-content .tips .inco {
	top:19px;
	left:15px;
	width:32px;
	height:32px
}
.product-all-content .product-content .tips .inco .icons-product-md {
	width:48px;
}
.product-all-content .product-content .tips .inco .icons-product-md {
	font-size:36px
}
.product-all-content .product-content .tips .tips-title {
	font-size:14px;
	line-height:18px;
	margin-bottom:5px
}
.product-all-content .product-content .tips .tips-info {
	font-size:12px;
	color:#a0a2a8;
	line-height:18px;
	height:54px;
	overflow:hidden
}
}@media(width:320px) {
	.product-all-content .product-nav .nav-list li {
	padding:5px;
	margin-right:5px
}
}