.ad-card-box {
	width: 100%;
	background-color: #000;
	position: relative
}

.ad-card-box .ql-editor p {
	font-size: 20px
}

.ad-card-box.black {
	background-color: #000
}

.ad-card-box.white {
	background-color: #fff
}

@media only screen and (min-width:991px) {
	.ad-card-box.customize {
		height: 100vh;
		box-sizing: border-box
	}
}

@media only screen and (max-width:991px) {
	.ad-card-box {
		overflow: hidden
	}
}

.ad-card-box {
	height: 100vh
}

.ad-card-box:not(.has-small-pic) {
	height: 80.66vh
}

@media only screen and (max-width:991px) {
	.ad-card-box:not(.has-small-pic) {
		height: 80.66vh
	}
}

.ad-card-box picture {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden
}

@media only screen and (min-width:991px) {
	.ad-card-box .wrapper-box picture {
		width: 40%;
		height: auto
	}
}

.ad-card-box picture img {
	border-radius: 20px
}

.ad-card-box picture.customize img {
	border-radius: 0
}

.ad-card-box .wrap1310 {
	position: absolute;
	height: 100%;
	top: 0;
	left: 50%;
	width: 100%;
	transform: translateX(-50%)
}

@media only screen and (min-width:991px) {
	.ad-card-box .wrap1310 {
		overflow: hidden
	}
}

.ad-card-box .wrapper-box {
	display: flex;
	box-sizing: border-box
}

@media only screen and (min-width:991px) {
	.ad-card-box .wrapper-box {
		padding: 120px 0
	}
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box {
		padding: 30px 0
	}

	.ad-card-box.has-small-pic .wrapper-box {
		padding-top: 30px
	}
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box .text-wrapper {
		top: 30px;
		transform: translateY(0)
	}
}

.ad-card-box picture img {
	width: 100%;
	height: 100%
}

.ad-card-box video {
	max-width: 650px;
	width: 100%;
	max-height: 660px;
	border-radius: 20px;
	overflow: hidden
}

@media only screen and (max-width:991px) {
	.ad-card-box video {
		margin-bottom: 30px;
		max-height: 360px;
		order: 2
	}

	.ad-card-box picture img {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.ad-card-box .wrapper-box {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	gap: 50px;
	justify-content: space-between
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box {
		flex-direction: column;
		padding-top: 30px
	}

	.ad-card-box .wrapper-box.center {
		flex-direction: row
	}

	.ad-card-box .wrapper-box.center .text-wrapper {
		padding-top: 10px;
		width: 100%
	}
}

@media only screen and (min-width:991px) {
	.ad-card-box .wrapper-box.center {
		justify-content: center
	}
}

.ad-card-box .wrapper-box.center .text-wrapper .title {
	max-width: 800px;
	text-align: center
}

.ad-card-box .wrapper-box.center .text-wrapper .description {
	max-width: 800px;
	text-align: center
}

.ad-card-box .wrapper-box.center .text-wrapper .description .ql-container {
	display: inline-block
}

.ad-card-box .wrapper-box.center .text-wrapper .description .ql-editor p {
	font-size: 20px
}

.ad-card-box .wrapper-box.center .text-wrapper .button-box {
	text-align: center;
	justify-content: center
}

.ad-card-box .wrapper-box picture {
	max-width: 650px
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box .text-wrapper .description {
		text-align: center
	}

	.ad-card-box .wrapper-box.center .text-wrapper .description .ql-editor p {
		font-size: 16px
	}

	.ad-card-box .wrapper-box .text-wrapper .description .ql-container {
		display: inline-block
	}

	.ad-card-box .wrapper-box .text-wrapper .description .ql-container .ql-editor {
		text-align: center
	}

	.ad-card-box .wrapper-box .text-wrapper .description .ql-container .ql-editor p {
		text-align: center
	}

	.ad-card-box .wrapper-box.center .text-wrapper .button-box {
		flex-wrap: wrap
	}

	.ad-card-box .wrapper-box.center .text-wrapper .button-box a {
		margin-bottom: 10px
	}

	.ad-card-box .wrapper-box {
		justify-content: left
	}

	.ad-card-box .wrapper-box picture {
		order: 2;
		max-height: 370px;
		min-height: 250px
	}
}

.ad-card-box .wrapper-box .text-wrapper {
	color: #fff
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box .text-wrapper {
		text-align: center;
		order: 1;
		width: 100%
	}
}

.ad-card-box .wrapper-box .text-wrapper .title {
	font-size: 56px;
	line-height: 74px;
	max-width: 800px;
	color: #fff;
	position: relative;
	top: 50px;
	opacity: 0;
	font-weight: 700
}

@media only screen and (min-width:991px) {
	.ad-card-box .wrapper-box:not(.center) .text-wrapper .title {
		width: 27.084vw;
		max-width: 520px
	}
}

.ad-card-box .wrapper-box .text-wrapper .title pre {
	white-space: pre-wrap;
	overflow-wrap: break-word;
	word-wrap: break-word
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box .text-wrapper .title {
		font-size: 24px;
		line-height: 32px;
		width: 100%
	}
}

.ad-card-box .wrapper-box .text-wrapper .description {
	margin-top: 24px;
	font-size: 20px;
	line-height: 32px;
	max-width: 520px;
	color: #fff;
	position: relative;
	top: 50px;
	opacity: 0
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box .text-wrapper .description {
		margin-top: 15px;
		font-size: 16px;
		line-height: 24px
	}
}

.ad-card-box .wrapper-box .text-wrapper .button-box {
	margin-top: 24px;
	font-size: 20px;
	position: relative;
	top: 50px;
	opacity: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box .text-wrapper .description {
		margin-bottom: 12px
	}

	.ad-card-box .wrapper-box .text-wrapper .button-box {
		margin-top: 12px;
		font-size: 14px;
		justify-content: center;
		margin-top: 0
	}
}

.ad-card-box .wrapper-box .text-wrapper .button-box a {
	cursor: pointer;
	margin-right: 30px;
	padding: 14px 24px;
	border-radius: 50px;
	box-sizing: border-box
}

.ad-card-box .wrapper-box .text-wrapper .button-box a:nth-last-of-type(1) {
	margin-right: 0
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box .text-wrapper .button-box a {
		padding: 0 16px;
		height: 32px;
		line-height: 32px;
		margin-right: 20px;
		box-sizing: content-box
	}
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.video-btn {
	background-image: url(/cep/resource/resources/icons/icon-player-white.svg);
	background-repeat: no-repeat;
	background-position: 20px center;
	text-align: center;
	padding-left: 50px
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.video-btn.blackBoxWhiteFont {
	background-image: url(/cep/resource/resources/icons/icon-player-black.svg)
}

@media only screen and (max-width:991px) {
	.ad-card-box .wrapper-box .text-wrapper .button-box a.video-btn {
		width: auto;
		background-position: 12px center;
		padding-left: 38px
	}
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.redMain {
	background-color: #d7150e;
	color: #fff
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.redMain:hover {
	background-color: #c1120b
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.whiteMain {
	background-color: #fff;
	color: #333
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.whiteMain:hover {
	background-color: rgba(255, 255, 255, .8)
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.whiteBoxBlackFont {
	border: 2px solid #fff;
	color: #fff
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.whiteBoxBlackFont:hover {
	background-color: rgba(255, 255, 255, .2)
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.blackBoxWhiteFont {
	border: 2px solid #000;
	color: #333
}

.ad-card-box .wrapper-box .text-wrapper .button-box a.blackBoxWhiteFont:hover {
	background-color: rgba(51, 51, 51, .2)
}

.ad-card-box .wrapper-box .text-wrapper.animate .title {
	animation: slideUp 1s forwards
}

.ad-card-box .wrapper-box .text-wrapper.animate .description {
	animation: slideUp 1s forwards
}

.ad-card-box .wrapper-box .text-wrapper.animate .button-box {
	animation: slideUp 1s forwards
}

.ad-card-box .wrapper-box .text-wrapper.black .title {
	color: #333
}

.ad-card-box .wrapper-box .text-wrapper.black .description {
	color: #333
}

@keyframes slideUp {
	from {
		opacity: 0;
		top: 100px
	}

	to {
		opacity: 1;
		top: 0
	}
}

.serve-list.wrap1310 {
	padding: 50px 30px 40px
}

@media (max-width:991px) {
	.serve-list.wrap1310 {
		padding: 34px 15px 24px 15px
	}
}

.serve-list.wrap1310 input::-ms-clear,
.serve-list.wrap1310 input::-ms-reveal {
	display: none
}

.serve-list.wrap1310 input::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.serve-list.wrap1310 input::-moz-placeholder {
	color: #999
}

.serve-list.wrap1310 input::placeholder {
	color: #999
}

.serve-list.wrap1310 input::-webkit-input-placeholder {
	color: #999
}

.serve-list.wrap1310 input::-moz-placeholder {
	color: #999
}

.serve-list.wrap1310 input:-ms-input-placeholder {
	color: #999
}

.serve-list.wrap1310 input {
	width: 100%;
	outline: 0;
	font-size: 16px;
	font-weight: 400;
	padding: 7px 12px;
	background: #fff;
	border: 1px solid #ced4da;
	border-radius: 4px;
	box-sizing: border-box
}

.serve-list.wrap1310 input:focus {
	border-color: #666
}

.serve-list.wrap1310 input.has-error {
	border-color: #d7150e
}

.serve-list.wrap1310 .title {
	font-weight: 700;
	font-size: 40px;
	line-height: 53px;
	color: #333;
	text-align: center
}

@media (max-width:991px) {
	.serve-list.wrap1310 .title {
		font-size: 24px;
		line-height: 34px
	}
}

.serve-list.wrap1310 .serve-nav {
	padding-top: 43px;
	display: flex;
	flex-wrap: wrap
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-nav {
		padding-top: 20px;
		position: relative
	}
}

.serve-list.wrap1310 .serve-nav .dropdown-wrapper-new {
	margin-right: 25px;
	width: calc((100% - 50px)/ 3)
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-nav .dropdown-wrapper-new {
		margin-right: 15px;
		width: calc((100% - 15px)/ 2);
		position: unset
	}

	.serve-list.wrap1310 .serve-nav .dropdown-wrapper-new:nth-of-type(2) {
		margin-right: 0
	}
}

.serve-list.wrap1310 .serve-nav .dropdown-wrapper-new .selected-option {
	padding-right: 35px
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-nav .dropdown-wrapper-new .selected-option {
		padding-top: 8px;
		padding-bottom: 8px
	}
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-nav .dropdown-wrapper-new .sever-list-dropdown {
		top: 65px;
		left: 0
	}
}

.serve-list.wrap1310 .serve-nav .search-input {
	position: relative;
	width: calc((100% - 50px)/ 3);
	display: flex
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-nav .search-input {
		width: 100%;
		margin-top: 15px
	}
}

.serve-list.wrap1310 .serve-nav .search-input [name=keywords] {
	font-size: 14px;
	line-height: 22px;
	padding: 7px 32px 7px 12px
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-nav .search-input [name=keywords] {
		padding: 8px 12px
	}
}

.serve-list.wrap1310 .serve-nav .search-input .serve-btn-search {
	position: absolute;
	top: 12px;
	right: 12px;
	outline-offset: -2px;
	-webkit-appearance: none;
	outline: 0;
	border: none;
	width: 16px;
	height: 16px;
	background: center/16px 16px no-repeat url(/cep/resource/resources/icons/announcement-search.svg);
	cursor: pointer
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-nav .search-input .serve-btn-search {
		cursor: unset
	}
}

.serve-list.wrap1310 .serve-data-container {
	padding: 16px 0 30px
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-data-container {
		padding: 5px 0 10px
	}
}

.serve-list.wrap1310 .serve-data-container .serve-content {
	padding: 24px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #eaeaea;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-data-container .serve-content {
		flex-direction: column;
		align-items: flex-start;
		padding: 15px 0;
		cursor: unset
	}
}

.serve-list.wrap1310 .serve-data-container .serve-content .desc-content {
	flex: 1
}

.serve-list.wrap1310 .serve-data-container .serve-content .desc-content .desc {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #333
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-data-container .serve-content .desc-content .desc {
		font-size: 14px;
		line-height: 22px
	}
}

.serve-list.wrap1310 .serve-data-container .serve-content .desc-content .desc:hover {
	text-decoration: underline
}

.serve-list.wrap1310 .serve-data-container .serve-content .date {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	margin-left: 40px
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-data-container .serve-content .date {
		font-size: 12px;
		line-height: 18px;
		margin-top: 12px;
		margin-left: 0
	}
}

.serve-list.wrap1310 .serve-data-container .no-result-container {
	display: none;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 84px
}

.serve-list.wrap1310 .serve-data-container .no-result-container .no-result-img {
	width: 199px;
	height: 196px;
	background-position: center;
	background-image: url(/cep/resource/resources/images/no-result-img.png);
	background-repeat: no-repeat;
	background-size: contain
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-data-container .no-result-container .no-result-img {
		width: 162px;
		height: 160px
	}
}

.serve-list.wrap1310 .serve-data-container .no-result-container .no-reslut-text {
	width: 100%;
	text-align: center;
	margin-top: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #333
}

@media (max-width:991px) {
	.serve-list.wrap1310 .serve-data-container .no-result-container .no-reslut-text {
		font-weight: 400;
		font-size: 14px;
		margin-top: 12px
	}
}

.serve-list.wrap1310 .serve-data-container .serve-view-more {
	display: none
}

.serve-list.wrap1310 .serve-data-container .serve-view-more.active {
	display: flex;
	justify-content: center;
	margin-top: 20px
}

.serve-list.wrap1310 .serve-data-container .serve-view-more .view-more-btn {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #2e2c2a;
	padding: 6px 23px;
	border-radius: 80px;
	border: 1px solid #ddd
}

.serve-list.wrap1310 .serve-data-container .pagination-section {
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-pages li {
	display: inline-block
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-pages li a {
	cursor: pointer;
	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	padding: 0 5px;
	text-decoration: none
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-pages li a:hover {
	color: #d7150e;
	text-decoration: none
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-pages li.paginationjs-page.active a {
	font-weight: 700;
	color: #d7150e
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-pages li.paginationjs-page.active a:hover {
	color: #d7150e
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-pages li.paginationjs-ellipsis.disabled a {
	color: #ccc
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-pages li.paginationjs-ellipsis.disabled a:hover {
	color: #ccc
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown {
	background-color: transparent;
	height: 32px;
	position: relative
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle {
	font-family: "Microsoft YaHei", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
	cursor: pointer;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: transparent;
	font-size: 0;
	height: auto;
	padding: 6px 30px 6px 8px;
	position: relative
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle:active,
.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle:focus {
	outline: 0 !important;
	box-shadow: none
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle::after {
	content: "";
	display: block;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 9px;
	height: 5px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagiation-sel.svg)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle .filter-option .filter-option-inner-inner {
	color: #333;
	font-size: 14px;
	line-height: 18px
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu {
	display: none;
	padding: 5px 0;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .18);
	border-color: #ddd;
	border-top: 0;
	border-radius: 0 0 5px 5px;
	padding: 0;
	margin-top: -1px
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu.show {
	display: block
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu[x-placement*=top-start] {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -5px 8px 0 rgba(0, 0, 0, .18);
	border-top: 1px solid #ddd;
	border-bottom: 0;
	margin-top: 1px;
	margin-bottom: 0
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item {
	color: #333;
	font-size: 14px;
	line-height: 24px;
	padding: 2px 31px 2px 9px;
	white-space: normal
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item.active {
	background-color: #fef6f6;
	color: #333
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item:not(.active):hover {
	background-color: #f3f5f7;
	color: #333
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown.show .dropdown-toggle {
	background-color: rgba(255, 255, 255, .65);
	border-radius: 0;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .18)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .item-num-for-pagination .dropdown.show .dropdown-toggle::after {
	top: 14px;
	transform: rotate(180deg)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .totalNumber {
	font-size: 16px;
	line-height: 22px;
	margin-right: 20px
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-prev {
	padding-top: 2px
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-prev.disabled a {
	cursor: default
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-prev.disabled a:hover .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-prev.disabled .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-prev a:hover .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-hover.svg)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-prev .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left.svg);
	height: 32px;
	width: 32px
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-next {
	padding-top: 2px
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-next.disabled a {
	cursor: default
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-next.disabled a:hover .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-next.disabled .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-next a:hover .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-hover.svg)
}

.serve-list.wrap1310 .serve-data-container .pagination-section .paginationjs-next .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left.svg);
	height: 32px;
	width: 32px;
	transform: rotate(180deg)
}

.swiper.banner-swipper {
	width: 100%;
	position: relative
}

.swiper.banner-swipper.thin-banner .swiper-wrapper .swiper-slide {
	padding-bottom: 0;
	min-height: 340px
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper.thin-banner .swiper-wrapper .swiper-slide {
		padding-bottom: 0;
		min-height: 232px
	}
}

@media only screen and (max-width:768px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide {
		min-height: 380px
	}
}

.swiper.banner-swipper .swiper-wrapper {
	position: relative;
	width: 100%
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide {
	display: inline-block;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	width: 100%;
	padding-bottom: 33.15%;
	background-size: cover;
	position: relative
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide.have-link {
	cursor: pointer
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide.have-link {
		cursor: auto
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text {
	width: 100%;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text {
		top: 30px;
		transform: translate(-50%, 0)
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .left {
	text-align: left
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .center {
	text-align: center
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .right {
	text-align: right
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .right .title pre {
	text-align: left
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .right .sub-title pre {
	text-align: left
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .right .cta {
	text-align: left
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text.black {
	color: #333
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .title {
	font-size: 40px;
	font-weight: 700;
	width: 100%;
	overflow: hidden;
	line-height: 55px;
	display: inline-block
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text pre {
	word-break: break-word;
	white-space: pre-wrap
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .title pre {
	display: inline-block;
	max-width: 665px;
	width: 665px
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .center .title pre {
	max-width: 920px;
	width: 920px
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta {
	width: -moz-fit-content;
	width: fit-content;
	display: inline-block;
	max-width: 665px;
	width: 665px
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta .banner-cta:hover {
	cursor: pointer
}

@media only screen and (max-width:1440px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .title pre {
		max-width: 500px;
		width: 500px
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .center .title pre {
		max-width: 680px;
		width: 680px
	}
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .title pre {
		max-width: 100%;
		width: 100%
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .center .title pre {
		max-width: 100%;
		width: 100%
	}
}

@media only screen and (max-width:1440px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .title {
		font-size: 32px;
		line-height: 42px
	}
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .title {
		font-size: 24px;
		line-height: 30px
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .sub-title {
	font-size: 24px;
	margin-top: 20px;
	width: 100%;
	overflow: hidden;
	line-height: 36px;
	display: inline-block
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .sub-title pre {
	display: inline-block;
	max-width: 665px;
	width: 665px;
	line-height: 36px
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .center .sub-title pre {
	max-width: 920px;
	width: 920px
}

@media only screen and (max-width:1440px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .sub-title pre {
		max-width: 500px;
		width: 500px;
		line-height: 21px
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta {
		max-width: 500px;
		width: 500px
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .center .sub-title pre {
		max-width: 680px;
		width: 680px
	}
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .sub-title pre {
		max-width: 100%;
		width: 100%
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta {
		max-width: 100%;
		width: 100%
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .center .sub-title pre {
		max-width: 100%
	}
}

@media only screen and (max-width:1440px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .sub-title {
		font-size: 16px;
		margin-top: 16px;
		line-height: 21px
	}
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .sub-title {
		font-size: 14px;
		line-height: 18px;
		margin-top: 15px
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta a {
	margin-top: 30px
}

@media only screen and (max-width:1440px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta a {
		margin-top: 20px
	}
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta a {
		margin-top: 15px
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a {
	display: inline-block;
	color: #fff;
	padding: 0 24px;
	border-radius: 24px;
	background-color: #d7150e;
	font-size: 20px;
	width: auto;
	height: 48px;
	line-height: 40px;
	box-sizing: border-box;
	border: 2px solid transparent
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta a:nth-of-type(n+4) {
	display: none
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.video-btn {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	text-indent: 25px;
	box-sizing: border-box;
	background-position: 18px center;
	background-image: url(/cep/resource/resources/icons/icon-player-white.svg);
	border: 2px solid #fff;
	background-color: transparent
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.video-btn {
		background-size: 14px 14px;
		background-position: 14px center;
		text-indent: 22px
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.video-btn.whiteBoxWhiteFont {
	background-image: url(/cep/resource/resources/icons/icon-player-white.svg)
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.video-btn.blackBoxBlackFont {
	background-image: url(/cep/resource/resources/icons/icon-player-black.svg)
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a:not(:nth-last-of-type(1)) {
	margin-right: 30px
}

@media only screen and (max-width:1440px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a {
		font-size: 14px;
		padding: 0 20px;
		height: 40px;
		line-height: 36px
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a:not(:nth-last-of-type(1)) {
		margin-right: 15px
	}
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a {
		border: 1px solid transparent;
		font-size: 14px;
		padding: 0 10px;
		height: 32px;
		line-height: 30px;
		overflow: hidden
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a:not(:nth-last-of-type(1)) {
		margin-right: 10px
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.whiteBoxWhiteFont {
	border: 2px solid #fff;
	background-color: transparent
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.whiteBoxWhiteFont {
		border: 1px solid #fff
	}

	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.video-btn {
		border: 1px solid #fff
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.video-btn:hover {
	background-color: rgba(255, 255, 255, .2)
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.whiteBoxWhiteFont:hover {
	background-color: rgba(255, 255, 255, .2)
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.blackBoxBlackFont {
	border: 2px solid #333;
	background-color: transparent;
	color: #333
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.blackBoxBlackFont {
		border: 1px solid #333
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.blackBoxBlackFont:hover {
	background-color: rgba(0, 0, 0, .2)
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.whiteMain {
	background-color: #fff;
	color: #333
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a.whiteMain:hover {
	background-color: rgba(255, 255, 255, .8)
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide .swiper-box-text .cta>a:hover {
	background-color: #c1120b
}

@media only screen and (max-width:991px) {
	.swiper.banner-swipper .swiper-wrapper .swiper-slide {
		padding-bottom: 0;
		background-size: 100% 100%;
		min-height: 380px;
		height: 101.333333333vw
	}

	.swiper.banner-swipper.thin-banner .swiper-wrapper .swiper-slide {
		height: 61.5vw
	}
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide a {
	display: block;
	width: 100%
}

.swiper.banner-swipper .swiper-wrapper .swiper-slide img {
	display: block;
	width: 100%
}

.swiper .swiper-pagination .swiper-pagination-bullet {
	width: 60px;
	height: 20px;
	border-radius: 0;
	border: none;
	outline: 0;
	position: relative;
	background-color: transparent
}

@media only screen and (max-width:991px) {
	.swiper .swiper-pagination .swiper-pagination-bullet {
		width: 20px;
		height: 10px
	}
}

.swiper .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div {
	display: inline-block;
	background: rgba(255, 255, 255, .5);
	opacity: 1;
	height: 4px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

@media only screen and (max-width:991px) {
	.swiper .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div {
		height: 2px
	}
}

.swiper .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div span {
	display: inline-block;
	position: absolute;
	left: 0;
	height: 4px;
	background: #fff
}

@media only screen and (max-width:991px) {
	.swiper .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div span {
		height: 2px
	}
}

.swiper .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div.black {
	background: rgba(0, 0, 0, .25)
}

.swiper .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div.black span {
	background-color: #000
}

.swiper .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div.white {
	background: rgba(255, 255, 255, .25)
}

.swiper .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div.white span {
	background: #fff
}

.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-carousel-div span {
	background: #fff
}

.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-carousel-div span.slow {
	animation-play-state: paused;
	-webkit-animation-play-state: paused
}

.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-carousel-div.black span {
	background: #000
}

.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-carousel-div.white span {
	background: #fff !important
}

.hiknow-button-box {
	padding: 10px 0
}

.hiknow-button-box .wrap1310 {
	text-align: center
}

.hiknow-button-box .wrap1310.left {
	text-align: left
}

.hiknow-button-box .wrap1310.right {
	text-align: right
}

.hiknow-button-box a {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	background-color: #d7150e;
	color: #fff;
	height: 36px;
	line-height: 36px;
	border-radius: 18px;
	padding: 0 15px
}

.hiknow-button-box a.redButton {
	height: 36px;
	line-height: 36px;
	background-color: #d7150e;
	border-radius: 18px;
	color: #fff;
	padding: 0 15px
}

.hiknow-button-box a.blueLink {
	color: #094f9c;
	background-color: transparent;
	padding: 0 0;
	height: auto;
	line-height: auto
}

.hiknow-button-box a.blueLink:hover {
	background-color: transparent;
	text-decoration: underline
}

.hiknow-button-box a:hover {
	background-color: #c1120b
}

.hiknow-button-box a.redButton:hover {
	background-color: #c1120b
}

.card-gallery-wrapper {
	width: 100%;
	max-width: 1370px;
	margin: 0 auto;
	padding: 0 30px;
	padding-top: 20px;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box
}

.card-gallery-wrapper div {
	box-sizing: border-box
}

.card-gallery-wrapper .card-gallery-item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(25% - 18.75px);
	margin-bottom: 25px;
	margin-right: 25px;
	text-align: center;
	height: auto;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .07);
	border-radius: 4px
}

.card-gallery-wrapper .card-gallery-item:nth-of-type(4n) {
	margin-right: 0
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container {
	height: 100%;
	position: relative
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-image {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	background-size: cover;
	position: relative;
	overflow: hidden;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 16px
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-text {
	padding: 16px;
	text-align: left;
	color: #333
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-text li {
	list-style: inside;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 16px
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-text li:last-child {
	margin-bottom: 0
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-text li a {
	color: #333;
	margin-left: -7px;
	cursor: default
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-text li.link-hover:hover {
	color: #d7150e
}

.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-text li.link-hover:hover a {
	color: #d7150e;
	cursor: pointer
}

@media only screen and (max-width:992px) {
	.card-gallery-wrapper {
		padding: 10px 15px;
		padding-bottom: 0;
		justify-content: space-between
	}

	.card-gallery-wrapper .card-gallery-item {
		flex-basis: 100%;
		margin: 0;
		margin-bottom: 15px
	}

	.card-gallery-wrapper .card-gallery-item .card-gallery-container .card-gallery-title {
		font-size: 16px
	}
}

.common-title-container {
	padding-top: 50px !important;
	padding-bottom: 20px !important;
	text-align: left;
	color: #333
}

.common-title-container.center {
	text-align: center
}

.common-title-container.right {
	text-align: right
}

.common-title-container.white {
	color: #fff
}

.common-title-container .common-title {
	display: inline-block;
	font-size: 40px;
	font-weight: 700;
	line-height: 54px;
	letter-spacing: 0
}

@media (max-width:991px) {
	.common-title-container {
		padding-top: 20px !important;
		padding-bottom: 10px !important
	}

	.common-title-container .common-title {
		font-size: 24px;
		line-height: 32px
	}
}

.compare-detail {
	background-color: #fff
}

.compare-detail .compare-detail-header {
	display: flex;
	height: 68px;
	line-height: 68px;
	border-bottom: 1px solid #eaeaea;
	justify-content: space-between;
	align-items: center
}

.compare-detail .compare-detail-header .compare-header-text {
	font-size: 24px
}

.compare-detail .compare-detail-header .compare-header-download {
	width: 96px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	text-align: center;
	border-radius: 100px;
	background-color: #d7150e;
	cursor: pointer;
	color: #fff
}

.compare-detail .compare-detail-header .compare-header-download:hover {
	background-color: #ff0012
}

.compare-detail .compare-deatil-body {
	margin-top: 40px;
	border: 1px solid #ddd
}

@media only screen and (max-width:991px) {
	.compare-detail .compare-deatil-body {
		overflow-x: scroll;
		margin-bottom: 80px
	}

	.compare-detail .compare-deatil-body::-webkit-scrollbar {
		display: none
	}
}

@media only screen and (max-width:991px) {
	.compare-detail .compare-deatil-body .compare__box {
		min-width: 1200px
	}
}

.compare-detail .compare-deatil-body .compare-detail-body_header form {
	margin-top: 20px
}

.compare-detail .compare-deatil-body .compare-detail-body_header form div.radio {
	margin-top: 20px
}

.compare-detail .compare-deatil-body .compare-detail-body_header form div.radio label {
	font-size: 14px;
	color: #333;
	position: relative
}

.compare-detail .compare-deatil-body .compare-detail-body_header form div.radio label input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	height: 0;
	width: 0;
	padding-left: 20px
}

.compare-detail .compare-deatil-body .compare-detail-body_header form div.radio label input[type=radio]:checked+.custom-radio {
	border: 1px solid #d7150e
}

.compare-detail .compare-deatil-body .compare-detail-body_header form div.radio label input[type=radio]:checked+.custom-radio::before {
	background-color: #d7150e
}

.compare-detail .compare-deatil-body .compare-detail-body_header form div.radio label input[type=radio]+.custom-radio {
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	left: -3px;
	border: 1px solid #999;
	vertical-align: sub;
	box-sizing: border-box
}

.compare-detail .compare-deatil-body .compare-detail-body_header form div.radio label input[type=radio]+.custom-radio::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	left: 3px;
	top: 3px;
	background-color: transparent;
	transition: all .3s ease-in-out
}

.compare-detail .compare-deatil-body .compare-detail-body_header form div.radio label span {
	font-size: 14px
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row {
	display: flex
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__propertyTitle {
	flex-basis: 15%;
	padding-left: 25px;
	padding-top: 20px;
	background-color: #f5f5f5;
	box-sizing: border-box
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__box {
	display: flex;
	flex-basis: 85%;
	box-sizing: border-box
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__box .pc__block {
	flex-basis: 25%;
	background-color: #fff
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo {
	padding: 10px 15px 20px;
	position: relative;
	text-align: center;
	overflow: hidden;
	box-sizing: border-box
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #ddd;
	top: 0;
	left: 0
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo:nth-child(1) .pc__image .pc__remove {
	display: none
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo:nth-child(1) .pc__selectedTag {
	display: inline-block
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo:nth-child(1) .pc__selectBtn {
	display: none
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo:nth-child(1) .none-btn {
	display: inline-block
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__image {
	width: 102px;
	height: 98px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin: 0 auto;
	position: relative
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__image .pc__remove {
	position: absolute;
	right: -43px;
	top: 5px;
	cursor: pointer
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__selectBtn {
	display: inline-block;
	width: 96px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin-top: 20px;
	background-color: #d7150e;
	border-radius: 100px;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border: none;
	cursor: pointer
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__selectBtn:hover {
	background-color: #ff0012
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .none-btn {
	display: inline-block;
	width: 96px;
	height: 32px;
	line-height: 32px;
	display: none;
	margin-top: 20px;
	border: none;
	background: 0 0
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__name {
	font-size: 16px;
	color: #333;
	margin-top: 12px;
	text-align: center;
	font-weight: 600;
	line-height: 24px
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__name a {
	color: #333
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__name a:hover {
	color: #d7000f
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__basicInfo {
	color: #666;
	font-size: 14px;
	margin-top: 8px;
	text-align: center;
	line-height: 22px
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__selectedTag {
	width: 68px;
	height: 32px;
	font-size: 14px;
	display: none;
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	line-height: 32px;
	text-align: center;
	background-color: #d7150e;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__add_container {
	text-align: center;
	margin-top: 60px
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__add_container a.btn-add-to-compare {
	color: #333;
	font-size: 16px;
	text-align: center
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__add_container a.btn-add-to-compare img {
	vertical-align: middle
}

.compare-detail .compare-deatil-body .compare-detail-body_header .pc__row .pc__block.pc__mainInfo .pc__add_container a.btn-add-to-compare nav {
	margin-top: 40px
}

.compare-detail .compare-deatil-body .pc-detail-body_body .pc__row {
	display: flex
}

.compare-detail .compare-deatil-body .pc-detail-body_body .pc__row .pc__propertyTitle {
	flex-basis: 15%;
	padding-left: 25px;
	padding-top: 20px;
	background-color: #f5f5f5;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
	min-height: 60px;
	border-top: 1px solid #ddd
}

.compare-detail .compare-deatil-body .pc-detail-body_body .pc__row .pc__propertyTitle h5 {
	font-weight: 700
}

.compare-detail .compare-deatil-body .pc-detail-body_body .pc__row .pc__block_wrapper {
	flex-basis: 85%;
	display: flex;
	border-top: 1px solid #ddd
}

.compare-detail .compare-deatil-body .pc-detail-body_body .pc__row .pc__block_wrapper .pc__block {
	flex-basis: 25%;
	max-width: 300px;
	position: relative;
	box-sizing: border-box;
	padding: 20px 15px;
	min-height: 60px;
	word-break: break-word;
	overflow: hidden
}

.compare-detail .compare-deatil-body .pc-detail-body_body .pc__row .pc__block_wrapper .pc__block::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #ddd;
	top: 0;
	left: 0
}

.compare-detail .compare-deatil-body .pc-detail-body_body .pc__row .pc__block_wrapper .pc__block p {
	font-size: 14px;
	font-weight: 400px;
	color: #333;
	line-height: 20px
}

.compare-detail .compare-deatil-body .pc-detail-body_body .pc__row.difference-highlighter {
	background-color: #fff7d9
}

@media print {
	body {
		-webkit-print-color-adjust: exact
	}
}

.compare-box {
	background-color: #fff;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 164px;
	left: 0;
	z-index: 99999;
	box-shadow: 1px 7px 20px 0 rgba(0, 0, 0, .09);
	display: none
}

.compare-box .wrap1310 {
	display: flex
}

@media only screen and (max-width:991px) {
	.compare-box {
		height: 64px
	}
}

@media only screen and (max-width:991px) {
	.compare-box .compare-box-pc {
		display: none
	}
}

.compare-box .compare-box-pc ul {
	display: flex;
	padding-top: 17px;
	justify-content: space-between;
	width: 90%
}

.compare-box .compare-box-pc ul li {
	flex: 1;
	max-width: 198px;
	box-sizing: border-box;
	position: relative
}

.compare-box .compare-box-pc ul li:not(:nth-of-type(1)) {
	margin-left: 8%
}

@media only screen and (max-width:1370px) {
	.compare-box .compare-box-pc ul li {
		width: 20vw
	}

	.compare-box .compare-box-pc ul li:not(:nth-of-type(1)) {
		margin-left: 8%
	}
}

.compare-box .compare-box-pc ul li .image-box {
	width: 100%;
	height: 105px;
	background-size: auto 88px;
	border: 1px solid #eaeaea;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	box-sizing: border-box
}

.compare-box .compare-box-pc ul li .image-box img {
	width: 100%;
	height: 100%
}

.compare-box .compare-box-pc ul li .compare-item-close {
	width: 10px;
	height: 10px;
	overflow: hidden;
	background-image: url(/cep/resource/resources/icons/compare-x-gray.svg);
	background-size: 10px 10px;
	background-position: center;
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer
}

.compare-box .compare-box-pc ul li .compare-item-close:hover {
	background-image: url(/cep/resource/resources/icons/compare-x.svg)
}

.compare-box .compare-box-pc ul li .descriprtion {
	font-size: 12px;
	margin-top: 6px;
	text-align: center
}

.compare-box .compare-box-pc ul li .addtomore {
	font-size: 14px;
	color: #999;
	text-align: center;
	margin-top: 5px
}

.compare-box .compare-box-pc .compare-right {
	padding-left: 105px;
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	top: 12px
}

@media only screen and (max-width:1370px) {
	.compare-box .compare-box-pc .compare-right {
		padding-left: 5vw
	}
}

.compare-box .compare-box-pc .compare-right::before {
	content: "";
	position: absolute;
	height: 90%;
	width: 1px;
	left: 25px;
	background-color: #eaeaea;
	top: 6px
}

.compare-box .compare-box-pc .compare-right .clear-all {
	width: 97px;
	height: 32px;
	border: 1px solid #ddd;
	border-radius: 100px;
	line-height: 32px;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	cursor: pointer
}

.compare-box .compare-box-pc .compare-right .clear-all:hover {
	color: #d7150e;
	border: 1px solid #d7150e
}

.compare-box a.compare-btn.disabled {
	pointer-events: none;
	border: 1px solid transparent !important;
	opacity: 40%
}

.compare-box .compare-box-pc .compare-right a.compare-btn {
	display: block;
	text-align: center;
	width: 97px;
	height: 32px;
	background-color: #d7150e;
	border-radius: 19px;
	line-height: 32px;
	color: #f5f5f5;
	margin-top: 20px;
	cursor: pointer;
	font-size: 14px
}

.compare-box .compare-box-pc .compare-right a.compare-btn:hover {
	background-color: #ff0012
}

.compare-box .compare-box-pc .compare-right a.compare-btn span.count {
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 13px;
	background-color: #fff;
	color: #d7150e;
	line-height: 26px;
	position: relative;
	left: 15px;
	font-weight: 700
}

.compare-box .compare-box-pc .compare-x {
	position: absolute;
	top: 19px;
	right: 20px;
	cursor: pointer;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background-image: url(/cep/resource/resources/icons/compare-x-gray.svg);
	background-size: 20px 20px;
	background-position: center
}

.compare-box .compare-box-pc .compare-x:hover {
	background-image: url(/cep/resource/resources/icons/compare-x.svg)
}

.compare-box .compare-box-mobile {
	display: none;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

@media only screen and (max-width:991px) {
	.compare-box .compare-box-mobile {
		display: block;
		position: fixed;
		bottom: 0;
		width: 100%
	}
}

.compare-box .compare-box-mobile .compare-list {
	background-color: #fff;
	padding: 20px 15px;
	height: auto;
	display: none
}

.compare-box .compare-box-mobile .compare-list ul li {
	border: 1px solid #eaeaea;
	min-height: 52px;
	display: flex;
	position: relative;
	box-sizing: border-box;
	align-items: center
}

.compare-box .compare-box-mobile .compare-list ul li:not(:nth-of-type(1)) {
	margin-top: 10px
}

.compare-box .compare-box-mobile .compare-list ul li .image-box {
	width: 56px;
	height: 36px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 10px
}

.compare-box .compare-box-mobile .compare-list ul li .descriprtion {
	font-size: 14px;
	color: #333;
	margin-left: 10px;
	padding-top: 20px;
	max-width: 270px;
	padding-bottom: 20px
}

.compare-box .compare-box-mobile .compare-list ul li .compare-item-close {
	width: 12px;
	height: 12px;
	background-image: url(/cep/resource/resources/icons/compare-x-gray.svg);
	background-size: cover;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%)
}

.compare-box .compare-box-mobile .compare-list ul li .addtomore {
	width: 100%;
	text-indent: 20px;
	font-size: 14px;
	color: #999;
	padding-top: 5px
}

.compare-box .compare-box-mobile .wrap1310 {
	justify-content: space-between;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	height: 64px
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-left ul li {
	margin-top: 12px
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-left ul li.compare {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-left ul li.compare .count b {
	color: #d7150e
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-left ul li.detail {
	font-size: 12px;
	color: #d7150e
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-left ul li.detail img {
	position: relative;
	top: -1px
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-left ul li.detail.expand img {
	transform: rotate(180deg);
	top: -2px
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-right {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-right a {
	display: inline-block;
	width: 78px;
	height: 32px;
	border-radius: 100px;
	line-height: 32px;
	text-align: center;
	font-size: 14px
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-right a.compare-btn {
	background-color: #d7150e;
	color: #fff
}

.compare-box .compare-box-mobile .wrap1310 .compare-mobile-right a.clear-all {
	border: 1px solid #ddd;
	margin-left: 8px
}

.compare-suspension {
	position: fixed;
	right: 10px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .27);
	bottom: 62px;
	text-align: center;
	width: 114px;
	height: 32px;
	background-color: #d7150e;
	border-radius: 19px;
	line-height: 32px;
	color: #f5f5f5;
	margin-top: 20px;
	cursor: pointer;
	font-size: 14px;
	z-index: 999;
	display: none
}

.compare-suspension:hover {
	background-color: #ff0012
}

.compare-suspension span.count {
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 13px;
	background-color: #fff;
	color: #d7150e;
	line-height: 26px;
	position: relative;
	right: -25px;
	font-weight: 700
}

#toast-to {
	position: fixed;
	z-index: 99999;
	padding: 20px;
	max-width: 345px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	background: #fff;
	color: #333;
	top: 45px;
	box-shadow: 1px 5px 5px #ccc;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: max-content
}

#toast-to img {
	width: 30px;
	position: relative;
	margin-right: 10px
}

.contact-us-box {
	padding: 20px;
	background-color: #fff
}

@media (max-width:991px) {
	.contact-us-box {
		padding: 0
	}
}

.contact-us-box .contact-us-title {
	font-size: 34px;
	color: #333;
	text-align: center;
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 30px;
	position: relative
}

@media (max-width:991px) {
	.contact-us-box .contact-us-title {
		font-size: 24px;
		margin-bottom: 45px
	}
}

.contact-us-box .contact-us-title::after {
	content: "";
	position: absolute;
	width: 55px;
	height: 4px;
	bottom: -20px;
	left: 50%;
	background-color: #cf261c;
	transform: translateX(-50%)
}

.contact-us-box .contact-us-card_wapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

@media (max-width:991px) {
	.contact-us-box .contact-us-card_wapper {
		display: block;
		width: 100%
	}
}

.contact-us-box .contact-us-card_wapper .contact-us-card {
	width: calc(33.3% - 15.8px);
	background-color: #fff;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .06);
	box-sizing: border-box;
	text-align: center;
	transition: all .3s;
	padding: 20px 20px;
	cursor: pointer;
	margin-top: 20px
}

.contact-us-box .contact-us-card_wapper .contact-us-card>a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center
}

@media (max-width:991px) {
	.contact-us-box .contact-us-card_wapper .contact-us-card>a {
		justify-content: left
	}
}

@media (max-width:991px) {
	.contact-us-box .contact-us-card_wapper .contact-us-card {
		width: 100% !important;
		max-width: 100%
	}

	.contact-us-box .contact-us-card_wapper .contact-us-card:not(:nth-of-type(n+3)) {
		margin-right: 0 !important
	}

	.contact-us-box .contact-us-card_wapper .contact-us-card:not(:nth-of-type(1)) {
		margin-top: 10px
	}
}

@media (max-width:1370px) {
	.contact-us-box .contact-us-card_wapper .contact-us-card:not(:nth-of-type(n+3)) {
		margin-right: 10px
	}
}

.contact-us-box .contact-us-card_wapper .contact-us-card .img-box {
	display: inline-block;
	width: 54px;
	height: 54px;
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 50px
}

@media (max-width:991px) {
	.contact-us-box .contact-us-card_wapper .contact-us-card .img-box {
		width: 32px;
		height: 32px
	}
}

.contact-us-box .contact-us-card_wapper .contact-us-card .img-box img {
	width: 100%;
	height: 100%;
	vertical-align: middle
}

.contact-us-box .contact-us-card_wapper .contact-us-card .title {
	font-size: 20px;
	font-weight: 500;
	margin-left: 20px;
	display: inline-block;
	max-width: 260px;
	line-height: 30px;
	text-align: left
}

@media (max-width:1370px) {
	.contact-us-box .contact-us-card_wapper .contact-us-card .title {
		max-width: 16vw
	}
}

@media (max-width:991px) {
	.contact-us-box .contact-us-card_wapper .contact-us-card .title {
		font-weight: 400;
		font-size: 15px;
		max-width: 260px
	}
}

.contact-us-box .contact-us-card_wapper .contact-us-card:hover {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, .1)
}

.download-center * {
	box-sizing: border-box
}

.download-center .download-title {
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	padding: 50px 0 20px;
	text-align: center
}

.download-center .download-wraper {
	display: flex;
	flex-wrap: wrap;
	padding: 20px 0
}

.download-center .download-wraper .download-content {
	margin-right: 25px;
	margin-top: 24px;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(33.33% - 16.7px);
	max-width: calc(33.33% - 16.7px);
	background-color: #fff;
	border: 1px solid #eaeaea;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .06)
}

.download-center .download-wraper .download-content:hover {
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, .14)
}

.download-center .download-wraper .download-content:nth-child(3n) {
	margin-right: 0
}

.download-center .download-wraper .download-content:nth-child(-n+3) {
	margin-top: 0
}

.download-center .download-wraper .download-content .download-card .card-box {
	display: flex;
	align-items: center;
	padding: 20px;
	height: 72px
}

.download-center .download-wraper .download-content .download-card .card-box .card-icon {
	width: 28px;
	height: 28px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

.download-center .download-wraper .download-content .download-card .card-box .card-icon.user-manual {
	background-image: url(/cep/resource/resources/icons/User-manual.svg)
}

.download-center .download-wraper .download-content .download-card .card-box .card-icon.get-start {
	/* background-image:url(/cep/resource/resources/icons/Quick-start-guide.svg) */
}

.download-center .download-wraper .download-content .download-card .card-box .card-icon.operating-manual {
	background-image: url(/cep/resource/resources/icons/Brochure.svg)
}

.download-center .download-wraper .download-content .download-card .card-box .card-icon.installation-guide {
	background-image: url(/cep/resource/resources/icons/Stallation-guide.svg)
}

.download-center .download-wraper .download-content .download-card .card-box .card-icon.config-manual {
	background-image: url(/cep/resource/resources/icons/Leaflet.svg)
}

.download-center .download-wraper .download-content .download-card .card-box .card-desc {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding-left: 20px;
	max-height: 48px;
	width: calc(100% - 28px)
}

@media (max-width:991px) {
	.download-center .download-title {
		font-size: 24px;
		line-height: 30px;
		padding: 20px 0 10px
	}

	.download-center .download-wraper {
		display: block;
		padding: 10px 0
	}

	.download-center .download-wraper .download-content {
		margin-right: 0;
		margin-top: 0;
		max-width: 100%;
		margin-bottom: 10px
	}

	.download-center .download-wraper .download-content:last-child {
		margin-bottom: 0
	}

	.download-center .download-wraper .download-content:hover {
		box-shadow: none
	}

	.download-center .download-wraper .download-content .download-card .card-box {
		height: auto;
		padding: 10px 15px
	}

	.download-center .download-wraper .download-content .download-card .card-box .card-icon {
		width: 27px;
		height: 26px
	}

	.download-center .download-wraper .download-content .download-card .card-box .card-desc {
		padding-left: 12px;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px
	}
}

.dropdown-wrapper-new {
	position: relative
}

.dropdown-wrapper-new.remove-top-border .selector-label::after {
	transform: translateY(-50%) rotate(180deg)
}

.dropdown-wrapper-new .selector-label {
	position: relative;
	padding: 0;
	border-radius: .4rem
}

.dropdown-wrapper-new .selector-label::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 16px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #666
}

.dropdown-wrapper-new .selector-label .animate-label {
	position: absolute;
	top: 50%;
	left: 12px;
	transform: translateY(-50%);
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #999;
	z-index: 1;
	transition: .3s ease-out;
	transform-origin: left top;
	background-color: #fff;
	cursor: pointer
}

.dropdown-wrapper-new .selector-label .animate-label.shrink {
	top: 0;
	transform: translateY(-56%);
	font-size: 12px;
	line-height: 18px;
	padding: 0 8px
}

@media (max-width:991px) {
	.dropdown-wrapper-new .selector-label .animate-label {
		cursor: unset
	}
}

.dropdown-wrapper-new .selector-label input {
	width: 100%;
	outline: 0;
	font-size: 16px;
	font-weight: 400;
	padding: 7px 12px;
	background: #fff;
	border: 1px solid #ced4da;
	border-radius: 4px;
	box-sizing: border-box
}

.dropdown-wrapper-new .selector-label .selected-option {
	font-size: 14px;
	color: #333;
	line-height: 22px;
	font-weight: 400;
	padding-top: 8px;
	padding-bottom: 8px
}

.dropdown-wrapper-new .selector-label .selected-option[readonly] {
	cursor: pointer
}

@media (max-width:991px) {
	.dropdown-wrapper-new .selector-label .selected-option[readonly] {
		cursor: unset
	}
}

.dropdown-wrapper-new .dropdown {
	display: none;
	width: 100%;
	position: absolute;
	top: calc(100% + 4px);
	padding: 10px 0;
	border: 1px solid #666;
	z-index: 2;
	border-radius: 4px;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .17);
	background-color: #fff;
	box-sizing: border-box;
	max-height: 224px;
	overflow-y: auto
}

.dropdown-wrapper-new .dropdown::-webkit-scrollbar {
	background-color: transparent;
	width: 6px
}

.dropdown-wrapper-new .dropdown::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .12);
	width: 6px
}

.dropdown-wrapper-new .dropdown .option {
	padding: 5px 10px;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px
}

@media (max-width:991px) {
	.dropdown-wrapper-new .dropdown .option {
		cursor: unset
	}
}

.dropdown-wrapper-new .dropdown .option:hover {
	background-color: #f5f5f5
}

.dropdown-wrapper-new .dropdown .option.active {
	background-color: #fbe7e6
}

.element-grid-comp {
	width: 100%;
	max-width: 1370px;
	margin: 0 auto;
	padding: 0 30px;
	padding-top: 20px;
	box-sizing: border-box
}

.element-grid-comp div {
	box-sizing: border-box
}

.element-grid-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.element-grid-comp .element-grid-top {
	padding-bottom: 20px;
	display: flex;
	justify-content: end
}

.element-grid-comp .element-grid-top .view-more {
	color: #094f9c;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	align-items: center
}

.element-grid-comp .element-grid-top .view-more:hover {
	text-decoration: underline
}

.element-grid-comp .element-grid-top .view-more::after {
	content: "";
	display: block;
	width: 15px;
	height: 10px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-order.svg);
	margin-left: 8px
}

.element-grid-wrapper .element-grid-item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(33.33% - 16.67px);
	margin-right: 25px;
	margin-bottom: 25px;
	text-align: center;
	cursor: pointer;
	height: 240px;
	background-color: #fff;
	overflow: hidden;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04)
}

.element-grid-wrapper .element-grid-item.link-hover:hover {
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .09)
}

.element-grid-wrapper .element-grid-item:not(.link-hover) a:hover {
	cursor: default
}

.element-grid-wrapper .element-grid-item:nth-child(3n) {
	margin-right: 0
}

.element-grid-wrapper .element-grid-item .element-grid-container {
	height: 100%;
	position: relative;
	padding: 30px 20px
}

.element-grid-wrapper .element-grid-item .element-grid-container .element-grid-image {
	width: 206px;
	height: 140px;
	margin: 0 auto;
	margin-bottom: 20px;
	background-size: cover;
	position: relative;
	overflow: hidden;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat
}

.element-grid-wrapper .element-grid-item .element-grid-container .element-grid-text {
	color: #333;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.element-grid-wrapper .element-grid-item.link-hover .element-grid-container:hover .element-grid-text {
	transition: .5s;
	bottom: 30px
}

@media only screen and (max-width:992px) {
	.element-grid-comp {
		padding: 10px 15px;
		padding-bottom: 0
	}

	.element-grid-wrapper {
		justify-content: space-between
	}

	.element-grid-wrapper .element-grid-item {
		flex-basis: calc(50% - 5.5px);
		height: 149px;
		margin: 0;
		margin-bottom: 10px
	}

	.element-grid-wrapper .element-grid-item .element-grid-container {
		padding: 20px
	}

	.element-grid-wrapper .element-grid-item .element-grid-container .element-grid-image {
		width: 103px;
		height: 70px
	}

	.element-grid-wrapper .element-grid-item .element-grid-container .element-grid-text {
		font-size: 14px;
		line-height: 22px
	}

	.element-grid-comp .element-grid-top {
		padding-bottom: 15px
	}

	.element-grid-comp .element-grid-top .view-more {
		margin-right: 15px;
		font-size: 14px
	}

	.element-grid-comp .element-grid-top .view-more::after {
		width: 12px
	}
}

#footer {
	width: 100%;
	height: auto;
	background-color: #505050;
	padding: 0 0 20px;
	position: relative;
	margin-top: 50px
}

@media (max-width:991px) {
	#footer {
		margin-top: 20px
	}
}

#footer .footer-wrapper {
	width: 100%
}

#footer .footer-wrapper .footer-ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-bottom: 16px
}

#footer .footer-wrapper .footer-ul ul {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul {
		margin-top: 0;
		margin-bottom: 0
	}
}

#footer .breadcrumb-box {
	font-size: 12px;
	color: #fff
}

#footer .breadcrumb-box .wrap1310 {
	display: flex;
	flex-wrap: wrap
}

#footer .breadcrumb-box .bread-crumb-logo {
	position: relative;
	top: 16px
}

#footer .breadcrumb-box .nav-item {
	display: flex;
	margin-top: 20px
}

#footer .breadcrumb-box .nav-item span {
	margin-left: 10px;
	transform: scaleY(1.5);
	font-size: 12px;
	color: #ccc
}

#footer .breadcrumb-box .nav-item a,
#footer .breadcrumb-box .nav-item h1 {
	margin-left: 10px;
	color: #fff;
	cursor: pointer
}

#footer .breadcrumb-box .nav-item a {
	white-space: nowrap
}

#footer .footer-wrapper .footer-ul ul {
	margin-bottom: 8px
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul {
		width: 100%
	}

	#footer .footer-wrapper .footer-ul ul:not(.contact-us) {
		height: 50px;
		overflow: hidden
	}

	#footer .footer-wrapper .footer-ul ul:not(.contact-us).active {
		height: auto
	}

	#footer .footer-wrapper .footer-ul ul:not(.contact-us).active li.title::after {
		transform: rotate(180deg)
	}

	#footer .footer-wrapper .footer-ul ul .contact-us li.title {
		display: none
	}
}

#footer .footer-wrapper .footer-ul ul:not(:nth-last-of-type(1)) {
	margin-right: 150px
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul:not(:nth-last-of-type(1)) {
		margin-right: 0
	}

	#footer .footer-wrapper .footer-ul ul {
		margin-bottom: 0
	}
}

#footer .footer-wrapper .footer-ul ul li {
	color: #fff;
	font-size: 14px;
	margin-top: 10px
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul li {
		color: rgba(255, 255, 255, .9);
		margin-top: 12px
	}
}

#footer .footer-wrapper .footer-ul ul li:not(:nth-of-type(1)) {
	margin-top: 22px
}

#footer .footer-wrapper .footer-ul ul li.title {
	font-weight: 700;
	font-size: 16px;
	margin-top: 0;
	line-height: 24px;
	width: 100%
}

#footer .footer-wrapper .footer-ul ul.contact-us .item {
	width: 234px;
	padding: 0 12px;
	border: 1.5px solid #999;
	border-radius: 18px;
	font-size: 14px;
	color: #ededed;
	line-height: 36px;
	text-align: center;
	box-sizing: border-box
}

#footer .footer-wrapper .footer-ul ul.contact-us .item>a {
	display: block;
	width: 100%;
	height: 100%
}

#footer .footer-wrapper .footer-ul ul.contact-us .item>a:hover {
	text-decoration: none
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul li:not(:nth-of-type(1)) {
		margin-top: 12px;
		line-height: 22px
	}

	#footer .footer-wrapper .footer-ul ul.contact-us .item {
		width: 100%
	}
}

#footer .footer-wrapper .footer-ul ul.contact-us .item a img {
	vertical-align: middle;
	margin-right: 10px
}

#footer .footer-wrapper .footer-ul ul.contact-us .item:hover {
	text-decoration: none
}

#footer .footer-wrapper .footer-ul ul.contact-us .item.hover-item:hover {
	background-color: rgba(255, 255, 255, .1)
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul li.title {
		font-size: 15px;
		height: 50px;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		position: relative;
		padding-bottom: 8px;
		line-height: 49px;
		box-sizing: border-box
	}

	#footer .footer-wrapper .footer-ul ul li.title::after {
		content: "";
		position: absolute;
		top: 24px;
		right: 0;
		width: 11px;
		height: 6px;
		background-image: url(/cep/resource/resources/icons/footerRouter.svg)
	}
}

#footer .footer-wrapper .footer-ul ul li.title a {
	color: #fff;
	cursor: pointer
}

#footer .footer-wrapper .footer-ul ul li a {
	color: #ededed;
	transition: all .5s;
	cursor: pointer
}

#footer .footer-wrapper .footer-ul ul li a:hover {
	text-decoration: underline
}

#footer .footer-wrapper .footer-ul ul .select-contact {
	color: #fff;
	margin-top: 20px;
	line-height: 35px;
	font-size: 13px;
	position: relative
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul .select-contact {
		margin-top: 0
	}
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-title {
	position: relative;
	height: 35px;
	width: 136px;
	background-color: #848484;
	border-radius: 17.5px;
	text-indent: 20px;
	overflow: hidden;
	cursor: pointer
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul .select-contact .show-title {
		width: 100%
	}
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-title::after {
	content: "";
	position: absolute;
	top: 15px;
	right: 12px;
	width: 10px;
	height: 6px;
	background-image: url(/cep/resource/resources/icons/Arrow-Down.svg);
	background-repeat: no-repeat
}

#footer .footer-wrapper .footer-ul ul .select-contact .content-scroll {
	height: 160px;
	width: 136px;
	overflow-y: auto;
	position: absolute;
	display: none
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul .select-contact .content-scroll {
		width: 100%
	}
}

#footer .footer-wrapper .footer-ul ul .select-contact .content-scroll .contact-ul {
	background-color: #353434;
	position: absolute;
	top: 0;
	width: 100%;
	padding: 0 10px;
	max-width: 136px;
	box-sizing: border-box;
	z-index: 999;
	height: auto;
	overflow-y: hidden
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul .select-contact .content-scroll .contact-ul {
		max-width: 100%
	}
}

#footer .footer-wrapper .footer-ul ul .select-contact .content-scroll .contact-ul li {
	line-height: 20px;
	min-height: 40px;
	padding-top: 5px;
	box-sizing: border-box;
	border-bottom: 1px solid #464646;
	margin-top: 0;
	font-size: 12px;
	color: #9b9b9b;
	cursor: pointer;
	padding: 10px 0
}

#footer .footer-wrapper .footer-ul ul .select-contact.active .content-scroll {
	display: block
}

#footer .footer-wrapper .footer-ul ul .select-contact.active .show-title::after {
	transform: rotate(180deg)
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-content {
	margin-top: 10px;
	max-width: 223px;
	display: none
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul .select-contact .show-content {
		max-width: 100%
	}
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-content:nth-of-type(1) {
	display: block
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-content dl {
	font-size: 14px
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-content dl dt {
	font-weight: 700;
	font-size: 15px
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-content dl dd {
	line-height: 20px
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-content dl dd:nth-of-type(2) {
	margin-top: 10px
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media {
	margin-top: 10px
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl {
	display: flex;
	margin-top: 5px
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-ul ul .select-contact .show-media {
		margin-top: 12px
	}

	#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl {
		margin-top: 0;
		justify-content: center;
		padding-top: 12px;
		padding-bottom: 12px;
		border-top: 1px solid rgba(255, 255, 255, .2)
	}
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item {
	width: 36px;
	height: 36px;
	background-size: 22px 22px;
	cursor: pointer;
	margin-right: 20px;
	border: 1px solid #fff;
	border-radius: 25px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .7
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item:hover {
	border: 1px solid #888;
	opacity: 1
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.wechat {
	position: relative;
	background-image: url(/cep/resource/resources/icons/icon-weixin.png)
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.wechat:hover {
	background-image: url(/cep/resource/resources/icons/icon-weixin-selected.png)
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.wechat:hover .wechat-qr {
	display: block;
	z-index: 1
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.wechat .wechat-qr {
	display: none;
	z-index: -1;
	position: absolute;
	top: -150px;
	left: -60px;
	width: 140px;
	height: 140px
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.wechat .wechat-qr img {
	width: 100%;
	height: 100%
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.weibo {
	background-image: url(/cep/resource/resources/icons/icon-weibo.png)
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.weibo:hover {
	background-image: url(/cep/resource/resources/icons/icon-weibo-selected.png)
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.headlines {
	background-image: url(/cep/resource/resources/icons/icon-toutiao.png)
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.headlines:hover {
	background-image: url(/cep/resource/resources/icons/icon-toutiao-selected.png)
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.baijia {
	background-image: url(/cep/resource/resources/icons/icon-baijia.png)
}

#footer .footer-wrapper .footer-ul ul .select-contact .show-media dl dd.media-item.baijia:hover {
	background-image: url(/cep/resource/resources/icons/icon-baijia-selected.png)
}

#footer .footer-wrapper .footer-bottom {
	text-align: center;
	color: #fff;
	font-size: 14px
}

#footer .footer-wrapper .footer-bottom .wrap1310 {
	position: relative
}

#footer .footer-wrapper .footer-bottom .wrap1310::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 0;
	background-color: rgba(255, 255, 255, .2)
}

#footer .footer-wrapper .footer-bottom .wrap1310 .footer-logo {
	display: none
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-bottom .wrap1310::before {
		width: 92%;
		left: 4%
	}

	#footer .footer-wrapper .footer-bottom .wrap1310 .footer-logo {
		display: inline-block;
		width: 110px;
		height: 14px;
		margin-top: 15px
	}

	#footer .footer-wrapper .footer-bottom .wrap1310 .footer-logo img {
		width: 100%;
		height: 100%
	}
}

#footer .footer-wrapper .footer-bottom .wrap1310 p {
	padding-top: 20px;
	line-height: 21px;
	color: #ededed
}

#footer .footer-wrapper .footer-bottom .wrap1310 p a {
	color: #ededed
}

#footer .footer-wrapper .footer-bottom .wrap1310 p a {
	color: #fff
}

#footer .ip-wrap {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, .32);
	border-radius: 12px;
	position: fixed;
	top: 90px;
	left: 50%;
	z-index: 10001;
	padding: 25px;
	box-sizing: border-box;
	min-width: 400px;
	background-color: #fff;
	transform: translateX(-50%)
}

#footer .ip-wrap .ip-box {
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 24px;
	font-size: 16px
}

#footer .ip-wrap .ip-box .sit-redirect {
	color: red
}

#footer .ip-wrap .ip-box .sit-redirect:hover {
	text-decoration: underline
}

#footer .ip-wrap .ip-box i {
	position: relative;
	top: 1px;
	left: 5px;
	color: red
}

#footer .ip-wrap .ip-box .close-dialog {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(/cep/resource/resources/icons/icon-close-gray.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 90%;
	position: absolute;
	top: -12px;
	right: 0
}

#footer .ip-wrap .ip-box p {
	margin-bottom: 16px
}

@media (max-width:991px) {
	#footer .footer-wrapper .footer-bottom .wrap1310 p {
		padding-top: 12px;
		font-size: 12px
	}

	#footer .ip-wrap {
		min-width: calc(100% - 30px);
		padding: 15px
	}

	#footer .ip-wrap .ip-box {
		padding-right: 0;
		padding-left: 0
	}

	#footer .ip-wrap .ip-box .close-dialog {
		top: -5px;
		right: -5px
	}
}

.cn-form-box {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.cn-form-box .form-bg-image {
	height: 100%;
	width: 100%;
	position: absolute
}

@media (min-width:992px) {
	.cn-form-box.custom {
		top: 40px;
		padding: 40px 0
	}

	.cn-form-box .form-bg-image {
		top: -40px
	}
}

.cn-form-box .form-bg-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cn-form-box .wrap1310 {
	position: relative;
	height: 100%;
	padding: 0 0
}

.cn-form-box .wrap1310 .form-wrapper {
	background-color: #fff;
	width: 100%;
	padding: 44px 0 24px 0;
	box-sizing: border-box
}

.cn-form-box .wrap1310 .form-wrapper h3.form-title {
	font-size: 40px;
	line-height: 53px;
	color: #414141;
	font-weight: 700;
	text-align: center
}

.cn-form-box .wrap1310 .form-wrapper .form-description {
	margin-top: 40px;
	font-size: 16px;
	line-height: 24px;
	text-align: center
}

@media (max-width:991px) {
	.cn-form-box .wrap1310 .form-wrapper {
		padding: 30px 0 20px 0
	}

	.cn-form-box .wrap1310 .form-wrapper h3.form-title {
		font-size: 24px;
		line-height: 34px
	}

	.cn-form-box .wrap1310 .form-wrapper .form-description {
		margin-top: 20px;
		font-size: 14px
	}

	.cn-form-box .wrap1310 .form-wrapper .form-description {
		width: 92%;
		margin-left: 4%
	}
}

.cn-form-box .wrap1310 .form-wrapper .form-box {
	width: 80%;
	margin: 40px auto 0
}

@media (max-width:991px) {
	.cn-form-box .wrap1310 .form-wrapper .form-box {
		width: 92%;
		margin: 4% auto 0
	}
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 24px
}

@media (max-width:991px) {
	.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper {
		flex-wrap: wrap;
		margin-bottom: 0
	}
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-cascader input {
	width: 100%;
	height: 40px;
	border: 1px solid #ced4da;
	border-radius: 4px;
	padding: .375rem 1.5rem .375rem .75rem !important;
	color: #333;
	outline: 0;
	color: #333;
	text-overflow: ellipsis;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-sizing: border-box
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item {
	position: relative;
	box-sizing: border-box
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item.mob-show {
	display: none
}

@media (max-width:991px) {
	.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item.mob-hide {
		display: none
	}

	.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item.mob-show {
		display: block
	}

	.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item {
		margin-bottom: 24px
	}
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item label.label-title {
	font-size: 14px;
	color: #999;
	position: absolute;
	top: 12px;
	left: 12px;
	padding: 0 5px;
	transition: .3s ease-out;
	z-index: 2
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item label.label-title.focus {
	font-size: 12px;
	top: -6px;
	background-color: #fff
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item label.error {
	color: #d7150e;
	font-size: 12px
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item input,
.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item textarea {
	width: 100%;
	height: 40px;
	border: 1px solid #ced4da;
	border-radius: 4px;
	padding: .375rem 1.5rem .375rem .75rem !important;
	color: #333;
	outline: 0;
	color: #333;
	text-overflow: ellipsis;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-sizing: border-box
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item input:focus,
.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item textarea:focus {
	border: 1px solid #666;
	box-shadow: none;
	outline: 0;
	color: #495057
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item input[type=checkbox],
.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item textarea[type=checkbox] {
	width: 16px;
	height: 16px;
	list-style: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	padding: 0 !important;
	position: relative;
	top: 5px;
	border-radius: 2.29px
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item input[type=checkbox].is-indeterminate::after,
.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item textarea[type=checkbox].is-indeterminate::after {
	content: " ";
	position: absolute;
	top: 2px !important;
	left: 2px !important;
	width: 10px !important;
	height: 10px !important;
	border-radius: 2px !important;
	background-color: #d7150e !important;
	background-image: none !important
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item input[type=checkbox]:checked::after,
.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item textarea[type=checkbox]:checked::after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background-image: url(/cep/resource/resources/icons/checkbox-gou.svg);
	background-size: contain
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item input.error,
.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item textarea.error {
	border: 1px solid #d7150e
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item input.error:focus,
.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item textarea.error:focus {
	border: 1px solid #d7150e
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item textarea {
	height: auto;
	padding-top: 12px !important;
	font-family: inherit
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item a.tip {
	position: absolute;
	right: 14px;
	top: 14px;
	color: #1585ff;
	font-size: 14px;
	cursor: pointer
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item a.tip:hover {
	text-decoration: underline
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item-half {
	width: calc(50% - 20px)
}

@media (max-width:991px) {
	.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item-half {
		width: 100%
	}
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .form-item-whole {
	width: 100%
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-select {
	position: relative;
	width: 100%
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-select::after {
	content: "";
	position: absolute;
	top: 15px;
	right: 10px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #505050;
	border-bottom: 0;
	display: inline-block;
	margin-bottom: 3px;
	transition: all .15s ease-in
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-select.focus::after {
	border-bottom: 8px solid #505050;
	border-top: 0
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-select.focus .option-list {
	display: block
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-select .option-list {
	width: 100%;
	position: absolute;
	margin-top: .25rem;
	border-radius: .375rem;
	padding: 10px 0;
	background: #fff;
	border: 1px solid #666;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .17);
	border-radius: .25rem;
	box-sizing: border-box;
	z-index: 999;
	display: none
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-select .option-list li {
	padding: .3125rem .625rem;
	cursor: pointer;
	font-size: 14px
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-select .option-list li:hover {
	background-color: #f5f5f5
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-input {
	position: relative
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-input .text-font {
	position: absolute;
	font-size: 12px;
	color: #999;
	line-height: 18px;
	bottom: 12px;
	right: 10px
}

.cn-form-box .wrap1310 .form-wrapper .form-box .form-item-wapper .hik-input label#description-error {
	position: absolute;
	bottom: -13px;
	left: 0
}

.cn-form-box .wrap1310 .form-wrapper .form-privacy {
	font-size: 14px;
	line-height: 22px;
	display: flex
}

.cn-form-box .wrap1310 .form-wrapper .form-privacy span {
	margin-left: 10px
}

.cn-form-box .wrap1310 .form-wrapper .form-privacy a {
	color: #007aff
}

.cn-form-box .wrap1310 .form-wrapper .form-privacy input[type=checkbox] {
	width: 16px;
	height: 16px;
	list-style: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	padding: 0 !important;
	position: relative;
	border: 1px solid #a0a0a0;
	border-radius: 2.29px;
	outline: 0
}

.cn-form-box .wrap1310 .form-wrapper .form-privacy input[type=checkbox]:checked::after {
	content: " ";
	position: absolute;
	top: -1px;
	left: -1px;
	width: 16px;
	height: 16px;
	background-image: url(/cep/resource/resources/icons/checkbox-gou.svg);
	background-size: contain
}

.cn-form-box .wrap1310 .form-wrapper .hik-button {
	margin-top: 24px;
	width: 100%;
	text-align: center
}

.cn-form-box .wrap1310 .form-wrapper .hik-button input.submit {
	background-color: #d7150e;
	width: 88px;
	height: 36px;
	outline: 0;
	border: none;
	border-radius: 50px;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
	line-height: 36px
}

.cn-form-box .wrap1310 .form-wrapper .hik-button input.submit[disabled=disabled] {
	opacity: 40%
}

.cn-form-box .wrap1310 .form-wrapper .cascader-wrap {
	display: flex
}

@media only screen and (max-width:991px) {
	.cn-form-box .wrap1310 .form-wrapper .cascader-wrap {
		display: none
	}
}

.cn-form-box .wrap1310 .form-wrapper .cascader-wrap .add-select-pd {
	display: none;
	order: 2;
	color: #1585ff;
	font-size: 14px;
	line-height: 38px;
	cursor: pointer
}

.mobile-picker-wrapper {
	display: none
}

.mobile-picker-wrapper .mobile-address-body {
	display: none
}

@media (max-width:991px) {
	.mobile-picker-wrapper {
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .4);
		position: fixed;
		top: 0;
		z-index: 9999;
		overflow: hidden
	}

	.mobile-picker-wrapper .mobile-address-pikcer {
		background-color: #fff;
		max-height: 400px;
		width: 100%;
		position: absolute;
		bottom: 0;
		box-sizing: border-box;
		overflow-y: scroll
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-header {
		display: flex;
		width: 100%;
		justify-content: space-between;
		height: 46px;
		padding: 15px;
		background-color: #fff;
		box-sizing: border-box;
		position: fixed;
		z-index: 3
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-header .mob-btn {
		color: #1585ff;
		font-size: 14px
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body {
		margin-top: 20px;
		padding: 15px;
		min-height: 400px;
		display: none
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body ul.body-title {
		display: flex
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body ul.body-title li {
		color: #333;
		font-size: 14px;
		line-height: 36px;
		margin-right: 40px
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body ul.body-title li.active {
		border-bottom: 2px solid #d7150e
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body .address-selects ul.prvonice {
		display: none
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body .address-selects ul.prvonice.active {
		display: block
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body .address-selects ul.prvonice>li {
		position: relative;
		margin-top: 20px;
		font-size: 14px;
		line-height: 22px
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body .address-selects ul.prvonice>li.active {
		color: #d7150e
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body .address-selects ul.prvonice>li .city {
		display: none
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body .address-selects ul.prvonice>li .city li {
		position: relative;
		margin-top: 20px;
		display: none
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-address-body .address-selects ul.prvonice.city-select .zone {
		display: none
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body {
		margin-top: 20px;
		padding: 15px;
		display: none
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul {
		margin-top: 20px
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li {
		margin-top: 15px;
		position: relative;
		height: 26px;
		overflow: hidden;
		font-size: 14px;
		font-weight: 700
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li .child-ul li {
		font-weight: 400
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li .proudctline_addcount {
		position: absolute;
		width: 20px;
		height: 20px;
		background-image: url(/cep/resource/resources/icons/productline_add.svg);
		background-repeat: no-repeat;
		right: -5px;
		top: 5px
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li.active {
		height: auto
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li.active .child-ul li.active {
		height: auto
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li.active .proudctline_addcount.first {
		background-image: url(/cep/resource/resources/icons/productline_count.svg)
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li.active .child-ul li.active .proudctline_addcount.second {
		background-image: url(/cep/resource/resources/icons/productline_count.svg)
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li input[type=checkbox] {
		width: 16px;
		height: 16px;
		list-style: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-appearance: none;
		padding: 0 !important;
		position: relative;
		top: 4px;
		border: 1px solid #a0a0a0;
		border-radius: 2.29px;
		outline: 0;
		margin: 0
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li input[type=checkbox].is-indeterminate::after {
		content: " ";
		position: absolute;
		top: 2px !important;
		left: 2px !important;
		width: 10px !important;
		height: 10px !important;
		border-radius: 2px !important;
		background-color: #d7150e !important;
		background-image: none !important
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li input[type=checkbox]:checked::after {
		content: " ";
		position: absolute;
		top: -1px;
		left: -1px;
		width: 16px;
		height: 16px;
		background-image: url(/cep/resource/resources/icons/checkbox-gou.svg);
		background-size: contain
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li span {
		margin-left: 12px
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li ul.child-ul {
		margin-top: 15px;
		margin-left: 20px
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li ul.child-ul li {
		margin-top: 15px;
		position: relative;
		height: 21px;
		overflow: hidden
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li ul.child-ul li:nth-of-type(1) {
		margin-top: 0
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li ul.child-ul li ul.gd-ul {
		margin-top: 15px;
		padding: 15px;
		background-color: #f5f5f5
	}

	.mobile-picker-wrapper .mobile-address-pikcer .mobile-productLine-body .product-line-ul>li ul.child-ul li ul.gd-ul li:not(:nth-of-type(1)) {
		margin-top: 15px
	}
}

.header-two {
	width: 100%;
	position: sticky;
	left: 0;
	top: 0;
	z-index: 99;
	background: #fff;
	box-shadow: 0 1px 0 0 #eaeaea
}

.header-two .header-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.header-two .header-container .header-title {
	padding: 15px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0;
	color: #333;
	margin-right: 60px
}

.header-two .header-container .nav-wrap {
	display: flex;
	flex-wrap: wrap
}

.header-two .header-container .nav-wrap .menu-item {
	padding: 16px 0 17px;
	margin-right: 40px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0;
	color: #333;
	border-bottom: 2px solid transparent;
	cursor: pointer
}

.header-two .header-container .nav-wrap .menu-item.active {
	border-bottom: 2px solid #d7150e
}

.header-two .header-container .nav-wrap .menu-item.padding-change {
	padding: 0 0 11px
}

.header-two .header-container .nav-wrap .menu-item:last-child {
	margin-right: 0
}

@media (max-width:991px) {
	.header-two .header-container .header-title {
		padding: 12px 0;
		font-size: 14px;
		line-height: 22px;
		margin-right: 0
	}

	.header-two .header-container .nav-wrap {
		display: none
	}
}

#header {
	height: 63px;
	line-height: 63px;
	width: 100%;
	border-bottom: 1px solid #eaeaea
}

@media (max-width:991px) {
	#header {
		height: 48px;
		line-height: 48px
	}
}

/* #header .header-nav{display:flex;justify-content: center;height:100%} */
#header .header-nav .header-logo {
	width: 184px
}

@media (max-width:1280px) {
	#header .header-nav .header-logo {
		width: 15vw
	}
}

#header .header-nav .header-logo img {
	width: 100%;
	vertical-align: middle
}

@media (max-width:991px) {
	#header .header-nav .header-logo {
		width: 120px
	}
}

#header .header-nav .header-all .header-navbar {
	display: inline-block
}

#header .header-nav .header-all .header-navbar ul.navbar-nav-list>li {
	float: left;
	padding: 0 20px;
	cursor: pointer;
	color: #333
}

@media (max-width:1280px) {
	#header .header-nav .header-all .header-navbar ul.navbar-nav-list>li {
		padding: 0 12px;
		font-size: 15px
	}

	#header .header-nav .header-right li.nav-left-item {
		font-size: 15px;
		margin-left: 10px;
		font-size: 13px
	}
}

@media (max-width:1080px) {
	#header .header-nav .header-all .header-navbar ul.navbar-nav-list>li {
		padding: 0 10px;
		font-size: 14px
	}
}

#header .header-nav .header-all .header-navbar ul.navbar-nav-list>li.active span {
	border-bottom: 3px solid #d7150e;
	height: 62px;
	display: inline-block;
	color: #d7150e
}

#header .header-nav .header-all .header-navbar ul.navbar-nav-list>li.active .nav-box {
	display: block;
	z-index: 999
}

@media (max-width:991px) {
	#header .header-nav .header-all {
		display: none
	}
}

#header .header-nav .nav-box {
	display: none;
	position: absolute;
	width: 100%;
	height: auto;
	padding-bottom: 50px;
	left: 0;
	top: 64px;
	background-color: rgba(0, 0, 0, .3);
	height: 100vh
}

#header .header-nav .nav-box .mask {
	box-sizing: border-box;
	padding: 0 0 20px;
	height: auto;
	background-color: #fff;
	width: 100%;
	cursor: default
}

#header .header-nav .nav-box .lang-mask {
	min-height: 434px
}

#header .header-nav .nav-box .mask.product-mask .product-software-hardware-tab {
	display: flex;
	height: 64px
}

#header .header-nav .nav-box .mask.product-mask .product-software-hardware-tab .item {
	display: inline-block;
	line-height: 50px;
	font-size: 20px;
	letter-spacing: 0;
	font-weight: 700;
	color: #666
}

#header .header-nav .nav-box .mask.product-mask .product-software-hardware-tab .item:nth-of-type(1) {
	margin-right: 46px
}

#header .header-nav .nav-box .mask.product-mask .product-software-hardware-tab .item a {
	cursor: pointer
}

#header .header-nav .nav-box .mask.product-mask .product-software-hardware-tab .item.active {
	color: #333;
	position: relative
}

#header .header-nav .nav-box .mask.product-mask .product-software-hardware-tab .item.active::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 20px;
	background: #333;
	transition: all .3s ease-in-out;
	transform: scale3d(1, 1, 1);
	transform-origin: 50% 0
}

#header .header-nav .nav-box .mask.product-mask .product-software-hardware-tab .item.active:hover:after {
	animation: SharkAndExpand .5s ease-in-out
}

#header .header-nav .nav-box .mask.product-mask .box-ul {
	display: block
}

#header .header-nav .nav-box .mask.product-mask .box-ul.software-box li.see-more {
	display: block
}

#header .header-nav .nav-box .mask.product-mask .box-ul.hardware-box {
	display: block
}

#header .header-nav .nav-box .mask.product-mask .box-ul.software-box .second-dl dl dd li a {
	font-size: 14px
}

#header .header-nav .nav-box .mask.product-mask .box-ul.software-box .second-dl dl dd li a:not(.no-link) {
	cursor: pointer
}

#header .header-nav .nav-box .mask.product-mask .box-ul.software-box .second-dl dl dd li a:not(.no-link):hover {
	text-decoration: underline;
	color: #d0021b
}

#header .header-nav .nav-box ul.product-ul {
	width: 100%;
	height: 80px;
	line-height: 80px;
	background-color: #fff;
	border-top: 1px solid #eaeaea
}

#header .header-nav .nav-box ul.product-ul li {
	float: left;
	margin-right: 40px
}

#header .header-nav .nav-box ul.product-ul li:nth-of-type(n+5) {
	display: none
}

#header .header-nav .nav-box ul.product-ul li img {
	vertical-align: middle;
	width: 48px
}

#header .header-nav .nav-box ul.product-ul li a {
	display: inline-block;
	font-size: 14px;
	margin-left: 10px;
	cursor: pointer
}

#header .header-nav .nav-box ul.product-ul li a:hover {
	text-decoration: underline !important
}

#header .header-nav .nav-box ul.box-ul .close-mask {
	position: absolute;
	right: 40px;
	top: 0;
	border-bottom: none !important;
	color: #333;
	width: 14px;
	height: 14px;
	cursor: pointer
}

#header .header-nav .nav-box ul.box-ul .close-mask img {
	width: 100%;
	height: 100%
}

#header .header-nav .nav-box ul.box-ul.software-box .second-dl dl dd ul li.group-title {
	font-size: 14px;
	color: #999;
	line-height: 18px
}

#header .header-nav .nav-box ul.box-ul.software-box .second-dl dl dd ul li.group-title a {
	font-weight: 700;
	color: #999
}

#header .header-nav .nav-box ul.box-ul.software-box .second-dl dl dd ul li:not(.group-title) {
	position: relative;
	padding-left: 20px;
	line-height: 32px
}

#header .header-nav .nav-box ul.box-ul.software-box .second-dl dl dd ul li:nth-of-type(1) {
	margin-top: 10px
}

#header .header-nav .nav-box ul.box-ul.software-box .second-dl dl dd ul li:not(.group-title) a {
	position: relative
}

#header .header-nav .nav-box ul.box-ul.software-box .second-dl dl dd ul li:not(.group-title) a::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: currentColor;
	left: -20px;
	top: 7px
}

#header .header-nav .nav-box ul.box-ul li {
	cursor: default
}

#header .header-nav .nav-box ul.box-ul.hardware-box li:nth-of-type(n+13) {
	display: none
}

#header .header-nav .nav-box ul.box-ul.hardware-box li.see-more {
	display: block !important
}

#header .header-nav .nav-box ul.box-ul>li.title {
	font-weight: 700;
	font-size: 26px;
	margin-top: 0
}

#header .header-nav .nav-box .solution-mask ul.box-ul>li:not(.see-more):nth-of-type(n+17) {
	display: none
}

#header .header-nav .nav-box ul.box-ul>li.see-more {
	line-height: 36px;
	cursor: pointer
}

#header .header-nav .nav-box ul.box-ul>li.see-more .see-more {
	font-size: 14px
}

#header .header-nav .nav-box ul.box-ul>li.see-more .see-more:hover {
	text-decoration: underline
}

#header .header-nav .nav-box ul.box-ul>li.title a {
	position: relative
}

#header .header-nav .nav-box ul.box-ul>li.title a::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -5px;
	background: #333;
	transition: all .3s ease-in-out;
	transform: scale3d(1, 1, 1);
	transform-origin: 50% 0
}

#header .header-nav .nav-box ul.box-ul>li.title a:hover:after {
	animation: SharkAndExpand .5s ease-in-out
}

#header .header-nav .nav-box ul.box-ul>li p {
	height: 36px;
	width: 20%;
	min-width: 228px;
	font-size: 14px;
	line-height: 36px;
	margin-right: 1%;
	position: relative;
	left: -15px;
	padding-left: 15px;
	box-sizing: border-box
}

#header .header-nav .nav-box .lang-mask ul.box-ul>li p:hover {
	font-weight: 700;
	cursor: pointer
}

#header .header-nav .nav-box ul.box-ul>li p a {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	cursor: pointer;
	display: inline-block;
	width: 83%;
	height: 100%;
	position: absolute;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#header .header-nav .nav-box ul.box-ul>li.active>p {
	background-color: rgba(239, 239, 239, .8);
	font-weight: 700
}

#header .header-nav .nav-box ul.box-ul>li.active>p a {
	font-weight: 700;
	cursor: pointer
}

#header .header-nav .nav-box ul.box-ul>li.active>p::after {
	content: "";
	position: absolute;
	top: 0;
	right: 20px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/Right-Arrow.png);
	width: 6px;
	height: 36px
}

#header .header-nav .nav-box ul.box-ul>li.active .second-dl {
	display: flex
}

#header .header-nav .nav-box ul.box-ul>li.active .second-dl dl dd a.text-nav-warp {
	box-sizing: border-box;
	margin-left: 0;
	max-height: 101px;
	cursor: pointer;
	line-height: 36px;
	width: 70%;
	padding-left: 15px;
	font-size: 14px;
	position: relative;
	display: block
}

#header .header-nav .nav-box .product-mask ul.box-ul>li.active .second-dl dl dd a.text-nav-warp {
	max-width: 285px
}

#header .header-nav .nav-box ul.box-ul>li.active .second-dl dl dd a.text-nav-warp.height {
	width: 100%;
	padding: 20px 20px 20px 20px;
	height: auto;
	display: flex;
	max-height: 105px
}

#header .header-nav .nav-box ul.box-ul>li.active .second-dl dl dd.active a.text-nav-warp {
	background-color: rgba(239, 239, 239, .8)
}

#header .header-nav .nav-box ul.box-ul>li.active .second-dl dl dd a.text-nav-warp .content-div .title .p_title {
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 17.8333vw;
	display: inline-block
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd a.text-nav-warp .content-div .title em {
	font-style: italic;
	font-weight: 700;
	font-weight: 700;
	font-size: 12px;
	margin-left: 5px;
	position: relative;
	top: -9px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd a.text-nav-warp .content-div .title em.new {
	color: #d7150e
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd a.text-nav-warp .content-div .title em.hot {
	color: #ff9000
}

#header .header-nav .nav-box ul.box-ul>li .second-dl {
	display: none;
	position: absolute;
	left: 26%;
	top: 64px;
	width: 71%
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl {
	width: 100%;
	cursor: default;
	margin-right: 20px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd {
	width: 100%;
	display: flex
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd>a {
	display: flex;
	width: 100%;
	height: 100%
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd>a div.img-div {
	max-width: 106px;
	max-height: 59.625px;
	width: 10vw;
	height: 59.625px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd>a div.img-div img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd>a div.content-div {
	margin-left: 15px;
	max-width: calc(100% - 7vw);
	line-height: 22px;
	margin-top: -8px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd>a div.content-div .title {
	font-size: 14px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd>a div.content-div .content {
	font-size: 13px;
	margin-top: 6px;
	height: 48px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd ul li {
	line-height: 48px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dt.section-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
	padding-bottom: 10px;
	margin-top: 13px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dt.section-title::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #eaeaea
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dt.section-title:not(.no-link) a {
	position: relative;
	display: block;
	max-width: 90%
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dt.section-title>a:not(.no-link):hover {
	text-decoration: underline;
	color: #d7150e
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dt.section-title:not(.no-link) a::after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	right: -10%;
	top: 7px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/Right-Arrow.png)
}

#header .header-nav .nav-box ul.box-ul>li .second-dl dl dt.section-title>a:not(.no-link):hover::after {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-arrow-right-red.png);
	width: 10px;
	height: 10px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box {
	width: 50%;
	margin-left: 10%;
	min-width: 220px;
	max-height: 432px
}

#header .header-nav .nav-box .mask:not(.product-mask) ul.box-ul>li .second-dl .nav-detail-box {
	max-width: 284px
}

#header .header-nav .nav-box .solution-mask ul.box-ul>li .second-dl .nav-detail-box {
	margin-left: 10%;
	min-height: 200px
}

@media (max-width:1370px) {
	#header .header-nav .nav-box .solution-mask ul.box-ul>li .second-dl .nav-detail-box {
		width: 50%;
		min-width: 220px;
		height: auto
	}

	#header .header-nav .nav-box .mask.solution-mask {
		min-height: auto
	}
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box.short {
	width: 70%
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box img {
	width: 100%;
	object-fit: cover
}

#header .header-nav .nav-left-item:not(.lang) .nav-box ul.box-ul>li .second-dl .nav-detail-box img {
	height: 100%
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li {
	padding: 15px;
	cursor: pointer;
	width: 90%
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li.active {
	background-color: rgba(239, 239, 239, .8)
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li:hover {
	background-color: rgba(239, 239, 239, .8)
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li>a {
	display: flex;
	justify-content: space-around;
	cursor: pointer;
	align-items: center
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li>a .img-div {
	width: 106px;
	max-width: 106px;
	height: 60px;
	max-height: 60px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li>a .img-div img {
	width: 100%;
	height: 100%
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li>a .content-div {
	width: 70%
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li>a .content-div p {
	line-height: 24px;
	width: 100%;
	height: 48px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2
}

#header .header-nav .nav-box .product-mask ul.box-ul>li .second-dl .nav-detail-box .box-sub-li>a .content-div p {
	font-size: 13px;
	margin-top: 8px
}

#header .header-nav .nav-box ul.box-ul>li .second-dl .nav-detail-box .box-sub-li>a .content-div p.title {
	font-weight: 700;
	height: 24px;
	margin-top: 5px
}

#header .header-nav .nav-box ul.box-ul>li.product-li .second-dl .nav-dd.active .nav-detail-box {
	display: block
}

#header .header-nav .nav-box ul.box-ul>li.product-li .second-dl .nav-detail-box {
	display: none;
	width: 71%;
	margin-left: 10%;
	min-width: 220px;
	position: absolute;
	padding-left: 50px;
	box-sizing: border-box;
	overflow-y: auto;
	top: 0;
	right: 0;
	overflow-x: hidden;
	max-height: 554px;
	padding-bottom: 20px;
	background-color: #fff;
	cursor: default
}

#header .header-nav .nav-box ul.box-ul>li.product-li .see-more {
	font-size: 14px
}

#header .header-nav .nav-box .open-div {
	margin-top: 60px;
	float: left;
	width: 70%
}

#header .header-nav .nav-box .open-div .image-text {
	float: left;
	text-align: center;
	margin-right: 175px
}

#header .header-nav .nav-box .open-div .image-text>a.cn-click {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

#header .header-nav .nav-box .open-div .image-text>a:hover {
	text-decoration: underline
}

#header .header-nav .nav-box .open-div .image-text .img-box {
	width: 90px;
	height: 90px
}

#header .header-nav .nav-box .open-div .image-text .img-box img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

#header .header-nav .nav-box .open-div .image-text p {
	line-height: 20px;
	height: 20px;
	margin-top: 30px;
	color: #000
}

@media (max-width:1280px) {
	#header .header-nav .nav-box .open-div .image-text {
		margin-right: 125px
	}
}

#header .header-nav .nav-box .open-right-image {
	float: right;
	width: 30%;
	max-height: 235px;
	overflow: hidden;
	max-width: 284px
}

#header .header-nav .nav-box .open-right-image img {
	width: 100%
}

#header .header-nav .header-right li.nav-left-item {
	float: left;
	margin-left: 20px;
	cursor: pointer
}

#header .header-nav .header-right li.nav-left-item img {
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 10px
}

#header .header-nav .header-right li.nav-left-item span.lang-image {
	display: inline-block;
	width: 20px;
	height: 20px;
	/* background-image:url(/cep/resource/resources/icons/new-lang.svg) */
	;
	background-size: 100%;
	position: relative;
	top: 4px
}

#header .header-nav .header-right li.nav-left-item span.title {
	margin-left: 10px
}

@media (max-width:1280px) {
	#header .header-nav .header-right li.nav-left-item span.title {
		font-size: 14px
	}
}

#header .header-nav .header-right li.nav-left-item.active span.title {
	height: 62px;
	display: inline-block
}

#header .header-nav .header-right li.nav-left-item.active .nav-box {
	display: block;
	z-index: 999;
	background-color: rgba(0, 0, 0, .3)
}

@media (max-width:991px) {
	#header .header-nav .nav-box ul.box-ul>li .second-dl dl dd a.text-nav-warp .content-div .title em {
		font-size: 12px
	}

	#header .header-nav .header-right li.nav-left-item {
		display: none
	}
}

#header .header-nav .header-mob-right {
	display: none
}

@media (max-width:991px) {
	#header .header-nav .header-mob-right {
		display: flex;
		justify-content: end;
	}
}

#header .header-nav .header-mob-right .mobile-search-icon {
	margin-right: 30px
}

#header .header-nav .header-mob-right .mobile-search-icon img {
	vertical-align: middle
}

#header .header-nav .header-mob-right .navigation {
	width: 16px;
	height: 16px;
	background: url(/cep/resource/resources/icons/icon-header-menu.svg) no-repeat center/cover;
	margin-top: 18px
}

#header .header-nav .header-mob-right .header-mob-wapper {
	display: none;
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 999
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-header-top {
	height: 48px;
	border-bottom: 1px solid #eaeaea
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-header-top .wrapper {
	display: flex;
	justify-content: space-between
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-header-top .wrapper .back-to {
	font-size: 14px;
	line-height: 48px;
	padding-left: 12px;
	position: relative
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-header-top .wrapper .back-to::before {
	position: absolute;
	left: 0;
	top: 18px;
	content: "";
	width: 6px;
	height: 10px;
	background-image: url(/cep/resource/resources/icons/Right-Arrow.png);
	transform: rotate(180deg)
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-header-top .wrapper .top-cancel {
	width: 12px;
	height: 12px;
	background: url(/cep/resource/resources/icons/icon-header-user-close.svg) no-repeat center/cover;
	transform: translateY(18px)
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body {
	padding: 0 15px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li {
	font-size: 14px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav .product-sub_scroll>ul li {
	padding: 8px 0
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav ul:not(.product-nav) li:nth-of-type(n+16) {
	display: none
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav .product-hardware ul.product-nav li:nth-of-type(n+13) {
	display: none
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li.more {
	display: block !important
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav .product-software .software-ul li {
	line-height: 22px;
	color: #666
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li.mobile-lang {
	text-align: center;
	font-size: 14px;
	color: #333;
	font-weight: 400;
	margin-top: 20px;
	position: relative
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li.mobile-lang p.title {
	border-bottom: none
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li.mobile-lang p.title::after {
	background: 0 0
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li.mobile-lang .mobile-nav-box {
	text-align: left
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li.mobile-lang .mobile-nav-box p.title {
	border-bottom: 1px solid #eaeaea
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li.mobile-lang .mobile-nav-box p.title::after {
	background: url(/cep/resource/resources/icons/Right-Arrow.png) no-repeat center/cover
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li.mobile-lang img {
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 10px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li p.title {
	border-bottom: 1px solid #eaeaea;
	position: relative
}

@media (max-width:991px) {
	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li p.title {
		max-width: 100%;
		display: block;
		line-height: 22px;
		padding: 12.5px 0
	}
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li p.title span {
	position: relative;
	font-size: 16px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li p.title span::after {
	background: 0 0;
	position: absolute;
	content: "";
	width: calc(100% + 30px);
	height: 1px;
	background-color: #333;
	bottom: -10px;
	left: -30px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li p.title.expand::after {
	content: "";
	position: absolute;
	width: 6px;
	height: 10px;
	right: 3px;
	top: 20px;
	background: url(/cep/resource/resources/icons/Right-Arrow.png) no-repeat center/cover
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box ul li p.title.expand::after {
	transform: rotate(90deg)
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li p.title.active::after {
	transform: rotate(270deg)
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box ul li p.title.expand.active::after {
	transform: rotate(270deg)
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box {
	position: fixed;
	top: 50px;
	background-color: #fff;
	height: 100%;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	display: none;
	z-index: 999;
	overflow-y: auto
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box.product-nav-box {
	background-color: #f5f5f5
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box>ul {
	padding: 0 15px 70px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .second-nav {
	display: none
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .second-nav dl {
	padding: 0 0 0 15px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .second-nav dl dd {
	border-bottom: 1px solid #eaeaea
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .second-nav dl dd em {
	font-size: 12px;
	font-weight: 700
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .second-nav dl dd em.hot {
	color: #ff9000;
	position: relative;
	top: -1px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .second-nav dl dd em.new {
	color: #d7150e
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-tab {
	position: fixed;
	top: 0;
	display: flex;
	width: 160px;
	left: 50%;
	transform: translateX(-50%);
	justify-content: space-between;
	height: 48px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-tab span.active {
	position: relative
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-tab span.active::after {
	content: "";
	position: absolute;
	bottom: 7px;
	left: 11px;
	height: 2px;
	width: 60px;
	background-color: #d7150e
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu {
	height: 100%;
	background-color: #f8f8f8;
	display: none
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu {
	height: calc(100% - 60px);
	overflow: scroll
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu.product-hardware {
	display: block
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu>ul>li div {
	position: relative
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li div.main-title {
	padding-left: 15px;
	white-space: normal;
	word-wrap: break-word;
	line-height: 1.4;
	padding-top: 12px;
	padding-bottom: 13px;
	padding-right: 15px;
	max-width: 20%
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li div.main-title.active {
	color: #d7150e
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li div.main-title.active::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	height: 18px;
	width: 4px;
	background-color: #d7150e;
	transform: translateY(-50%)
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll {
	position: fixed;
	background-color: #fff;
	left: 100px;
	width: 100%;
	top: 50px;
	padding-top: 10px;
	z-index: 999;
	height: 100%;
	display: none
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li.active .product-sub_scroll {
	display: block
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav {
	display: block;
	height: 100%;
	overflow-y: hidden;
	padding-left: 0
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar {
	overflow-y: auto;
	height: 88vh;
	padding-bottom: 100px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar ul li {
	padding: 8px 0
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dt {
	margin-bottom: 10px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dt a {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	position: relative
}

@media (max-width:991px) {
	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dt a {
		max-width: calc(80% - 32px);
		width: fit-content;
		display: block;
		line-height: 1.5em
	}

	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dt a img.expand {
		margin-left: 10px
	}
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dt a::after {
	display: none;
	content: "";
	position: absolute;
	width: 6px;
	height: 10px;
	right: -20px;
	top: 6px;
	background: url(/cep/resource/resources/icons/Right-Arrow.png) no-repeat center/cover
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd {
	border: none;
	padding: 6px 0
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd p.second-title {
	font-weight: 700;
	position: relative;
	width: calc(80vw - 50px);
	box-sizing: border-box
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu.product-hardware ul li .product-sub_scroll .second-nav dl.scrollbar dd p.second-title {
	font-weight: 700
}

@media (max-width:991px) {
	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd p.second-title {
		display: block;
		line-height: 22px
	}

	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd p.second-title a {
		display: block;
		max-width: calc(100% - 38px);
		width: fit-content
	}
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd p.second-title img {
	position: absolute;
	top: 6px;
	right: 5px;
	transform: rotate(270deg)
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd p.second-title img.close {
	transform: rotate(-270deg)
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd p.soft-title {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd .software-ul {
	margin-top: 8px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul li .text-img_box {
	display: flex;
	justify-content: space-around;
	line-height: 30px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul li .text-img_box a {
	display: flex;
	width: 100%;
	align-items: center
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul li .text-img_box img {
	width: 53px;
	height: 30px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul li .text-img_box img[alt] {
	white-space: nowrap;
	word-wrap: normal;
	word-break: keep-all;
	width: 53px;
	overflow: hidden
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul li .text-img_box .description {
	flex: 2;
	margin-left: 5px
}

@media screen and (max-width:991px) {
	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul li .text-img_box .description {
		max-width: calc(80% - 97px)
	}
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul.software-ul li.sub-title {
	color: #333;
	position: relative;
	padding-bottom: 8px
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul.software-ul li.sub-title.no-title {
	margin-top: -8px
}

@media (max-width:991px) {
	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul.software-ul li.sub-title a {
		width: calc(83% - 50px);
		display: block;
		font-size: 14px;
		line-height: 1.5em
	}

	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul.software-ul li.sub-title:not(.no-title) a {
		margin-bottom: 8px
	}

	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul.software-ul li.sub-title:not(.no-title) ul {
		margin-left: 15px;
		font-size: 12px
	}

	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul.software-ul li.sub-title ul li {
		line-height: 16px;
		height: 16px
	}

	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul.software-ul li.sub-title:not(.no-title) ul li a {
		font-size: 12px
	}
}

#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .product-menu ul li .product-sub_scroll .second-nav dl.scrollbar dd ul.software-ul li.sub-title::after {
	content: "";
	position: absolute;
	width: 70%;
	height: 1px;
	left: 0;
	bottom: 2px
}

#header .header-nav .header-search-box {
	display: none
}

#header .header-nav .header-search-box::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	left: 0;
	top: 65px;
	z-index: 998;
	border-top: 1px solid #eaeaea
}

@media (max-width:991px) {
	#header .header-nav .header-search-box::after {
		background-color: #fff;
		top: 48px
	}

	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .second-nav dl dd em {
		font-size: 10px
	}

	#header .header-nav .header-mob-right .header-mob-wapper .mobile-body .mobile-nav>ul li .mobile-nav-box .second-nav dl dd em.new {
		position: relative;
		top: -1px
	}
}

#header .header-nav .header-search-box {
	width: 100%;
	height: 63px;
	background-color: #fff
}

#header .header-nav .header-search-box .header-search-warpper {
	position: absolute;
	left: 50%;
	max-width: 800px;
	width: 60%;
	background-color: #fff;
	transform: translateX(-50%);
	top: 0;
	z-index: 999
}

#header .header-nav .header-search-box .header-search-warpper img {
	vertical-align: middle
}

#header .header-nav .header-search-box .header-search-warpper img.search {
	width: 20px;
	height: 20px
}

#header .header-nav .header-search-box .header-search-warpper img.close {
	width: 14px;
	height: 14px;
	margin-left: 10px;
	opacity: 1;
	cursor: pointer;
	position: absolute;
	top: 24px;
	right: 0
}

#header .header-nav .header-search-box .header-search-warpper img.close:hover {
	opacity: .7
}

#header .header-nav .header-search-box .header-search-warpper input {
	margin-left: 10px;
	width: calc(100% - 100px);
	height: 100%;
	outline: 0;
	border: 0;
	background: 0;
	margin-left: 20px;
	font-size: 16px
}

@media (max-width:991px) {
	#header .header-nav .header-search-box .header-search-warpper {
		width: 100%;
		padding-left: 25px
	}

	#header .header-nav .header-search-box .header-search-warpper img.search {
		width: 16px;
		height: 16px
	}

	#header .header-nav .header-search-box .header-search-warpper img.close {
		width: 12px;
		height: 12px;
		right: 15px;
		top: 20px;
		margin-right: 15px
	}

	#header .header-nav .header-search-box .header-search-warpper input {
		font-size: 14px
	}
}

@media (max-width:480px) {
	#header .header-nav .header-search-box .header-search-warpper img.close {
		margin-right: 10px
	}
}

#header .header-nav .header-search-box .search-suggest.default {
	position: absolute;
	top: 64px;
	width: 100%;
	background-color: #fff;
	left: 50%;
	transform: translateX(-50%);
	max-width: 800px;
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, .09);
	padding: 10px 0;
	box-sizing: border-box;
	z-index: 999;
	display: none
}

@media (max-width:991px) {
	#header .header-nav .header-search-box .search-suggest.default {
		padding: 0 0 10px;
		top: 47px;
		box-shadow: none;
		max-width: 100%;
		height: 100%;
		left: 0;
		transform: translateX(0);
		border-top: 1px solid #eaeaea
	}

	#header .header-nav .header-search-box .search-suggest.default dl dt {
		padding: 0 15px !important
	}

	#header .header-nav .header-search-box .search-suggest.default dl dd {
		padding: 0 15px !important
	}
}

#header .header-nav .header-search-box .search-suggest.default dl {
	line-height: 38px
}

#header .header-nav .header-search-box .search-suggest.default dl dt {
	font-size: 12px;
	color: #999;
	font-weight: 700;
	padding: 0 20px
}

#header .header-nav .header-search-box .search-suggest.default dl dd {
	font-size: 14px;
	color: #333;
	cursor: pointer;
	line-height: 32px;
	padding: 0 20px
}

#header .header-nav .header-search-box .search-suggest.default dl dd:hover {
	background-color: #f5f5f5
}

#header .header-nav .header-search-box .search-suggest.associate {
	position: absolute;
	top: 65px;
	width: 100%;
	background-color: #fff;
	left: 50%;
	transform: translateX(-50%);
	max-width: 800px;
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, .09);
	padding: 20px 0;
	box-sizing: border-box;
	z-index: 999;
	display: none
}

@media (max-width:991px) {
	#header .header-nav .header-search-box .search-suggest.associate {
		padding: 0 0 10px;
		top: 50px;
		box-shadow: none;
		max-width: 100%;
		height: 100%;
		left: 0;
		transform: translateX(0)
	}

	#header .header-nav .header-search-box .search-suggest.associate dl dt {
		padding: 0 15px !important
	}

	#header .header-nav .header-search-box .search-suggest.associate dl dd {
		padding: 0 15px !important
	}
}

#header .header-nav .header-search-box .search-suggest.associate dl {
	line-height: 38px
}

#header .header-nav .header-search-box .search-suggest.associate dl dt {
	font-size: 12px;
	color: #999;
	font-weight: 700;
	padding: 0 20px
}

#header .header-nav .header-search-box .search-suggest.associate dl dd {
	font-size: 14px;
	color: #333;
	cursor: pointer;
	line-height: 32px;
	padding: 0 20px
}

#header .header-nav .header-search-box .search-suggest.associate dl dd:hover {
	background-color: #f5f5f5
}

.product-tab {
	display: flex;
	align-items: center;
	width: 100%;
	-webkit-appearance: none
}

.tab-hardware,
.tab-software {
	display: inline-block;
	padding: 8px 0;
	-webkit-tap-highlight-color: transparent
}

@media screen and (max-width:767px) {
	.product-tab {
		display: -webkit-flex;
		display: flex;
		width: 100%
	}

	.tab-hardware,
	.tab-software {
		flex: 1;
		text-align: center;
		white-space: nowrap
	}
}

.highlights-parallex-box {
	padding-top: 50px;
	padding-bottom: 40px;
	background-repeat: no-repeat;
	background-size: cover;
	word-break: break-all
}

@media only screen and (max-width:991px) {
	.highlights-parallex-box {
		padding-top: 30px;
		padding-bottom: 20px
	}
}

.highlights-parallex-box.black {
	background-color: #000
}

.highlights-parallex-box.white {
	background-color: #fff
}

.highlights-parallex-box.font-black {
	color: #333
}

.highlights-parallex-box.font-white {
	color: #fff
}

.highlights-parallex-box .wrap1310 .title {
	font-size: 40px;
	line-height: 53px;
	width: 100%;
	text-align: center;
	font-weight: 700
}

@media only screen and (max-width:991px) {
	.highlights-parallex-box .wrap1310 .title {
		font-size: 24px;
		line-height: 34px
	}
}

.highlights-parallex-box .wrap1310 .parallex-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

@media only screen and (max-width:991px) {
	.highlights-parallex-box .wrap1310 .parallex-box {
		justify-content: space-between
	}
}

.highlights-parallex-box .wrap1310 .parallex-box .parallex-card {
	flex-basis: calc(25% - 30px);
	text-align: center;
	margin-top: 40px;
	box-sizing: border-box
}

.highlights-parallex-box .wrap1310 .parallex-box .parallex-card>a {
	color: inherit
}

.highlights-parallex-box .wrap1310 .parallex-box .parallex-card>a.no-hover {
	cursor: default
}

@media only screen and (max-width:991px) {
	.highlights-parallex-box .wrap1310 .parallex-box .parallex-card {
		margin-top: 30px;
		flex-basis: calc(50% - 10px)
	}
}

@media only screen and (min-width:991px) {
	.highlights-parallex-box .wrap1310 .parallex-box .parallex-card:nth-child(1) {
		padding-right: 40px
	}

	.highlights-parallex-box .wrap1310 .parallex-box .parallex-card:not(:nth-child(4n+1)) {
		padding-right: 40px
	}
}

.highlights-parallex-box .wrap1310 .parallex-box .parallex-card .image-box {
	width: 11.6vw;
	height: 11.6vw;
	max-width: 210px;
	max-height: 210px;
	min-width: 160px;
	min-height: 160px;
	margin: 0 auto;
	border-radius: 8px;
	background-size: cover
}

@media only screen and (max-width:991px) {
	.highlights-parallex-box .wrap1310 .parallex-box .parallex-card .image-box {
		min-width: 120px;
		min-height: 120px;
		width: 32vw;
		height: 32vw
	}
}

.highlights-parallex-box .wrap1310 .parallex-box .parallex-card .image-box img {
	width: 100%;
	height: 100%;
	border-radius: 8px
}

.highlights-parallex-box .wrap1310 .parallex-box .parallex-card .card-title {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700
}

@media only screen and (max-width:991px) {
	.highlights-parallex-box .wrap1310 .parallex-box .parallex-card .card-title {
		margin-top: 15px;
		font-size: 14px;
		line-height: 22px
	}
}

.highlights-parallex-box .wrap1310 .parallex-box .parallex-card .card-description {
	margin-top: 16px;
	font-size: 14px;
	line-height: 22px
}

@media only screen and (max-width:991px) {
	.highlights-parallex-box .wrap1310 .parallex-box .parallex-card .card-description {
		margin-top: 8px;
		font-size: 12px;
		line-height: 18px
	}
}

.icon-and-feature-gallery {
	background-color: transparent
}

.icon-and-feature-gallery.side-blur .icon-feature-gallery-wrapper .icon-feature-gallery-main.show-mask::after {
	display: none
}

.icon-feature-gallery-wrapper {
	width: 1310px;
	height: auto;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
	overflow: hidden
}

.icon-feature-gallery-wrapper .icon-feature-gallery-main {
	width: 100%;
	height: 100%;
	position: relative
}

.icon-feature-gallery-wrapper .icon-feature-gallery-main.show-mask::after {
	content: "";
	display: block;
	width: 35px;
	margin: 10px 0;
	height: calc(100% - 20px);
	background-color: #fff;
	z-index: 2;
	position: absolute;
	top: 0;
	right: -15px;
	box-shadow: -10px 0 10px #fff
}

.icon-feature-gallery-wrapper .icon-feature-gallery-content {
	width: -moz-fit-content;
	width: fit-content;
	display: flex;
	position: relative;
	height: 100%
}

.icon-feature-gallery-wrapper .icon-feature-gallery-content.icon-feature-gallery-content-row-4 {
	width: 100% !important;
	min-width: 1080px;
	display: flex;
	justify-content: space-between
}

.icon-feature-gallery-wrapper .icon-feature-gallery-content.icon-feature-gallery-content-row-center {
	width: 100% !important;
	display: flex;
	justify-content: center
}

.icon-feature-gallery-wrapper .icon-feature-gallery-content.icon-feature-gallery-content-row-center .hiknow-link {
	margin-right: 80px
}

.icon-feature-gallery-wrapper .icon-feature-gallery-content.icon-feature-gallery-content-row-center .hiknow-link:last-child {
	margin-right: 0
}

.icon-feature-gallery-wrapper .hiknow-link {
	flex-shrink: 0;
	width: 280px;
	height: auto;
	float: left;
	box-sizing: border-box;
	padding: 20px;
	margin: 0 5px;
	text-align: center;
	border-radius: 8px
}

.icon-feature-gallery-wrapper .hiknow-link-hover:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .09);
	cursor: pointer
}

.icon-feature-gallery-wrapper .gallery-item .gallery-item-icon {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	box-sizing: border-box;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 24px
}

.icon-feature-gallery-wrapper .gallery-item .gallery-item-title {
	font-size: 16px;
	color: #333;
	font-weight: 600;
	line-height: 24px;
	width: 100%;
	display: inline-block;
	font-family: OpenSansSemiBold, "Microsoft YaHei", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

.icon-feature-gallery-wrapper .gallery-item .gallery-item-description {
	font-size: 14px;
	color: #666;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 10px;
	line-height: 22px
}

.icon-feature-gallery-wrapper .button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: none;
	background-position: center;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	z-index: 99;
	cursor: pointer
}

.icon-feature-gallery-wrapper .button.btn_prev {
	left: 10px;
	background-image: url(/cep/resource/resources/icons/icon-switch-left.svg)
}

.icon-feature-gallery-wrapper .button.btn_next {
	right: 10px;
	background-image: url(/cep/resource/resources/icons/icon-switch-right.svg)
}

.icon-feature-gallery-wrapper .wrap {
	width: 20px;
	height: 100%;
	background-color: #fff;
	z-index: 2;
	position: absolute;
	top: 0;
	right: -20px;
	box-shadow: -5px 0 10px #fff
}

@media only screen and (max-width:1370px) {
	.icon-feature-gallery-wrapper {
		width: calc(100% - 60px);
		box-sizing: border-box;
		margin: 0 30px
	}
}

@media only screen and (max-width:1310px) {
	.icon-feature-gallery-wrapper {
		width: calc(100% - 60px);
		box-sizing: border-box;
		margin: 0 30px
	}

	.icon-feature-gallery-wrapper .hiknow-link {
		margin: 0
	}
}

@media only screen and (max-width:1280px) {
	.icon-feature-gallery-wrapper {
		width: calc(100% - 60px);
		box-sizing: border-box;
		margin: 0 30px
	}

	.icon-feature-gallery-wrapper .hiknow-link {
		margin: 0
	}
}

@media only screen and (max-width:992px) {
	.icon-feature-gallery-wrapper {
		padding: 10px 0;
		width: calc(100% - 30px);
		margin: 0 15px;
		overflow: unset
	}

	.icon-and-feature-gallery {
		position: relative
	}

	.icon-and-feature-gallery::after {
		content: "";
		display: block;
		width: 35px;
		margin: 10px 0;
		height: calc(100% - 20px);
		background-color: #fff;
		z-index: 2;
		position: absolute;
		top: 0;
		right: -15px;
		box-shadow: -10px 0 10px #fff
	}

	.icon-feature-gallery-wrapper .icon-feature-gallery-main.show-mask::after {
		display: none
	}

	.icon-and-feature-gallery.side-blur::after {
		display: none
	}

	.icon-feature-gallery-wrapper .hiknow-link-hover .gallery-item-title {
		text-decoration: underline
	}

	.icon-feature-gallery-wrapper .gallery-item .gallery-item-title {
		padding: 0
	}
}

@media only screen and (max-width:992px) {
	.icon-feature-gallery-wrapper .icon-feature-gallery-content.icon-feature-gallery-content-row-4 {
		min-width: auto !important
	}

	.icon-feature-gallery-wrapper .icon-feature-gallery-content.icon-feature-gallery-content-row-center .hiknow-link {
		margin-right: 15px
	}

	.icon-feature-gallery-wrapper .hiknow-link-hover header {
		text-decoration: underline
	}

	.icon-feature-gallery-wrapper .icon-feature-gallery-content.icon-feature-gallery-content-row-center {
		width: -moz-fit-content !important;
		width: fit-content !important;
		margin: 0 auto
	}

	.icon-feature-gallery-wrapper .gallery-item header .gallery-item-title {
		font-size: 16px;
		line-height: 20px;
		color: #333;
		font-weight: 600
	}

	.icon-feature-gallery-wrapper .button {
		width: 28px;
		height: 28px
	}

	.icon-feature-gallery-wrapper .button.btn_prev {
		left: -10px
	}

	.icon-feature-gallery-wrapper .button.btn_next {
		right: -10px
	}

	.icon-feature-gallery-wrapper .icon-feature-gallery-wrapper {
		width: 100%;
		height: 318px;
		margin: 0;
		padding: 0
	}

	.icon-feature-gallery-wrapper .icon-feature-gallery-main {
		overflow-x: hidden;
		overflow-y: hidden
	}

	.icon-feature-gallery-wrapper .icon-feature-gallery-content {
		height: 100%
	}

	.icon-feature-gallery-wrapper .icon-feature-gallery-main::-webkit-scrollbar {
		width: 0;
		height: 0
	}

	.icon-feature-gallery-wrapper .hiknow-link {
		width: 245px;
		height: auto;
		margin-right: 15px;
		padding: 15px 18px;
		background-color: #fff;
		border: 1px solid #eaeaea;
		box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .05)
	}

	.icon-feature-gallery-wrapper .hiknow-link:last-child {
		margin-right: 0
	}

	.icon-feature-gallery-wrapper .gallery-item p {
		font-size: 14px;
		color: #333;
		line-height: 20px;
		font-weight: 400
	}

	.icon-feature-gallery-wrapper .gallery-item-icon {
		margin-bottom: 20px
	}
}

.image-wapper {
	width: 100%;
	max-height: 100vh;
	text-align: center;
	overflow: hidden
}

.image-wapper .image {
	width: 100%;
	max-height: 100%;
	overflow: hidden;
	display: flex
}

.image-wapper .image.m-10C {
	max-width: 1151.6666666667px;
	max-height: 100%
}

.image-wapper .image.m-8C {
	max-width: 933.3333333333px;
	max-height: 100%
}

.image-wapper .image.m-6C {
	max-width: 715px;
	max-height: 100%
}

.image-wapper .image img {
	width: 100%;
	max-height: 100%
}

.image-wapper .image .plyr__video-embed {
	width: 100%;
	height: 100%;
	position: relative
}

.image-wapper .image.m-video {
	width: 100%;
	height: 100%;
	max-height: 100vh
}

.image-wapper .image.m-video video {
	width: 100%;
	object-fit: cover
}

.image-wapper .fullScreen .image.m-video video {
	height: 100vh
}

.image-wapper .image .plyr__video-embed iframe {
	width: 100%;
	height: 100%;
	max-height: 100vh
}

.main-products-wrapper {
	max-width: 1370px;
	margin: 0 auto;
	padding: 50px 30px 20px 30px;
	box-sizing: border-box
}

.main-products-wrapper div {
	box-sizing: border-box
}

.main-products-wrapper .comp-title {
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 40px
}

.main-products-wrapper .comp-desc {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 40px;
	text-align: center
}

.main-products-wrapper .main-product-content-wrapper {
	width: 100%;
	overflow: hidden
}

.main-products-wrapper .main-product-content {
	display: flex;
	justify-content: center
}

.main-products-wrapper .main-product-content .main-product-item {
	flex-basis: calc((100% - 50px)/ 3);
	background-color: #f5f5f5;
	padding: 24px 40px 32px;
	margin-inline-end: 25px;
	border-radius: 20px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: auto
}

.main-products-wrapper .main-product-content .main-product-item:last-child {
	margin-inline-end: 0
}

.main-products-wrapper .main-product-content .main-product-item .product-sub-title {
	margin-bottom: 10px;
	font-weight: 600
}

.main-products-wrapper .main-product-content .main-product-item .product-title {
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 12px;
	font-weight: 700
}

.main-products-wrapper .main-product-content .main-product-item .product-desc {
	font-size: 14px;
	margin-bottom: 16px;
	line-height: 22px
}

.main-products-wrapper .main-product-content .main-product-item .product-link {
	font-weight: 600;
	line-height: 24px;
	display: flex;
	align-items: center;
	margin-bottom: 32px;
	color: #094f9c
}

.main-products-wrapper .main-product-content .main-product-item .product-link:hover {
	text-decoration: underline
}

.main-products-wrapper .main-product-content .main-product-item .product-link::after {
	content: "";
	display: block;
	width: 15px;
	height: 10px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-order.svg);
	margin-left: 8px
}

.main-products-wrapper .main-product-content .main-product-item .product-img {
	width: 100%;
	max-width: 248px;
	height: 248px;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat
}

@media only screen and (max-width:992px) {
	.main-products-wrapper {
		width: 100%;
		padding: 10px 15px 20px 15px
	}

	.main-products-wrapper .comp-title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 20px
	}

	.main-products-wrapper .comp-desc {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px
	}

	.main-products-wrapper .main-product-content-wrapper {
		position: relative
	}

	.main-products-wrapper .main-product-content-wrapper.show-pagination {
		padding-bottom: 16px
	}

	.main-products-wrapper .main-product-content-wrapper.show-pagination .swiper-pagination {
		display: flex;
		justify-content: center
	}

	.main-products-wrapper .main-product-content {
		justify-content: start;
		width: auto
	}

	.main-products-wrapper .main-product-content .main-product-item {
		margin-inline-end: 0;
		flex-basis: auto;
		border-radius: 10px;
		padding: 20px 15px 24px
	}

	.main-products-wrapper .main-product-content .main-product-item .product-sub-title {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 8px
	}

	.main-products-wrapper .main-product-content .main-product-item .product-title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 12px
	}

	.main-products-wrapper .main-product-content .main-product-item .product-desc {
		margin-bottom: 10px
	}

	.main-products-wrapper .main-product-content .main-product-item .product-link {
		line-height: 22px;
		font-size: 14px;
		margin-bottom: 24px
	}

	.main-products-wrapper .main-product-content .main-product-item .product-link::after {
		content: "";
		display: block;
		width: 15px;
		height: 10px;
		background: center/contain no-repeat url(/cep/resource/resources/icons/icon-order.svg);
		margin-left: 8px
	}

	.main-products-wrapper .main-product-content .main-product-item .product-img {
		width: 100%;
		max-width: 236px;
		height: 236px
	}

	.main-products-wrapper .swiper-pagination {
		bottom: 0 !important;
		display: none
	}

	.main-products-wrapper .swiper-pagination .swiper-pagination-bullet {
		opacity: 1;
		border-radius: 0;
		width: 30px;
		height: 2px;
		background-color: rgba(0, 0, 0, .15)
	}

	.main-products-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: #d7150e
	}
}

.media-box {
	margin-top: 50px;
	padding: 20px 0;
	background-color: #f5f5f5
}

.media-box.gray {
	background-color: #f5f5f5
}

.media-box.white {
	background-color: #fff
}

.media-box.black {
	background-color: #000
}

.media-box .image-box {
	margin-right: 80px;
	max-width: 480px
}

@media only screen and (max-width:991px) {
	.media-box .image-box {
		margin-right: 0;
		max-width: 100%
	}
}

.media-box .image-box .video-wrapper {
	width: 100%;
	position: relative
}

.media-box .image-box .video-wrapper video {
	width: 100%
}

.media-box .image-box .video-wrapper .video-player-icon {
	width: 56px !important;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
	background-image: url(/cep/resource/resources/icons/icon-media-video-play.svg);
	background-repeat: no-repeat
}

.media-box .image-box .video-wrapper .video-player-icon:hover {
	background-image: url(/cep/resource/resources/icons/icon-media-video-play-hover.svg)
}

.media-box .leftTextRightImage .image-box {
	margin-right: 0;
	margin-left: 80px
}

@media only screen and (max-width:991px) {
	.media-box .leftTextRightImage .image-box {
		margin-left: 0
	}
}

.media-box.widthLimit .image-box {
	width: 642px;
	max-width: 100%;
	display: flex;
	align-items: center;
	height: 20vw;
	padding-top: 10px
}

@media only screen and (max-width:1370px) {
	.media-box.widthLimit .image-box {
		width: 47.064vw
	}
}

@media only screen and (max-width:991px) {
	.media-box.widthLimit .image-box {
		width: 100%;
		min-width: 100%;
		order: 1
	}
}

.media-box.widthLimit .describe-box {
	width: calc(50% - 70px);
	display: flex;
	align-items: center
}

@media only screen and (max-width:991px) {
	.media-box.widthLimit .describe-box {
		width: 100%;
		order: 2
	}
}

@media only screen and (max-width:991px) {
	.media-box.widthLimit .image-box {
		margin-right: 0
	}
}

.media-box.pureText .image-box {
	display: none
}

.media-box.pureText .describe-box {
	width: 100%
}

.media-box .media-screen.fullScreen {
	box-sizing: border-box;
	padding: 0 15px
}

.media-box .media-screen .media-multi-tabs {
	overflow: hidden;
	padding-bottom: 20px
}

.media-box .media-screen .media-multi-tabs ul {
	border-bottom: 1px solid #ddd;
	position: relative
}

.media-box .media-screen .media-multi-tabs ul .tab-srcoll-wrapper {
	position: relative;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative
}

.media-box .media-screen .media-multi-tabs ul .tab-srcoll-wrapper::-webkit-scrollbar {
	width: 0;
	height: 0
}

.media-box .media-screen .media-multi-tabs ul li {
	cursor: pointer;
	display: inline-block;
	padding: 16px 24px;
	text-align: center;
	position: relative;
	top: 1px
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .media-multi-tabs {
		padding-bottom: 10px
	}

	.media-box .media-screen .media-multi-tabs ul {
		overflow: scroll;
		scrollbar-width: none
	}

	.media-box .media-screen .media-multi-tabs ul .tab-srcoll-wrapper {
		overflow-x: scroll;
		overflow-y: hidden;
		scrollbar-width: none
	}
}

.media-box .media-screen .media-multi-tabs ul li.normal {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	height: 56px;
	top: 1px;
	padding: 0 20px;
	box-sizing: border-box
}

.media-box .media-screen .media-multi-tabs ul li:nth-last-of-type(1).normal {
	margin-right: 0
}

.media-box .media-screen .media-multi-tabs ul li.normal span {
	height: 56px;
	line-height: 56px;
	display: inline-block;
	white-space: nowrap
}

@media only screen and (min-width:991px) {
	.media-box .media-screen .media-multi-tabs ul li.normal span {
		min-width: 104px
	}
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .media-multi-tabs ul li.normal {
		font-size: 15px;
		line-height: 15px;
		padding: 8px 0;
		min-width: auto;
		margin-right: 30px;
		color: #303003
	}
}

.media-box .media-screen .media-multi-tabs ul li.normal.active {
	border: 1px solid #ddd;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #d7150e
}

.media-box.white .media-screen .media-multi-tabs ul li.normal.active {
	border-bottom-color: #fff
}

.media-box.grey .media-screen .media-multi-tabs ul li.normal.active {
	border-bottom-color: #f5f5f5
}

.media-box.black .media-screen .media-multi-tabs ul li.normal.active {
	border-bottom-color: #000
}

.media-box .media-screen .media-multi-tabs ul li.normal:hover {
	color: #d7150e
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .media-multi-tabs ul li.normal.active {
		border: none;
		color: #333;
		position: relative
	}

	.media-box .media-screen .media-multi-tabs ul li.normal.active::after {
		position: absolute;
		content: "";
		width: 100%;
		height: 4px;
		background-color: #d7150e;
		bottom: 0;
		left: 0
	}
}

.media-box .media-screen .media-multi-tabs ul li.icon {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 296px
}

.media-box .media-screen .media-multi-tabs ul li.icon img {
	width: 38px;
	height: 27px
}

.media-box .media-screen .media-multi-tabs ul li.icon span {
	display: inline-block;
	text-align: left;
	margin-left: 22.5px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
	font-weight: 600
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .media-multi-tabs ul li.icon span {
		font-size: 15px;
		line-height: 23px;
		margin-left: 15.8px
	}
}

.media-box .media-screen .media-multi-tabs ul li.icon.active {
	border-bottom: 4px solid #d7150e
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .media-multi-tabs ul li.icon.active {
		border-bottom: 2px solid #d7150e
	}
}

.media-box .media-screen .media-multi-tabs ul li.icon.active span {
	color: #333
}

.media-box .media-screen .media-multi-tabs ul .arrow {
	width: 64px;
	height: 64px;
	position: absolute;
	background-image: url(/cep/resource/resources/icons/tab-arrow1.svg);
	background-color: inherit;
	background-repeat: no-repeat;
	top: -8px;
	cursor: pointer;
	display: none
}

.media-box .media-screen .media-multi-tabs ul .arrow.prev-arrow {
	left: 0;
	transform: rotate(0)
}

.media-box .media-screen .media-multi-tabs ul .arrow.next-arrow {
	right: 0;
	transform: rotate(180deg)
}

.media-box .media-screen .media-multi-tabs ul .arrow:hover {
	background-image: url(/cep/resource/resources/icons/tab-arrow-red1.svg)
}

.media-box .media-screen .media-multi-tabs ul .arrow:hover.prev-arrow {
	transform: rotate(180deg)
}

.media-box .media-screen .media-multi-tabs ul .arrow:hover.next-arrow {
	transform: rotate(360deg)
}

.media-box .media-screen .multi-text-image-box {
	display: none;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 20px
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box {
		margin-top: 10px;
		margin-bottom: 0
	}
}

.media-box .media-screen .multi-text-image-box.active {
	display: flex
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box.active {
		flex-wrap: wrap
	}
}

.media-box .media-screen .multi-text-image-box .image-box img {
	width: 100%;
	object-fit: cover
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box .describe-box .rte-box .rte-content {
		margin-top: 18px;
		font-size: 20px;
		line-height: 27px
	}
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .rte-title {
	font-size: 28px;
	font-weight: 700;
	line-height: 38px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeaea
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .rte-title .ql-editor .ql-size-huge {
	font-size: 28px;
	line-height: 38px
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box .describe-box .rte-box .rte-title {
		margin-top: 18px;
		padding-bottom: 18px;
		font-size: 20px;
		line-height: 27px
	}

	.media-box .media-screen .multi-text-image-box .describe-box .rte-box .rte-title .ql-editor .ql-size-huge {
		font-size: 20px;
		line-height: 27px
	}
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box {
	position: relative;
	margin-top: 20px
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .text-and-cta-box {
	display: none
}

@keyframes animationPlay {
	from {
		opacity: 0;
		height: 0
	}

	to {
		opacity: 1;
		height: auto
	}
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box .sub-rte-title {
	font-size: 20px;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	padding-right: 20px;
	line-height: 30px
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box .sub-rte-title::after {
	content: "";
	position: absolute;
	right: 0;
	top: 10px;
	width: 9px;
	height: 6px;
	background: url(/cep/resource/resources/icons/rte-down-arrow.svg) no-repeat center
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box span.line {
	display: block;
	margin-top: 20px;
	width: 100%;
	height: 1px;
	background-color: #eaeaea
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box .sub-rte-title {
		font-size: 16px;
		line-height: 22px;
		max-width: 92%
	}

	.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box .sub-rte-title::after {
		right: -8px
	}
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box .sub-rte-content {
	margin-top: 25px;
	font-size: 16px;
	line-height: 24px
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box .sub-rte-content .ql-editor {
	line-height: 24px
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box .sub-rte-content {
		font-size: 14px;
		line-height: 22px;
		margin-top: 19px
	}

	.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box .sub-rte-content .ql-editor {
		line-height: 22px
	}
}

.media-box .media-screen .multi-text-image-box .describe-box .rte-box .sub-rte-box.active .sub-rte-title::after {
	transform: rotate(180deg)
}

.media-box .media-screen .multi-text-image-box .describe-box .title {
	font-size: 28px;
	color: #333;
	line-height: 38px;
	font-weight: 700
}

.media-box .media-screen .multi-text-image-box .describe-box .description {
	font-size: 16px;
	line-height: 24px
}

.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper {
	display: flex;
	margin-top: 24px;
	font-size: 16px;
	align-items: center
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper {
		margin-top: 15px
	}
}

.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .btn-cta {
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 15px;
	color: #fff;
	background-color: #d71820;
	border-radius: 50px;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	margin-right: 40px
}

.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .btn-cta:hover {
	background-color: #c1120b
}

.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .btn-cta a {
	color: inherit;
	font-size: 16px
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .btn-cta a {
		font-size: 14px
	}
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .btn-cta {
		margin-right: 20px;
		height: 32px;
		line-height: 32px
	}
}

.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .text-cta {
	font-size: 16px;
	line-height: 24px;
	color: #094f9c;
	cursor: pointer
}

@media only screen and (max-width:991px) {
	.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .text-cta {
		font-size: 14px;
		line-height: 24px
	}
}

.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .text-cta img {
	margin-left: 8px
}

.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .text-cta a:hover {
	text-decoration: underline
}

.media-box .media-screen .multi-text-image-box .describe-box .btn-wrapper .text-cta a {
	color: inherit
}

.hik-multiple-select {
	position: relative;
	display: inline-block;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box
}

.hik-multiple-select .hik-multiple-input {
	display: flex;
	align-items: center;
	padding: 6px 12px;
	border: 1px solid #ced4da;
	border-radius: 4px;
	width: 100%;
	height: 40px;
	transition: .15s ease-out;
	cursor: pointer;
	box-sizing: border-box
}

.hik-multiple-select .hik-multiple-input .dropdown-arrow {
	width: 30px;
	height: 40px;
	cursor: pointer;
	margin: 0
}

.hik-multiple-select .hik-multiple-input .dropdown-arrow::after {
	content: "";
	position: absolute;
	top: 45%;
	right: 12px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #505050;
	display: inline-block;
	border-bottom: 0;
	transition: all .15s ease-in
}

.hik-multiple-select .hik-multiple-input.active {
	border-color: #333
}

.hik-multiple-select .hik-multiple-input.active .hik-multiple-selector .placeholder {
	opacity: 1
}

.hik-multiple-select .hik-multiple-input.active label {
	top: 0;
	transform: translateY(-50%) scale(.75) !important
}

.hik-multiple-select .hik-multiple-input.active .dropdown-arrow::after {
	border-bottom: 8px solid #505050;
	border-top: 0
}

.hik-multiple-select .hik-multiple-input label {
	color: #999 !important;
	font-size: 14px !important;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	padding: 0 5px;
	margin: 0 8px;
	transition: .3s ease-out;
	transform-origin: left top;
	pointer-events: none
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector {
	position: relative;
	display: flex;
	flex: auto;
	flex-wrap: wrap;
	max-width: 100%;
	width: 100%;
	height: calc(100% - 3px)
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector .hik-multiple-selected-option {
	border: 1px solid #eaeaea;
	max-width: 100%;
	padding: 0 8px;
	display: flex;
	align-items: center;
	margin: 0 2px;
	background-color: #f5f5f5
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector .hik-multiple-selected-option input {
	border: 0
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector .hik-multiple-selected-option.hidden-option {
	opacity: 0;
	height: 0;
	overflow-y: hidden;
	pointer-events: none;
	position: absolute
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector .hik-multiple-selected-option.ellipsis-label {
	display: flex;
	align-items: center;
	order: 9999
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector .hik-multiple-selected-option span {
	cursor: auto
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector .hik-multiple-selected-option span.hik-option-text-ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector .hik-multiple-selected-option span.hik-option-close {
	max-width: 100%;
	background: url(/cep/resource/resources/icons/close-mask.svg);
	background-size: 60%;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	background-position: 50% 50%;
	margin-left: 2px;
	cursor: pointer
}

.hik-multiple-select .hik-multiple-input .hik-multiple-selector .placeholder {
	color: #999;
	opacity: 0;
	transition: .1s ease-out;
	padding: 6px;
	padding-left: 0;
	margin: 0
}

.hik-multiple-select .hik-multiple-selection {
	display: flex;
	position: relative;
	width: 100%
}

.hik-multiple-select .hik-multiple-selection ul {
	position: absolute;
	width: 100%;
	max-height: 250px;
	left: 0;
	top: 0;
	padding: 4px 0;
	margin-top: 4px;
	display: none;
	border-radius: 4px;
	z-index: 99;
	border: 1px solid #666;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .17);
	overflow-y: auto;
	background: #fff;
	transition: max-height .25s ease-in
}

.hik-multiple-select .hik-multiple-selection ul li {
	list-style: none;
	border-top-width: 0;
	border-bottom-width: 0;
	background: #fff;
	height: 24px;
	line-height: 24px;
	padding: 4px 12px;
	display: flex;
	cursor: pointer;
	margin-bottom: 2px
}

.hik-multiple-select .hik-multiple-selection ul li input[type=checkbox] {
	position: relative;
	width: 16px;
	cursor: pointer;
	margin: 4px 12px 4px 0
}

.hik-multiple-select .hik-multiple-selection ul li input[type=checkbox]:after {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	content: " ";
	background-color: #fff;
	display: inline-block;
	visibility: visible;
	border-radius: 2px;
	border: 1px solid #a0a0a0;
	box-sizing: border-box
}

.hik-multiple-select .hik-multiple-selection ul li input[type=checkbox]:hover:after {
	border-color: #d7150e
}

.hik-multiple-select .hik-multiple-selection ul li input[type=checkbox]:checked:after {
	background-color: #d7150e;
	background-image: url(/cep/resource/resources/icons/icon-check-box-checked.svg);
	background-size: cover;
	border: 0
}

.hik-multiple-select .hik-multiple-selection ul li.active {
	background: #f5f5f5
}

.hik-multiple-select .hik-multiple-selection ul li.active input[type=checkbox]::after {
	border-color: #d7150e !important
}

.hik-multiple-select .hik-multiple-selection ul li:hover {
	background: #f5f5f5
}

.hik-multiple-select .hik-multiple-selection ul li:hover input[type=checkbox]::after {
	border-color: #d7150e !important
}

.hik-multiple-select .hik-multiple-selection ul li.selected {
	background: #fbe7e6
}

.hik-multiple-select .hik-multiple-selection ul li span {
	cursor: pointer;
	background: 0 0
}

.hik-multiple-select .hik-multiple-selection ul li span:hover {
	background: 0 0
}

.hik-multiple-select .hik-multiple-selection ul li :hover {
	background-color: #f5f5f5
}

.hik-multiple-select .hik-multiple-input.active+.hik-multiple-selection ul {
	display: block
}

.hik-multiple-select ::-webkit-scrollbar {
	width: 10px
}

.hik-multiple-select ::-webkit-scrollbar-track {
	border-radius: 0;
	width: 6px;
	background-color: #f5f5f5
}

.hik-multiple-select ::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #ccc;
	width: 6px
}

.public-service-warpper {
	margin: 20px auto
}

@media (max-width:991px) {
	.public-service-warpper {
		margin: 10px auto
	}
}

.public-service-warpper .wrap1310 .service-title {
	text-align: center;
	font-size: 40px;
	line-height: 53px;
	color: #333;
	font-weight: 700
}

.public-service-warpper .wrap1310 .service-sub-title {
	text-align: center;
	margin: 40px auto 40px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333
}

@media (max-width:991px) {
	.public-service-warpper .wrap1310 .service-sub-title {
		margin: 20px auto 20px
	}
}

@media (min-width:992px) {
	.public-service-warpper .wrap1310 .service-box {
		display: flex;
		gap: 30px;
		flex-wrap: wrap
	}
}

.public-service-warpper .wrap1310 .service-box .service-item {
	box-sizing: border-box;
	padding: 0 20px;
	color: #fff;
	padding-top: 160px;
	position: relative;
	overflow: hidden;
	transition: all .3s;
	background-size: cover;
	cursor: pointer;
	display: block
}

.public-service-warpper .wrap1310 .service-box .service-item.no-content {
	padding-top: 192px
}

.public-service-warpper .wrap1310 .service-box .service-item.no-hover {
	cursor: default
}

@media (min-width:992px) {
	.public-service-warpper .wrap1310 .service-box .service-item {
		flex-basis: calc((100% - 60px)/ 3);
		height: 278px
	}
}

@media (max-width:1310px) {
	.public-service-warpper .wrap1310 .service-box .service-item {
		height: 21.22vw;
		padding-top: 9.73vw
	}

	.public-service-warpper .wrap1310 .service-box .service-item.no-content {
		padding-top: 13.93vw
	}

	.public-service-warpper .wrap1310 .service-box .service-item.no-title {
		padding-top: 13.93vw
	}
}

@media (max-width:1080px) {
	.public-service-warpper .wrap1310 .service-box .service-item {
		padding-top: 8.78vw
	}
}

@media (max-width:991px) {
	.public-service-warpper .wrap1310 .service-box .service-item {
		height: 64vw;
		min-height: 240px;
		margin-bottom: 10px;
		padding-top: 35.53vw
	}
}

@media (min-width:992px) {
	.public-service-warpper .wrap1310 .service-box .service-item .service-mask {
		position: absolute;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, .7));
		left: 0;
		top: 140px;
		transition: all .3s
	}
}

@media (max-width:991px) {
	.public-service-warpper .wrap1310 .service-box .service-item .service-mask {
		position: absolute;
		width: 100%;
		height: 120px;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, .7));
		left: 0;
		bottom: 0
	}
}

@media (min-width:992px) {
	.public-service-warpper .wrap1310 .service-box .service-item.hover:hover .service-mask {
		top: 0
	}

	.public-service-warpper .wrap1310 .service-box .service-item.hover:hover .service-text-and-more {
		bottom: 52px
	}

	.public-service-warpper .wrap1310 .service-box .service-item.hover:hover .service-item-arrow {
		opacity: 1;
		bottom: 20px
	}
}

.public-service-warpper .wrap1310 .service-box .service-item .service-text-and-more {
	position: absolute;
	bottom: 20px;
	transition: all .3s;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	padding: 0 20px
}

@media (max-width:991px) {
	.public-service-warpper .wrap1310 .service-box .service-item .service-text-and-more {
		position: absolute;
		bottom: 15px;
		left: 0;
		padding: 0 15px;
		width: calc(100% - 30px)
	}
}

.public-service-warpper .wrap1310 .service-box .service-item .service-text-and-more .service-item-title {
	font-size: 20px;
	line-height: 27px;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (max-width:991px) {
	.public-service-warpper .wrap1310 .service-box .service-item .service-text-and-more .service-item-title {
		font-size: 18px;
		line-height: 25px
	}
}

.public-service-warpper .wrap1310 .service-box .service-item .service-text-and-more .service-item-sub-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	/*!autoprefixer:off*/
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 48px;
	width: 100%;
	word-break: break-all
}

@media (max-width:991px) {
	.public-service-warpper .wrap1310 .service-box .service-item .service-text-and-more .service-item-sub-title {
		margin-top: 8px;
		line-height: 20px
	}
}

.public-service-warpper .wrap1310 .service-box .service-item .service-item-arrow {
	margin-top: 12px;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	opacity: 0;
	transition: all .3s;
	display: block;
	position: absolute;
	bottom: -20px
}

.public-service-warpper .wrap1310 .service-box .service-item .service-item-arrow.hover {
	cursor: pointer
}

.public-service-warpper .wrap1310 .service-box .service-item .service-item-arrow.no-hover {
	cursor: default
}

@media (max-width:991px) {
	.public-service-warpper .wrap1310 .service-box .service-item .service-item-arrow {
		display: none
	}
}

.public-service-warpper .wrap1310 .service-box .service-item .service-item-arrow img {
	margin-left: 8px
}

.split-warpper {
	margin-top: 40px;
	padding-bottom: 70px
}

@media (max-width:991px) {
	.split-warpper {
		padding-bottom: 20px
	}
}

@media (min-width:991px) {
	.split-warpper .split-box .split-card:hover {
		background-size: 115%
	}

	.split-warpper .split-box .split-card:hover a .split-banner-des::after {
		padding-bottom: 40px
	}

	.split-warpper .split-box .split-card:hover a .split-banner-des .split-banner-mask {
		transform: translateY(-20px)
	}

	.split-warpper .split-box .split-card:hover a .split-banner-des .split-banner-mask span {
		display: block
	}
}

.split-warpper .split-title {
	font-size: 34px;
	color: #333;
	text-align: center;
	font-weight: 700;
	margin-bottom: 35px;
	position: relative
}

.split-warpper .split-title::after {
	content: "";
	position: absolute;
	width: 55px;
	height: 4px;
	bottom: -20px;
	left: 50%;
	background-color: #cf261c;
	transform: translateX(-50%)
}

@media (max-width:991px) {
	.split-warpper .split-title {
		font-size: 24px
	}
}

@media (max-width:991px) {
	.split-warpper .split-box {
		display: flex;
		flex-wrap: wrap
	}
}

.split-warpper .split-box .split-card {
	position: relative;
	max-height: 460px;
	padding-bottom: 30.333%;
	background-repeat: no-repeat;
	background-size: 110%;
	height: 100%;
	transition: .6s;
	float: left;
	margin-top: 2%
}

@media (max-width:991px) {
	.split-warpper .split-box .split-card {
		max-height: 720px;
		padding-bottom: 67%;
		background-size: cover;
		margin-top: 3%;
		margin-left: 0 !important;
		box-shadow: 0 6px 17px 0 rgba(0, 0, 0, .07)
	}

	.split-warpper .split-box .split-card.mob-small-card:not(.card5) {
		padding-bottom: 0 !important;
		height: auto
	}

	.split-warpper .split-box .split-card.mob-small-card:not(.card5)>a {
		position: static;
		overflow: inherit;
		background-color: #fff
	}

	.split-warpper .split-box .split-card:nth-of-type(1),
	.split-warpper .split-box .split-card:nth-of-type(2),
	.split-warpper .split-box .split-card:nth-of-type(3) {
		width: 100% !important
	}

	.split-warpper .split-box .split-card:nth-of-type(4),
	.split-warpper .split-box .split-card:nth-of-type(5),
	.split-warpper .split-box .split-card:nth-of-type(6),
	.split-warpper .split-box .split-card:nth-of-type(7) {
		width: 48.5% !important;
		background-size: 100% 100%;
		padding-bottom: 38%
	}

	.split-warpper .split-box .split-card:nth-of-type(4) .split-banner-des .split-banner-mask,
	.split-warpper .split-box .split-card:nth-of-type(5) .split-banner-des .split-banner-mask,
	.split-warpper .split-box .split-card:nth-of-type(6) .split-banner-des .split-banner-mask,
	.split-warpper .split-box .split-card:nth-of-type(7) .split-banner-des .split-banner-mask {
		background-color: transparent;
		left: 0;
		padding: 0 10px 0
	}

	.split-warpper .split-box .split-card:nth-of-type(4) .split-banner-des .split-banner-mask h4,
	.split-warpper .split-box .split-card:nth-of-type(5) .split-banner-des .split-banner-mask h4,
	.split-warpper .split-box .split-card:nth-of-type(6) .split-banner-des .split-banner-mask h4,
	.split-warpper .split-box .split-card:nth-of-type(7) .split-banner-des .split-banner-mask h4 {
		font-size: 16px;
		position: static;
		margin-top: 12px
	}

	.split-warpper .split-box .split-card:nth-of-type(4) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(5) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(6) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(7) .split-banner-des .split-banner-mask h6 {
		font-size: 14px
	}

	.split-warpper .split-box .split-card:nth-of-type(5),
	.split-warpper .split-box .split-card:nth-of-type(7) {
		margin-left: 3% !important
	}
}

.split-warpper .split-box .split-card:nth-of-type(2),
.split-warpper .split-box .split-card:nth-of-type(4),
.split-warpper .split-box .split-card:nth-of-type(5),
.split-warpper .split-box .split-card:nth-of-type(7) {
	margin-left: 2%
}

.split-warpper .split-box .split-card:nth-of-type(1),
.split-warpper .split-box .split-card:nth-of-type(3),
.split-warpper .split-box .split-card:nth-of-type(4),
.split-warpper .split-box .split-card:nth-of-type(5),
.split-warpper .split-box .split-card:nth-of-type(7) {
	width: 32%
}

.split-warpper .split-box .split-card:nth-of-type(2),
.split-warpper .split-box .split-card:nth-of-type(6) {
	width: 66%
}

@media (max-width:991px) {

	.split-warpper .split-box .split-card:nth-of-type(2),
	.split-warpper .split-box .split-card:nth-of-type(6) {
		width: 100%
	}
}

.split-warpper .split-box .split-card>a {
	height: 100%;
	display: block;
	width: 100%;
	position: absolute;
	overflow: hidden
}

.split-warpper .split-box .split-card>a .split-banner-des {
	width: 100%;
	height: 100%;
	color: #fff;
	position: relative;
	transition: .6s;
	top: 0
}

.split-warpper .split-box .split-card>a .split-banner-des::after {
	content: "";
	width: 100%;
	height: 40%;
	bottom: 0;
	left: 0;
	transition: .6s;
	position: absolute;
	z-index: 1;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .3) 70%)
}

@media (max-width:991px) {
	.split-warpper .split-box .split-card>a img {
		width: 100%;
		height: 10vw;
		height: 25vw
	}

	.split-warpper .split-box .split-card>a .split-banner-des::after {
		height: auto
	}
}

.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 16px;
	transition: .6s;
	z-index: 2;
	padding-left: 24px;
	box-sizing: border-box
}

.split-warpper .split-box .split-card.mob-small-card:not(.card5)>a .split-banner-des .split-banner-mask {
	position: static
}

.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	max-height: 68px;
	z-index: 999;
	color: #fff;
	max-width: 90%
}

.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask h4.Black {
	color: #333
}

.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask h6 {
	font-size: 16px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	max-width: 90%;
	z-index: 999;
	line-height: 24px;
	color: #fff
}

.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask h6.Black {
	color: #333
}

.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask span {
	font-size: 14px;
	z-index: 999;
	color: #fff;
	display: none
}

.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask span.Black {
	color: #333
}

@media (max-width:991px) {
	.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask {
		padding: 0 15px 0;
		transform: translateY(0)
	}

	.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask h4 {
		font-size: 16px;
		-webkit-line-clamp: 2;
		white-space: normal;
		max-height: 48px;
		line-height: 22px;
		bottom: 40px;
		max-width: inherit;
		margin-bottom: 8px
	}

	.split-warpper .split-box .split-card:nth-of-type(1)>a .split-banner-des .split-banner-mask h4,
	.split-warpper .split-box .split-card:nth-of-type(2)>a .split-banner-des .split-banner-mask h4,
	.split-warpper .split-box .split-card:nth-of-type(3)>a .split-banner-des .split-banner-mask h4 {
		max-width: 100%
	}

	.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask h6 {
		font-size: 14px;
		line-height: 21px;
		-webkit-line-clamp: 1;
		height: 20px;
		bottom: 15px
	}

	.split-warpper .split-box .split-card:nth-of-type(4) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(5) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(6) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(7) .split-banner-des .split-banner-mask h6 {
		bottom: 10px
	}

	.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask span {
		font-size: 12px;
		display: none
	}
}

@media (max-width:768px) {
	.split-warpper .split-box .split-card>a .split-banner-des .split-banner-mask {
		bottom: 5px
	}

	.split-warpper .split-box .split-card:nth-of-type(4) .split-banner-des .split-banner-mask,
	.split-warpper .split-box .split-card:nth-of-type(5) .split-banner-des .split-banner-mask,
	.split-warpper .split-box .split-card:nth-of-type(6) .split-banner-des .split-banner-mask,
	.split-warpper .split-box .split-card:nth-of-type(7) .split-banner-des .split-banner-mask {
		background-color: #fff;
		top: 51%
	}

	.split-warpper .split-box .split-card:nth-of-type(4),
	.split-warpper .split-box .split-card:nth-of-type(5),
	.split-warpper .split-box .split-card:nth-of-type(6),
	.split-warpper .split-box .split-card:nth-of-type(7) {
		width: 48.5% !important;
		background-size: 100% 55%;
		padding-bottom: 56%
	}

	.split-warpper .split-box .split-card:nth-of-type(4) .split-banner-des .split-banner-mask h4,
	.split-warpper .split-box .split-card:nth-of-type(5) .split-banner-des .split-banner-mask h4,
	.split-warpper .split-box .split-card:nth-of-type(6) .split-banner-des .split-banner-mask h4,
	.split-warpper .split-box .split-card:nth-of-type(7) .split-banner-des .split-banner-mask h4 {
		color: #333;
		font-size: 14px
	}

	.split-warpper .split-box .split-card:nth-of-type(4) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(5) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(6) .split-banner-des .split-banner-mask h6,
	.split-warpper .split-box .split-card:nth-of-type(7) .split-banner-des .split-banner-mask h6 {
		color: #999;
		font-size: 12px
	}
}

.news-center-list {
	width: 100%
}

.news-center-list .newsList-content {
	max-width: 1310px;
	padding: 40px 0;
	margin: 0 auto;
	box-sizing: border-box;
	float: none !important
}

.news-center-list .newsList-content .newsList-filter {
	width: 100%;
	display: flex;
	justify-content: flex-end
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-theme {
	width: 420px;
	background: #fff
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year {
	width: 420px;
	height: 40px;
	margin-left: 40px;
	background: #fff
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select {
	position: relative;
	width: 100%
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select::after {
	content: "";
	position: absolute;
	top: 15px;
	right: 12px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #505050;
	border-bottom: 0;
	display: inline-block;
	margin-bottom: 3px;
	transition: all .15s ease-in
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select.focus::after {
	border-bottom: 8px solid #505050;
	border-top: 0
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select.focus .option-list {
	display: block
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select label.label-title {
	display: block;
	font-size: 14px;
	color: #999;
	position: absolute;
	top: 12px;
	left: 12px;
	padding-right: 5px;
	transition: .3s ease-out;
	z-index: 2
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select label.label-title.focus {
	font-size: 12px;
	top: -6px;
	padding-left: 5px;
	background-color: #fff
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select label.error {
	color: #d7150e;
	font-size: 12px
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select input {
	width: 100%;
	height: 40px;
	border: 1px solid #ced4da;
	border-radius: 4px;
	padding: .375rem 1.5rem .375rem .75rem !important;
	color: #333;
	outline: 0;
	text-overflow: ellipsis;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-sizing: border-box
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select input:focus {
	border: 1px solid #666;
	box-shadow: none;
	outline: 0;
	color: #495057
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select input.error {
	border: 1px solid #d7150e
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select input.error:focus {
	border: 1px solid #d7150e
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list {
	width: 100%;
	max-height: 280px;
	position: absolute;
	margin-top: .25rem;
	border-radius: .375rem;
	padding: 10px 0;
	background: #fff;
	border: 1px solid #666;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .17);
	border-radius: .25rem;
	box-sizing: border-box;
	z-index: 999;
	display: none;
	overflow: auto
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .12);
	border-radius: 2px
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list::-webkit-scrollbar-button {
	display: none
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list::-webkit-scrollbar-corner {
	background-color: rgba(0, 0, 0, .12)
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list li {
	height: 32px;
	line-height: 32px;
	padding: 0 .75rem;
	cursor: pointer;
	font-size: 14px
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list li:hover {
	background-color: #f5f5f5
}

.news-center-list .newsList-content .newsList-filter .newsList-filter-year .hik-select .option-list li.active {
	background-color: #fbe7e6
}

.news-center-list .newsList-content .content-con {
	position: relative;
	width: 100%;
	min-height: 350px;
	margin-top: 40px
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper {
	width: 100%
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item {
	padding: 16px;
	margin-bottom: 16px;
	background-color: #fff;
	box-shadow: 0 4px 10px 0 rgba(34, 41, 77, .15);
	transition: all .6s;
	list-style-type: none
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link {
	position: relative;
	width: 100%;
	min-height: 180px;
	display: flex;
	background-color: #fff;
	border-radius: 5px;
	box-sizing: border-box
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .image-wrapper {
	width: 340px;
	height: 180px;
	padding: 10px;
	margin-right: 40px;
	box-sizing: border-box
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .image-wrapper img {
	width: 320px;
	height: 160px;
	vertical-align: middle;
	border-style: none
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper {
	flex: 8;
	margin-right: 18px
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-heading {
	line-height: 30px;
	font-size: 20px;
	font-weight: 600;
	margin-top: 7px;
	text-transform: capitalize
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-content {
	max-height: 60px;
	margin-top: 4px;
	line-height: 22px;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	/*!autoprefixer:off*/
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-lists {
	list-style-type: none;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0;
	margin-top: 14px;
	margin-bottom: 0
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-lists .lists-item {
	display: inline-block;
	width: 100%;
	line-height: 24px;
	padding: 4px 0;
	flex: 1 0 40.3%;
	align-items: baseline
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-lists .lists-item .separator {
	padding-right: 2px
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .text-primary-color {
	color: #505050
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .buttons-wrapper {
	flex: 1.5;
	margin-bottom: 15px;
	margin-right: 20px;
	display: block;
	align-self: flex-end
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .buttons-wrapper span {
	color: #007bff
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .buttons-wrapper span:hover {
	color: #0056b3
}

.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link:hover .title-heading {
	color: #d7000f
}

.news-center-list .newsList-content .content-con .newsList-blank-page {
	display: none;
	margin: 80px auto;
	text-align: center
}

.news-center-list .newsList-content .content-con .newsList-blank-page.active {
	display: block
}

.news-center-list .newsList-content .content-con .newsList-blank-page .newsList-blank-img {
	width: 332px;
	height: 332px;
	margin: 0 auto;
	background: url(/cep/resource/resources/images/icon-search-no-result.png) no-repeat center;
	background-size: 100% 100%
}

.news-center-list .newsList-content .content-con .newsList-blank-page .newsList-blank-title {
	font-size: 16px;
	color: #333;
	text-align: center;
	font-weight: 900
}

.news-center-list .newsList-content .content-con .pagination-section {
	margin-top: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none
}

.news-center-list .newsList-content .content-con .pagination-section.active {
	display: block
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-pages ul li {
	display: inline-block
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-pages ul li a {
	cursor: pointer;
	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	padding: 0 5px;
	text-decoration: none
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-pages ul li a:hover {
	color: #d7150e;
	text-decoration: none
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-pages ul li.paginationjs-page.active a {
	font-weight: 700;
	color: #d7150e
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-pages ul li.paginationjs-page.active a:hover {
	color: #d7150e
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-pages ul li.paginationjs-ellipsis.disabled a {
	color: #ccc
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-pages ul li.paginationjs-ellipsis.disabled a:hover {
	color: #ccc
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-prev {
	padding-top: 2px
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-prev.disabled a {
	cursor: default
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-prev.disabled a:hover .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-prev.disabled .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-prev a {
	cursor: default
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-prev a:hover .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-hover.svg)
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-prev .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left.svg);
	height: 32px;
	width: 32px
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-next {
	padding-top: 2px
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-next.disabled a {
	cursor: default
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-next.disabled a:hover .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-next.disabled .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-next a {
	cursor: default;
	margin-right: 0 !important
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-next a:hover .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-hover.svg)
}

.news-center-list .newsList-content .content-con .pagination-section .paginationjs-next .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left.svg);
	height: 32px;
	width: 32px;
	transform: rotate(180deg)
}

.news-center-list .newsList-content .content-con .newsList-view-more {
	display: none
}

.news-center-list .newsList-content .content-con .news-loading-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999
}

@media only screen and (max-width:767.98px) {
	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-content {
		line-clamp: 5;
		-webkit-line-clamp: 5;
		font-size: 14px
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-lists {
		flex-direction: column;
		margin-top: 12px
	}
}

@media only screen and (max-width:991px) {
	.news-center-list .newsList-content {
		padding: 20px 15px
	}

	.news-center-list .newsList-content .newsList-filter {
		width: 100%;
		display: flex;
		flex-direction: column
	}

	.news-center-list .newsList-content .newsList-filter .newsList-filter-theme {
		width: 100%;
		margin-bottom: 15px
	}

	.news-center-list .newsList-content .newsList-filter .newsList-filter-year {
		width: 100%;
		margin-left: 0
	}

	.news-center-list .newsList-content .content-con {
		width: 100%;
		margin-top: 24px
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper {
		width: 100%
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item {
		padding: 10px
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link {
		flex-direction: column;
		height: auto;
		min-height: 380px;
		padding: 10px;
		margin: 0
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .image-wrapper {
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .image-wrapper img {
		width: 100%;
		height: 100%
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-heading {
		font-size: 16px;
		font-weight: 700
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-content {
		max-height: 160px;
		margin-top: 8px;
		line-clamp: 3;
		-webkit-line-clamp: 3
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .content-wrapper .title-lists .lists-item {
		padding: 0;
		font-size: 12px
	}

	.news-center-list .newsList-content .content-con .newsList-show-wrapper .newsList-show-wrapper-item .newsList-details-link .buttons-wrapper {
		display: none
	}

	.news-center-list .newsList-content .content-con .newsList-blank-page {
		margin: 36px auto
	}

	.news-center-list .newsList-content .content-con .newsList-blank-page .newsList-blank-img {
		width: 192px;
		height: 192px
	}

	.news-center-list .newsList-content .content-con .newsList-blank-page .newsList-blank-title {
		font-size: 14px;
		font-weight: 400
	}

	.news-center-list .newsList-content .content-con .newsList-view-more {
		width: 100px;
		height: 30px;
		text-align: center;
		margin: 20px auto
	}

	.news-center-list .newsList-content .content-con .newsList-view-more.active {
		display: block
	}

	.news-center-list .newsList-content .content-con .newsList-view-more .view-more-btn {
		width: 100%;
		height: 100%;
		line-height: 30px;
		border: 1px solid #ddd;
		border-radius: 18px;
		font-size: 14px;
		color: #2e2c2a;
		text-align: center;
		font-weight: 400
	}
}

.news-box {
	background-color: #f5f5f5;
	padding: 50px 0 10px
}

@media (max-width:991px) {
	.news-box {
		padding: 10px 0 10px
	}
}

.news-box .news-title {
	font-size: 34px;
	color: #333;
	text-align: center;
	font-weight: 700;
	margin-bottom: 60px;
	position: relative
}

@media (max-width:991px) {
	.news-box .news-title {
		font-size: 24px;
		margin-top: 20px;
		margin-bottom: 40px
	}
}

.news-box .news-title::after {
	content: "";
	position: absolute;
	width: 55px;
	height: 4px;
	bottom: -20px;
	left: 50%;
	background-color: #cf261c;
	transform: translateX(-50%)
}

.news-box .news-card {
	cursor: pointer;
	float: left;
	width: 33.3333%;
	padding: 20px 28px;
	max-width: 100%;
	border: 1px solid #eaeaea;
	background-color: #fff;
	box-sizing: border-box;
	transition: all .3s
}

.news-box .news-card:nth-of-type(2) {
	border-top: none
}

.news-box .news-card:nth-of-type(3) {
	border-top: none;
	border-right: none
}

.news-box .news-card:nth-of-type(4) {
	border-bottom: none
}

.news-box .news-card:nth-of-type(5) {
	border-bottom: none;
	border-right: none
}

.news-box .news-card:nth-of-type(n+6) {
	display: none
}

.news-box .news-card .cn-click {
	position: relative;
	display: block;
	height: 100%
}

.news-box .news-card:nth-of-type(2),
.news-box .news-card:nth-of-type(4) {
	border-right: none
}

.news-box .news-card:nth-of-type(1) {
	height: 468px
}

@media (max-width:991px) {
	.news-box .news-card:nth-of-type(1) {
		height: auto
	}
}

.news-box .news-card:not(:nth-of-type(1)) {
	height: 234px
}

@media (max-width:991px) {
	.news-box .news-card:not(:nth-of-type(1)) {
		height: auto
	}
}

.news-box .news-card:nth-of-type(4),
.news-box .news-card:nth-of-type(5) {
	border-top: none
}

.news-box .news-card:hover {
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, .07)
}

.news-box .news-card:hover .image-box img {
	transform: scale(1.08)
}

@media (max-width:991px) {
	.news-box .news-card {
		width: 100%;
		padding: 15px 15px;
		margin-bottom: 15px;
		border: none
	}
}

.news-box .news-card:nth-of-type(1) {
	border: none
}

.news-box .news-card .image-box {
	width: 100%;
	height: 214px;
	overflow: hidden;
	flex: 1;
	margin-bottom: 24px
}

@media (max-width:1370px) {
	.news-box .news-card .image-box {
		height: 214px
	}
}

@media (max-width:991px) {
	.news-box .news-card:nth-of-type(1) {
		padding: 20px 0;
		padding-top: 0
	}

	.news-box .news-card:nth-of-type(1) .text-box {
		padding: 0 15px;
		margin-top: 15px
	}

	.news-box .news-card:nth-of-type(1) .time-pc {
		padding: 0 15px
	}

	.news-box .news-card .image-box {
		margin-bottom: 0;
		height: 51.734vw
	}
}

.news-box .news-card .image-box img {
	width: 100%;
	transition: all .3s;
	height: 100%;
	object-fit: cover
}

.news-box .news-card .text-box {
	max-height: 200px
}

@media (max-width:991px) {
	.news-box .news-card .text-box {
		height: auto
	}
}

.news-box .news-card .text-box .tag {
	color: #cf261c;
	width: fit-content;
	padding: 0 10px;
	height: 25px;
	background-color: rgba(207, 38, 28, .1);
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	border-radius: 4px
}

@media (max-width:991px) {
	.news-box .news-card .text-box .tag {
		font-size: 12px
	}
}

.news-box .news-card .text-box .title {
	margin-top: 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

@media (max-width:991px) {
	.news-box .news-card .text-box .title {
		font-size: 15px;
		line-height: 20px
	}
}

.news-box .news-card .text-box .des {
	font-size: 16px;
	margin-top: 15px;
	line-height: 24px;
	height: auto;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

@media (max-width:1370px) {
	.news-box .news-card .text-box .des {
		font-size: 15px;
		line-height: 22px
	}
}

@media (max-width:991px) {
	.news-box .news-card .text-box .des {
		font-size: 14px;
		line-height: 18px;
		height: auto
	}
}

.news-box .news-card .time-pc {
	margin-top: 10px;
	font-size: 14px;
	bottom: 4px;
	position: absolute
}

.news-box .news-card .text-box .time {
	display: none
}

@media (max-width:991px) {
	.news-box .news-card .time-pc {
		margin-top: 0;
		display: none
	}

	.news-box .news-card .text-box .time {
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 12px;
		display: block
	}
}

.news-box .news-more {
	color: #094f9c;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 30px
}

.news-box .news-more a {
	font-size: 16px;
	color: #094f9c
}

.news-box .news-more a img {
	margin-left: 8px
}

.news-box .news-more a:hover {
	text-decoration: underline
}

@media (max-width:991px) {
	.news-box .news-more {
		margin-top: 0;
		margin-bottom: 10px
	}

	.news-box .news-more a {
		font-size: 14px
	}
}

.padding-box .padding-mobile {
	display: none
}

@media (max-width:991px) {
	.padding-box .padding-pc {
		display: none
	}

	.padding-box .padding-mobile {
		display: block
	}
}

div[data-cep-edit-path=null] {
	display: none
}

.pop-up-box {
	box-sizing: border-box;
	position: fixed;
	right: 10px;
	bottom: 0;
	transform: translateY(-100px);
	z-index: 999
}

@media (max-width:991px) {
	.pop-up-box {
		right: 6px
	}
}

.pop-up-box ul {
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .12)
}

@media (max-width:991px) {
	.pop-up-box ul {
		display: none
	}
}

.pop-up-box ul li {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	cursor: pointer;
	position: relative
}

.pop-up-box ul li:hover .image-tips {
	display: block
}

.pop-up-box ul li:nth-last-of-type(1)::after {
	background-color: transparent
}

@media (min-width:991px) {
	.pop-up-box ul li:nth-last-of-type(1):hover .image-xcx-box {
		opacity: 1;
		transform: translateX(5px)
	}
}

.pop-up-box ul li::after {
	position: absolute;
	content: "";
	width: 24px;
	height: 1px;
	background-color: #eaeaea;
	bottom: 0;
	left: 13px
}

.pop-up-box ul li .image-box {
	width: 25px;
	height: 25px;
	position: absolute
}

.pop-up-box ul li .image-box img {
	width: 100%;
	height: 100%;
	transition: all .3s
}

.pop-up-box ul li .image-box img.red {
	display: none
}

.pop-up-box ul li:hover .image-box img.gray {
	display: none
}

.pop-up-box ul li:hover .image-box img.red {
	display: block
}

.pop-up-box ul li .image-xcx {
	position: absolute;
	bottom: -55px;
	border-radius: 4px;
	width: 170px;
	text-align: center;
	box-sizing: border-box;
	left: -180px;
	z-index: -1;
	transition: all .6s
}

.pop-up-box ul li .image-xcx .image-xcx-box {
	width: 100%;
	height: 100%;
	padding: 11px 0;
	background-color: #fff;
	opacity: 0;
	bottom: -55px;
	border-radius: 4px;
	width: 170px;
	text-align: center;
	box-sizing: border-box;
	left: -180px;
	z-index: -1;
	transition: all .6s;
	overflow: hidden
}

.pop-up-box ul li .image-xcx .image-xcx-box {
	width: 100%;
	height: 100%;
	padding: 11px 0;
	background-color: #fff;
	opacity: 0;
	transform: translateX(76%);
	transition: all .6s;
	box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .12)
}

.pop-up-box ul li .image-xcx .text-box {
	width: 126px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	word-break: break-word
}

.pop-up-box ul li .image-xcx img {
	width: 100px;
	height: 100px
}

.pop-up-box ul li .image-tips {
	position: absolute;
	top: 50%;
	right: 60px;
	transform: translateY(-50%);
	height: 28px;
	line-height: 28px;
	background: rgba(0, 0, 0, .8);
	border-radius: 6px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 0 12px;
	display: none;
	white-space: nowrap;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15)
}

.pop-up-box ul li .image-tips::after {
	content: "";
	position: absolute;
	right: -5px;
	top: 10px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid rgba(0, 0, 0, .8)
}

.pop-up-box div.back-top {
	width: 50px;
	padding: 10px 0;
	margin-top: 8px;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .12)
}

.pop-up-box .mobile {
	display: none
}

@media (max-width:991px) {
	.pop-up-box .mobile {
		display: block;
		width: 50px;
		height: 50px;
		background: #fff;
		text-align: center;
		padding-top: 7px;
		box-sizing: border-box;
		position: fixed;
		bottom: 53px;
		right: 0;
		box-shadow: 0 2px 13px 0 rgba(191, 191, 191, .28)
	}

	.pop-up-box ul li:not(:nth-last-of-type(1)) .image-xcx {
		display: none
	}
}

.pop-up-box .mobile .mobile-contact .contact-text {
	font-size: 10px
}

.mobile-contact-box {
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	position: relative;
	z-index: 99999
}

@media (max-width:991px) {
	.mobile-contact-box {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
}

.mobile-contact-box .mask {
	width: 326px;
	height: 390px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box
}

@media (max-width:991px) {
	.mobile-contact-box .mask {
		height: auto;
		padding-bottom: 35px
	}
}

.mobile-contact-box .mask .title {
	font-size: 18px;
	line-height: 45px;
	font-weight: 600;
	background-color: #f5f5f5;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	position: relative
}

.mobile-contact-box .mask .title img {
	position: absolute;
	width: 14px;
	height: 14px;
	right: 10px;
	top: 14px;
	cursor: pointer
}

.mobile-contact-box .mask ul {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box
}

.mobile-contact-box .mask ul li:not(.xcx) {
	line-height: 60px;
	border-bottom: 1px solid #f5f5f5
}

.mobile-contact-box .mask ul li:not(.xcx) span {
	font-size: 14px;
	margin-left: 15px
}

.mobile-contact-box .mask ul li:not(.xcx) img {
	vertical-align: middle;
	width: 18px;
	height: 18px;
	position: relative;
	top: -1px
}

.mobile-contact-box .mask ul li.xcx .image-xcx {
	margin-top: 10px;
	text-align: center
}

.mobile-contact-box .mask ul li.xcx .image-xcx img {
	width: 158px;
	height: 158px
}

.mobile-contact-box .mask ul li.xcx .image-xcx .text-box {
	font-size: 12px;
	margin-top: 15px
}

.newsList-overflow-hidden {
	overflow: hidden
}

.product-announcement-list {
	width: 100%
}

.product-announcement-list .announcement-list-comp {
	display: flex;
	justify-content: space-between;
	max-width: 1370px;
	padding: 20px 0;
	margin: 0 auto;
	background-color: #fff;
	box-sizing: border-box;
	float: none !important
}

.product-announcement-list .announcement-list-comp.sticky {
	flex-direction: row-reverse
}

.product-announcement-list .announcement-list-comp.sticky .product-announcement-filter {
	position: fixed;
	top: 20px;
	left: 30px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter {
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-filter.active {
	display: block
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container {
	display: flex;
	flex-direction: column;
	width: 298px;
	padding: 0 0 30px;
	background-color: #fff
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header {
	display: flex;
	height: 40px;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 17px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header .header-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header .header-reset {
	cursor: pointer;
	color: #094f9c;
	font-size: 16px;
	font-weight: 400
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header .header-reset:hover {
	text-decoration: underline
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header .close-filter-modal {
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box {
	width: 100%;
	height: 36px;
	margin: 20px auto 4px;
	background: #fff;
	border-radius: 36px;
	border: 0;
	position: relative;
	overflow: hidden
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box input {
	width: calc(100% - 6px);
	border-radius: 36px;
	outline: 0;
	color: #333;
	font-size: 14px;
	height: 30px;
	background: #fff;
	border: 1px solid #d6d6d6;
	text-indent: 12px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box input:focus {
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .09)
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box input::-moz-placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box input::placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box input::-webkit-input-placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box input::-moz-placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box input::-ms-input-placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box .announcement-btn-search {
	outline: 0;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 0;
	position: absolute;
	top: 10px;
	right: 12px;
	background-position: center;
	background-image: url(/cep/resource/resources/icons/icon-announcement-search.svg);
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 16px 16px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-fixed-height {
	max-height: calc(100vh - 138px);
	overflow-y: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-fixed-height::-webkit-scrollbar {
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item {
	width: 100%;
	border-bottom: 1px solid #eaeaea;
	list-style: none;
	font-size: 16px;
	padding: 8px 0
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box input[type=checkbox] {
	position: relative;
	width: 16px;
	cursor: pointer
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box input[type=checkbox]:after {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	content: " ";
	background-color: #fff;
	display: inline-block;
	visibility: visible;
	border-radius: 2px;
	border: 1px solid #a0a0a0;
	box-sizing: border-box
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box input[type=checkbox]:hover:after {
	border-color: #d7150e
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box input[type=checkbox]:checked:after {
	background-color: #d7150e;
	background-image: url(/cep/resource/resources/icons/icon-check-box-checked.svg);
	background-size: cover;
	border: 0
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box input[type=checkbox]:indeterminate:after {
	background-color: #d7150e;
	background-image: url(/cep/resource/resources/icons/icon-checkbox-indeterminate.svg);
	background-size: cover;
	border: 0
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .label {
	flex: 1;
	padding-left: 12px;
	line-height: 19px;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .next-label {
	flex: 1;
	padding-left: 12px;
	line-height: 19px;
	cursor: pointer;
	font-size: 16px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box label .desc {
	line-height: 1
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .box-card-header {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 8px 0;
	cursor: pointer
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .box-card-header.collapsed .triangle-indicator {
	background: center/contain no-repeat url(/cep/resource/resources/icons/filter-open.svg);
	background-size: 12px 12px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .box-card-header.collapsed .triangle-indicator.active {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-open-red.svg);
	background-size: 12px 12px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .box-card-header .triangle-indicator {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-close-black.svg);
	background-size: 12px 12px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .box-card-header .triangle-indicator.active {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-close-red.svg);
	background-size: 12px 12px
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .level-content {
	width: 100%
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .level-content .item-checkbox-box {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	padding: 8px 16px;
	border-bottom: none;
	cursor: pointer
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .level-content.collapse {
	visibility: visible !important;
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .level-content.collapse.show {
	display: block
}

.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-modal-operate {
	display: none
}

.product-announcement-list .announcement-list-comp .announcement-filter-year-modal {
	display: none
}

.product-announcement-list .announcement-list-comp .announcement-filter-year-modal.active {
	display: block
}

.product-announcement-list .announcement-list-comp .product-announcement-content {
	position: relative;
	flex: 0 0 71%
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon {
	width: 100%;
	height: 40px;
	margin-bottom: 8px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-sum-btn {
	font-size: 16px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter {
	display: flex
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year {
	width: 280px;
	height: 40px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select {
	position: relative;
	width: 100%
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select::after {
	content: "";
	position: absolute;
	top: 15px;
	right: 10px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #505050;
	border-bottom: 0;
	display: inline-block;
	margin-bottom: 3px;
	transition: all .15s ease-in
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select.focus::after {
	border-bottom: 8px solid #505050;
	border-top: 0
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select.focus .option-list {
	display: block
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select label.label-title {
	display: block;
	font-size: 14px;
	color: #999;
	position: absolute;
	top: 12px;
	left: 12px;
	padding: 0 5px;
	transition: .3s ease-out;
	z-index: 2
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select label.label-title.focus {
	font-size: 12px;
	top: -6px;
	background-color: #fff
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select label.error {
	color: #d7150e;
	font-size: 12px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select input {
	width: 100%;
	height: 40px;
	border: 1px solid #ced4da;
	border-radius: 4px;
	padding: .375rem 1.5rem .375rem .75rem !important;
	color: #333;
	outline: 0;
	text-overflow: ellipsis;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-sizing: border-box
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select input:focus {
	border: 1px solid #666;
	box-shadow: none;
	outline: 0;
	color: #495057
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select input.error {
	border: 1px solid #d7150e
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select input.error:focus {
	border: 1px solid #d7150e
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list {
	width: 100%;
	max-height: 280px;
	position: absolute;
	margin-top: .25rem;
	border-radius: .375rem;
	padding: 10px 0;
	background: #fff;
	border: 1px solid #666;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .17);
	border-radius: .25rem;
	box-sizing: border-box;
	z-index: 999;
	display: none;
	overflow: auto
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .12);
	border-radius: 2px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list::-webkit-scrollbar-button {
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list::-webkit-scrollbar-corner {
	background-color: rgba(0, 0, 0, .12)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list li {
	height: 32px;
	line-height: 32px;
	padding: 0 .75rem;
	cursor: pointer;
	font-size: 14px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list li:hover {
	background-color: #f5f5f5
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year .hik-select .option-list li.active {
	background-color: #fbe7e6
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text {
	width: 280px;
	height: 40px;
	box-sizing: border-box;
	margin-left: 40px;
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text.active {
	display: block
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box {
	width: 100%;
	height: 100%;
	background: #fff;
	border: 0;
	position: relative;
	overflow: hidden;
	box-sizing: border-box
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input {
	width: 100%;
	height: 100%;
	outline: 0;
	color: #333;
	font-size: 14px;
	background: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	text-indent: 12px;
	box-sizing: border-box
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input:focus {
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .09)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input::-moz-placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input::placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input::-webkit-input-placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input::-moz-placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input::-ms-input-placeholder {
	color: #999
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box .announcement-btn-search {
	outline: 0;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 0;
	position: absolute;
	top: 12px;
	right: 12px;
	background-position: center;
	background-image: url(/cep/resource/resources/icons/icon-announcement-search.svg);
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 16px 16px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .mobile-filter {
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con {
	width: 100%;
	min-height: 350px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item {
	list-style: none;
	margin: 0;
	padding: 24px 0;
	border-bottom: 1px solid #eaeaea
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item .announcement-details-link {
	outline: 0;
	text-decoration: none;
	display: flex;
	align-items: center
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item .announcement-details-link .item-pageTitle {
	flex: 1;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	cursor: pointer
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item .announcement-details-link .item-pageTitle:hover {
	text-decoration: underline
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item .announcement-details-link .item-publishTime {
	font-size: 14px;
	color: #666;
	margin-left: 40px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-blank-page {
	display: none;
	margin: 120px auto;
	text-align: center
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-blank-page.active {
	display: block
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-blank-page .announcement-blank-img {
	width: 332px;
	height: 332px;
	margin: 0 auto;
	background: url(/cep/resource/resources/images/icon-search-no-result.png) no-repeat center;
	background-size: 100% 100%
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-blank-page .announcement-blank-title {
	font-size: 16px;
	color: #333;
	text-align: center;
	font-weight: 900
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section {
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section.active {
	display: block
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-pages ul li {
	display: inline-block
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-pages ul li a {
	cursor: pointer;
	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	padding: 0 5px;
	text-decoration: none
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-pages ul li a:hover {
	color: #d7150e;
	text-decoration: none
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-pages ul li.paginationjs-page.active a {
	font-weight: 700;
	color: #d7150e
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-pages ul li.paginationjs-page.active a:hover {
	color: #d7150e
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-pages ul li.paginationjs-ellipsis.disabled a {
	color: #ccc
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-pages ul li.paginationjs-ellipsis.disabled a:hover {
	color: #ccc
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown {
	background-color: transparent;
	height: 32px;
	position: relative
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle {
	font-family: "Microsoft YaHei", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
	cursor: pointer;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: transparent;
	font-size: 0;
	height: auto;
	padding: 6px 30px 6px 8px;
	position: relative
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle:active,
.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle:focus {
	outline: 0 !important;
	box-shadow: none
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle::after {
	content: "";
	display: block;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 9px;
	height: 5px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagiation-sel.svg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle .filter-option .filter-option-inner-inner {
	color: #333;
	font-size: 14px;
	line-height: 18px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu {
	display: none;
	width: calc(100% - 2.5px);
	min-width: auto;
	left: 1px !important;
	padding: 5px 0;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .18);
	border-color: #ddd;
	border-top: 0;
	border-radius: 0 0 5px 5px;
	padding: 0;
	margin-top: -1px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu.show {
	display: block
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item {
	color: #333;
	font-size: 14px;
	line-height: 24px;
	padding: 2px 28px 2px 9px;
	white-space: normal
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item.active {
	background-color: #fef6f6;
	color: #333
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item:not(.active):hover {
	background-color: #f3f5f7;
	color: #333
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu[x-placement*=top-start] {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -5px 8px 0 rgba(0, 0, 0, .18);
	border-top: 1px solid #ddd;
	border-bottom: 0;
	margin-top: 1px;
	margin-bottom: 0
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown.show .dropdown-toggle {
	background-color: rgba(255, 255, 255, .65);
	border-radius: 0;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .18)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .item-num-for-pagination .dropdown.show .dropdown-toggle::after {
	top: 14px;
	transform: rotate(180deg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-prev {
	padding-top: 2px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-prev.disabled a {
	cursor: default
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-prev.disabled a:hover .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-prev.disabled .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-prev a {
	cursor: default
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-prev a:hover .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-hover.svg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-prev .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left.svg);
	height: 32px;
	width: 32px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-next {
	padding-top: 2px
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-next.disabled a {
	cursor: default
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-next.disabled a:hover .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-next.disabled .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-next a {
	cursor: default
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-next a:hover .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-hover.svg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .pagination-section .paginationjs-next .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left.svg);
	height: 32px;
	width: 32px;
	transform: rotate(180deg)
}

.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .announcement-view-more {
	display: none
}

.product-announcement-list .announcement-list-comp .product-announcement-content .announcement-loading-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999
}

@media only screen and (max-width:1280px) {
	.product-announcement-list .announcement-list-comp .product-announcement-content {
		flex: 0 0 64%
	}
}

@media only screen and (max-width:1024px) {
	.product-announcement-list .announcement-list-comp .product-announcement-content {
		flex: 0 0 62%
	}
}

@media only screen and (max-width:991px) {
	.product-announcement-list {
		width: 100%;
		padding: 0
	}

	.product-announcement-list .announcement-list-comp {
		display: block;
		padding: 0
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		z-index: 10010;
		box-sizing: border-box;
		background-color: rgba(0, 0, 0, .4)
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container {
		display: flex;
		flex-direction: column;
		position: relative;
		box-sizing: border-box;
		width: 100%;
		padding: 0;
		min-height: 180px;
		max-height: 532px;
		margin: 0;
		background-color: #fff
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header {
		width: 100%;
		height: 50px;
		padding: 0 15px;
		box-shadow: none;
		box-sizing: border-box
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header .header-title {
		font-size: 16px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header .header-reset {
		display: none
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-header .close-filter-modal {
		display: block;
		width: 15.5px;
		height: 15.5px;
		background-image: url(/cep/resource/resources/icons/announcement-close-mask.svg);
		background-size: 100% 100%
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .search-input-box {
		display: none
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container #filter-accordion-pc {
		height: calc(100% - 100px);
		overflow-y: auto
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content {
		flex: 1;
		padding: 0 15px;
		overflow-y: auto;
		box-sizing: border-box
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box input[type=checkbox]:hover:after {
		border-color: #a0a0a0
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .label {
		line-height: 20px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 14px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .next-label {
		line-height: 20px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 14px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .box-card-header {
		padding: 8px 0
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-content .product-level-item .item-checkbox-box .level-content .item-checkbox-box {
		margin: 0;
		padding: 8px 15px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-modal-operate {
		display: flex;
		justify-content: space-between;
		width: 100%;
		height: 60px;
		padding: 10px 15px 10px;
		margin-top: 15px;
		background: #fff;
		box-shadow: 0 -1px 0 0 #eaeaea;
		box-sizing: border-box
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-modal-operate .operate-reset {
		width: 92px;
		height: 40px;
		line-height: 40px;
		margin-right: 15px;
		background: #f5f5f5;
		border-radius: 20px;
		text-align: center;
		color: #333
	}

	.product-announcement-list .announcement-list-comp .product-announcement-filter .product-announcement-filter-inner .filter-container .filter-modal-operate .operate-filter {
		flex: 1;
		height: 40px;
		line-height: 40px;
		background: #d7150e;
		border-radius: 20px;
		text-align: center;
		color: #fff
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		z-index: 10010;
		box-sizing: border-box;
		background-color: rgba(0, 0, 0, .4)
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container {
		display: flex;
		flex-direction: column;
		position: relative;
		box-sizing: border-box;
		width: 100%;
		padding: 0;
		min-height: 180px;
		max-height: 532px;
		margin: 0;
		background-color: #fff
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-header-year {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		height: 50px;
		padding: 0 15px;
		border-bottom: 1px solid #eaeaea;
		box-shadow: none;
		box-sizing: border-box
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-header-year .header-title {
		font-size: 16px;
		font-weight: 700;
		line-height: 32px
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-header-year .close-filter-modal {
		display: block;
		width: 15.5px;
		height: 15.5px;
		background-image: url(/cep/resource/resources/icons/announcement-close-mask.svg);
		background-size: 100% 100%
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-content-year {
		width: 100%;
		padding: 8px 15px 12px;
		box-sizing: border-box
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-content-year .option-item-radio {
		display: flex;
		width: 100%;
		padding: 8px 0
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-content-year .option-item-radio input[type=radio] {
		position: relative;
		width: 14px;
		cursor: pointer
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-content-year .option-item-radio input[type=radio]:after {
		position: absolute;
		width: 14px;
		height: 14px;
		top: 0;
		left: 0;
		content: " ";
		background-color: #fff;
		display: inline-block;
		visibility: visible;
		border-radius: 2px;
		border: 1px solid #a0a0a0
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-content-year .option-item-radio input[type=radio]:after {
		border-radius: 8px
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-content-year .option-item-radio input[type=radio]:checked:before {
		content: "";
		display: block;
		position: absolute;
		background: center/contain no-repeat url(/cep/resource/resources/icons/icon-radio-checked.svg);
		border-radius: 5px;
		width: 16px;
		height: 16px;
		z-index: 1
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-content-year .option-item-radio label {
		flex: 1;
		padding-left: 12px;
		line-height: 19px;
		cursor: pointer;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.product-announcement-list .announcement-list-comp .announcement-filter-year-modal .filter-container .filter-content-year .option-item-radio label .desc {
		line-height: 1
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon {
		height: 32px;
		margin: 20px 0
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-sum-btn {
		display: none
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter {
		width: 100%;
		height: 100%
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-year {
		display: none
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text {
		flex: 1;
		height: 100%;
		margin-left: 0
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input {
		border-radius: 22px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box input:focus {
		background: #fff;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .09)
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .announcement-filter-text .search-input-box .announcement-btn-search {
		top: 7px;
		right: 8px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .mobile-filter {
		position: relative;
		width: 32px;
		margin-left: 8px;
		padding: 8px 14px 8px 40px;
		margin-left: 8px;
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 22px;
		font-size: 14px;
		color: #333
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .mobile-filter.active {
		display: block
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .mobile-filter:after {
		content: "";
		background-image: url(/cep/resource/resources/icons/icon-product-filter.svg);
		background-size: contain;
		background-repeat: no-repeat;
		height: 16px;
		width: 16px;
		position: absolute;
		left: 18px;
		top: 50%;
		transform: translateY(-50%)
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-topCon .announcement-filter .mobile-filter.active:after {
		background-image: url(/cep/resource/resources/icons/icon-product-filter-active.svg)
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .announcement-filter-mobile {
		display: flex;
		justify-content: space-between;
		width: 100%;
		height: 22px;
		font-size: 14px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .announcement-filter-mobile .announcement-filter-year-mobile {
		position: relative;
		padding-right: 16px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .announcement-filter-mobile .announcement-filter-year-mobile:after {
		content: "";
		display: block;
		width: 10px;
		height: 12.5px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-8px);
		background-image: url(/cep/resource/resources/icons/announcement-down-arrow.svg);
		background-size: contain;
		background-repeat: no-repeat
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .announcement-filter-mobile .announcement-filter-year-mobile.active:after {
		transform: translateY(-14px) rotate(180deg)
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item {
		padding: 15px 0
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item .announcement-details-link {
		display: block
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item .announcement-details-link .item-pageTitle {
		font-size: 14px;
		line-height: 22px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item .announcement-details-link .item-pageTitle:hover {
		text-decoration: underline
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-show-wrapper .announcement-show-wrapper-item .announcement-details-link .item-publishTime {
		font-size: 12px;
		margin-top: 12px;
		margin-left: 0
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-blank-page {
		margin: 40px auto
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-blank-page.active {
		display: block
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-blank-page .announcement-blank-img {
		width: 192px;
		height: 192px
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .content-con .announcement-blank-page .announcement-blank-title {
		font-size: 14px;
		font-weight: 400
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .announcement-view-more {
		width: 100px;
		height: 30px;
		text-align: center;
		margin: 20px auto
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .announcement-view-more.active {
		display: block
	}

	.product-announcement-list .announcement-list-comp .product-announcement-content .product-announcement-content-inner .announcement-view-more .view-more-btn {
		width: 100%;
		height: 100%;
		line-height: 30px;
		border: 1px solid #ddd;
		border-radius: 18px;
		font-size: 14px;
		color: #2e2c2a;
		text-align: center;
		font-weight: 400
	}
}

.product-details-wrapper {
	padding: 40px 0 20px
}

.product-details-wrapper .product-info-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.product-details-wrapper .product-info-wrapper .public-container {
	width: 100%;
	max-width: calc((100% - 30px) * .49);
	background: #fff;
}

.product-details-wrapper .product-info-wrapper .product-carousel-container {
	position: relative
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container,
.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container-mobile {
	position: relative;
	margin-bottom: 20px
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container .character-content,
.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container-mobile .character-content {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #d7150e;
	display: flex;
	align-items: center
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container .character-content.recommend,
.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container-mobile .character-content.recommend {
	color: #ff8723
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container .character-content .img-icon,
.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container-mobile .character-content .img-icon {
	width: 20px;
	height: 18px;
	margin-right: 8px
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-list-container-mobile {
	display: none
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-item {
	position: relative;
	padding-top: 56.154%;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	right: 1px
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-item .qr-code-content {
	width: 20.7339%;
	position: absolute;
	padding: 7px 0;
	right: 0;
	bottom: 0;
	border: 1px solid #eaeaea;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	background-color: #fff
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-item .qr-code-content .qr-code {
	width: 90.77%;
	padding-top: 90.77%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	margin-bottom: 4px
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-item .qr-code-content .qr-text {
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	color: #000
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .arrow {
	cursor: pointer;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 50%;
	background-image: url(/cep/resource/resources/icons/arrows.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	border-radius: 50%;
	outline: 0 !important;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .arrow:hover {
	background-image: url(/cep/resource/resources/icons/arrow-weight.svg)
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .swiper-prev {
	left: 0;
	transform: translateY(-50%)
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .swiper-next {
	right: 0;
	transform: translateY(-50%) rotate(180deg)
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	transform: none !important
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item {
	width: 68px !important;
	height: 68px;
	display: flex;
	padding: 8px;
	margin-right: 40px;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
	cursor: pointer
}

@media (max-width:1440px) {
	.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item {
		width: 50px !important;
		height: 50px;
		margin-right: 8px
	}
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item:nth-child(6n) {
	margin-right: 0 !important
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item:nth-child(n+7) {
	margin-top: 8px
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item:hover {
	border: 1px solid #999
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item.swiper-slide-thumb-active {
	border: 1px solid #ca1d22
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item .little-img {
	width: 100%;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: .6
}

.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item .mobile-little-img {
	display: none
}

.product-details-wrapper .product-info-wrapper .product-details-container .description-container {
	max-width: 581px;
	margin: 0 auto;
	margin-right: 0
}

.product-details-wrapper .product-info-wrapper .product-details-container .modelName {
	font-size: 24px;
	color: #333;
	letter-spacing: 0;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 6px
}

.product-details-wrapper .product-info-wrapper .product-details-container .model {
	padding-top: 12px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	display: none;
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list {
	font-size: 16px;
	color: #222;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 400;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
	margin-top: 16px
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list.hand {
	line-height: 30px
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list .product-details-item {
	position: relative;
	margin-bottom: 12px
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list .product-details-item:last-child {
	margin-bottom: 0
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list .product-details-item span::before {
	content: "";
	width: 4px;
	height: 4px;
	background: #333;
	border-radius: 50%;
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: -3px
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list table{
    width: 100%!important;
    border: 1px solid #000;
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list table tr{
    height: auto!important;
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list table td{
    height: auto!important;
    line-height: 32px;
    padding: 0 10px;
    width: 25%;
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list table td:nth-child(1){
    /*width: 35%;*/
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-thumbnail-list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-thumbnail-list .prodcuct-details-item {
	width: 14%;
	margin-bottom: 10px;
	list-style: none
}

.product-details-wrapper .product-info-wrapper .product-details-container .product-details-thumbnail-list .prodcuct-details-item img {
	width: 48px;
	height: 48px
}

.product-details-wrapper .product-info-wrapper .product-details-container .order-link-container {
	margin-top: 10px
}

.product-details-wrapper .product-info-wrapper .product-details-container .order-link-container .order-link {
	display: inline-block;
	padding: 7px 16px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	background: #d7150e;
	border-radius: 23px;
	color: #fff
}

.product-details-wrapper .product-info-wrapper .product-details-container .order-link-container .order-link:hover {
	background: #c1120b
}

.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container {
	display: none
}

.disclaimer {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	margin-top: 20px
}

@media (max-width:768px) {
	.product-details-wrapper {
		padding: 50px 0 10px
	}

	.product-details-wrapper .product-info-wrapper {
		flex-direction: column
	}

	.product-details-wrapper .product-info-wrapper .public-container {
		max-width: none
	}

	.product-details-wrapper .product-info-wrapper .public-container .product-carousel-list-container .character-content,
	.product-details-wrapper .product-info-wrapper .public-container .product-carousel-list-container-mobile .character-content {
		font-size: 12px
	}

	.product-details-wrapper .product-info-wrapper .public-container .product-carousel-item .qr-code-content {
		width: 22.03%;
		position: absolute;
		padding: 7px 0;
		right: 0;
		bottom: 0;
		border: 1px solid #eaeaea;
		display: flex;
		justify-content: center;
		flex-wrap: wrap
	}

	.product-details-wrapper .product-info-wrapper .public-container .product-carousel-item .qr-code-content .qr-code {
		width: 78.96%;
		padding-top: 78.96%
	}

	.product-details-wrapper .product-info-wrapper .public-container .product-carousel-item .qr-code-content .qr-text {
		font-size: 10px;
		line-height: 14px
	}

	.product-details-wrapper .product-info-wrapper .public-container .product-carousel-list-container {
		/*display: none*/
	}
	
	.product-details-wrapper .product-info-wrapper .product-carousel-container .product-carousel-item{
	    width: 100%!important;
	}

	.product-details-wrapper .product-info-wrapper .public-container .product-carousel-list-container-mobile {
		display: block
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container {
		padding-bottom: 24px
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item {
		cursor: default;
		width: 48px !important;
		height: 48px;
		margin-right: 24px
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item.margin {
		margin-right: 8px
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item img {
		width: 100%;
		height: 100%
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item .little-img {
		display: none
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .little-carousel-container .little-carousel-list .little-carousel-item .mobile-little-img {
		display: block
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .arrow {
		cursor: default
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .swiper-prev {
		transform: translateY(-100%)
	}

	.product-details-wrapper .product-info-wrapper .product-carousel-container .swiper-next {
		right: 0;
		transform: translateY(-100%) rotate(180deg)
	}

	.product-details-wrapper .product-info-wrapper .product-details-container {
		position: relative
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .description-container {
		margin: 0;
		max-width: none
	}

	.product-details-wrapper .product-info-wrapper .product-details-container.overflow {
		height: 240px;
		overflow: hidden
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .modelName {
		font-size: 20px;
		line-height: 25px;
		margin-top: 0
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list {
		font-size: 14px;
		color: #222;
		line-height: 22px;
		font-weight: 400;
		margin-top: 15px;
		margin-bottom: 15px
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list.hand {
		line-height: 24px
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .product-details-item-list .product-details-item {
		margin-bottom: 8px
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .product-details-thumbnail-list {
		margin-top: 15px
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .product-details-thumbnail-list .prodcuct-details-item {
		width: 16%
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .product-details-thumbnail-list .prodcuct-details-item img {
		width: 32px;
		height: 32px
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .order-link-container {
		display: flex;
		justify-content: center;
		margin-top: 2px
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .order-link-container .order-link {
		margin: 0;
		padding: 7px 116px
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container {
		font-size: 14px;
		color: #333;
		line-height: 21px;
		text-align: center;
		font-weight: 600
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container .view-less,
	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container .view-more {
		display: none;
		justify-content: center;
		align-items: center;
		background: linear-gradient(180deg, rgba(255, 255, 255, .86), #fff);
		padding: 20px 0 10px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container .view-less.active,
	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container .view-more.active {
		display: flex
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container .view-less {
		margin-top: 6px;
		padding: 12px 0;
		position: relative;
		background: 0 0;
		opacity: 1
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container .view-less::after,
	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container .view-more::after {
		content: "";
		display: block;
		width: 12px;
		height: 8px;
		background: url(/cep/resource/resources/icons/view-more.svg) no-repeat;
		background-position: center;
		background-size: contain;
		margin-left: 8px
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container .view-less::after {
		transform: rotate(180deg)
	}

	.product-details-wrapper .product-info-wrapper .product-details-container .mobile-btn-container.active {
		display: block
	}

	.disclaimer {
		margin-top: 12px;
		margin-bottom: 24px
	}
}

tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 1px;
}

.product-specification-table {
	overflow-x: auto;
	font-size: 16px;
	margin: 0 30px
}

.product-specification-table tbody,
.product-specification-table td,
.product-specification-table tfoot,
.product-specification-table th,
.product-specification-table thead,
.product-specification-table tr {
	border-width: 1px;
	font: initial
}

.product-specification-table strong {
	font-weight: 700
}

.product-specification-table a {
	color: #0d6efd;
	text-decoration: underline
}

.product-specification-table a:hover {
	color: #0a58ca
}

.product-specification-table ul {
	margin-top: 0;
	margin-bottom: 1rem;
	padding-left: 2rem
}

.product-specification-table li {
	list-style: unset
}

@media (max-width:991px) {
	.product-specification-table {
		font-size: 14px;
		margin: 0 15px
	}
}

.tech-specs-accordion-wrapper {
	max-width: 1310px;
	margin: 0 auto 20px;
	padding: 0 30px;
	padding-top: 20px
}

.tech-specs-accordion-wrapper.active {
	margin-top: 50px;
	padding-top: 0
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper {
	background-color: #505050
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-header {
	text-align: center;
	padding: 27px 0
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-header .tech-header {
	font-size: 24px;
	font-weight: 600;
	color: #fff
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content {
	display: flex
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title {
	width: 20%
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title {
	margin-top: 25px
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title .title-item {
	position: relative
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title .title-item.active {
	background-color: #fff
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title .title-item.active .item-link {
	color: #d7150e
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title .title-item.active .item-link::before {
	content: " ";
	width: 8px;
	height: 8px;
	top: 18px;
	left: 36px;
	position: absolute;
	border-radius: 50%;
	background-color: transparent;
	display: inline-block;
	background-color: #d7000f
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title .title-item .item-link {
	font-weight: 600;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 15px 10px 65px
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title .title-item:hover {
	background-color: #fff
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title .title-item:hover .item-link {
	color: #d7000f
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-title .tech-specs-accordion-title .title-item:hover .item-link::before {
	content: " ";
	width: 8px;
	height: 8px;
	top: 18px;
	left: 36px;
	position: absolute;
	border-radius: 50%;
	background-color: transparent;
	display: inline-block;
	background-color: #d7000f
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-desc {
	width: 75%;
	height: 564px;
	background-color: #fff;
	padding: 30px 10px 0 16px;
	border-radius: 5px;
	overflow-y: auto;
	color: #222
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-desc .tech-specs-accordion-desc-list {
	padding-left: 34px;
	padding-bottom: 30px;
	padding-right: 35px
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-desc .tech-specs-accordion-desc-list .tech-specs-accordion-desc-item {
	border-bottom: 1px solid #f2f2f2;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	padding: 6px 0
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-desc .tech-specs-accordion-desc-list .tech-specs-accordion-desc-item:first-child {
	border-bottom: none
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-desc .tech-specs-accordion-desc-list .tech-specs-accordion-desc-item .item-header {
	line-height: normal;
	font-size: 16px;
	font-weight: 700
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-desc .tech-specs-accordion-desc-list .tech-specs-accordion-desc-item .item-title {
	width: 26%;
	line-height: 24px
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-content .tech-specs-accordion-content-desc .tech-specs-accordion-desc-list .tech-specs-accordion-desc-item .item-desc {
	width: 64%;
	line-height: 24px;
	overflow-wrap: break-word
}

.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper .tech-specs-accordion-pc-footer .tech-footer {
	line-height: 17px;
	padding: 19px 0;
	color: #999;
	text-align: center;
	font-size: 12px
}

.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper {
	display: none
}

@media (max-width:991px) {
	.tech-specs-accordion-wrapper {
		background-color: #fff;
		padding: 0;
		margin-bottom: 0
	}

	.tech-specs-accordion-wrapper.active {
		margin-top: 0
	}

	.tech-specs-accordion-wrapper.active .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-header {
		padding-top: 0
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-pc-wrapper {
		display: none
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper {
		margin: 10px 0;
		padding: 0 15px;
		display: block
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-top: 20px;
		padding-bottom: 20px
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-header .tech-specs-accordion-mobile-title {
		font-size: 24px;
		font-weight: 700;
		line-height: 30px
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-header .tech-specs-accordion-mobile-expand {
		font-size: 14px;
		color: #094f9c
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-header .tech-specs-accordion-mobile-retract {
		display: none;
		font-size: 14px;
		color: #094f9c
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item {
		border-bottom: 1px solid #eaeaea;
		padding: 20px 0
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item.no-icon .tech-specs-main-title span::after {
		content: unset
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item.active .tech-specs-main-title span::after {
		background-image: url(/cep/resource/resources/icons/icon-top.svg)
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item:first-child {
		border-top: 1px solid #eaeaea
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item .tech-specs-main-title {
		color: #333;
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
		position: relative
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item .tech-specs-main-title span::after {
		content: "";
		background-image: url(/cep/resource/resources/icons/icon-bottom.svg);
		height: 8px;
		width: 13px;
		display: inline-block;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%)
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item .main-content {
		display: none
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item .main-content .main-item .item-title {
		color: #333;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;
		padding: 16px 0 9px
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-content .nav-item .main-content .main-item .item-desc {
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		color: #666;
		word-wrap: break-word
	}

	.tech-specs-accordion-wrapper .tech-specs-accordion-mobile-wrapper .tech-specs-accordion-mobile-footer {
		background: #f5f5f5;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		color: #666;
		margin-top: 15px;
		padding: 12px
	}
}

.product-spotlight-wrapper {
	width: 100%;
	max-width: 1370px;
	margin: 0 auto;
	padding: 10px 30px;
	box-sizing: border-box;
	position: relative
}

.product-spotlight-wrapper .product-spotlight-container {
	width: 100%;
	position: relative;
	overflow: hidden
}

.product-spotlight-wrapper .product-spotlight-container.style-center .product-spotlight-carousel {
	justify-content: center
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .swiper-slide {
	box-sizing: border-box;
	display: inline-block;
	padding: 10px 13px
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item {
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	background-color: #fff;
	position: relative;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .12)
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item:hover {
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item:hover .product-item-img {
	transform: scale(1.1)
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .product-item-img {
	height: 156px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	transition: .7s
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .title {
	line-height: 22px;
	max-height: 22px;
	font-size: 16px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .desc {
	width: 100%;
	line-height: 22px;
	font-size: 14px;
	height: 44px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .add-to-compare {
	font-weight: 500;
	font-size: 14px;
	display: flex;
	align-items: center;
	margin-top: 22px
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .add-to-compare .add-to-compare-chk {
	margin-right: 8px;
	margin-left: 0
}

.product-spotlight-wrapper .product-spotlight-container .swiper-button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

.product-spotlight-wrapper .product-spotlight-container .swiper-button::after {
	display: none !important
}

.product-spotlight-wrapper .product-spotlight-container .swiper-button.swiper-button-disabled {
	display: none !important
}

.product-spotlight-wrapper .product-spotlight-container .swiper-button.swiper-button-prev {
	background-image: url(/cep/resource/resources/icons/icon-switch-left.svg)
}

.product-spotlight-wrapper .product-spotlight-container .swiper-button.swiper-button-next {
	background-image: url(/cep/resource/resources/icons/icon-switch-right.svg)
}

.product-spotlight-wrapper .product-spotlight-bottom {
	padding-top: 16px;
	display: flex;
	justify-content: end
}

.product-spotlight-wrapper .product-spotlight-bottom .view-more {
	color: #094f9c;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	align-items: center
}

.product-spotlight-wrapper .product-spotlight-bottom .view-more::after {
	content: "";
	display: block;
	width: 15px;
	height: 10px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-order.svg);
	margin-left: 8px
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .add-to-compare input[type=checkbox] {
	cursor: pointer;
	-webkit-appearance: initial;
	-moz-appearance: initial;
	appearance: initial;
	width: 16px;
	height: 16px;
	padding: 0;
	position: relative;
	border-radius: 3px;
	vertical-align: baseline;
	margin-right: 6px;
	outline: 0;
	border: none
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .add-to-compare input[type=checkbox]:hover::after {
	border-color: #d7150e
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .add-to-compare input[type=checkbox]::after {
	position: absolute;
	width: 14px;
	height: 14px;
	border: 1px solid #a0a0a0;
	content: "";
	background: rgba(255, 255, 255, 0);
	left: 47%;
	top: 46%;
	transform: translate(-48%, -49%);
	border-radius: 3px;
	vertical-align: baseline
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .add-to-compare input[type=checkbox]:checked {
	background-image: url(/cep/resource/resources/icons/icon-check-box-checked.svg);
	background-size: cover;
	border-radius: 3px;
	vertical-align: baseline
}

.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .product-spotlight-item .add-to-compare input[type=checkbox]:checked::after {
	border: 0
}

@media only screen and (max-width:992px) {
	.product-spotlight-wrapper .product-spotlight-bottom .view-more {
		margin-right: 15px;
		font-size: 14px
	}

	.product-spotlight-wrapper .product-spotlight-bottom .view-more::after {
		width: 12px
	}

	.product-spotlight-wrapper {
		padding: 10px 0
	}

	.product-spotlight-wrapper .product-spotlight-container {
		overflow-x: auto
	}

	.product-spotlight-wrapper .product-spotlight-container::-webkit-scrollbar {
		display: none
	}

	.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel {
		box-sizing: border-box;
		padding-left: 15px;
		display: block;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: scroll
	}

	.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .swiper-slide {
		width: 315px;
		height: 283px;
		padding: 0;
		border: 1px solid #eaeaea;
		margin-right: 15px;
		background-color: #fff;
		box-sizing: content-box
	}

	.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .swiper-slide .product-spotlight-item {
		box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .04)
	}

	.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .swiper-slide .product-spotlight-item .product-item-img {
		height: 100px
	}

	.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .swiper-slide .product-spotlight-item .title {
		margin-top: 30px
	}

	.product-spotlight-wrapper .product-spotlight-container .product-spotlight-carousel .swiper-slide .product-spotlight-item .add-to-compare {
		margin-top: 12px
	}

	.product-spotlight-wrapper .product-spotlight-container .swiper-button {
		display: none
	}
}

.tab-container .tab-list {
	display: flex;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px
}

.tab-container .tab-list::before {
	content: "";
	height: 1px;
	left: 30px;
	right: 30px;
	background-color: #e6e6e6;
	bottom: 0;
	position: absolute
}

.tab-container .tab-list.align-center {
	justify-content: center
}

.tab-container .tab-list .container-tab {
	overflow-x: hidden;
	padding: 0 64px
}

.tab-container .tab-list .container-tab .tabs-section {
	display: block;
	text-align: center;
	white-space: nowrap;
	position: relative;
	transition: all .4s;
	transform: translateX(0);
	justify-content: center;
	font-weight: 700;
	font-size: 0
}

.tab-container .tab-list .tab-slick-next,
.tab-container .tab-list .tab-slick-prev {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #fff;
	width: 64px;
	height: 56px;
	z-index: 1;
	border-bottom: 1px solid #e6e6e6
}

.tab-container .tab-list .tab-slick-next.slick-disabled,
.tab-container .tab-list .tab-slick-prev.slick-disabled {
	display: none
}

.tab-container .tab-list .tab-slick-next {
	justify-content: flex-end
}

.tab-container .tab-list .slick-action {
	width: 64px;
	height: 64px;
	cursor: pointer;
	z-index: 1
}

.tab-container .tab-list .tab-slick-prev {
	left: 30px;
	top: -1px;
	position: absolute;
	display: none
}

.tab-container .tab-list .tab-slick-prev .slick-action {
	background: center/contain no-repeat url(/cep/resource/resources/icons/tab-arrow.svg)
}

.tab-container .tab-list .tab-slick-prev .slick-action:hover {
	transform: rotate(180deg);
	background-image: url(/cep/resource/resources/icons/icon-arrow-hover.svg)
}

.tab-container .tab-list .tab-slick-next {
	position: absolute;
	right: 30px;
	top: -1px
}

.tab-container .tab-list .tab-slick-next .slick-action {
	background: center/contain no-repeat url(/cep/resource/resources/icons/tab-arrow.svg);
	transform: rotate(180deg)
}

.tab-container .tab-list .tab-slick-next .slick-action:hover {
	transform: rotate(0);
	background-image: url(/cep/resource/resources/icons/icon-arrow-hover.svg)
}

.tab-container .tab-list .item {
	display: inline-block;
	padding: 16px 0;
	min-width: 146px
}

.tab-container .tab-list .item.active {
	border: 1px solid #ddd;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-color: #fff
}

.tab-container .tab-list .item.active .content {
	color: #d7150e;
	font-weight: 700
}

.tab-container .tab-list .item.default {
	padding: 16px 24px
}

.tab-container .tab-list .item.default .content {
	padding: 0 20px
}

.tab-container .tab-list .item .content {
	cursor: pointer;
	line-height: 22px;
	font-size: 16px;
	cursor: pointer;
	display: inline-block;
	color: #333;
	font-weight: 600;
	letter-spacing: 0
}

.tab-container .tab-list .item .content:hover {
	color: #d7150e
}

.tab-container .container-list .container-item {
	display: none
}

.tab-container .container-list .container-item.active {
	display: block
}

@media screen and (max-width:991px) {
	.tab-container .tab-list {
		box-shadow: 0 5px 9px 0 rgba(0, 0, 0, .05);
		margin-top: 10px;
		margin-bottom: 10px
	}

	.tab-container .tab-list::before {
		left: 0;
		right: 0
	}

	.tab-container .tab-list .container-tab {
		overflow: scroll;
		padding: 0
	}

	.tab-container .tab-list .container-tab::after {
		position: absolute;
		width: 36px;
		height: 46px;
		content: "";
		right: -11px;
		top: -3px;
		filter: blur(5px);
		background: #fff
	}

	.tab-container .tab-list .container-tab .tabs-section {
		margin: 0
	}

	.tab-container .tab-list .tab-slick-next,
	.tab-container .tab-list .tab-slick-prev {
		display: none
	}

	.tab-container .tab-list .item {
		font-size: 15px;
		color: #303030;
		line-height: 15px;
		font-weight: 500;
		margin-right: 30px;
		padding: 10px 0;
		min-width: auto
	}

	.tab-container .tab-list .item:last-child {
		margin-right: 0
	}

	.tab-container .tab-list .item.active {
		border: none;
		border-bottom: 2px solid #d7150e;
		color: #303030
	}

	.tab-container .tab-list .item.active .content {
		font-weight: 600
	}

	.tab-container .tab-list .item .content {
		border: none;
		padding: 0;
		cursor: default;
		font-size: 15px
	}
}

.rte-wrapper {
	padding: 20px 30px;
	line-height: 1.5
}

.rte-wrapper .ql-editor {
	font-size: 16px
}

.rte-wrapper b {
	font-weight: 700
}

.rte-wrapper table {
	border-collapse: collapse;
	word-break: break-all
}

.rte-wrapper table,
.rte-wrapper table td,
.rte-wrapper table th {
	border: 1px solid #000
}

@media (max-width:991px) {
	.rte-wrapper {
		width: 100%;
		padding: 10px 15px
	}
}

.prevent-scroll {
	overflow: hidden
}

.product-page-list * {
	box-sizing: border-box
}

.product-page-list .product-search-pc {
	width: 778px;
	position: relative;
	margin: 20px auto 20px
}

.product-page-list .product-search-pc .search-input {
	width: 100%;
	border-radius: 23px;
	font-size: 16px;
	padding: 12px 76px 12px 24px;
	line-height: 21px;
	border: 1px solid #ced4da;
	outline: 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, .07)
}

.product-page-list .product-search-pc .search-input:focus {
	border-color: #666
}

.product-page-list .product-search-pc .input-close {
	display: none;
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 100%;
	background-image: url(/cep/resource/resources/icons/input-close.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	right: 70px
}

.product-page-list .product-search-pc .search-btn {
	cursor: pointer;
	position: absolute;
	width: 17px;
	height: 100%;
	background-image: url(/cep/resource/resources/icons/input-search.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	right: 20px
}

.product-page-list .product-search-mobile {
	display: none
}

.product-page-list .product-wrapper {
	display: flex;
	padding: 20px 0 20px;
	max-width: 1370px;
	min-height: 298px;
	float: none !important;
	margin: 0 auto;
	position: relative;
	background-color: #fff
}

.product-page-list .product-wrapper .advanced-filter-inner {
	width: 100%
}

.product-page-list .product-wrapper .advanced-filter-inner .filter-container {
	width: 100%;
	background-color: #fff;
	padding: 0 0 30px 0
}

.product-page-list .product-wrapper.sticky {
	flex-direction: row-reverse
}

.product-page-list .product-wrapper.sticky  {
	position: fixed;
	top: 20px;
	left: 30px;
	width: calc(30% - 16px)
}

.product-page-list .product-wrapper .product-filter {
	flex: 0 0 27%;
	width: 27%;
	padding-right: 50px
}

.product-page-list .product-wrapper .product-filter .filter-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px
}

.product-page-list .product-wrapper .product-filter .filter-header .header-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px
}

.product-page-list .product-wrapper .product-filter .filter-header .header-reset {
	cursor: pointer;
	color: #094f9c;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px
}

.product-page-list .product-wrapper .product-filter .filter-content.filter-fixed-height {
	max-height: calc(100vh - 100px);
	overflow-y: auto
}

.product-page-list .product-wrapper .product-filter .filter-content.scrollbar-unstyled {
	scrollbar-width: none;
	-ms-overflow-style: none
}

.product-page-list .product-wrapper .product-filter .filter-content.scrollbar-unstyled::-webkit-scrollbar {
	display: none
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card {
	padding: 20px 0 16px;
	border-bottom: 1px solid #eaeaea
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .card-header {
	position: relative;
	cursor: pointer;
	background-color: #fff;
	border: 0;
	padding: 0
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .card-header.collapsed .card-link .triangle-indicator {
	background-image: url(/cep/resource/resources/icons/filter-open.svg);
	transform: rotate(90deg)
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .card-header.collapsed .card-link .triangle-indicator.active {
	background-image: url(/cep/resource/resources/icons/icon-open-red.svg)
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .card-header .card-link {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .card-header .card-link .triangle-indicator {
	position: absolute;
	width: 12px;
	height: 12px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-close-black.svg);
	right: 8px;
	top: 4px
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .card-header .card-link .triangle-indicator.active {
	background-image: url(/cep/resource/resources/icons/icon-close-red.svg)
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse {
	visibility: visible !important;
	display: none
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse.show {
	display: block
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox {
	padding-left: 0;
	margin-bottom: 0
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box {
	font-size: 14px;
	font: unset;
	display: flex
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box input[type=checkbox] {
	-webkit-appearance: initial;
	-moz-appearance: initial;
	appearance: initial;
	width: auto;
	z-index: 1;
	outline: 0;
	border: none;
	cursor: pointer;
	line-height: 14px;
	margin-right: 8px;
	position: relative
}

@media (max-width:991px) {
	.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box input[type=checkbox] {
		cursor: default
	}
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box input[type=checkbox].has-error::before {
	border-color: #d7150e
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box input[type=checkbox]:checked::before {
	background-color: #d7150e;
	background-image: url(/cep/resource/resources/icons/icon-check-box-checked.svg);
	background-size: cover;
	border: 0;
	width: 16px;
	height: 16px
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box input[type=checkbox]:hover::before {
	border-color: #d7150e
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box input[type=checkbox]::before {
	content: "";
	width: 14px;
	height: 14px;
	top: 0;
	left: 0;
	position: absolute;
	background-color: #fff;
	display: inline-block;
	visibility: visible;
	border-radius: 2px;
	border: 1px solid #a0a0a0
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box label {
	display: inline-block;
	font-size: 14px;
	color: #333;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 0;
	padding-left: 12px
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box label p {
	margin-bottom: 0
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box label a {
	cursor: pointer;
	text-decoration: none
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box label a:hover {
	text-decoration: underline
}

.product-page-list .product-wrapper .product-filter .filter-content .filter-card .collapse .card-content .checkbox-wrapper .input-type-checkbox .item-box .desc {
	color: #666;
	cursor: pointer;
	margin-left: 7px
}

.product-page-list .product-wrapper .product-list-content {
	flex: 0 0 100%;
	width: 100%;
	position: relative
}

.product-page-list .product-wrapper .product-list-content .product-sum-btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 23px
}

.product-page-list .product-wrapper .product-list-content .product-sum-btn .order-btn {
	color: #094f9c;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	align-items: center
}

.product-page-list .product-wrapper .product-list-content .product-sum-btn .order-btn:hover {
	text-decoration: underline
}

.product-page-list .product-wrapper .product-list-content .product-sum-btn .order-btn::after {
	content: "";
	display: block;
	width: 15px;
	height: 10px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-order.svg);
	margin-left: 8px
}

.product-page-list .product-wrapper .product-list-content .product-loading-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999
}

.product-page-list .product-wrapper .product-list-content .sum-of-products {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	padding-left: 0
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper {
	position: relative;
	width: calc(33.33% - 16.67px);
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(33.33% - 16.67px);
	margin-bottom: 25px;
	margin-right: 25px
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper:nth-child(3n) {
	margin-right: 0
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link {
	outline: 0;
	color: #333;
	cursor: pointer;
	text-decoration: none
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper {
	display: block;
	/*height: 298px;*/
	padding: 46px 16px 50px 16px;
	border: 1px solid #eaeaea
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper:hover {
	box-shadow: 0 0 20px 0 rgba(156, 149, 149, .12);
	border-radius: 0;
	background-color: transparent
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-image {
	width: 100%;
	height: 300px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .desc-text {
	max-width: 268px;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .tag-cn {
	position: absolute;
	left: 12px;
	top: 12px;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	padding-left: 24px
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .tag-cn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 17px;
	background: center/contain no-repeat
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .tag-cn.recommend {
	color: #ff9000
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .tag-cn.recommend::after {
	background-image: url(/cep/resource/resources/icons/icon-recommend.svg)
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .tag-cn.hot {
	color: #d7150e
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .tag-cn.hot::after {
	background-image: url(/cep/resource/resources/icons/icon-hot.svg)
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .desc-tag-container {
	font-size: 12px;
	font-weight: 700;
	line-height: 15px;
	position: absolute;
	top: 14px
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .desc-more-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 13px;
	height: 40px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: none;
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .modelNumber {
	display: none
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper {
	position: absolute;
	bottom: 16px;
	width: auto;
	padding-left: 16px
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare {
	display: flex
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare input[type=checkbox] {
	cursor: pointer;
	-webkit-appearance: initial;
	-moz-appearance: initial;
	appearance: initial;
	width: 16px;
	height: 16px;
	padding: 0;
	position: relative;
	border-radius: 3px;
	vertical-align: baseline;
	margin-right: 6px;
	outline: 0;
	border: none
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare input[type=checkbox]:hover::after {
	border-color: #d7150e
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare input[type=checkbox]::after {
	position: absolute;
	width: 14px;
	height: 14px;
	border: 1px solid #a0a0a0;
	content: "";
	background: rgba(255, 255, 255, 0);
	left: 47%;
	top: 46%;
	transform: translate(-48%, -49%);
	border-radius: 3px;
	vertical-align: baseline
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare input[type=checkbox]:checked {
	background-image: url(/cep/resource/resources/icons/icon-check-box-checked.svg);
	background-size: cover;
	border-radius: 3px;
	vertical-align: baseline
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare input[type=checkbox]:checked::after {
	border: 0
}

.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare .compare-label {
	display: inline-block;
	font-size: 14px;
	color: #333;
	font-weight: 600;
	line-height: 19px
}

.product-page-list .product-wrapper .product-list-content .product-blank-pag {
	display: none;
	text-align: center
}

.product-page-list .product-wrapper .product-list-content .product-blank-pag .product-blank-img {
	width: 332px;
	height: 332px;
	background: center/cover no-repeat url(/cep/resource/resources/icons/no-result.png);
	margin: 0 auto
}

.product-page-list .product-wrapper .product-list-content .product-blank-pag .product-blank-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	color: #333;
	margin-bottom: 16px
}

.product-page-list .product-wrapper .product-list-content .product-blank-pag .product-blank-tip {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #666
}

.product-page-list .product-wrapper .product-list-content .pagination-section {
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-pages li {
	display: inline-block
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-pages li a {
	cursor: pointer;
	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	padding: 0 5px;
	text-decoration: none
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-pages li a:hover {
	color: #d7150e;
	text-decoration: none
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-pages li.paginationjs-page.active a {
	font-weight: 700;
	color: #d7150e
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-pages li.paginationjs-page.active a:hover {
	color: #d7150e
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-pages li.paginationjs-ellipsis.disabled a {
	color: #ccc
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-pages li.paginationjs-ellipsis.disabled a:hover {
	color: #ccc
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown {
	background-color: transparent;
	height: 32px;
	position: relative
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle {
	font-family: "Microsoft YaHei", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
	cursor: pointer;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: transparent;
	font-size: 0;
	height: auto;
	padding: 6px 30px 6px 8px;
	position: relative
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle:active,
.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle:focus {
	outline: 0 !important;
	box-shadow: none
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle::after {
	content: "";
	display: block;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 9px;
	height: 5px;
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagiation-sel.svg)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown .dropdown-toggle .filter-option .filter-option-inner-inner {
	color: #333;
	font-size: 14px;
	line-height: 18px
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu {
	display: none;
	padding: 5px 0;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .18);
	border-color: #ddd;
	border-top: 0;
	border-radius: 0 0 5px 5px;
	padding: 0;
	margin-top: -1px
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu.show {
	display: block
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu[x-placement*=top-start] {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -5px 8px 0 rgba(0, 0, 0, .18);
	border-top: 1px solid #ddd;
	border-bottom: 0;
	margin-top: 1px;
	margin-bottom: 0
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item {
	color: #333;
	font-size: 14px;
	line-height: 24px;
	padding: 2px 31px 2px 9px;
	white-space: normal
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item.active {
	background-color: #fef6f6;
	color: #333
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown div.dropdown-menu .dropdown-item:not(.active):hover {
	background-color: #f3f5f7;
	color: #333
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown.show .dropdown-toggle {
	background-color: rgba(255, 255, 255, .65);
	border-radius: 0;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .18)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .item-num-for-pagination .dropdown.show .dropdown-toggle::after {
	top: 14px;
	transform: rotate(180deg)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .totalNumber {
	font-size: 16px;
	line-height: 22px;
	margin-right: 20px
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-prev {
	padding-top: 2px
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-prev.disabled a {
	cursor: default
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-prev.disabled a:hover .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-prev.disabled .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-prev a:hover .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-hover.svg)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-prev .pag-left {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left.svg);
	height: 32px;
	width: 32px
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-next {
	padding-top: 2px
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-next.disabled a {
	cursor: default
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-next.disabled a:hover .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-next.disabled .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-dis.svg)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-next a:hover .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left-hover.svg)
}

.product-page-list .product-wrapper .product-list-content .pagination-section .paginationjs-next .pag-right {
	background: center/contain no-repeat url(/cep/resource/resources/icons/icon-pagination-left.svg);
	height: 32px;
	width: 32px;
	transform: rotate(180deg)
}

.product-page-list .product-wrapper .product-list-content .product-view-more {
	display: none
}

@media (max-width:991px) {
	.product-page-list .product-search-pc {
		display: none
	}

	.product-page-list .product-search-mobile {
		display: block
	}

	.product-page-list .product-search-mobile .filter-header {
		display: flex;
		align-items: center;
		padding: 10px 0 15px
	}

	.product-page-list .product-search-mobile .filter-header .search-input-container {
		flex-basis: 251px;
		position: relative;
		flex: 1 1 auto
	}

	.product-page-list .product-search-mobile .filter-header .search-input-container .search-input {
		width: 100%;
		outline: 0;
		padding: 4px 70px 4px 12px;
		font-size: 14px;
		line-height: 22px;
		border: 1px solid #ddd;
		border-radius: 22px
	}

	.product-page-list .product-search-mobile .filter-header .search-input-container .input-close {
		display: none;
		position: absolute;
		width: 14px;
		height: 14px;
		background-image: url(/cep/resource/resources/icons/input-close.svg);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		top: 12px;
		right: 40px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}

	.product-page-list .product-search-mobile .filter-header .search-input-container .search-btn {
		top: 7px;
		right: 11px;
		position: absolute;
		outline: 0;
		border: none;
		width: 17px;
		height: 17px;
		background: center/contain no-repeat url(/cep/resource/resources/icons/input-search.svg)
	}

	.product-page-list .product-search-mobile .filter-header .btn-filter {
		outline: 0;
		padding: 5px 18px 6px 40px;
		font-size: 14px;
		border: 1px solid #ddd;
		border-radius: 22px;
		background: 15px center/16px 16px no-repeat url(/cep/resource/resources/icons/icon-product-filter.svg);
		color: #333;
		line-height: 19px;
		font-weight: 400;
		margin-left: 8px;
		white-space: nowrap
	}

	.product-page-list .product-search-mobile .filter-header .btn-filter.active {
		background-image: url(/cep/resource/resources/icons/icon-product-filter-active.svg)
	}

	.product-page-list .product-search-mobile .filter-panel {
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10010;
		display: none;
		position: fixed;
		top: 0
	}

	.product-page-list .product-search-mobile .filter-panel .panel-container {
		height: calc(100% - 70px);
		padding: 15px 0 9px;
		padding-bottom: 65px;
		background: #fff;
		position: absolute;
		left: 0;
		right: 0;
		top: 0
	}

	.product-page-list .product-search-mobile .filter-panel .filter-mask {
		background: rgba(0, 0, 0, .4);
		height: 100%
	}

	.product-page-list .product-search-mobile .filter-panel .panel-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid #eaeaea;
		padding: 0 15px 15px
	}

	.product-page-list .product-search-mobile .filter-panel .panel-header .title {
		font-size: 15px;
		font-weight: 700;
		line-height: 19px
	}

	.product-page-list .product-search-mobile .filter-panel .panel-header .btn-close-filter {
		width: 16px;
		height: 16px;
		background: center/contain no-repeat url(/cep/resource/resources/icons/icon-close-dark-gray-2.png)
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list {
		max-height: calc(100% - 32px);
		overflow-y: auto;
		padding: 0 15px;
		margin-bottom: 0
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list.scrollbar-unstyled {
		scrollbar-width: none;
		-ms-overflow-style: none
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list.scrollbar-unstyled::-webkit-scrollbar {
		display: none
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list .filter-item-name {
		font-size: 14px;
		color: #333;
		font-weight: 700;
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
		border-bottom: 1px solid #eaeaea
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list .filter-item-name[aria-expanded=true] {
		border-color: transparent
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list .filter-item-name[aria-expanded=true]::after {
		transform: rotate(0)
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list .filter-item-name.collapsed .card-link .triangle-indicator {
		background-image: url(/cep/resource/resources/icons/filter-open.svg);
		transform: rotate(90deg);
		height: 12px;
		top: 18px
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list .filter-item-name.collapsed .card-link .triangle-indicator.active {
		background-image: url(/cep/resource/resources/icons/icon-open-red.svg)
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list .filter-item-name .card-link {
		line-height: 19px
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list .filter-item-name .card-link .triangle-indicator {
		content: "";
		width: 12px;
		height: 2px;
		position: absolute;
		background: center/contain no-repeat url(/cep/resource/resources/icons/icon-close-black.svg);
		right: 0;
		top: 25px
	}

	.product-page-list .product-search-mobile .filter-panel .mobile-filter-list .filter-item-name .card-link .triangle-indicator.active {
		background-image: url(/cep/resource/resources/icons/icon-close-red.svg)
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content {
		background: #f5f5f5
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content.collapse {
		visibility: unset !important;
		display: none
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content.collapse.show {
		display: block
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .box {
		padding: 15px
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper {
		padding-bottom: 15px;
		font-size: 14px;
		color: #333;
		font-weight: 400
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper:last-child {
		padding-bottom: 0
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper {
		width: 100%;
		display: flex
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper input[type=checkbox] {
		-webkit-appearance: initial;
		-moz-appearance: initial;
		appearance: initial;
		width: auto;
		z-index: 1;
		outline: 0;
		border: none;
		cursor: pointer;
		line-height: 14px;
		margin-right: 8px;
		position: relative
	}
}

@media (max-width:991px) and (max-width:991px) {
	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper input[type=checkbox] {
		cursor: default
	}
}

@media (max-width:991px) {
	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper input[type=checkbox].has-error::before {
		border-color: #d7150e
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper input[type=checkbox]:checked::before {
		background-color: #d7150e;
		background-image: url(/cep/resource/resources/icons/icon-check-box-checked.svg);
		background-size: cover;
		border: 0;
		width: 16px;
		height: 16px
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper input[type=checkbox]:hover::before {
		border-color: #a0a0a0
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper input[type=checkbox]::before {
		content: "";
		width: 14px;
		height: 14px;
		top: 0;
		left: 0;
		position: absolute;
		background-color: #fff;
		display: inline-block;
		visibility: visible;
		border-radius: 2px;
		border: 1px solid #a0a0a0
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper label {
		display: inline-block;
		font-size: 14px;
		color: #333;
		line-height: 22px;
		font-weight: 400;
		margin-bottom: 0;
		padding-left: 15px
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper label p {
		margin-bottom: 0
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper label a {
		cursor: pointer;
		text-decoration: none
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper label a:hover {
		text-decoration: underline
	}

	.product-page-list .product-search-mobile .filter-panel .filter-item-content .filter-wrapper .checkbox-wrapper label {
		font-size: 14px;
		color: #333;
		font-weight: 400;
		margin-left: 7px
	}

	.product-page-list .product-search-mobile .filter-panel .panel-line {
		width: 100%;
		height: 1px;
		background-color: #eaeaea;
		left: 0;
		right: 0;
		bottom: 60px;
		position: absolute
	}

	.product-page-list .product-search-mobile .filter-panel .panel-footer {
		left: 15px;
		right: 15px;
		bottom: 10px;
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.product-page-list .product-search-mobile .filter-panel .panel-footer .foot-line {
		width: 100%;
		height: 1px;
		background-color: #eaeaea
	}

	.product-page-list .product-search-mobile .filter-panel .panel-footer .btn-reset-filter {
		width: 26%;
		text-align: center;
		padding: 10px 0 9px;
		color: #333;
		background: #f5f5f5;
		border-radius: 20px;
		font-size: 15px;
		line-height: 21px
	}

	.product-page-list .product-search-mobile .filter-panel .panel-footer .btn-submit-filter {
		width: 66%;
		padding: 10px 0;
		text-align: center;
		border-radius: 20px;
		color: #fff;
		font-size: 15px;
		line-height: 20px;
		background: #d7150e
	}

	.product-page-list .product-wrapper {
		display: block;
		padding-top: 0;
		padding-bottom: 0
	}

	.product-page-list .product-wrapper .product-filter {
		display: none
	}

	.product-page-list .product-wrapper .product-list-content {
		width: 100%;
		min-height: 40vh
	}

	.product-page-list .product-wrapper .product-list-content .product-sum-btn {
		margin-bottom: 15px
	}

	.product-page-list .product-wrapper .product-list-content .product-sum-btn .order-btn {
		font-size: 14px;
		font-weight: 400
	}

	.product-page-list .product-wrapper .product-list-content .product-sum-btn .order-btn:hover {
		text-decoration: none
	}

	.product-page-list .product-wrapper .product-list-content .product-sum-btn .order-btn::after {
		width: 11px;
		height: 8px
	}

	.product-page-list .product-wrapper .product-list-content .sum-of-products {
		font-size: 14px;
		line-height: 19px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper {
		display: block;
		margin-bottom: 10px;
		padding-left: 0
	}
}

@media (max-width:991px) and (min-width:768px) {
	.product-page-list .product-wrapper .product-list-content .layout-wrapper {
		display: flex;
		flex-wrap: wrap
	}
}

@media (max-width:991px) {
	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper {
		width: 100%;
		margin-bottom: 15px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper:last-child {
		margin-bottom: 0
	}
}

@media (max-width:991px) and (min-width:768px) {
	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper {
		width: calc(50% - 7.5px);
		flex-basis: calc(50% - 7.5px);
		margin-right: 15px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper:nth-child(3n) {
		margin-right: 15px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper:nth-child(2n) {
		margin-right: 0
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper:last-child {
		margin-bottom: 15px
	}
}

@media (max-width:991px) {
	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper {
		display: flex;
		height: 133px;
		padding: 16px 15px 16px 8px;
		box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .07);
		border-radius: 4px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-image {
		flex: 0 0 94px;
		height: 62px;
		margin-bottom: 0;
		margin-top: 20px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc {
		margin-left: 8px;
		width: calc(100% - 96px)
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .tag-cn {
		top: 6px;
		left: 6px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .btn-details-link .layout-image-text-wrapper .layout-desc .desc-more-text {
		margin-top: 9px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper {
		padding-left: 110px
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare {
		align-items: unset
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare input[type=checkbox] {
		cursor: default
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare input[type=checkbox]:hover::after {
		border-color: #a0a0a0
	}

	.product-page-list .product-wrapper .product-list-content .layout-wrapper .layout-content-wrapper .product-compare-wraper .add-to-compare .compare-label {
		font-size: 12px;
		margin-top: 1px;
		font-weight: 700
	}

	.product-page-list .product-wrapper .product-list-content .product-blank-pag .product-blank-img {
		width: 240px;
		height: 240px
	}

	.product-page-list .product-wrapper .product-list-content .product-blank-pag .product-blank-title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px
	}

	.product-page-list .product-wrapper .product-list-content .product-blank-pag .product-blank-tip {
		font-size: 16px
	}

	.product-page-list .product-wrapper .product-list-content .pagination-section {
		display: none
	}

	.product-page-list .product-wrapper .product-list-content .product-view-more {
		text-align: center;
		padding-top: 5px;
		padding-bottom: 10px
	}

	.product-page-list .product-wrapper .product-list-content .product-view-more.active {
		display: block
	}

	.product-page-list .product-wrapper .product-list-content .product-view-more .view-more-btn {
		display: inline-block;
		border: 1px solid #ddd;
		border-radius: 76.92px;
		padding: 6px 16px 7px;
		font-size: 14px;
		color: #2e2c2a;
		text-align: center;
		font-weight: 400;
		line-height: 19px
	}
}

.search-box {
	background-color: #fff;
	box-sizing: border-box;
	padding: 20px 0;
	margin-bottom: 20px
}

@media (max-width:991px) {
	.search-box {
		padding: 10px 0 0
	}
}

.search-box .search-input-box {
	width: 59.38%;
	max-width: 778px;
	height: 46px;
	margin: 0 auto;
	background: #fff;
	border-radius: 46px;
	border: 0;
	position: relative;
	overflow: hidden;
	padding: 10px 20px 0
}

@media (max-width:991px) {
	.search-box .search-input-box {
		width: auto;
		max-width: 100%;
		padding: 10px 1px 0
	}
}

.search-box .search-input-box input {
	border-radius: 46px;
	outline: 0;
	font-size: 16px;
	width: 100%;
	height: 40px;
	color: #505050;
	background: #fff;
	border: 1px solid #ddd;
	text-indent: 20px;
	text-overflow: ellipsis
}

@media (max-width:991px) {
	.search-box .search-input-box input {
		width: 98%;
		height: 36px
	}
}

.search-box .search-input-box input:focus {
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .09)
}

.search-box .search-input-box .btn-search {
	outline: 0;
	width: 22px;
	height: 22px;
	background-color: #fff;
	border: 0;
	position: absolute;
	top: 21px;
	right: 32px;
	background-position: center;
	background-image: url(/cep/resource/resources/icons/icon-header-mobile-search.svg);
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 20px;
	border-radius: 23px
}

@media (max-width:991px) {
	.search-box .search-input-box .btn-search {
		right: 16px;
		top: 20px
	}
}

.search-box .search-main-box {
	margin-top: 40px;
	display: flex;
	position: relative
}

@media (max-width:991px) {
	.search-box .search-main-box {
		margin-top: 20px;
		display: block
	}
}

.search-box .search-main-box .search-left-filter {
	flex: 1;
	max-width: 220px
}

.search-box .search-main-box .search-left-filter.fixed {
	position: fixed;
	width: 220px
}

@media (max-width:991px) {
	.search-box .search-main-box .search-left-filter {
		display: none
	}
}

.search-box .search-main-box .search-left-filter ul li {
	padding: 16px 0;
	border-bottom: 1px solid #eaeaea;
	font-size: 16px;
	color: #333;
	cursor: pointer;
	line-height: 24px
}

.search-box .search-main-box .search-left-filter ul li:nth-of-type(1) {
	padding-top: 0
}

.search-box .search-main-box .search-left-filter ul li.active {
	color: #d7150e
}

.search-box .search-main-box .search-left-filter-mobile {
	display: none
}

@media (max-width:991px) {
	.search-box .search-main-box .search-left-filter-mobile {
		display: block;
		margin-bottom: 50px;
		display: flex;
		flex: 1 0 auto;
		margin-bottom: -1px;
		padding: 0;
		width: 100%;
		white-space: nowrap
	}

	.search-box .search-main-box .search-left-filter-mobile ul {
		display: flex;
		overflow-x: scroll;
		margin-bottom: 16px;
		border-bottom: 1px solid #eaeaea;
		position: relative
	}

	.search-box .search-main-box .search-left-filter-mobile ul::after {
		position: fixed;
		width: 30px;
		height: 30px;
		content: "";
		right: 0;
		top: 134px;
		filter: blur(5px);
		background: #fff
	}

	.search-box .search-main-box .search-left-filter-mobile ul::-webkit-scrollbar {
		display: none
	}

	.search-box .search-main-box .search-left-filter-mobile ul li {
		padding: 4px 6px 10px 0;
		color: #333;
		display: inline-block;
		font-size: 15px
	}

	.search-box .search-main-box .search-left-filter-mobile ul li.active {
		border-bottom: 2px solid #d7150e
	}

	.search-box .search-main-box .search-left-filter-mobile ul li:not(:nth-of-type(1)) {
		margin-left: 30px
	}
}

.search-box .search-main-box .search-right-result {
	flex: 3;
	margin-left: 50px
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result {
		margin-left: 0
	}
}

.search-box .search-main-box .search-right-result .result-content {
	font-size: 14px;
	color: #666;
	line-height: 22px
}

.search-box .search-main-box .search-right-result .search-item-wrapper {
	display: block;
	padding: 0 0;
	border-bottom: 1px solid #ececec
}

.search-box .search-main-box .search-right-result .search-item-wrapper ul li {
	margin-top: 20px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px
}

.search-box .search-main-box .search-right-result .search-item-wrapper ul li:nth-last-of-type(1) {
	border: none
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-item-wrapper ul li {
		margin-top: 16px;
		padding-bottom: 16px
	}
}

.search-box .search-main-box .search-right-result .search-item-wrapper ul li strong {
	color: #d7150e
}

.search-box .search-main-box .search-right-result .search-item-wrapper ul li a {
	font-size: 16px;
	cursor: pointer;
	line-height: 22px;
	color: #333
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-item-wrapper ul li a {
		font-size: 15px
	}
}

.search-box .search-main-box .search-right-result .search-item-wrapper ul li a:hover {
	text-decoration: underline
}

.search-box .search-main-box .search-right-result .search-item-wrapper ul li a {
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.search-box .search-main-box .search-right-result .search-item-wrapper ul li .search-result-item-desc {
	margin-top: 16px;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-item-wrapper ul li .search-result-item-desc {
		margin-top: 10px;
		-webkit-line-clamp: 3
	}

	.search-box .search-main-box .search-right-result .search-item-wrapper ul li a {
		-webkit-line-clamp: 3
	}
}

.search-box .search-main-box .search-right-result .search-no-result {
	max-width: 100%;
	display: none
}

.search-box .search-main-box .search-right-result .search-no-result .wapper {
	max-width: 78%
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-no-result {
		max-width: 100%
	}

	.search-box .search-main-box .search-right-result .search-no-result .wapper {
		max-width: 100%
	}
}

.search-box .search-main-box .search-right-result .search-no-result .result-image-box {
	width: 332px;
	margin: 40px auto 0
}

.search-box .search-main-box .search-right-result .search-no-result .result-image-box img {
	width: 100%;
	height: 100%
}

.search-box .search-main-box .search-right-result .search-no-result .filter-search-none-text {
	text-align: center;
	line-height: 24px;
	font-size: 16px
}

.search-box .search-main-box .search-right-result .search-no-result .filter-search-none-text p {
	color: #333;
	font-weight: 700;
	margin-bottom: 16px;
	font-size: 20px
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-no-result .filter-search-none-text p {
		font-size: 16px;
		margin-bottom: 12px
	}

	.search-box .search-main-box .search-right-result .search-no-result .filter-search-none-text p:nth-of-type(2) {
		margin-bottom: 30px
	}
}

.search-box .search-main-box .search-right-result .search-no-result .filter-search-none-text p:not(:nth-of-type(1)) {
	color: #666;
	font-weight: 400;
	font-size: 16px
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-no-result .filter-search-none-text p:not(:nth-of-type(1)) {
		font-size: 14px
	}
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion {
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-top: 50px;
	padding-top: 30px;
	width: 100%;
	border-top: 1px solid #eaeaea
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion {
		margin-top: 0;
		padding-top: 20px
	}
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .title {
	font-size: 20px;
	font-weight: 600
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box {
	display: flex;
	flex-direction: row;
	margin-top: 22px
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box {
		display: block
	}
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column {
	font-size: 14px;
	color: #999;
	display: flex;
	flex: 1;
	flex-direction: column
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column:not(:nth-last-of-type(1)) {
	margin-right: 40px
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl dt {
	margin-bottom: 4px
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl:nth-of-type(1) {
	margin-top: 0
}

@media (max-width:991px) {
	.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column:not(:nth-of-type(1)) {
		margin-top: 20px
	}

	.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl dt {
		margin-bottom: 0
	}

	.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl {
		margin-top: 8px
	}
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl dt a {
	font-size: 14px;
	color: #999;
	margin-bottom: 4px;
	cursor: pointer;
	display: block;
	font-weight: 600;
	line-height: 22px
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl dd {
	margin-top: 12px
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl dd a {
	font-size: 14px;
	color: #094f9c;
	margin-top: 12px;
	line-height: 22px
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl dd a:hover {
	text-decoration: underline
}

.search-box .search-main-box .search-right-result .search-no-result .search-none-suggestion .suggestion-column-box .suggestion-column dl dd:nth-of-type(n+4) {
	display: none
}

.search-box .search-suggest-box {
	position: absolute;
	top: -40px;
	left: 5px;
	width: 100%
}

@media (max-width:991px) {
	.search-box .search-suggest-box {
		left: 0;
		top: -18px
	}
}

.search-box .search-suggest-box::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	left: 0;
	top: 65px;
	z-index: 998
}

@media (max-width:991px) {
	.search-box .search-suggest-box::after {
		top: 50px
	}
}

.search-box .search-suggest-box .search-suggest {
	position: absolute;
	display: none;
	top: 0;
	width: 56vw;
	background-color: #fff;
	left: 50%;
	transform: translateX(-50%);
	max-width: 780px;
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, .09);
	padding: 16px 0 16px;
	box-sizing: border-box;
	z-index: 999
}

@media (max-width:991px) {
	.search-box .search-suggest-box .search-suggest {
		padding: 0 0;
		max-width: 100%;
		width: 100%
	}

	.search-box .search-suggest-box .search-suggest dl dt {
		padding: 0 15px !important
	}

	.search-box .search-suggest-box .search-suggest dl dd {
		padding: 0 15px !important
	}
}

.search-box .search-suggest-box .search-suggest dl {
	line-height: 38px
}

.search-box .search-suggest-box .search-suggest dl dt {
	font-size: 12px;
	color: #999;
	font-weight: 700;
	padding: 0 20px
}

.search-box .search-suggest-box .search-suggest dl dd {
	font-size: 14px;
	color: #333;
	cursor: pointer;
	padding: 0 20px
}

.search-box .search-suggest-box .search-suggest dl dd:hover {
	background-color: #f5f5f5
}

.sitemap-box {
	padding: 13px 6% 26px 6%;
	background: #fff
}

.sitemap-box .section {
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #eaeaea
}

.sitemap-box .section .first-title {
	color: #333;
	font-size: 30px;
	font-weight: 700
}

@media (max-width:991px) {
	.sitemap-box .section .first-title {
		font-size: 18px
	}
}

.sitemap-box .section .first-section {
	display: flex;
	margin-top: 20px;
	flex-wrap: wrap
}

.sitemap-box .section .first-section .secondary-section {
	flex: 0 0 25%;
	max-width: 25%;
	line-height: 1.25
}

@media (max-width:991px) {
	.sitemap-box .section .first-section .secondary-section {
		max-width: 100%
	}

	.sitemap-box .section .first-section {
		display: block
	}
}

.sitemap-box .section .first-section .secondary-section:not(:nth-last-of-type(1)) {
	margin-right: 100px
}

@media (max-width:991px) {
	.sitemap-box .section .first-section .secondary-section:not(:nth-last-of-type(1)) {
		margin-right: 0
	}

	.sitemap-box .section .first-section .secondary-section {
		width: 100%;
		margin-bottom: 20px
	}
}

.sitemap-box .section .first-section .secondary-section .secondary-title {
	font-size: 16px;
	color: #333
}

.sitemap-box .section .first-section .secondary-section .third-section {
	margin-top: 15px
}

@media (max-width:991px) {
	.sitemap-box .section .first-section .secondary-section .third-section {
		margin-top: 5px
	}
}

.sitemap-box .section .first-section .secondary-section .third-section .third-title-content a {
	font-size: 14px;
	color: #666
}

.scene-card-box {
	padding: 0 0;
	overflow-x: hidden
}

@media (max-width:991px) {
	.scene-card-box .wrap1310 {
		padding: 0 15px
	}
}

.scene-card-box .card-box {
	margin-bottom: 25px
}

.scene-card-box .card-box .pc-card {
	display: flex;
	flex-wrap: wrap
}

@media (max-width:991px) {
	.scene-card-box .card-box {
		margin-bottom: 40px
	}
}

.scene-card-box .card-box .mob-card {
	display: none
}

@media (max-width:991px) {
	.scene-card-box .card-box .mob-card {
		display: block;
		position: relative
	}
}

.scene-card-box .card-box .mob-card .swiper-wrapper {
	width: 80%
}

.scene-card-box .card-box .mob-card .swiper-wrapper .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between
}

.scene-card-box .card-box .mob-card .swiper-wrapper .swiper-slide .mob-card {
	flex-basis: calc(50% - 7.5px);
	padding-bottom: 26.96%;
	margin-top: 15px;
	background-size: cover;
	position: relative
}

.scene-card-box .card-box .mob-card .swiper-wrapper .swiper-slide .mob-card p {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-weight: 600;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	width: 100%;
	box-sizing: border-box;
	padding: 0 12px;
	z-index: 2
}

.scene-card-box .card-box .mob-card .swiper-wrapper .swiper-slide .mob-card::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .4)
}

@media (max-width:991px) {
	.scene-card-box .card-box .pc-card {
		display: none
	}
}

.scene-card-box .card-box .scene-a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	cursor: default;
	overflow: hidden;
	transition: transform .4
}

.scene-card-box .card-box .scene-a .image {
	width: 100%;
	height: 100%;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transition: transform .4s
}

.scene-card-box .card-box .scene-a:hover .image {
	transform: scale(1.1)
}

@media (min-width:991px) {
	.scene-card-box .card-box:not(.elementGrid) .scene-a::after {
		content: "";
		width: 100%;
		height: 50%;
		bottom: -20px;
		left: 0;
		transition: .6s;
		position: absolute;
		z-index: 1;
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .3) 70%)
	}

	.scene-card-box .card-box:not(.elementGrid) .scene-a:hover::after {
		bottom: 0
	}
}

.scene-card-box .card-box .scene-a.hover {
	transition: all .6s;
	cursor: pointer
}

.scene-card-box .card-box .scene-a .card-text-box {
	position: absolute;
	left: 0;
	bottom: 21px;
	padding: 0 24px;
	z-index: 2
}

@media (max-width:991px) {
	.scene-card-box .card-box .scene-a .card-text-box {
		padding: 0 15px
	}
}

.scene-card-box .card-box .scene-a .card-text-box p {
	color: #fff
}

.scene-card-box .card-box .scene-a .card-text-box p.title {
	font-size: 24px;
	font-weight: 600;
	line-height: 34px
}

@media (max-width:991px) {
	.scene-card-box .card-box .scene-a .card-text-box p.title {
		font-size: 16px;
		line-height: 24px
	}
}

.scene-card-box .card-box .scene-a .card-text-box p.description {
	margin-top: 18px;
	font-size: 16px;
	line-height: 24px
}

@media (max-width:991px) {
	.scene-card-box .card-box .scene-a {
		height: 195px
	}

	.scene-card-box .card-box .scene-a .card-text-box p.description {
		font-size: 14px;
		line-height: 22px;
		margin-top: 12px
	}
}

.scene-card-box .card-box.elementGrid ul li {
	list-style: none;
	float: left;
	width: calc(20% - 20px);
	margin-top: 24px;
	position: relative
}

@media (max-width:991px) {
	.scene-card-box .card-box.elementGrid ul li {
		margin-top: 15px
	}
}

.scene-card-box .card-box.elementGrid ul li:not(:nth-of-type(5n)) {
	margin-right: 25px
}

@media only screen and (max-width:1280px) and (min-width:1080px) {
	.scene-card-box .card-box.elementGrid ul li {
		flex-basis: calc(25% - 15px)
	}

	.scene-card-box .card-box.elementGrid ul li:not(:nth-of-type(5n)) {
		margin-right: 0
	}

	.scene-card-box .card-box.elementGrid ul li:not(:nth-of-type(4n)) {
		margin-right: 20px
	}
}

@media only screen and (max-width:1080px) and (min-width:991px) {
	.scene-card-box .card-box.elementGrid ul li {
		flex-basis: calc(33% - 7px)
	}

	.scene-card-box .card-box.elementGrid ul li:not(:nth-of-type(4n)) {
		margin-right: 0
	}

	.scene-card-box .card-box.elementGrid ul li:not(:nth-of-type(3n)) {
		margin-right: 15px
	}
}

@media (max-width:991px) {
	.scene-card-box .card-box.elementGrid ul li {
		width: calc(50% - 7.5px);
		height: 93px
	}

	.scene-card-box .card-box.elementGrid ul li:not(:nth-of-type(5n)) {
		margin-right: 0
	}

	.scene-card-box .card-box.elementGrid ul li:not(:nth-of-type(2n+1)) {
		margin-left: 15px
	}
}

.scene-card-box .card-box.elementGrid ul li .description {
	margin-top: 16px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	width: 100%
}

@media (max-width:991px) {
	.scene-card-box .card-box.elementGrid ul li .description {
		text-align: center;
		margin-top: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
		font-size: 14px
	}
}

.scene-card-box .card-box.elementGrid ul li .scene-a {
	display: block;
	width: 100%;
	height: 136px
}

.scene-card-box .card-box.oneCard {
	height: 390px
}

@media (max-width:991px) {
	.scene-card-box .card-box.oneCard {
		height: 205px
	}
}

.scene-card-box .card-box.twoCards .pc-card {
	display: flex;
	justify-content: space-between
}

@media (max-width:991px) {
	.scene-card-box .card-box.twoCards .pc-card {
		display: none
	}
}

.scene-card-box .card-box.twoCards .pc-card li {
	flex-basis: 642.5px;
	height: 390px
}

@media (max-width:1370px) {
	.scene-card-box .card-box.twoCards .pc-card li {
		flex-basis: calc(50% - 12.5px);
		height: 28.468vw
	}
}

.scene-card-box .card-box.threeCards .pc-card {
	display: flex;
	justify-content: space-between
}

@media (max-width:991px) {
	.scene-card-box .card-box.threeCards .pc-card {
		display: none
	}
}

.scene-card-box .card-box.threeCards .pc-card li {
	flex-basis: 420px;
	height: 390px
}

@media (max-width:1370px) {
	.scene-card-box .card-box.threeCards .pc-card li {
		flex-basis: calc(33.333% - 16.666px);
		height: 28.468vw
	}
}

.scene-card-box .card-box.specialType .pc-card {
	display: flex;
	justify-content: space-between
}

@media (max-width:991px) {
	.scene-card-box .card-box.specialType .pc-card {
		display: none
	}
}

.scene-card-box .card-box.specialType .pc-card .flex-box {
	position: relative;
	height: 535px;
	flex-basis: 642.5px
}

@media (max-width:1370px) {
	.scene-card-box .card-box.specialType .pc-card .flex-box {
		flex-basis: calc(50% - 12.5px);
		height: 39vw
	}
}

.scene-card-box .card-box.specialType .pc-card .flex-box.right-flex {
	left: 12.5px
}

.scene-card-box .card-box.specialType .pc-card .flex-box.right-flex ul {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column
}

.scene-card-box .card-box.specialType .pc-card .flex-box.right-flex ul li {
	flex-basis: calc(267.5px)
}

@media (max-width:1370px) {
	.scene-card-box .card-box.specialType .pc-card .flex-box.right-flex ul li {
		flex-basis: calc(50% - 12.5px)
	}
}

.scene-card-box .card-box.specialType .pc-card .flex-box.right-flex ul li:nth-of-type(2) {
	margin-top: 25px
}

.scene-card-box .card-box:not(.elementGrid) .mob-card .swiper-wrapper .swiper-slide {
	position: relative;
	left: 8px
}

.scene-card-box .swiper-pagination {
	bottom: -22px !important
}

.scene-card-box .swiper-pagination .swiper-pagination-bullet {
	background-color: transparent
}

.scene-card-box .swiper-pagination .swiper-pagination-bullet .swiper-carousel-div {
	background-color: #333
}

.scene-card-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-carousel-div {
	background-color: #d7150e
}

.lading-split-banner * {
	box-sizing: border-box
}

.lading-split-banner .card-container {
	padding: 20px 0
}

.lading-split-banner .card-container .content-wrapper .content {
	display: flex
}

.lading-split-banner .card-container .content-wrapper .content .item-card {
	display: block;
	width: calc((100% - 50px)/ 3);
	position: relative;
	overflow: hidden;
	margin-right: 25px
}

.lading-split-banner .card-container .content-wrapper .content .item-card:last-child {
	margin-right: 0
}

.lading-split-banner .card-container .content-wrapper .content .item-card .card-bg {
	width: 100%;
	height: 400px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all .5s
}

.lading-split-banner .card-container .content-wrapper .content .item-card .card-mask {
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	opacity: .7;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%)
}

.lading-split-banner .card-container .content-wrapper .content .item-card .card-content {
	position: absolute;
	bottom: 24px;
	padding: 0 24px;
	z-index: 1
}

.lading-split-banner .card-container .content-wrapper .content .item-card .card-content .card-title {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	line-height: 34px
}

.lading-split-banner .card-container .content-wrapper .content .item-card .card-content .card-describe {
	margin-top: 13px;
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	font-weight: 400
}

.lading-split-banner .card-container .content-wrapper .content a.item-card:hover .card-bg {
	transform: scale(1.1)
}

@media screen and (max-width:991px) {
	.lading-split-banner {
		position: relative
	}

	.lading-split-banner .card-container {
		display: block;
		position: relative;
		padding: 10px 0 20px
	}

	.lading-split-banner .card-container .content-wrapper .content .item-card {
		width: 100%;
		height: 240px;
		margin-right: 0;
		position: relative
	}

	.lading-split-banner .card-container .content-wrapper .content .item-card .card-bg {
		background-position: center top;
		height: 240px
	}

	.lading-split-banner .card-container .content-wrapper .content .item-card .card-content {
		bottom: 15px;
		padding: 0 15px
	}

	.lading-split-banner .card-container .content-wrapper .content .item-card .card-content .card-title {
		line-height: 24px;
		font-size: 16px
	}

	.lading-split-banner .card-container .content-wrapper .content .item-card .card-content .card-describe {
		margin-top: 8px;
		font-size: 14px;
		line-height: 22px
	}

	.lading-split-banner .card-container .swiper-pagination-content {
		display: flex;
		justify-content: center;
		position: absolute;
		right: 0;
		left: 0;
		bottom: 9px
	}

	.lading-split-banner .card-container .swiper-pagination-content .swiper-pagination-bullet {
		width: 30px;
		height: 2px;
		background: #000;
		opacity: .2;
		padding: 0;
		border: none;
		margin: 0 4px;
		border-radius: 0;
		cursor: default
	}

	.lading-split-banner .card-container .swiper-pagination-content .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #d7150e;
		opacity: 1
	}
}

.split-tile * {
	box-sizing: border-box
}

.split-tile .split-content {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0
}

.split-tile .split-content .tile-card {
	width: calc(50% - 12.5px);
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid #eaeaea;
	border-radius: 4px;
	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .07);
	min-height: 161px;
	margin-right: 25px;
	margin-top: 24px;
	padding: 24px
}

.split-tile .split-content .tile-card:nth-child(-n+2) {
	margin-top: 0
}

.split-tile .split-content .tile-card:nth-child(2n) {
	margin-right: 0
}

.split-tile .split-content .tile-card .img-wrapper .img-box {
	width: 160px;
	height: 113px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.split-tile .split-content .tile-card .content-wrapper {
	width: calc(100% - 174px);
	margin-left: 20px
}

.split-tile .split-content .tile-card .content-wrapper .title {
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.split-tile .split-content .tile-card .content-wrapper .desc {
	margin-top: 16px;
	font-size: 16px;
	line-height: 24px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}

.split-tile .split-content a.tile-card:hover {
	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .12)
}

@media (max-width:991px) {
	.split-tile .split-content {
		display: block;
		margin: 10px 0
	}

	.split-tile .split-content .tile-card {
		width: 100%;
		margin-top: 15px;
		margin-right: 0;
		min-height: 106px;
		padding: 16px 15px;
		cursor: default
	}

	.split-tile .split-content .tile-card:nth-child(-n+2) {
		margin-top: 15px
	}

	.split-tile .split-content .tile-card:first-child {
		margin-top: 0
	}

	.split-tile .split-content .tile-card .img-wrapper .img-box {
		width: 80px;
		height: 54px
	}

	.split-tile .split-content .tile-card .content-wrapper {
		width: calc(100% - 84px);
		margin-left: 16px
	}

	.split-tile .split-content .tile-card .content-wrapper .title {
		font-size: 16px;
		line-height: 24px
	}

	.split-tile .split-content .tile-card .content-wrapper .desc {
		margin-top: 9px;
		line-height: 22px;
		font-size: 14px;
		height: 100%;
		max-width: 100%;
		-webkit-line-clamp: 2;
		-moz-line-clamp: 2
	}
}

.subscribe-form {
	width: 838px;
	margin: 50px auto 0
}

@media (max-width:991px) {
	.subscribe-form {
		width: 100%;
		padding: 0 15px;
		margin: 20px auto 0;
		box-sizing: border-box
	}
}

.subscribe-form .subscribe-form-title {
	font-weight: 700;
	font-size: 28px;
	text-align: center;
	line-height: 37px
}

.subscribe-form .subscribe-form-body {
	margin-top: 40px
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body {
		margin-top: 24px
	}
}

.subscribe-form .subscribe-form-body .subscribe-description {
	font-weight: 700;
	font-size: 20px;
	line-height: 26px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper {
	width: 100%
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form {
	width: 100%
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 24px
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper {
		flex-wrap: wrap;
		margin-top: 0
	}
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check {
	margin-top: 40px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check {
	justify-content: left
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check>div {
	font-size: 14px;
	line-height: 22px
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check {
		justify-content: space-between
	}
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check input[type=checkbox] {
	position: relative;
	margin-right: 20px;
	width: 16px;
	height: 16px;
	top: 2px;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check input[type=checkbox]::before {
	content: '*';
	position: absolute;
	left: 23px;
	top: -1px;
	font-size: 16px;
	color: #d7150e
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check input[type=checkbox]::after {
	content: "";
	display: block;
	transform: rotate(45deg);
	width: .375rem;
	height: .8125rem;
	border: .125rem solid #fff;
	border-top: 0;
	border-left: 0;
	margin-left: .3rem;
	margin-top: -2px;
	background-color: transparent;
	border-radius: 2px;
	vertical-align: sub
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check input[type=checkbox]:checked {
	background: #d7150e;
	border: 0;
	border-radius: 2px;
	vertical-align: sub
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check>div {
		width: calc(100% - 32px)
	}

	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper.check input[type=checkbox] {
		margin-right: 0
	}
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .form-item-half {
	flex-basis: 50%;
	position: relative
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .form-item-half {
		flex-basis: 100%;
		margin-top: 24px
	}
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .form-item-half:nth-child(even) {
	margin-left: 24px
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .form-item-half:nth-child(even) {
		margin-left: 0
	}
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .form-item-whole {
	width: 100%
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .form-item.required label.label-title::before {
	content: "*";
	color: #d7150e;
	position: absolute;
	top: 2px;
	right: 5px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input {
	width: 100%;
	position: relative
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input label.label-title {
	position: absolute;
	top: 10px;
	left: 0;
	padding: 0 12px;
	font-size: 14px;
	color: #999;
	transition: .3s ease-out
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input label.error {
	color: #d7150e;
	font-size: 12px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input.focus label.label-title {
	top: -10px;
	left: 10px;
	background-color: #fff;
	font-size: 12px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input.focus label.label-title::before {
	right: 5px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input input {
	width: 100%;
	height: 40px;
	border-radius: 4px;
	border: 1px solid #ced4da;
	box-sizing: border-box;
	text-indent: 12px;
	outline: 0
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input input:focus {
	border: 1px solid #999
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input input.error {
	border: 1px solid #d7150e
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input input.error:focus {
	border: 1px solid #d7150e
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input textarea {
	width: calc(100% + 30px);
	border: 1px solid #ced4da;
	box-sizing: border-box;
	padding-top: 20px;
	padding-bottom: 12px;
	padding-right: 12px;
	padding-left: 12px;
	border-radius: 4px;
	outline: 0
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input textarea:focus {
	border: 1px solid #999
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input textarea {
		width: calc(100% + 30px)
	}
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .text-font {
	position: absolute;
	right: -20px;
	bottom: 10px;
	color: #999
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .inupt-tips {
	position: absolute;
	color: #094f9c;
	right: 10px;
	top: 12px;
	font-size: 12px;
	cursor: pointer;
	line-height: 18px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .inupt-tips.count_down {
	color: #999
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .inupt-tips:hover {
	text-decoration: underline
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .xulie {
	position: absolute;
	bottom: 45px;
	right: 0;
	width: 294px;
	height: 200px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .11);
	display: none;
	text-align: center;
	padding: 15px;
	box-sizing: border-box
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .xulie::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -11px;
	left: 74%;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 12px solid #fff;
	transform: rotate(180deg) translateX(-85%)
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .xulie::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -14px;
	left: 74%;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 15px solid #eaeaea;
	transform: rotate(180deg) translateX(-50%)
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .xulie .x-title {
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	margin: 16px auto 14px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-input .xulie img {
	width: 262px;
	height: 168px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-btn {
	background-color: #d7150e;
	width: 88px;
	height: 36px;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	border: none;
	outline: 0
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-btn[disabled=disabled] {
	opacity: 40%
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-btn[disabled] {
	opacity: 40%
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-btn {
		width: 100%;
		max-width: 296px;
		margin: 24px auto 0;
		height: 40px
	}
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-radio {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 7px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-radio li {
	flex-basis: 50%;
	margin-top: 17px;
	padding-left: 30px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	line-height: 19px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-radio li::before {
	content: "";
	width: 17px;
	height: 17px;
	position: absolute;
	left: 0;
	top: 2px;
	background-image: url(/cep/resource/resources/icons/radio.svg)
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-radio li.active::before {
	background-image: url(/cep/resource/resources/icons/radio-checked.svg)
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-radio li.other {
	flex-basis: 100%
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-radio li.other .hik-input {
	display: none;
	margin-top: 24px;
	position: relative;
	left: -30px
}

.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-radio li.other.active .hik-input {
	display: block
}

@media (max-width:991px) {
	.subscribe-form .subscribe-form-body .subscribe-form-wrapper form .form-item-wrapper .hik-radio li {
		flex-basis: 100%
	}
}

.unsubscribe-form .unsubscribe-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	margin-top: 16px
}

.success-case-wrapper {
	margin: 20px auto
}

@media (max-width:991px) {
	.success-case-wrapper {
		margin: 10px auto
	}
}

@media (min-width:992px) {
	.success-case-wrapper .success-case-box {
		display: flex;
		flex-wrap: wrap;
		gap: 25px
	}
}

.success-case-wrapper .success-case-box .success-case-item {
	padding-bottom: 20px;
	padding-top: 0;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .07);
	cursor: pointer;
	display: block
}

.success-case-wrapper .success-case-box .success-case-item.no-hover {
	cursor: default
}

.success-case-wrapper .success-case-box .success-case-item.hover:hover {
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1)
}

.success-case-wrapper .success-case-box .success-case-item.hover:hover .item-image {
	background-size: 110% 110%
}

@media (min-width:992px) {
	.success-case-wrapper .success-case-box .success-case-item {
		flex-basis: calc((100% - 50px)/ 3)
	}
}

@media (max-width:991px) {
	.success-case-wrapper .success-case-box .success-case-item {
		margin-top: 15px
	}
}

.success-case-wrapper .success-case-box .success-case-item .item-image {
	width: 100%;
	height: 236px;
	background-size: 100% 100%;
	background-position: center;
	border-radius: 4px 4px 0 0;
	transition: all .3s ease;
	overflow: hidden;
	min-height: 200px
}

@media (max-width:1310px) {
	.success-case-wrapper .success-case-box .success-case-item .item-image {
		height: 20vw
	}
}

@media (max-width:991px) {
	.success-case-wrapper .success-case-box .success-case-item .item-image {
		min-height: 193px;
		height: 51.47vw
	}
}

@media (max-width:991px) {
	.success-case-wrapper .success-case-box .success-case-item {
		width: 100%
	}
}

.success-case-wrapper .success-case-box .success-case-item .success-case-content {
	margin-top: 20px;
	text-align: left;
	padding: 0 24px;
	color: #333;
	display: flex;
	flex-direction: column;
	height: calc(100% - 236px - 20px);
	justify-content: space-between
}

.success-case-wrapper .success-case-box .success-case-item .success-case-content .success-case-item-title {
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	/*!autoprefixer:off*/
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.success-case-wrapper .success-case-box .success-case-item .success-case-content .success-case-item-desc {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	margin-top: 12px;
	line-clamp: 2;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/*!autoprefixer:off*/
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

@media (max-width:1310px) {
	.success-case-wrapper .success-case-box .success-case-item .success-case-content {
		height: calc(100% - 20vw - 20px)
	}
}

@media (max-width:991px) {
	.success-case-wrapper .success-case-box .success-case-item .success-case-content .success-case-item-desc {
		margin-top: 8px;
		line-height: 26px
	}

	.success-case-wrapper .success-case-box .success-case-item .success-case-content {
		height: auto
	}
}

.tab-container-wrapper {
	width: 100%
}

.tab-container-wrapper .tab-wrapper {
	width: 100%
}

.tab-container-wrapper .tab-wrapper .tabs {
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1)
}

.tab-container-wrapper .tab-wrapper .tabs.fixed {
	position: fixed;
	top: 0;
	z-index: 999
}

.tab-container-wrapper .tab-wrapper .tabs .wrap1310 {
	position: relative;
	display: flex;
	justify-content: center;
	gap: 60px;
	align-items: center;
	height: 69px;
	overflow: hidden;
	cursor: pointer;
	overflow-x: scroll;
	max-width: 1310px;
	margin: 0 auto
}

.tab-container-wrapper .tab-wrapper .tabs .wrap1310::-webkit-scrollbar {
	display: none
}

@media screen and (max-width:991px) {
	.tab-container-wrapper .tab-wrapper .tabs .wrap1310 {
		height: 54px;
		gap: 24px;
		-webkit-tap-highlight-color: transparent
	}
}

.tab-container-wrapper .tab-wrapper .tabs .wrap1310 .tab-item {
	font-size: 16px;
	color: #666;
	cursor: pointer;
	white-space: nowrap;
	font-weight: 700
}

@media screen and (min-width:991px) {
	.tab-container-wrapper .tab-wrapper .tabs .wrap1310 .tab-item {
		height: 69px;
		line-height: 69px
	}
}

.tab-container-wrapper .tab-wrapper .tabs .wrap1310 .tab-item.active {
	color: #333;
	position: relative
}

.tab-container-wrapper .tab-wrapper .tabs .wrap1310 .tab-item.active::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background-color: #d7150e
}

.tab-container-wrapper .container-list {
	min-height: 100px;
	width: 100%;
	margin-top: 10px
}

.tab-container-wrapper .container-list .container-item {
	display: none
}

.tab-container-wrapper .container-list .container-item.active {
	display: block
}

@media screen and (max-width:991px) {
	.tab-container-wrapper .tab-wrapper .tabs .wrap1310 .tab-item.active::after {
		bottom: -16px
	}
}

@media screen and (max-width:991px) {
	.tab-container-wrapper .tab-wrapper .tabs .wrap1310 .tab-item {
		font-size: 14px;
		line-height: 22px;
		-webkit-tap-highlight-color: transparent;
		-moz-user-select: none;
		user-select: none;
		-webkit-user-select: none;
		-webkit-touch-callout: none;
		touch-action: manipulation;
		transform: translateZ(0);
		backface-visibility: hidden;
		perspective: 1000px;
		will-change: transform
	}
}

.tab-wrapper .tabs .tab-scroll-container {
	position: relative;
	max-width: 1310px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 10px
}

@media screen and (max-width:991px) {
	.tab-wrapper .tabs .tab-scroll-container {
		left: 0;
		padding: 0
	}
}

.tab-wrapper .tabs .wrap1310 {
	flex: 1;
	overflow-x: scroll;
	display: flex;
	justify-content: flex-start
}

@media screen and (max-width:991px) {
	.tab-wrapper .tabs .wrap1310 {
		padding: 0 15px
	}
}

.tab-wrapper .tabs .wrap1310::-webkit-scrollbar {
	display: none
}

.tab-wrapper .tabs .tab-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 27px;
	height: 27px;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.tab-wrapper .tabs .tab-arrow.tab-arrow-left {
	left: 0
}

.tab-wrapper .tabs .tab-arrow.tab-arrow-right {
	right: 0
}

.tab-wrapper .tabs .tab-arrow::before {
	content: "";
	position: absolute;
	width: 300%;
	height: 100%;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .95) 35%, #fff 65%, rgba(255, 255, 255, 0) 100%)
}

.tab-wrapper .tabs .tab-arrow.tab-arrow-left::before {
	right: -100%;
	top: 0
}

.tab-wrapper .tabs .tab-arrow.tab-arrow-right::before {
	left: -100%;
	top: 0
}

.tab-wrapper .tabs .tab-arrow span {
	width: 4px;
	height: 4px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #666;
	display: block;
	position: relative;
	transform-origin: center;
	z-index: 1
}

.tab-wrapper .tabs .tab-arrow.tab-arrow-left span {
	transform: rotate(-135deg) scale(1.55)
}

.tab-wrapper .tabs .tab-arrow.tab-arrow-right span {
	transform: rotate(45deg) scale(1.55)
}

.tab-wrapper .tabs .tab-arrow:hover span {
	border-color: #333
}

.tab-wrapper .tabs .tab-arrow.disabled {
	opacity: 0;
	visibility: hidden
}

.text-grid-comp {
	width: 100%;
	max-width: 1370px;
	margin: 0 auto;
	padding: 0 30px;
	padding-top: 20px;
	box-sizing: border-box
}

.text-grid-comp .text-grid-title {
	font-weight: 600;
	font-size: 40px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px
}

.text-grid-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding-top: 20px
}

.text-grid-wrapper div {
	box-sizing: border-box
}

.text-grid-wrapper .text-grid-item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(33.33% - 16.67px);
	margin-right: 25px;
	margin-bottom: 25px;
	min-height: 72px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .06)
}

.text-grid-wrapper .text-grid-item:nth-child(3n) {
	margin-right: 0
}

.text-grid-wrapper .text-grid-item .text-grid-links {
	display: block;
	width: 100%;
	height: 100%;
	padding: 14px 24px;
	box-sizing: border-box;
	cursor: default
}

.text-grid-wrapper .text-grid-item .text-grid-links.link-hover {
	cursor: pointer
}

.text-grid-wrapper .text-grid-item .text-grid-links.link-hover:hover {
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .08)
}

.text-grid-wrapper .text-grid-item .text-grid-links .title-wrap {
	display: flex;
	align-items: center;
	height: 100%
}

.text-grid-wrapper .text-grid-item .text-grid-links .title-wrap .icon {
	display: none;
	width: 32px;
	height: 32px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px
}

.text-grid-wrapper .text-grid-item.iconAndTitle .text-grid-links .title-wrap .icon {
	display: block
}

.text-grid-wrapper .text-grid-item .text-grid-links .title-wrap .title {
	font-size: 16px;
	font-weight: 600;
	flex: 1;
	display: -webkit-box;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.text-grid-wrapper .text-grid-item .text-grid-links .desc-wrap {
	display: none
}

.text-grid-wrapper .text-grid-item.titleAndBrief .title-wrap {
	height: auto;
	margin-bottom: 15px
}

.text-grid-wrapper .text-grid-item.titleAndBrief .title-wrap .icon {
	display: none
}

.text-grid-wrapper .text-grid-item.titleAndBrief .desc-wrap {
	display: block;
	padding-top: 12px;
	border-top: 1px solid #eaeaea;
	font-size: 14px;
	line-height: 1.5;
	white-space: unset
}

@media only screen and (max-width:992px) {
	.text-grid-comp {
		max-width: 100%;
		padding: 10px 15px;
		padding-bottom: 0
	}

	.text-grid-comp .text-grid-title {
		font-size: 24px;
		padding-top: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 34px
	}

	.text-grid-wrapper {
		padding-top: 10px
	}

	.text-grid-wrapper .text-grid-item {
		flex-basis: 100%;
		margin: 0;
		margin-bottom: 10px;
		min-height: 48px
	}

	.text-grid-wrapper .text-grid-item .text-grid-links {
		padding: 10px 15px
	}

	.text-grid-wrapper .text-grid-item .text-grid-links .title-wrap .icon {
		width: 26px;
		height: 26px;
		margin-right: 12px
	}

	.text-grid-wrapper .text-grid-item .text-grid-links .title-wrap .title {
		font-size: 14px
	}

	.text-grid-wrapper .text-grid-item.titleAndBrief .title-wrap {
		margin-bottom: 12px
	}
}

.text-rich .text-content {
	margin: 20px 0
}

@media (max-width:991px) {
	.text-rich .text-content {
		margin: 10px 0
	}
}

.text-rich .text-content .text-desc {
	font-size: 16px;
	line-height: 24px
}

@media (max-width:991px) {
	.text-rich .text-content .text-desc {
		font-size: 14px;
		line-height: 22px
	}
}