@charset "utf-8";
body {
	/* 填写默认字体 */
	font-family: "Rethink Sans", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
	color: #1e1d28;
	min-height: initial !important;
}
@font-face {
	font-family: 'Impact';
	src: local('Impact'), url('Impact.woff2') format('woff2'), url('Impact.woff') format('woff'), url('Impact.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Rethink Sans';
	src: local('Rethink Sans Medium'), local('RethinkSans-Medium'), url('RethinkSans-Medium.woff2') format('woff2'), url('RethinkSans-Medium.woff') format('woff'), url('RethinkSans-Medium.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Rethink Sans';
	src: local('Rethink Sans ExtraBold'), local('RethinkSans-ExtraBold'), url('RethinkSans-ExtraBold.woff2') format('woff2'), url('RethinkSans-ExtraBold.woff') format('woff'), url('RethinkSans-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Rethink Sans';
	src: local('Rethink Sans SemiBold'), local('RethinkSans-SemiBold'), url('RethinkSans-SemiBold.woff2') format('woff2'), url('RethinkSans-SemiBold.woff') format('woff'), url('RethinkSans-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Rethink Sans';
	src: local('Rethink Sans Bold'), local('RethinkSans-Bold'), url('RethinkSans-Bold.woff2') format('woff2'), url('RethinkSans-Bold.woff') format('woff'), url('RethinkSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Rethink Sans';
	src: local('Rethink Sans Regular'), local('RethinkSans-Regular'), url('RethinkSans-Regular.woff2') format('woff2'), url('RethinkSans-Regular.woff') format('woff'), url('RethinkSans-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.mod-tit48 {
	color: #111;
	font-family: "Rethink Sans";
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%;
	text-transform: uppercase;
}
.mod-btn {
	display: inline-flex;
	min-width: 160px;
	height: 46px;
	align-items: center;
	padding: 0 15px;
	justify-content: space-between;
	background-color: var(--main-color);
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	transition: all 0.5s;
}
.mod-btn::after, .mod-btn::before {
	content: "";
	position: absolute;
	width: 150%;
	height: 100%;
	right: 120%;
	top: 0;
	background-color: #fff;
	transform: skewX(-20deg);
	opacity: 0.3;
}
.mod-btn::after {
	transition: all 0.6s;
}
.mod-btn::before {
	transition: all 0.6s 0.1s;
}
.mod-btn p {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	/* 22.4px */
	text-transform: capitalize;
	transition: all 0.5s;
}
.mod-btn span {
	font-size: 14px;
	color: #fff;
	margin-left: 7px;
	transition: all 0.5s;
}
.mod-btn:hover::after, .mod-btn:hover::before {
	right: -20%;
	opacity: 0;
}
.mod-padding100 {
	padding: 10rem 0;
}
/* slick 懒加载图片去边框 */
.slick-loading {
	opacity: 0;
}
/* 去除翻译插件边框 */
.goog-te-gadget-simple {
	border: none !important;
}
/* h1隐藏 */
.fszero {
	display: none;
}
/* 去除input记忆填充底色 */
input:-webkit-autofill {
 box-shadow: 0 0 0 1000px white inset !important;
}
input:-internal-autofill-previewed, input:-internal-autofill-selected {
 -webkit-text-fill-color: #333 !important;
 transition: background-color 5000s ease-in-out 0s !important;
}
/* ph去除载入效果 */
@media screen and (max-width: 1200px) {
.wow {
	animation: none;
}
}
:root {
	font-size: 10px;
 --main-color: #0264E8;
 --flex-margin: -15px;
 --flex-padding: 15px;
 --content-padding: calc((100% - 1410px) / 2);
 --padd100: 10rem;
 --padd70: 7rem;
 --padd90: 9rem;
}
/* 翻译插件展位 */
.google-translate {
	min-width: 108px;
}
.fancybox-content {
	height: 800px !important;
}
.c_pcbtn {
	display: none;
}
.header {
	position: sticky;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
.header-logo {
	width: 114px;
	display: block;
	line-height: var(--height);
	flex-shrink: 0;
	margin-right: 6.6rem;
}
.header-logo img {
	width: 100%;
}
.header-content {
	display: flex;
	justify-content: space-between;
	padding-left: 13.5rem;
	margin: 0 auto;
}
.header-content .right {
	width: 100%;
}
.header-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 9px 0;
	background-color: var(--main-color);
	position: relative;
}
.header-top > img {
	width: 31px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.header-bottom, .header-top {
	padding-right: 13.5rem;
}
.header-top-left {
	display: flex;
	padding-left: 8rem;
}
.header-top-left a {
	display: flex;
	align-items: center;
	margin-right: 3rem;
}
.header-top-left a span {
	font-size: 22px;
	color: #fff;
	margin-right: 10px;
}
.header-top-left a p {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}
.header-top-right {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.header-bottom {
 --height: 80px;
	display: flex;
	justify-content: space-between;
	padding-left: 5.8rem;
}
.hd_list {
	display: flex;
}
.hd_second {
	display: none;
}
.hd_second {
	position: absolute;
	min-width:280px;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	background-color: #fff;
	border-radius: 3px;
	padding: 18px 20px;
}
.hd_second_link {
	font-size: 15px;
	line-height: 1.55;
	display:block;
	padding: 6px 0;
	color: #444;
	border-bottom:1px #ddd dashed;
}
@media screen and (min-width: 1200px) {
.hd_second_link:hover {
	color: var(--main-color);
}
.hd_second_item.active .hd_second_link {
	color: var(--main-color);
}
}
.hd_three {
	display: none;
}
.hd_item {
	position: relative;
	margin-right:3.2rem;
}
.hd_item:last-child {
	margin-right: 0;
}
.hd_link {
	display: flex;
	height: var(--height);
	align-items: center;
}
.hd_link span {
	line-height: inherit;
}
@media screen and (min-width: 1200px) {
.hd_link span {
	display: inline-block;
	transition: all 0.5s;
	padding: 5px 20px;
	color: #555;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	text-transform: uppercase;
	border-radius: 3px;
}
.hd_item:hover .hd_link span,  .hd_item.active .hd_link span {
	background-color: var(--main-color);
	color: #fff;
}
}
.header-bottom-right {
	display: flex;
}
.header-language {
	display: flex;
	align-items: center;
	border-left: #EDEDED 1px solid;
	padding-left: 34px;
}
.header-language a {
	color: #555;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	display: flex;
	text-transform: capitalize;
}
.header-language a img {
	height: 30px;
	border-radius: 50%;
	margin-right: 8px;
	border: 1px #ddd solid;
}
@media screen and (min-width: 1200px) {
.header-language a:hover {
	color: var(--main-color);
}
}
.header-language span {
	display: inline-block;
	margin: 0 20px;
	width: 1px;
	height: 12px;
	background-color: #aaa;
}
/* search */
.search_view {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 999;
	display: none;
}
.search_view form {
	flex-direction: column;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	animation: searchtit 1.3s ease both;
}
.search_view_tit {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 50px;
	text-align: center;
}
.search_close {
	position: absolute;
	width: 34px;
	transition: all 0.36s;
	z-index: 1;
	right: 200px;
	top: 100px;
	cursor: pointer;
}
.search_close:hover {
	transform: rotate(-90deg);
}
body.search_open {
	overflow: hidden;
}
@keyframes searchtit {
 from {
 transform: translateY(-80px) scale(0.5);
 opacity: 0;
}
to {
	transform: translateY(0) scale(1);
	opacity: 1;
}
}
.search_view_cont {
	position: relative;
	width: 1200px;
}
.search_view_cont input {
	width: 100%;
	height: 50px;
	color: #fff;
	padding-left: 10px;
	padding-right: 40px;
	border-bottom: 1px solid #999;
	transition: all 0.36s;
}
.search_view_cont input:focus {
	border-bottom: 1px solid #fff;
}
.search_view_cont button {
	padding: 4px;
	font-size: 26px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
@media screen and (max-width: 1680px) {
.search_view_tit {
	font-size: 26px;
	margin-bottom: 40px;
}
.search_view_cont button {
	font-size: 24px;
}
.search_close {
	width: 28px;
}
}
@media screen and (max-width: 1440px) {
.search_view_cont {
	width: 82.5%;
}
.search_view_tit {
	font-size: 22px;
	margin-bottom: 30px;
}
.search_view_cont button {
	font-size: 22px;
}
.search_close {
	right: 140px;
	top: 100px;
	width: 24px;
}
.search_view_cont input {
	height: 45px;
	padding-right: 40px;
}
}
@media screen and (max-width: 991px) {
.search_close {
	right: 90px;
	top: 100px;
	width: 24px;
}
.search_view_tit {
	font-size: 20px;
}
}
@media screen and (max-width: 768px) {
.search_close {
	right: 40px;
	top: 80px;
	width: 20px;
}
.search_view_tit {
	font-size: 20px;
}
.search_view_cont button {
	font-size: 18px;
}
.search_view_cont input {
	height: 40px;
}
}
/* search-end */
.home_banner {
	position: relative;
}
.home_banner .home-control {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 30px;
	z-index: 2;
}
.home_banner .home-control .flex {
	display: flex;
	justify-content: center;
	align-items: center;
}
.home_banner .home-control .home-control-prev, .home_banner .home-control .home-control-next {
	cursor: pointer;
	padding: 10px;
}
.home_banner .home-control .home-control-prev span, .home_banner .home-control .home-control-next span {
	color: #fff;
	font-size: 17px;
}
.home_banner .home-control .home-control-prev {
	transform: rotate(180deg);
}
.home_banner .home-control .pages {
	display: flex;
	align-items: center;
	margin: 0 4rem;
	width: initial !important;
}
.home_banner .home-control .pages span {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 190%;
	/* 30.4px */
	display: inline-block;
	margin: 0 6px;
}
.home_banner .swiper-container {
	width: 100%;
}
.home_banner .swiper-slide {
	overflow: hidden;
}
.home_banner .swiper-container {
	width: 100%;
}
.home_banner .swiper-slide {
	overflow: hidden;
}
.home_banner .slide-link {
	position: relative;
	display: block;
}
.home_banner .slide-link img {
	width: 100%;
}
.home_banner .slide-video {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.home_banner .slide-video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_banner .swiper-pagination {
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	bottom: 24px;
 --wh: 12px;
 --interval: 12px;
}
.home_banner .swiper-pagination .swiper-pagination-bullet {
	width: var(--wh);
	height: var(--wh);
	background-color: #fff !important;
	opacity: 0.5 !important;
	margin: 0 var(--interval);
}
.home_banner .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1 !important;
}
.home-about {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: flex-start;
	z-index: 1;
}
.home-about > img {
	position: absolute;
	width: 51.3541666%;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	bottom: -20%;
}
.home-about .left {
	width: 50%;
	padding-left: var(--content-padding);
	padding-top: 7rem;
}
.home-about .left .title {
	position: relative;
	margin-bottom: 46px;
	z-index: 1;
}
.home-about .left .title .bg-text {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	-webkit-text-stroke-width: 1.2px;
	-webkit-text-stroke-color: #F0F0F0;
	font-family: "Rethink Sans";
	font-size: 128px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-transform: uppercase;
	color: transparent;
	z-index: -1;
}
.home-about .left .subtit {
	color: #333;
	font-family: "Rethink Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	padding-bottom: 34px;
	margin-bottom: 30px;
	position: relative;
}
.home-about .left .subtit h1 {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.8;
}
.home-about .left .subtit::after {
	content: "";
	position: absolute;
	width: 56px;
	height: 4px;
	background-color: #D82721;
	left: 0;
	bottom: 0;
}
.home-about .left .text {
	margin-bottom: 7rem;
}
.home-about .left .text h2 {
	color: #333;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	font-weight: 700;/* 27.2px */
}
.home-about .left .text h2 a {
	color: #333;
}
.home-about .right {
	width: 46.09375%;
	padding-left: 30px;
	padding-top: 30px;
	position: sticky;
	right: 0;
	top: 130px;
	z-index: 1;
}
.home-about .right .videos {
	cursor: pointer;
	position:relative;
	overflow:hidden;
}
.home-about .right .videos img{ display:block; width:100%;}
.home-about .right .videos iframe{ position:absolute; width:100% !important; height:100% !important; z-index:2; left:30px; top:30px;}

.home-about .right .videos::after {
	content: "";
	width: 41%;
	height: 42%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #F5F5F5;
	z-index: -1;
	border-radius: 3px;
}

.home-data-list {
	display: flex;
	margin: 0 var(--flex-margin);
}
.home-data-item {
	width: 25%;
	padding: 0 var(--flex-padding);
}
.home-data-item .cont {
	display: flex;
	align-items: center;
}
.home-data-item .cont .iconfont {
	font-size: 50px;
	color: #fff;
	margin-right: 0.4em;
}
.home-data-item .cont .conts .val {
	display: flex;
	align-items: center;
}
.home-data-item .cont .conts .val .number, .home-data-item .cont .conts .val .unit {
	color: #FFF;
	font-family: Impact;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	/* 56px */
	text-transform: capitalize;
}
.home-data-item .cont .conts .val .unit {
	margin-left: 0.15em;
}
.home-data-item .cont .conts .texts {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;/* 27.2px */
}
.home-data {
	position: relative;
	z-index: 1;
	padding: 25px 0;
}
.home-data > img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	z-index: -1;
}
.home-hot .title {
	text-align: center;
	margin-bottom: 6rem;
}
.home-hot-list {
	margin: 0 var(--flex-margin);
}
.home-hot-item {
	padding: 0 var(--flex-padding);
	margin-bottom: 30px;
}
.home-hot-link {
	position: relative;
	display: block;
}
.home-hot-link .img_box {
	padding-top: 62.608695%;
}
.home-hot-link .img_box::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.15;
	background-color: #000;
	z-index: 2;
}
.home-hot-link .tits {
	position: absolute;
	z-index: 2;
	color: #FFF;
	font-size: 22px;
	font-style: normal;
	line-height: 140%;
	font-weight: 600;
	left:20px;
	bottom:20px;
	border-left: 4px #d82721 solid;
	padding-left: 20px;
	text-transform: capitalize;
}
.home-hot-link .tity {
	z-index: 2;
	color: #111;
	font-size:18px;
	font-style: normal;
	line-height: 120%;
	font-weight: 600;
	border-left: 4px #d82721 solid;
	padding-left: 20px;
	text-transform: capitalize;
	margin-top:20px;
}
.home-hot-link .cart-btn {
	position: absolute;
	z-index: 2;
	background-color: #FFFFFF;
	border-radius: 3px;
	transition: all 0.5s;
}
.home-hot-link .cart-btn span {
	font-size: 22px;
	color: #555555;
}
@media screen and (min-width: 1200px) {
.home-hot-link .cart-btn:hover {
	background-color: #D82721;
}
.home-hot-link .cart-btn:hover span {
	color: #fff;
}
}
.home .home-hot-link .tits {
	width: 100%;
	left: 0;
	bottom: 23px;
	padding-right: 7rem;
	padding-left: 30px;
}
.home .home-hot-link .tits::before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 22px;
	background-color: #D82721;
	transform: translateY(3px);
}
.home .home-hot-link .cart-btn {
	right: 17px;
	bottom: 20px;
	padding: 8px;
}
@media screen and (min-width: 1200px) {
.home-hot-link:hover .img_box img {
	transform: scale(1.06);
}
}
.home-case {
	padding: 10rem 0 12.5rem;
	position: relative;
	z-index: 1;
}
.home-case > img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	z-index: -1;
}
.home-case-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6rem;
}
.home-case-header .left {
	width: 61.2851063%;
}
.home-case-header .left .title {
	color: #fff;
	margin-bottom: 10px;
}
.home-case-header .left .text p {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}
.home-case-header .right {
	flex-shrink: 0;
}
.home-case-header .right .mod-btn {
	background-color: transparent;
	border: 1px solid #fff;
}
.home-case-header .right .mod-btn p {
	color: #fff;
}
.home-case-header .right .mod-btn span {
	color: #fff;
}
.home-case-list {
	margin: 0 var(--flex-margin);
	display: flex;
}
.home-case-item {
	width: 33.333333%;
	padding: 0 var(--flex-padding);
}
.home-case-link {
	display: block;
}
.home-case-link .img_box {
	padding-top: 62.2222222%;
	margin-bottom: 30px;
	border-radius: 3px;
}
.home-case-link .texts {
	margin-bottom: 4.5rem;
	max-height: 60px;
}
.home-case-link .texts p {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.home-case-link .mores {
	display: flex;
	align-items: center;
}
.home-case-link .mores p {
	color: #E6E6E6;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	text-transform: capitalize;
}
.home-case-link .mores span {
	color: #fff;
	margin-left: 10px;
	font-size: 14px;
}
@media screen and (min-width: 1200px) {
.home-case-link:hover .img_box img {
	transform: scale(1.04);
}
.home-case-link:hover .mores span {
	transform: translateX(4px);
}
}
.home-news {
	padding:6rem 0;
}
.home-news .title {
	margin-bottom: 6rem;
	text-align: center;
}
.home-news-link {
	display: flex;
}
.home-news-link .left {
	width: 50%;
}
.home-news-link .left .img_box {
	padding-top: 62.85714286%;
	height: 100%;
}
.home-news-link .left .img_box img {
	object-fit: cover;
}
.home-news-link .right {
	width: 50%;
	padding: 40px 30px;
}
.home-news-link .right .time {
	display: flex;
	margin-bottom: 26px;
	align-items: center;
}
.home-news-link .right .time span {
	font-size: 18px;
	color: var(--main-color);
	margin-right: 6px;
}
.home-news-link .right .time p {
	color: #0264E8;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	text-transform: capitalize;
}
.home-news-link .right .tits {
	color: #333;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	/* 30px */
	margin-bottom: 16px;
	transition: all 0.5s;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.home-news-link .right .texts {
	margin-bottom: 5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;/* 27.2px */
}
.home-news-link .right .mod-btn {
	background-color: transparent;
	border: 1px solid #E6E6E6;
	transition: all 0.5s;
}
.home-news-link .right .mod-btn p {
	color: #555;
}
.home-news-link .right .mod-btn span {
	color: #555;
}
@media screen and (min-width: 1200px) {
.home-news-link:hover .left .img_box img {
	transform: scale(1.06);
}
.home-news-link:hover .right .tits {
	color: var(--main-color);
}
.home-news-link:hover .right .mod-btn {
	background-color: var(--main-color);
	border: 1px solid var(--main-color);
}
.home-news-link:hover .right .mod-btn p {
	color: #fff;
}
.home-news-link:hover .right .mod-btn span {
	color: #fff;
}
}
.home-news-item {
	margin-bottom: 20px;
}
.home-news-item:nth-child(even) .home-news-link {
	flex-direction: row-reverse;
	padding-left: 0 !important;
}
.home-news-item:last-child .home-news-link .right {
	border-bottom: 1px solid #E6E6E6;
}
.home-honor {
	background: #f5f5f5;
	padding: 6rem 0;
}
.home-honor .title {
	margin-bottom: 6rem;
	text-align: center;
}
.home-honorlist {
	overflow: hidden;
	text-align: center;
	position: relative;
	padding-bottom: 25px;
}
.home-honorlist li {
	padding:0px;
	cursor: pointer;
}
.home-honorlist li img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.home-honorlist li span {
	display: block;
	line-height: 2;
	font-size: 18px;
}
.home-honorlist .swiper-pagination {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.home-honorlist .swiper-pagination span {
	margin: 0 2px;
}
.footer {
	position: relative;
	z-index: 1;
	padding-bottom: 30px;
}
.footer > img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	z-index: -1;
}
.footer-sub {
	padding-top: 9rem;
	padding-bottom: 9.7rem;
}
.footer-sub .flex {
	display: flex;
	justify-content: space-between;
}
.footer-sub .flex .left {
	width: 50%;
}
.footer-sub .flex .left .title {
	margin-bottom: 6px;
	color: #fff;
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%;
	/* 40px */
	text-transform: uppercase;
}
.footer-sub .flex .left .text {
	margin-bottom: 30px;
}
.footer-sub .flex .left .text p {
	color: #E6E6E6;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}
@media screen and (min-width: 768px){
.footer-sub .flex .right {
	max-width: 38.723404%;
}
}
.footer-sub .flex .right p {
	width: 30%;
	text-align: center;
	line-height: 180%;
	max-width: 120px;
	float: left;
	background: #fff;
	padding: 10px;
	margin-right: 10px;
}
.footer-sub .flex .right p img {
	width: 100%;
}
.footer-sub-list {
	display: flex;
}
.footer-sub-item {
	margin-right: 6px;
}
.footer-sub-item a {
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background: #fff;
}
.footer-sub-item a img {
	width: 100%;
	padding: 9px;
}
.footer-subfrom input {
	width: 100%;
	height: 50px;
	border-radius: 3px;
	color: #999;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	/* 22.4px */
	text-transform: capitalize;
	margin-bottom: 20px;
	background-color: #fff;
}
.footer-subfrom button {
	width: 100%;
	display: flex;
	height: 50px;
	border-radius: 3px;
	background-color: var(--main-color);
	align-items: center;
	justify-content: center;
	transition: all 0.5s;
}
.footer-subfrom button p {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	/* 22.4px */
	text-transform: capitalize;
}
.footer-subfrom button span {
	color: #fff;
	font-size: 16px;
	margin-left: 10px;
}
.footer-subfrom button:hover {
	background-color: #1374f1;
}
.footer-subfrom button:hover span {
	transform: rotate(30deg);
}
.footer-content {
	position: relative;
	z-index: 1;
}
.footer-content::after {
	content: "";
	position: absolute;
	width: calc(100% - 60px);
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	height: 100%;
	top: 0;
	z-index: -1;
	border-radius: 3px;
}
.footer-top {
	padding-top: 7rem;
	padding-bottom: var(--padd100);
}
.footer-top .flex {
	display: flex;
	justify-content: space-between;
}
.footer-info {
	width: 270px;
}
.footer-info .google-translate {
	margin-bottom: 20px;
}
.footer-info ul {
	display: flex;
}
.footer-info ul li {
	margin-right: 20px;
}
.footer-info ul li span {
	font-size: 20px;
	color: #999999;
}
@media screen and (min-width: 1200px) {
.footer-info ul li a:hover span {
	color: #222;
}
}
.footer-logo {
	display: block;
	width: 116px;
	margin-bottom: 30px;
}
.footer-tit {
	color: #222;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	/* 30px */
	text-transform: uppercase;
	margin-bottom: 3.5rem;
}
.footer-nav a {
	display: inline-block;
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	text-transform: capitalize;
	padding: 5px 0;
}
@media screen and (min-width: 1200px) {
.footer-nav a:hover {
	color: #222;
	text-decoration: underline;
}
}
.footer-contact {
	width: 240px;
	flex-shrink: 0;
}
.footer-contact li {
	margin-bottom: 20px;
}
.footer-contact li .key {
	color: #222;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	/* 22.4px */
	text-transform: capitalize;
}
.footer-contact li .val p, .footer-contact li .val a {
	display: inline-block;
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;/* 27.2px */
}
@media screen and (min-width: 1200px) {
.footer-contact li .val a:hover {
	color: #222;
	text-decoration: underline;
}
}
.footer-bottom {
	padding: 9px 0;
	position: relative;
}
.footer-bottom::after {
	content: "";
	position: absolute;
	width: calc(100% - 60px);
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #E6E6E6;
	height: 1px;
}
.footer-bottom .flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-bottom .flex .left {
	display: flex;
	align-items: center;
}
.footer-bottom .flex .left p, .footer-bottom .flex .left a {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	/* 27.2px */
	margin-right: 12px;
	text-transform: capitalize;
}
@media screen and (min-width: 1200px) {
.footer-bottom .flex .left a:hover {
	color: #222;
	text-decoration: underline;
}
}
.sitemap-link {
	display: flex;
	align-items: center;
	position: relative;
}
.sitemap-link::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 16px;
	background-color: #E6E6E6;
	left: -22px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
.sitemap-link span {
	margin-right: 7px;
	font-size: 20px;
	color: #999999;
}
.sitemap-link p {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	/* 27.2px */
	transition: all 0.5s;
}
@media screen and (min-width: 1200px) {
.sitemap-link:hover span {
	color: #222;
}
.sitemap-link:hover p {
	color: #222;
	text-decoration: underline;
}
}
.page_banner {
	position: relative;
}
.page_banner::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.15;
}
.page_banner .tits {
	position: absolute;
	top: 45%;
	z-index: 2;
	color: #FFF;
	font-size: 64px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%;
	width:100%;
	text-align:center;
	/* 64px */
	text-transform: uppercase;
}
/* bread */
.bread {
	width: 100%;
	background-color: #fff;
	padding: 15px 0;
	border-bottom:1px #eee solid;
}
.mod_bread {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.mod_bread_item {
	color: #555;
	display: flex;
	align-items: center;
	height: 30px;
}
.mod_bread_link {
	display: flex;
	align-items: center;
}
.mod_bread_link span {
	color: #555;
}
.mod_bread_link .text {
	color: #555;
	font-size: 14px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	transition: all 0.36s;
}
.mod_bread_item .iconfont {
	font-size: 16px;
	color: #555555;
	margin-right: 8px;
}
.mod_bread_item > span {
	margin: 0 6px;
	display: inline-block;
	font-size: 16px;
}
.mod_bread_item:last-child > span {
	display: none;
}
.mod_bread_link:hover .text {
	color: black !important;
}
.mod_bread_link:hover span {
	color: black !important;
}
/* bread-end */
.news main {
	background-color: #FCFCFC;
}
.news .news-content {
	padding-top: var(--padd70);
	padding-bottom: var(--padd90);
}
.home-news-list {
	margin:4rem 0;
}
/* 分页 */
.mod_page {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom:25px;
 --margin-x: 5px;
 --fs: 16px;
 --iconfs: 16px;
 --wh: 46px;
 --bg: #e6e6e6;
 --page-color: #222;
}
.mod_page_item {
	margin: 0 var(--margin-x);
}
.mod_page .prev, .mod_page .next {
	margin: 0 var(--margin-x) !important;
}
.mod_page_item a {
	color: var(--page-color);
	transition: all 0.36s;
	display: block;
	text-align: center;
	border-radius: 50%;
	width: var(--wh);
	line-height: calc(var(--wh) - 2px);
	font-size: var(--fs);
	background-color: var(--bg);
	border-radius: 3px;
	background-color: transparent;
	border: 1px solid #E6E6E6;
}
.mod_page .prev a, .mod_page .next a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: var(--wh);
}
.mod_page .prev span {
	transform: rotate(180deg);
}
.mod_page .next span {
	transform: rotate(0deg);
}
.mod_page .prev span, .mod_page .next span {
	font-size: var(--iconfs);
}
.mod_page_item.act a {
	background-color: var(--main-color);
	color: #fff;
}
@media screen and (min-width: 1200px) {
.mod_page_item a:hover {
	background-color: var(--main-color);
	border-color: var(--main-color);
}
.mod_page_item.prev a:hover span,  .mod_page_item.next a:hover span {
	color: #fff;
}
.mod_page_item:not(.prev, .next) a:hover {
	color: #fff;
}
}
/* 分页-end */
.contact-content {
	padding-bottom: 9rem;
	padding-top: var(--padd70);
	background-color: #FCFCFC;
	overflow: hidden;
}
.contact-content .flex {
	display: flex;
	justify-content: space-between;
	margin-bottom: 7.4rem;
}
.contact-content .flex .left {
	width: 42.5531914%;
}
.contact-content .flex .left .title {
	color: #333;
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: 130%;
	/* 41.6px */
	text-transform: uppercase;
	padding-bottom: 44px;
	margin-bottom: 40px;
	position: relative;
}
.contact-content .flex .left .title::after {
	content: "";
	position: absolute;
	width: 56px;
	height: 4px;
	left: 0;
	bottom: 0;
	background-color: #D82721;
}
.contact-content .flex .left .text {
	margin-bottom: 40px;
}
.contact-content .flex .left .text p {
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}
.contact-content .flex .left li {
	margin-bottom: 40px;
}
.contact-content .flex .left .keys {
	display: flex;
	align-items: center;
}
.contact-content .flex .left .keys span {
	color: #555555;
	font-size: 26px;
	margin-right: 10px;
}
.contact-content .flex .left .keys p {
	color: #222;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	/* 22.4px */
	text-transform: capitalize;
}
.contact-content .flex .left .val {
	padding-left: 36px;
}
.contact-content .flex .left .val p, .contact-content .flex .left .val a {
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;/* 27.2px */
}
@media screen and (min-width: 1200px) {
.contact-content .flex .left .val a:hover {
	color: var(--main-color);
	text-decoration: underline;
}
}
.contact-content .flex .right {
	width: 48.9361702%;
}
.contact-content .flex .right form {
	width: 100%;
}
.contact-content .flex .right p{ margin-bottom:20px;}
.contact-content .flex .right .mytxt{
	border-radius: 3px;
	border: 1px solid #D9D9D9;
	height: 50px;
	width: 100%;
	padding: 0 20px;
	color: #333;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;/* 16px */
}
.contact-content .flex .right .mytxts{
	width: 100%;
	height: 180px;
	border-radius: 3px;
	border: 1px solid #D9D9D9;
	padding: 28px 20px;
	font-size: 16px;
	color: #333;
}
.contact-content .flex .right .mysub{
    width: 100%;
    display: flex;
    height: 50px;
    border-radius: 3px;
	font-size:18px;
    background-color: var(--main-color);
	background-image:url(../images/sub.jpg);
	background-repeat:no-repeat;
	background-position:left calc(50% + 70px) center;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
	color:#fff;
}
@media screen and (max-width:640px) {
.contact-content .flex .right .mysub{
	background-position:left 75% center;
}
}
.contact-content .maps .map-content {
	height: 360px;
	border-radius: 3px;
	overflow: hidden;
	border:1px #eee solid;
}
.case-content {
	padding-top: var(--padd70);
	padding-bottom: var(--padd90);
}
.case-list {
	margin-bottom: 6rem;
}
.case-list li {
	margin-bottom: 40px;
}
.case-list li:last-child {
	margin-bottom: 0;
}
.case-conts {
	display: flex;
}
.case-conts .left {
	width: 450px;
	flex-shrink: 0;
	margin-right: 50px;
}
.case-conts .left .img_box {
	padding-top: 62.2222222%;
	border-radius: 3px;
}
.case-conts .right {
	padding-top: 10px;
}
.case-conts .right .tits {
	color: #333;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	/* 33.8px */
	text-transform: capitalize;
	margin-bottom: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all 0.5s;
}
.case-conts .right .texts {
	margin-bottom: 5.6rem;
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	/* 27.2px */
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.case-conts .right .more {
	display: flex;
	align-items: center;
}
.case-conts .right .more p {
	color: #555;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	/* 22.4px */
	text-transform: capitalize;
	margin-right: 10px;
}
.case-conts .right .more span {
	font-size: 14px;
	color: #555;
}
@media screen and (min-width: 1200px) {
.case-conts:hover .left .img_box img {
	transform: scale(1.06);
}
.case-conts:hover .right .tits {
	color: var(--main-color);
}
.case-conts:hover .right .more span {
	transform: translateX(4px);
}
}
.casedeta-content {
	padding-top: var(--padd70);
	background-color: #FCFCFC;
}
.casedeta-content > .hc_cont1410 {
	margin-bottom: 7rem;
}
.casedeta-content .title {
	color: #333;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	/* 33.8px */
	text-transform: capitalize;
	margin-bottom: 36px;
}
.casedeta-content .edit {
	margin-bottom: 5rem;
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;/* 27.2px */
}
.casedeta-content .group {
	display: flex;
	margin: 0 var(--flex-margin);
}
.casedeta-content .group .item {
	padding: 0 var(--flex-padding);
	width: 50%;
	margin-bottom: 30px;
}
.casedeta-content .group .item img {
	width: 100%;
}
.casedeta-arrow {
	background-color: #f0f0f0;
}
.casedeta-arrow .flex {
	display: flex;
	justify-content: space-between;
}
.casedeta-arrow .flex a {
	width: 48%;
	display: flex;
	align-items: center;
	padding: 15px 6px;
}
.casedeta-arrow .flex p {
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	/* 27.2px */
	transition: all 0.5s;
}
@media screen and (min-width: 1200px) {
.casedeta-arrow .flex a:hover p,  .casedeta-arrow .flex a:hover span {
	color: var(--main-color);
}
}
.casedeta-arrow .flex span {
	font-size: 12px;
	color: #555555;
}
.casedeta-arrow .flex .prev span {
	transform: translateY(-1px) rotate(180deg);
	margin-right: 4px;
}
.casedeta-arrow .flex .next {
	justify-content: flex-end;
}
.casedeta-arrow .flex .next span {
	transform: translateY(1px);
	margin-left: 4px;
}
.about .home-about .left {
	padding-top: 30px;
}
.about .home-about {
	padding-top: 4rem;
	padding-bottom: 7rem;
}
.about-info-tit {
	color: #333;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	/* 30.8px */
	padding-bottom: 34px;
	margin-bottom: 30px;
	position: relative;
}
.about-info-tit::after {
	content: "";
	position: absolute;
	width: 56px;
	height: 4px;
	left: 0;
	bottom: 0;
	background: #D82721;
}
.about-info-text p {
	color: #555;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	line-height: 170%;
	text-align: justify;
}
:not(.home) main {
	background-color: #FCFCFC;
}
.about-details {
	padding: var(--padd70) 0;
	background-color: #F5F5F5;
}
.about-details .text {
	margin-bottom: 50px;
}
.about-details .text p {
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}
.about-details .imgs img {
	width: 100%;
}
.about-honor {
	padding: 70px 0 40px;
}
.about-factory {
	padding: 70px 0 40px;
}
.about-title {
	text-align: center;
	color: #111;
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%;
	/* 40px */
	text-transform: uppercase;
	margin-bottom: 5rem;
}
.about-factory-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 var(--flex-margin);
}
.about-factory-item {
	width: 33.333333%;
	padding: 0 var(--flex-padding);
	margin-bottom: 30px;
}
.about-factory-item .conts {
	cursor: pointer;
}
@media screen and (min-width: 1200px) {
.about-factory-item .conts:hover .img_box img {
	transform: scale(1.06);
}
}
.about-factory-item .img_box {
	padding-top: 62.22222222%;
}
.about-maps {
	position: relative;
	z-index: 1;
	padding: 7rem 0;
}
.about-maps > img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	z-index: -1;
}
.about-maps .about-title {
	text-align: center;
}
.about-maps .maps {
	position: relative;
	width: 1170px;
	margin: 0 auto;
}
.about-maps .maps li {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 3px solid #fff;
	background-color: var(--main-color);
	transform: translate(-50%, -50%);
}
.about-maps .maps li p {
	position: absolute;
	top: 50%;
	left: calc(100% + 6px);
	transform: translateY(-50%);
	white-space: nowrap;
	color: #222;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	/* 22.4px */
	text-transform: capitalize;
}
.about-maps .maps li:nth-child(1) {
	left: 56.5%;
	top: 44%;
}
.about-maps .maps li:nth-child(2) {
	left: 62.5%;
	top: 48%;
}
.about-maps .maps li:nth-child(3) {
	left: 64.5%;
	top: 30%;
}
.about-maps .maps li:nth-child(4) {
	left: 75%;
	top: 19%;
}
.about-maps .maps li:nth-child(5) {
	left: 81%;
	top: 45%;
}
.about-maps .maps li:nth-child(5) p {
	left: initial;
	right: calc(100% + 6px);
}
.about-maps .maps li:nth-child(6) {
	left: 83.6%;
	top: 44%;
}
.about-maps .maps li:nth-child(7) {
	left: 82.6%;
	top: 52%;
}
.about-maps .maps li:nth-child(8) {
	left: 78.6%;
	top: 58%;
}
.about-maps .maps li:nth-child(9) {
	left: 76.6%;
	top: 63%;
}
.about-maps .maps li:nth-child(10) {
	left: 82%;
	top: 68.5%;
}
.product-content {
	padding-bottom: var(--padd90);
	padding-top: var(--padd70);
}
.product-content .mod_page {
	justify-content: center;
}
.product-content > .hc_cont1410 > .flex {
	display: flex;
	justify-content: space-between;
 --leftWidth: 330px;
 --left-mr: 30px;
}
.product-content > .hc_cont1410 > .flex > .left {
	width: var(--leftWidth);
	margin-right: var(--left-mr);
	flex-shrink: 0;
}
.product-content > .hc_cont1410 > .flex > .right {
	width: calc(100% - var(--leftWidth) - var(--left-mr));
 --margin-x: -15px;
  /* list 负margin */
  --padding-x: 15px;
  /* item 左右间距 */
  --list-mb: 20px;
/* list 下边距 */
}
.product-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 var(--margin-x) var(--list-mb);
}
.product-item {
	width: 33.33333%;
	padding: 0 var(--padding-x);
	margin-bottom: 40px;
}
.prodeta-info {
	padding-top: var(--padd70);
	padding-bottom: var(--padd70);
	overflow: hidden;
}
.prodeta-info .flex {
	display: flex;
	justify-content: space-between;
}
.prodeta-info .left {
	width: 48.93617%;
}
.prodeta-info .right {
	width: 47.51773%;
	padding-top: 13px;
}
.prodeta-info .right hr {
	margin-top: 5rem;
	margin-bottom: 5rem;
	border: 0;
	border-top: 1px solid #E6E6E6;
}
.prodeta-info .right .types {
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}
.prodeta-info .right .types span {
	font-size: 16px;
	color: var(--main-color);
	margin-right: 6px;
}
.prodeta-info .right .types p {
	color: #0264E8;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	/* 22.4px */
	text-transform: capitalize;
}
.prodeta-info .right .tits {
	color: #333;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	/* 33.8px */
	text-transform: capitalize;
	margin-bottom: 16px;
}
.prodeta-info .right .texts{
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;/* 27.2px */
}
.prodeta-info .right .group-btn {
	margin-bottom: 50px;
}
.prodeta-info .right .group-btn .mod-btn {
	background-color: #333;
	justify-content: center;
	padding: 0 25px;
	cursor: pointer;
}
.prodeta-info .right .group-btn .mod-btn span, .prodeta-info .right .group-btn .mod-btn p {
	margin: 0 4px;
}
.prodeta-info .right .group-btn .mod-btn.inquire {
	margin-right: 16px;
	background-color: var(--main-color) !important;
}
@media screen and (min-width: 1200px) {
.prodeta-info .right .group-btn .mod-btn:hover {
	background-color: var(--main-color);
}
}
.prodeta-info .right .prodeta-share {
	display: flex;
	align-items: center;
}
.prodeta-info .right .prodeta-share p {
	color: #333;
	font-size: 16px;
	font-style: normal;
	line-height: 140%;
	/* 22.4px */
	text-transform: capitalize;
	margin-right: 10px;
}
.prodeta-blist {
	margin-bottom: 10px;
}
.prodeta-blist .img_box {
	padding-top: 62.3188405%;
}
.prodeta-slist {
	margin: 0 -5px;
}
.prodeta-sitem {
	padding: 0 5px;
}
.prodeta-sitem .img_box {
	padding-top: 62.3188405%;
}
.prodeta-slist .slick-current .img_box{ border:3px var(--main-color) solid !important;}
.prodeta-slist .slick-slide .img_box{ border:3px #aaa solid;}
.prodeta-scont {
	cursor: pointer;
	position: relative;
}

.prodeta-scont .plays {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 45px;
}
.prodeta-scont .plays img {
	width: 100%;
}
.prodeta-scont:hover .img_box img {
	transform: scale(1.04);
}
.prodeta-details {
	margin-bottom: var(--padd70);
}
.prodeta-tit {
	padding-left: 12px;
	position: relative;
	color: #111;
	font-family: "Rethink Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	/* 32px */
	text-transform: uppercase;
	margin-bottom: 26px;
}
.prodeta-tit::after {
	content: "";
	position: absolute;
	width: 4px;
	height: 24px;
	top: 3px;
	left: 0;
	background-color: #D82721;
}
.product-aqlist{ margin-bottom:4%;}
.product-aqlist li{ border-bottom:1px #eee solid; margin:10px 0; padding:10px 0;}
.product-aqlist li .title{ font-size:21px; font-weight:700; line-height:2; cursor: pointer;}
.product-aqlist li .title span{ float:right; font-size:18px; font-weight:100; background:#eee; padding:10px; border-radius:50%; cursor: pointer;}
.product-aqlist .box {
	display: none;
	padding:15px 0;
	font-size:18px;
	line-height:2;
	color:#555;
	transition: all 0s;
	-o-transition: all 0s;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
}
.product-aqlist .on .title{
	color:var(--main-color);
}
.product-aqlist .on .title span{ transform: translateX(1px) rotate(90deg);}
.prodeta-edit{
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	/* 27.2px */
	margin-bottom: 0;
}
.prodeta-quote {
	padding-bottom: var(--padd70);
}
.prodeta-quote .mod_form {
 --form-margin: -8px;
 --form-padding: 8px;
 --form-item-botton: 18px;
 --form-item-br: 12px;
 --form-item-width: 50%;
 --form-item-bg: #FCFCFC;
 --form-item-height: 50px;
 --form-item-padding: 20px;
 --form-label-size: 16px;
 --form-color: #555;
 --form-textarea-height: 260px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 var(--form-margin);
}
.prodeta-quote .mod_form .mod_form_item {
	width: var(--form-item-width);
	padding: 0 var(--form-padding);
	margin-bottom: var(--form-item-botton);
}
.prodeta-quote .mod_form .mod_form_title {
	border: none;
	display:block;
	line-height:2;
	background-color: #333333;
	width:100%;
	margin:0 8px;
	color: #fff;
	box-sizing: border-box;
	padding:10px 15px;
	font-size:15px;
	border-radius:5px;
	align-items: center;
	margin-bottom: var(--form-item-botton);
}
.prodeta-quote .mod_form .mod_form_item .pptxt{
	border-radius: 3px;
	border: 1px solid #D9D9D9;
	height: 50px;
	width: 100%;
	padding: 0 20px;
	color: #333;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;/* 16px */
}
.prodeta-quote .mod_form p{
	display:block;
	width:100%;
	padding: 0 var(--form-padding);
	margin-bottom: var(--form-item-botton);
}
.prodeta-quote .mod_form p .pptxts{
	width: 100%;
	height: 180px;
	border-radius: 3px;
	border: 1px solid #D9D9D9;
	padding: 28px 20px;
	font-size: 16px;
	color: #333;
}
.prodeta-quote .mod_form p .mysub{
    width: 100%;
    display: flex;
    height: 50px;
    border-radius: 3px;
	font-size:18px;
    background-color: var(--main-color);
	background-image:url(../images/sub.jpg);
	background-repeat:no-repeat;
	background-position:left calc(50% + 70px) center;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
	color:#fff;
}
.product-nav {
	position: sticky;
	left: 0;
	top: 130px;
  /* 一级 */
  --item-bg: transparent;
 --item-hover-bg: #0264E8;
 --text-color: #333;
 --text-hover-color: #fff;
 --text-font: 16px;
}
.product-nav-item {
	margin-bottom: 16px;
}
.product-nav-header {
	cursor: pointer;
	position: relative;
	background-color: var(--item-bg);
	transition: all 0.5s;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
}
.product-nav-header .product-nav-link {
	display: flex;
	padding: 19px 18px;
	padding-right: 45px;
	transition: all 0.5s;
}
.product-nav-header .product-nav-link .iconfont {
	display: inline-block;
	font-size: 18px;
	color: var(--text-color);
	margin-right: 10px;
	transform: translateY(6px);
	transition: all 0.5s;
}
.product-nav-header .product-nav-link p {
	font-size: var(--text-font);
	line-height: 140%;
	color: var(--text-color);
	transition: all 0.5s;
}
.product-nav-header > .iconfont {
	position: absolute;
	font-size: 16px;
	color: var(--text-color);
	right: 20px;
	top: 21px;
	display: inline-block;
}
.product-nav-second {
	padding: 0 18px;
	display: none;
	border: 1px solid #D9D9D9;
}
.product-nav-second li {
	margin-bottom: 5px;
}
.product-nav-second li a {
	font-size: 16px;
	color: #333;
	line-height: 1.7;
	display: block;
	padding: 18px 0;
	border-bottom: 1px solid #D9D9D9;
	padding-left: 26px;
	position: relative;
}
.product-nav-second li a::after {
	content: "";
	position: absolute;
	transition: all 0.5s;
	top: 29px;
	left: 0;
	width: 16px;
	height: 4px;
	background-color: #D82721;
}
.product-nav-second li a:hover {
	color: var(--main-color);
}
.product-nav-second li a:hover::after {
	background-color: var(--main-color);
}
.product-nav-second li.active a {
	color: var(--main-color);
}
.product-nav-second li.active a::after {
	background-color: var(--main-color);
}
.product-nav-second li:last-child {
	margin-bottom: 0;
}
.product-nav-item.current .product-nav-second {
	display: block;
}
.product-nav-item.current .product-nav-header {
	background-color: var(--item-hover-bg);
	border-color: var(--item-hover-bg);
}
.product-nav-item.current .product-nav-header > .iconfont {
	color: var(--text-hover-color);
}
.product-nav-item.current .product-nav-header .product-nav-link .iconfont {
	color: var(--text-hover-color);
}
.product-nav-item.current .product-nav-header .product-nav-link p {
	color: var(--text-hover-color);
}
.product-nav-item.active .product-nav-header > .iconfont {
	transform: rotate(90deg);
}
@media screen and (min-width: 1200px) {
.product-nav-item:hover .product-nav-header {
	background-color: var(--item-hover-bg);
}
.product-nav-item:hover .product-nav-header > .iconfont {
	color: var(--text-hover-color);
}
.product-nav-item:hover .product-nav-link .iconfont {
	color: var(--text-hover-color);
}
.product-nav-item:hover .product-nav-link p {
	color: var(--text-hover-color);
}
}
.product .home-hot-link .tits, .prodeta .home-hot-link .tits {
	position: static;
	transform: none;
	font-size: 16px;
	color: #333;
	padding-left: 12px;
	position: relative;
	left: initial !important;
	right: initial !important;
	top: initial !important;
	bottom: initial !important;
	margin-top: 20px;
	line-height: 1.4;
	transition: all 0.5s;
}
.product .home-hot-link .tits::after, .prodeta .home-hot-link .tits::after {
	content: "";
	position: absolute;
	width: 4px;
	height: 100%;
	background-color: #D82721;
	top: 0;
	left: 0;
}
.product .home-hot-link .cart-btn, .prodeta .home-hot-link .cart-btn {
	bottom: initial;
	top: 10px;
	right: 10px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
}
.product .home-hot-link .cart-btn span, .prodeta .home-hot-link .cart-btn span {
	font-size: 16px;
}
.product .home-hot-link:hover .tits, .prodeta .home-hot-link:hover .tits {
	color: var(--main-color);
}

.carter_prev, .carter_next {
	width: 46px;
	height: 46px;
	border-radius: 3px;
	border: 1px solid #E6E6E6;
}
.carter_prev span, .carter_next span {
	font-size: 14px;
	color: #555555;
}
.carter_next span {
	transform: rotate(0deg);
}
.carter_prev span {
	transform: rotate(180deg);
}
.product-other .carter_arrow {
	top: calc(50% - 24px);
}
.ph-maps {
	display: none;
}
.ph-maps img {
	width: 100%;
}
.product-nav-second li:last-child a {
	border-bottom: none;
}
.product-nav-header .product-nav-link p {
	padding-right: 25px;
}
.newsdeta-content {
	padding-top: var(--padd70);
	padding-bottom: 8rem;
}
/* newdate */
.newdate_info_tit {
	margin-bottom: 20px;
	font-size: 34px;
	line-height: 1.2;
	font-weight: bold;
}
.newdate_info_date {
	font-size: 16px;
	line-height: 1.5;
}
.newdate_info {
	padding: 0 !important;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2rem !important;
}
.news_info {
	margin-bottom: 50px;
}
.news_info li {
	list-style: inherit;
}
.news_info ol, .news_info ul {
	padding-left: 1rem;
}
.news_primary {
	padding-top: 50px !important;
	padding-bottom: 10px !important;
}
.news_info h2 {
	font-size: 28px;
	line-height: 1.3;
	font-weight: bold;
	color: #222222;
	margin-bottom: 20px;
}
.news_info {
	font-size: 16px;
	line-height: 1.6;
	color: #444444;
	margin-bottom: 20px;
}
.news_info img {
	height: auto !important;
}
.newdate_main .pdrf_shares {
	margin-top: 50px;
}
.newdate_page {
	margin-top: 40px;
}
.newdate_page a:hover {
	color: var(--main-color);
}
.newdate_prev {
	margin-bottom: 20px;
}
.pdrf_shares_text {
	flex-shrink: 0;
	font-size: 22px;
	line-height: 1.2;
	margin-right: 5px;
}
.pdrf_shares {
	display: flex;
	align-items: center;
	margin-bottom:15px;
}
.newdate_page a {
	color: #666;
	font-size: 16px;
	line-height: 1.4;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
@media screen and (max-width: 1680px) {
.newdate_info_tit {
	margin-bottom: 20px;
	font-size: 30px;
}
.newdate_info {
	padding: 55px 0 20px;
}
.news_info h2 {
	font-size: 24px;
	margin-bottom: 15px;
}
.news_primary {
	padding-top: 40px !important;
}
.pdrf_shares_text {
	font-size: 20px;
}
.news_info {
	margin-bottom: 40px;
}
}
@media screen and (max-width: 1440px) {
.newdate_info_tit {
	margin-bottom: 15px;
	font-size: 24px;
}
.newdate_info {
	padding: 50px 0 15px;
}
.news_primary {
	padding-top: 35px !important;
}
.newdate_info_date {
	font-size: 14px;
}
.news_info h2 {
	font-size: 20px;
	margin-bottom: 12px;
}
.news_info p {
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 12px;
}
.news_info {
	margin-bottom: 30px;
}
.pdrf_shares_text {
	font-size: 18px;
}
.newdate_page {
	margin-top: 30px;
}
.newdate_page a {
	font-size: 14px;
	line-height: 1.4;
}
.newdate_prev {
	margin-bottom: 15px;
}
}
@media screen and (max-width: 1200px) {
.newdate_info_tit {
	font-size: 22px;
}
.newdate_info {
	padding: 40px 0 12px;
}
.news_primary {
	padding-top: 30px !important;
}
.pdrf_shares_text {
	font-size: 16px;
}
.news_info h2 {
	font-size: 18px;
}
}
@media screen and (max-width: 768px) {
.newdate_info {
	padding: 35px 0 12px;
}
.newdate_info_tit {
	margin-bottom: 13px;
	font-size: 22px;
	line-height: 1.4;
}
.news_primary {
	padding-top: 25px !important;
}
}
/* newdate-end */
.c_pcbtn {
	display: none;
}
.home-hot .carter_arrow {
	position: static;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: none;
	margin-top: 30px;
}
.home-hot .carter_arrow_flex .carter_prev, .home-hot .carter_arrow_flex .carter_next {
	margin: 0 10px;
}
/* 搜索页 */
.product_search {
	margin-bottom: 20px;
}
.product_search_tit {
	font-family: Redbold;
	font-size: 22px;
	color: #14151a;
	margin-bottom: 15px;
}
.product_search_text {
	background-color: #f3f5f8;
	padding: 12px 20px;
	color: #999999;
	font-size: 14px;
	line-height: 1.6;
	display: flex;
	align-items: center;
}
@media screen and (max-width: 1440px) {
/* 搜索页 */
.product_search_tit {
	font-size: 20px;
	margin-bottom: 10px;
}
.product_search_text {
	padding: 10px 15px;
}
.product_search {
	margin-bottom: 15px;
}
/* 搜索页-end */
}
/* shop */
.shop_cont {
	padding: 8rem 0px;
}
.shop_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.shop_cheack {
	display: flex;
	align-items: center;
	width: 120px;
	min-width: 70px;
	margin-right: 10px;
}
.shop_photo {
	width: 200px;
	flex-shrink: 0;
}
.shop_photo_img {
	padding-top: 100%;
	border: 1px solid #ecebeb;
	transition: all 0.36s;
	display: block;
	overflow: hidden;
}
.shop_photo_img img {
	transform: scale(0.9);
}
.shop_photo_img:hover img {
	transform: scale(1);
}
.shop_photo_img:hover {
	border: 1px solid var(--main-color);
}
.shop_name {
	width: 30%;
	min-width: 200px;
	padding-right: 20px;
	padding-left: 20px;
}
.shop_list .shop_text {
	transition: all 0.36s;
}
.shop_number {
	width: 180px;
	flex-shrink: 0;
}
.shop_number_text, .shop_operation_text, .shop_text, .shop_photo_text, .shop_cheack_text {
	font-size: 16px;
	line-height: 1.6;
	color: #fff;
}
.shop_list .shop_number_text, .shop_list .shop_operation_text, .shop_list .shop_text, .shop_list .shop_photo_text, .shop_list .shop_cheack_text {
	color: #222;
}
.shop_operation {
	width: 140px;
	flex-shrink: 0;
}
.shop_header {
	padding: 20px 0;
	background-color: var(--main-color);
}
.shop_row {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.shop_cont input[type=checkbox] {
	-webkit-appearance: auto;
	width: 18px;
	height: 18px;
	margin-top: 0;
	margin-right: 10px;
}
.shop_item .shop_row {
	padding: 20px 0;
	border-bottom: 1px solid #e2e2e2;
}
.shop_operation_btn {
	cursor: pointer;
	padding: 15px;
	box-sizing: content-box;
	display: inline-block;
}
.shop_operation_btn span {
	font-size: 20px;
}
.shop_operation_btn:hover span {
	color: var(--main-color);
}
.shop_operation {
	text-align: center;
}
.shop_number_control {
	display: flex;
	align-items: center;
}
.shop_number_control > div {
	cursor: pointer;
	width: 34px;
	line-height: 32px;
	border: 1px solid #e6e6e6;
	flex-shrink: 0;
	text-align: center;
	font-size: 18px;
	transition: all 0.36s;
}
.shop_number_control > div:hover {
	color: #fff;
	background-color: var(--main-color);
}
.shop_number_control input {
	display: inline-block;
	width: 60px;
	text-align: center;
	font-size: 16px;
}
@media screen and (max-width: 1680px) {
.shop_cheack {
	width: 70px;
	min-width: 70px;
}
.shop_main {
	padding-bottom: 50px;
}
}
@media screen and (max-width: 1560px) {
.shop_cheack {
	width: 50px;
	min-width: 50px;
}
.shop_number {
	width: 160px;
}
.shop_photo {
	width: 190px;
}
}
@media screen and (max-width: 1440px) {
.shop_cont input[type=checkbox] {
	width: 15px;
	height: 15px;
}
.shop_photo {
	width: 180px;
}
.shop_number_text,  .shop_operation_text,  .shop_text,  .shop_photo_text,  .shop_cheack_text {
	font-size: 15px;
}
.shop_number_control > div {
	width: 30px;
	line-height: 28px;
	font-size: 16px;
}
.shop_number_control input {
	width: 45px;
	font-size: 14px;
}
.shop_operation_btn {
	padding: 12px;
}
.shop_operation_btn span {
	font-size: 18px;
}
.shop_number {
	width: 125px;
}
.shop_header {
	padding: 15px 0;
}
.shop_main {
	padding-bottom: 40px;
}
}
@media screen and (max-width: 1200px) {
.shop_photo {
	width: 170px;
}
.shop_main {
	padding-bottom: 30px;
}
}
@media screen and (max-width: 991px) {
.shop_photo {
	width: 150px;
}
.shop_operation {
	width: 120px;
}
}
@media screen and (max-width: 768px) {
.shop_header .shop_photo,  .shop_header .shop_name,  .shop_header .shop_number,  .shop_header .shop_operation {
	display: none;
}
.shop_header {
	padding: 10px 0;
}
.shop_item .shop_row {
	padding: 16px 17px;
}
.shop_cont input[type=checkbox] {
	width: 14px;
	height: 14px;
}
.shop_row {
	flex-direction: column;
	align-items: flex-start;
	position: relative;
}
.shop_item .shop_row {
	padding-bottom: 60px !important;
	padding: 16px 15px;
}
.shop_item {
	margin-bottom: 10px;
}
.shop_row > div {
	width: 100%;
}
.shop_number_control {
	justify-content: center;
}
.shop_name {
	width: 100%;
	text-align: center;
	padding: 15px 0 12px;
}
.shop_item .shop_cheack input {
	position: absolute;
	left: 0;
	bottom: 5px;
	margin: 12px !important;
	box-sizing: content-box;
}
.shop_item .shop_operation_btn {
	position: absolute;
	right: 0;
	bottom: 5px;
}
.shop_main {
	padding-top: 30px;
	padding-bottom: 20px;
}
}
/* shop */
/* sitemap */
.sitemap_cont {
	padding: 8rem 0;
}
.sitemap_cont_list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.sitemap_cont_item {
	width: 33.333333%;
	padding: 0 10px;
	margin-bottom: 35px;
}
.sitemap_cont_link {
	display: block;
	text-align: center;
	line-height: 50px;
	background-color: var(--main-color);
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.sitemap_cont_link:hover {
	text-decoration: underline;
}
.sitemap_second_list {
	margin-top: 15px;
}
.sitemap_second_item {
	margin-bottom: 10px;
}
.sitemap_second_link {
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	transition: all 0.36s;
	display: block;
	color: #222;
	padding: 4px 0;
}
.sitemap_second_link:hover {
	color: var(--main-color);
	text-decoration: underline;
}
@media screen and (max-width: 1680px) {
.sitemap_cont_link {
	line-height: 45px;
}
.sitemap_second_item {
	margin-bottom: 8px;
}
}
@media screen and (max-width: 1440px) {
.sitemap_cont_item {
	padding: 0 8px;
}
.sitemap_cont_list {
	margin: 0 -8px;
}
.sitemap_cont_link {
	line-height: 40px;
	font-size: 16px;
}
.sitemap_second_link {
	padding: 4px 0;
	line-height: 26px;
	font-size: 15px;
}
}
@media screen and (max-width: 991px) {
.sitemap_cont_item {
	padding: 0 5px;
}
.sitemap_cont_list {
	margin: 0 -5px;
	flex-wrap: wrap;
}
.sitemap_cont_item {
	width: 33.333333%;
	margin-bottom: 20px;
}
}
@media screen and (max-width: 768px) {
.sitemap_cont {
	padding: 7rem 0;
}
.sitemap_cont_list {
	flex-direction: column;
}
.sitemap_cont_item {
	width: 100%;
	margin-bottom: 10px;
}
.sitemap_second_list {
	margin-top: 10px;
}
}
/* sitemap-end */
.ct_aside1 {
	position: fixed;
	top: 60%;
	right: 20px;
	transform: translateY(-50%);
	z-index: 10;
 --wh: 50px;
 --fs: 24px;
}
.ct_aside1_list {
	margin-bottom: 15px;
	transition: all 0.36s;
}
.ct_aside1_item {
	margin-bottom: 4px;
	position: relative;
	transition: all 0.36s;
	cursor: pointer;
}
.ct_aside1_item.gotop .iconfont {
	transform: translateX(1px) rotate(-90deg);
	font-size: 20px;
}
.ct_aside1_item:last-child {
	margin-bottom: 0;
}
.ct_aside1_link {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: var(--fs);
	color: #fff;
	transition: all 0.36s;
}
.ct_aside1_item.active .ct_aside1_link {
	background-color: #0264E8;
}
.ct_aside1_item:hover .ct_aside1_link {
	background-color: #0264E8;
}
.ct_aside1_link, .ct_aside1_switch {
	width: var(--wh);
	height: var(--wh);
	border-radius: 50%;
}
.ct_aside1_switch {
	background-color: #0264E8;
	position: relative;
	transition: all 0.36s;
	cursor: pointer;
	display: none;
}
.ct_aside1_switch::after, .ct_aside1_switch::before {
	content: "";
	position: absolute;
	background-color: #fff;
	transition: all 0.36s;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ct_aside1_switch::after {
	width: 2px;
	height: 15px;
}
.ct_aside1_switch::before {
	height: 2px;
	width: 15px;
}
.ct_aside1_switch.active {
	background-color: #031417;
	transform: rotate(-135deg);
}
.ct_aside1_cont {
	position: absolute;
	right: calc(100% + 5px);
	top: 50%;
	transform: translateY(-50%) translateX(100px);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.04);
	transition: all 0.36s;
	opacity: 0;
	pointer-events: none;
}
.ct_aside1_item.active .ct_aside1_cont {
	pointer-events: all;
	opacity: 1;
	transform: translateY(-50%) translateX(0px);
}
.ct_aside1_cont::after {
	content: "";
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 100%;
}
.ct_aside1_cont .qr {
	width: 100px;
	padding: 2px;
	border-radius: 4px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
	background-color: #fff;
}
.ct_aside1_cont .qr img {
	width: 100%;
}
.ct_aside1_cont a {
	display: inline-block;
	padding: 17px 22px;
	background-color: #fff;
	border-radius: 4px;
	color: #333;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
	white-space: nowrap;
}
/* type-animatelist */
.ct_aside1_list.animatelist {
	transform: translateX(100px);
}
.ct_aside1_list.active {
	transform: translateX(0px);
}
/* type-animateitem */
.ct_aside1_list.animateitem .ct_aside1_item {
	transform: translateX(100px);
}
.ct_aside1_list.active .ct_aside1_item {
	transform: translateX(0px);
}
/* type-animateitem-rotate */
.ct_aside1_list.animateitem-rotate .ct_aside1_item {
	transform: translateX(80px) rotate(360deg);
}
.ct_aside1_list.active .ct_aside1_item {
	transform: translateX(0px) rotate(0deg);
}
@media screen and (max-width: 768px) {
.ct_aside1_list {
	display: none;
}
.ct_aside1 {
	top: initial;
	right: 20px;
	bottom: 70px;
	transform: translateY(0);
}
.ct_aside1_switch {
	display: block;
}
}
/* hover */
@media screen and (min-width: 1200px) {
.ct_aside1_switch:hover {
	background-color: #0264E8;
}
.ct_aside1_item:hover .ct_aside1_cont {
	pointer-events: all;
	opacity: 1;
	transform: translateY(-50%) translateX(0px);
}
}
.privacy_cont {
	padding: 7rem 0;
}
.privacy_cont .title {
	margin-bottom: 3rem;
	font-size: 32px;
	font-weight: bold;
}
.privacy_cont .edit p {
	font-size: 16px;
	line-height: 32px;
	color: #333;
}
/* hover */

.prodeta-bslick {
	position: relative;
}
.prodeta-bslick .prevs, .prodeta-bslick .nexts {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #000;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	cursor: pointer;
	z-index: 10;
	transition: all 0.5s;
}
.prodeta-bslick .prevs {
	left: 15px;
 span {
 transform: rotate(180deg);
}
}
.prodeta-bslick .nexts {
	right: 15px;
}
.prodeta-bslick .prevs:hover, .prodeta-bslick .nexts:hover {
	background-color: var(--main-color);
}
.prodeta-bslick .prevs:hover span, .prodeta-bslick .nexts:hover span {
	color: #fff;
}
.prodeta-bcont .img_box img:last-child {
	z-index: 10;
}
.prodeta-bcont .img_box img {
	transition: none !important;
}
 @media screen and (max-width:1440px) {
.prodeta-bslick .prevs,  .prodeta-bslick .nexts {
	width: 46px;
	height: 46px;
}
}
 @media screen and (max-width:1200px) {
.prodeta-bslick .prevs,  .prodeta-bslick .nexts {
	width: 44px;
	height: 44px;
	font-size: 18px;
}
}
 @media screen and (max-width:991px) {
.prodeta-bslick .prevs,  .prodeta-bslick .nexts {
	width: 40px;
	height: 40px;
	font-size: 16px;
}
.prodeta-bslick .prevs {
	left: 10px;
}
.prodeta-bslick .nexts {
	right: 10px;
}
}
.home-about-btngroup {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mod-vr {
	min-width: 170px;
	height: 50px;
	background-color: var(--main-color);
	line-height: 54px;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 16px;
	color: #fff;
	text-transform: capitalize;
	padding-right: 6px;
	z-index: 5;
}
.mod-vr:before {
	position: absolute;
	left: -18px;
	width: 0;
	height: 0;
	content: '';
	border-width: 0 0 50px 18px;
	border-style: solid;
	border-color: transparent transparent var(--main-color) transparent;
}
.about-details .imgs {
	position: relative;
}
.about-details .imgs .imgs-btns {
	position: absolute;
	right: 0%;
	bottom: 0%;
	z-index: 2;
}
 @media screen and (max-width:1440px) {
.mod-vr {
	min-width: 150px;
	height: 50px;
	line-height: 50px;
}
}
 @media screen and (max-width:1200px) {
.mod-vr {
	min-width: 140px;
	height: 48px;
	line-height: 48px;
}
.mod-vr:before {
	border-width: 0 0 48px 18px;
}
.home-about .right .videos {
	position: relative;
}
}
 @media screen and (max-width:768px) {
.about-details .imgs img {
	position: relative;
	max-width: initial;
	left: 50%;
	transform: translateX(-50%);
	width: 600px;
}
.about-details .imgs {
	overflow: hidden;
}
.mod-vr {
	min-width: 130px;
	height: 46px;
	line-height: 46px;
}
.mod-vr:before {
	border-width: 0 0 46px 18px;
}
.mod-vr {
	font-size: 15px;
}
}
.home-about-vr {
	width: 240px;
	border-radius: 50%;
	overflow: hidden;
	display: block;
	position: relative;
}
.home-about-vr span {
	color: #fff;
	font-size: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.home-about-vr img {
	width: 100%;
}
 @media screen and (max-width:1680px) {
.home-about-vr {
	width: 200px;
}
}
 @media screen and (max-width:1440px) {
.home-about-vr {
	width: 180px;
}
.home-about-vr span {
	font-size: 40px;
}
}
 @media screen and (max-width:1200px) {
.home-about-vr {
	width: 150px;
}
.home-about-vr span {
	font-size: 36px;
}
}
 @media screen and (max-width:991px) {
}
 @media screen and (max-width:768px) {
}

.video-content {
	width: calc(100% - var(--leftWidth) - var(--left-mr));
	margin-top:25px;
 --margin-x: -15px;
  /* list 负margin */
  --padding-x: 15px;
  /* item 左右间距 */
  --list-mb: 20px;
/* list 下边距 */
}

@media screen and (min-width: 768px){
.video-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 var(--margin-x) var(--list-mb);
}
.video-item {width: 33.33333%;}
}
@media screen and (max-width: 768px){
.video-item {width:100%;}
}
.video-item {
	
	padding: 0 var(--padding-x);
	margin-bottom: 40px;
}
.video-item a{cursor: pointer;}
.vidbox { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9999; display: none; background:rgba(0,0,0,0.4);}
.videocon { width:50%; position:absolute; left:50%; top:50%; transform: translate(-50%,-50%);}
@media(max-width:640px){
.videocon { width: 90%;}
}
.videocon p { text-align:center; margin-top:15px;}
.videocon p i { cursor: pointer; font-size: 16px; color: #333; background:#fff; padding:13px 45px; border-radius:30px; display:inline-block; font-style:normal;}
.videocon p i:hover{ background:var(--main-color); color:#fff;}
.videocon video { object-fit: fill; width:100% !important; height:auto !important;}

.download_list{ margin:3% 0;}
.download_list li{ padding:10px 0; border-bottom:1px #ddd dashed;}
.download_list li a{ line-height:2; font-size:19px; color:#333; display:block; padding:10px 0 10px 20px; position:relative;}
.download_list li a:before{ content:""; position:absolute; left:5px; top:50%; width:5px; height:5px; margin-top:-2.5px; background:#333;}
.download_list li span{ float:right; transform: translateX(1px) rotate(90deg); padding:10px; border-radius:50%; background:#ddd; margin-right:5px;}
.download_list li a:hover{ color:var(--main-color);}
.download_list li a:hover span{ background:var(--main-color); color:#fff;}
@media screen and (max-width: 768px){
.download_list li a{ line-height:24px; font-size:15px;}
.download_list li a:before{ top:22px;}
}