@charset "utf-8";

/* 调大看小 */

@media screen and (max-width: 1680px) {
	.hc_cont1410,
	.hc_cont1650 {
		width: 1320px;
	}
	.page-banner {
		border-radius: 0px 0px 40px 40px;
	}
	.page-banner-content .title {
		font-size: 50px;
	}
	.mod-tit48 {
		font-size: 40px;
	}
	.mod-play {
		width: 80px;
		height: 80px;
	}
	.mod-play span {
		font-size: 40px;
	}
	.about-vr p {
		font-size: 20px;
	}
	.about-vr span {
		font-size: 32px;
	}
	 :root {
		--padd100: 85px;
	}
	.home-choose .left .text {
		margin-top: 28px;
	}
	.home-choose .left .list {
		margin-top: 46px;
	}
	.home-choose .left .list li {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.home-choose .left .list li .iconfont {
		margin-right: 12px;
	}
	.about .home-insights {
		padding-top: calc(var(--padd100) - 5px);
	}
	.about-honor .flex .left .text {
		margin-top: 30px;
	}
	.mod-arrow .mod-prev {
		margin-right: 20px;
	}
	.about-honor .flex .left .mod-arrow .mod-prev,
	.about-honor .flex .left .mod-arrow .mod-next {
		margin-top: 50px;
	}
	.mod-prev,
	.mod-next {
		width: 90px;
		height: 46px;
	}
	.mod-prev span,
	.mod-next span {
		font-size: 18px;
	}
	.home-news-content .content .tits {
		font-size: 22px;
	}
	.home-news-content .content .more {
		margin-top: 20px;
		padding: 20px 0;
	}
	.contact-content .left {
		margin-top: -140px;
	}
	.contact-content {
		padding: 70px 0 70px;
	}
	.contact-list {
		margin-top: 50px;
	}
	.contact-item {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.contact-item>.iconfont {
		width: 50px;
		height: 50px;
	}
	.contact-form-item button {
		min-width: 180px;
		height: 54px;
	}
	.contact-form-item textarea {
		height: 160px;
	}
	.contact-form-item input {
		height: 54px;
	}
	.contact-form-item.buttons {
		margin-top: 30px;
	}
	.download-link .content .title {
		font-size: 22px;
	}
	.download-link .content .btns {
		margin-top: 30px;
	}
	.product {
		padding: 90px 0 var(--padd100);
	}
	.product-content>.hc_cont1650>.flex {
		--leftWidth: 320px;
		--left-mr: 30px;
	}
	.mod-product-hds {
		padding: 10px 12px;
	}
	.prodeta-info .left {
		padding: 40px 40px 35px;
		border-radius: 0px 0px 40px 40px;
	}
	.prodeta-info .title {
		margin-bottom: 40px;
	}
	.btn-inquiry {
		min-width: 160px;
		padding: 15px 24px;
		margin-right: 20px;
	}
	.prodeta-controls {
		flex-direction: column;
		align-items: flex-start;
	}
	.btn-addtocart .iconfont {
		width: 54px;
		height: 54px;
		font-size: 22px;
	}
	.prodeta-share {
		margin-top: 30px;
	}
	.prodeta-info section {
		margin-bottom: 45px;
	}
	.prodeta-info section h3 {
		font-size: 22px;
	}
	.prodeta-nav-item {
		font-size: 20px;
		padding: 14px 0;
	}
	.prodeta-nav-item {
		margin-right: 60px;
	}
	.ptodeta-title {
		font-size: 30px;
		margin-bottom: 22px;
	}
	.prodeta-description {
		padding-bottom: 60px;
	}
	.prodeta-inquiry-formbox {
		padding: 30px;
	}
	.prodeta-form-item button {
		min-width: 180px;
		height: 54px;
	}
	.prodeta-form-item:last-child {
		margin-top: 5px;
	}
	.header-search,
	.header-cart {
		margin-right: 34px;
	}
	.header-cart::after,
	.header-search::after {
		right: -18px;
	}
	.hd_item {
		margin-right: 30px;
	}
	.home-about-more {
		min-width: 170px;
		height: 54px;
	}
	.home-about-video {
		margin-top: 60px;
	}
	.home-product {
		padding-top: calc(var(--padd100) - 10px);
	}
	.home-product-link .imgs {
		width: 250px;
	}
	.home-product-link>img {
		width: 250px;
		bottom: -20px;
	}
	.home-product-item {
		padding: 0 20px 20px;
	}
	.home-product-link .hds p {
		padding: 20px 0;
		width: 207px;
		font-size: 22px;
		line-height: 1.4;
		padding-right: 22px;
	}
	.home-product-link .hds .number {
		transform: translateY(-8px);
		font-size: 44px;
	}
	.home-product-link .mask {
		width: 260px;
	}
	.home-newsletter .flex {
		--leftw: 600px;
	}
	.home-newsletter .content {
		margin-left: -200px;
	}
	.home-newsletter .content .conts .title {
		font-size: 34px;
	}
	.home-newsletter form {
		margin-top: 40px;
	}
	.footer-top {
		padding: 70px 0 60px;
	}
	.home-banner-control {
		left: calc((100% - 1320px) / 2);
		bottom: 40px;
	}
	.home-banner-control .currents,
	.home-banner-control .sum {
		font-size: 22px;
	}
	.swiper-pagination {
		width: 300px !important;
	}
	/* 1680end */
}

@media screen and (max-width: 1440px) {
	.hc_cont1410,
	.hc_cont1650 {
		width: 1120px;
	}
	.page-banner-content .title {
		font-size: 42px;
	}
	.mod-tit48 {
		font-size: 34px;
	}
	.about-info .right .text p {
		font-size: 16px;
	}
	.mod-play {
		width: 70px;
		height: 70px;
	}
	.mod-play span {
		font-size: 36px;
	}
	.about-vr span {
		font-size: 28px;
	}
	.about-vr p {
		font-size: 18px;
	}
	 :root {
		--padd100: 80px;
	}
	.home-choose .left .text p {
		font-size: 16px;
		line-height: 150%;
	}
	.home-choose .left .list li {
		font-size: 20px;
		margin-bottom: 13px;
	}
	.home-choose .left .list li .iconfont {
		margin-right: 10px;
		font-size: 22px;
		margin-top: 4px;
	}
	.home-choose .left .list {
		margin-top: 30px;
	}
	.about-honor .flex .left .text {
		margin-top: 25px;
	}
	.about-honor .flex .left .mod-arrow .mod-prev,
	.about-honor .flex .left .mod-arrow .mod-next {
		margin-top: 40px;
	}
	.mod-prev,
	.mod-next {
		width: 80px;
		height: 44px;
	}
	.mod-prev span,
	.mod-next span {
		font-size: 16px;
	}
	.about-honor .flex .right {
		width: 44%;
	}
	.blog {
		padding-top: 60px;
	}
	.home-news-content .content {
		padding: 12px 12px 0;
	}
	.home-news-content .content .tits {
		font-size: 20px;
	}
	.home-news-content .content .more {
		margin-top: 15px;
		padding: 15px 0;
	}
	.home-news-content {
		border-radius: 16px;
	}
	.mod_page {
		margin-top: 30px;
	}
	.contact-content {
		padding: 65px 0 70px;
	}
	.contact-form-item button {
		min-width: 160px;
		height: 52px;
	}
	.contact-form {
		padding: 30px;
	}
	.contact-form-item input {
		height: 52px;
	}
	.contact-list {
		margin-top: 40px;
	}
	.contact-item .content .val.media a span {
		font-size: 22px;
	}
	.contact-content {
		padding: 60px 0 60px;
	}
	.contact-form-item textarea {
		height: 140px;
	}
	.contact-content .left {
		margin-top: -100px;
	}
	.download {
		padding: 60px 0 var(--padd100);
	}
	.download-link .content .title {
		font-size: 20px;
	}
	.download-link .content .btns {
		margin-top: 25px;
	}
	.download-link .content {
		padding: 14px;
	}
	.download-link {
		border-radius: 20px;
	}
	.download-link .imgs .img_box {
		border-radius: 20px;
	}
	.mod-product-hds p {
		font-size: 18px;
	}
	.product {
		padding: 70px 0 var(--padd100);
	}
	.product-nav-link p {
		font-size: 18px;
	}
	.product-content>.hc_cont1650>.flex {
		--leftWidth: 300px;
		--left-mr: 30px;
	}
	.product-nav-link {
		padding: 12px 22px;
		border-radius: 15px;
	}
	.product-nav-item {
		border-radius: 15px;
	}
	.prodeta-info-sitem {
		padding: 8px 0;
	}
	.prodeta-info-slist {
		margin: -8px 0;
	}
	.prodeta-info .flex {
		align-items: flex-start;
	}
	.prodeta-info .left {
		padding: 35px 30px 30px;
		border-radius: 0px 0px 30px 30px;
	}
	.prodeta-info .right {
		padding-top: 50px;
	}
	.prodeta-info .title {
		margin-bottom: 32px;
	}
	.prodeta-info section .text {
		margin-top: 12px;
		padding: 20px;
		border-radius: 16px;
	}
	.prodeta-info section h3 {
		font-size: 20px;
	}
	.btn-inquiry {
		min-width: 160px;
		padding: 13px 24px;
		margin-right: 20px;
	}
	.btn-addtocart .iconfont {
		width: 50px;
		height: 50px;
		font-size: 20px;
	}
	.prodeta-info section {
		margin-bottom: 38px;
	}
	.prodeta-nav-item {
		font-size: 18px;
		padding: 14px 0;
	}
	.prodeta-nav-item {
		margin-right: 50px;
	}
	.ptodeta-title {
		font-size: 28px;
		margin-bottom: 22px;
	}
	.prodeta-form-item:last-child {
		margin-top: 0px;
	}
	.header-logo {
		width: 180px;
	}
	.header-search,
	.header-cart:hover .iconfont {
		width: 46px;
		height: 46px;
	}
	.header-search span,
	.header-cart:hover .iconfont {
		font-size: 20px;
	}
	.header-cart::after,
	.header-search::after {
		display: none;
	}
	.header-search,
	.header-cart {
		margin-right: 20px;
	}
	.header-lanuage .header-lanuage-content p {
		flex-shrink: 0;
	}
	.header {
		--height: 85px;
	}
	.hd_item {
		margin-right: 15px;
	}
	.hd_link{
		font-size: 15px;
	}
	.mod-text18 p {
		font-size: 16px;
	}
	.home-about-more {
		min-width: 160px;
		height: 52px;
	}
	.home-about-video {
		margin-top: 50px;
	}
	.home-product::after {
		border-radius: 40px 40px 0px 0px;
	}
	.home-product-link>img {
		display: none;
	}
	.home-product-link .imgs {
		width: 100%;
	}
	.home-product-link .mask {
		width: 100%;
	}
	.home-product-link {
		padding-left: 0;
		height: 380px;
		padding: 0 20px;
	}
	.home-product-link .hds {
		flex-direction: column-reverse;
	}
	.home-product-link .hds .number {
		align-self: flex-start;
	}
	.home-product-link .hds p {
		padding: 16px 0;
		width: 100%;
		font-size: 20px;
		padding-right: 0px;
	}
	.home-product-link .hds .number {
		transform: translateY(-0px);
		font-size: 34px;
	}
	.home-product-link .hds {
		padding-top: 16px;
	}
	.home-product-control .dots .slick-dots li {
		width: 54px;
		height: 4px;
	}
	.home-product-item {
		padding: 0 15px 0px;
	}
	.home-product-list {
		margin: 40px -15px 0;
	}
	.home-media .content>img {
		width: 30px;
		margin-bottom: 12px;
	}
	.home-media .content h3 {
		margin-bottom: 20px;
		font-size: 18px;
	}
	.home-newsletter .flex {
		--leftw: 500px;
	}
	.home-newsletter .content .conts .title {
		font-size: 30px;
	}
	.home-newsletter .content {
		margin-left: -180px;
	}
	.footer-info {
		width: 560px;
	}
	.footer-top {
		padding: 66px 0 55px;
	}
	.footer-info .list li {
		margin-bottom: 22px;
	}
	.home-newsletter form button {
		width: 130px;
		height: 42px;
	}
	.home-newsletter form input {
		width: calc(100% - 130px);
	}
	.home-banner-control {
		left: calc((100% - 1120px) / 2);
		bottom: 40px;
	}
	.home-banner-control .currents,
	.home-banner-control .sum {
		font-size: 20px;
	}
	.swiper-pagination {
		width: 260px !important;
		margin: 0 20px;
	}
	.page-banner-content {
		bottom: 22.333333%;
	}
	.home-news-content .content .tits {
		line-height: 155%;
	}
	/* 1440end */
}


/* 1199~992 平板横屏*/

@media screen and (max-width: 1200px) {
	.hc_cont1410,
	.hc_cont1650 {
		width: 940px;
	}
	.about-info {
		padding: 60px 0 var(--padd100);
	}
	 :root {
		--padd100: 70px;
	}
	.mod-tit48 {
		font-size: 32px;
	}
	.page-banner-content .title {
		font-size: 34px;
	}
	.page-banner {
		border-radius: 0px 0px 30px 30px;
	}
	.mod-play {
		width: 60px;
		height: 60px;
	}
	.mod-play span {
		font-size: 32px;
	}
	.about-vr {
		margin-top: 30px;
	}
	.home-choose .left .text {
		margin-top: 22px;
	}
	.home-choose .left .list li {
		font-size: 18px;
		margin-bottom: 11px;
	}
	.home-choose .left .list li .iconfont {
		margin-right: 10px;
		font-size: 20px;
		margin-top: 3px;
	}
	.about .home-insights {
		padding-top: calc(var(--padd100) - 10px);
	}
	.about-honor .flex .right {
		width: 48%;
	}
	.about-honor .flex .left .text p {
		font-size: 16px;
	}
	.about-honor .flex .left .mod-arrow .mod-prev,
	.about-honor .flex .left .mod-arrow .mod-next {
		margin-top: 32px;
	}
	.mod-prev,
	.mod-next {
		width: 70px;
		height: 46px;
	}
	.mod-arrow .mod-prev {
		margin-right: 15px;
	}
	.about-honor {
		padding-bottom: 60px;
	}
	.home-news-content .content .tits {
		font-size: 18px;
	}
	.home-news-content .content {
		padding: 12px 10px 0;
	}
	.home-news-content .content .more {
		margin-top: 15px;
		padding: 13px 0 10px;
	}
	.mod_page {
		--margin-x: 7px;
		--fs: 18px;
		--iconfs: 14px;
		--wh: 50px;
	}
	.mod_page .prev,
	.mod_page .next {
		margin: 0 calc(var(--margin-x) + 10px) !important;
	}
	.product-content>.hc_cont1650>.flex {
		flex-direction: column;
	}
	.product-content>.hc_cont1650>.flex>.left {
		width: 100%
	}
	.product-content>.hc_cont1650>.flex>.right {
		width: 100%;
		padding-top: 40px;
	}
	.product-nav {
		display: flex;
	}
	.product-nav {
		display: none !important;
	}
	.product {
		padding: 60px 0 var(--padd100);
	}
	.prodeta-info .left {
		flex-direction: column;
	}
	.prodeta-info-slist {
		width: 100%;
		margin: 10px 0 0;
	}
	.prodeta-info-blist {
		width: 100%;
	}
	.prodeta-info-sitem {
		padding: 0px 6px;
	}
	.mod-tit48 {
		font-size: 30px;
	}
	.prodeta-info section h3 {
		font-size: 20px;
	}
	.prodeta-info section {
		margin-bottom: 35px;
	}
	.prodeta-info {
		margin-bottom: 60px;
	}
	.ptodeta-title {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.prodeta-description {
		padding-bottom: 55px;
	}
	.prodeta-inquiry {
		margin-bottom: 55px;
	}
	.header {
		background-color: #222222;
		position: sticky;
	}
	.header::after {
		background-color: transparent;
	}
	/* 移动端导航 */
	nav {
		position: absolute;
		width: 100%;
		top: 80px;
		left: 0;
		padding: 25px 40px;
		background-color: var(--main-color);
		display: none;
		max-height: calc(100vh - 80px);
		overflow-y: auto;
		z-index: 100;
		background: var(--main-color);
	}
	.hd_second {
		padding: 0px 0 0 !important;
	}
	.hd_item.active .hd_link {
		color: #fff;
	}
	.hd_item .hd_link {
		color: #fff;
	}
	.hd_item {
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.hd_item:last-child {
		margin-bottom: 0;
	}
	.hd_list {
		display: block;
		margin-right: 0px;
	}
	.hd_link {
		line-height: 1.9;
		display: inline-block !important;
		padding: 5px 0;
	}
	.c_pcbtn {
		display: flex;
		align-items: center;
		margin-left: 20px;
		transform: scale(0.9);
	}
	.hd_conts {
		position: relative;
	}
	.child>.hd_conts::before,
	.child>.hd_conts::after {
		content: "";
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		transition: all 0.36s;
		background-color: #fff;
		cursor: pointer;
	}
	.child .hd_conts::before {
		width: 14px;
		height: 2px;
		right: 0;
	}
	.child .hd_conts::after {
		width: 2px;
		height: 14px;
		right: 6px;
	}
	.hd_second {
		display: none;
		position: static;
		width: 100%;
		transform: none;
		padding: 5px 0 0;
		background-color: transparent !important;
		box-shadow: none;
		transition: none;
		opacity: 1;
		pointer-events: all;
	}
	.hd_second_link {
		color: #fff;
		line-height: 1;
		padding: 6px 20px;
	}
	.hd_second_link {
		display: inline-block;
	}
	.hd_three {
		display: none;
		padding-left: 40px;
	}
	.hd_three_item {
		margin-bottom: 4px;
	}
	.hd_three_item:last-child {
		margin-bottom: 0;
	}
	.hd_three_link {
		color: #fff;
		font-size: 14px;
		line-height: 1.75;
		display: inline-block;
		padding: 4px 0;
	}
	.hd_second_item.child .hd_conts::before {
		right: 12px;
	}
	.hd_second_item.child .hd_conts::after {
		right: 18px;
	}
	.child.open>.hd_conts::after {
		transform: translateY(-50%) rotate(-90deg);
	}
	.c_pcbtn {
		display: flex;
		align-items: center;
	}
	.hd_second_link {
		padding: 12px 20px;
	}
	.hd_item:not(:last-child) {
		margin-right: 0px;
	}
	.c_pcbtn {
		display: flex;
		align-items: center;
	}
	/* 移动端导航 */
	.burger span {
		background-color: #fff;
	}
	.home-about .hds {
		flex-wrap: wrap;
	}
	.home-about .hds .title {
		width: 52.575758%;
	}
	.header {
		--height: 80px;
	}
	.home-about .home-about-more {
		margin-top: 10px;
	}
	.home-about-video {
		margin-top: 45px;
	}
	.home-news {
		border-radius: 40px;
	}
	.home-media .content>img {
		width: 26px;
		margin-bottom: 12px;
	}
	.home-newsletter .flex {
		--leftw: 350px;
	}
	.home-newsletter .content {
		margin-left: -140px;
	}
	.home-newsletter {
		margin-bottom: 60px;
	}
	.home-banner-control {
		left: calc((100% - 940px) / 2);
		bottom: 35px;
	}
	.home-banner-control .currents,
	.home-banner-control .sum {
		font-size: 20px;
	}
	.swiper-pagination {
		width: 220px !important;
		margin: 0 20px;
	}
	.product-phnav {
		display: flex;
	}
	/* 1200end */
}


/* 991~768 平板竖屏 重点*/

@media screen and (max-width: 991px) {
	.hc_cont1410,
	.hc_cont1650 {
		width: 100%;
		padding: 0 40px;
	}
	.page-banner-content {
		bottom: 30%;
	}
	.page-banner-content .title {
		font-size: 30px;
	}
	.page-banner {
		border-radius: 0px 0px 25px 25px;
	}
	.mod-tit48 {
		font-size: 28px;
	}
	.about-info .title {
		margin-bottom: 34px;
	}
	.about-info .left {
		position: sticky;
		top: 100px;
		left: 0;
		z-index: 2;
	}
	.home-insights .item:not(.center-item) .img_box,
	.home-insights .item.center-item .img_box {
		border-radius: 10px;
	}
	.about-honor .flex .left .text {
		margin-top: 20px;
	}
	.about-honor .flex .left {
		width: 45.090909%;
	}
	.about-honor .flex .right {
		width: 53%;
	}
	.about-honor-item {
		padding: 0 12px;
	}
	.about-honor-list {
		margin: 0 -12px;
	}
	.blog {
		padding-top: 55px;
	}
	.mod_page {
		--wh: 40px;
	}
	.home-news-content .content .more {
		margin-top: 15px;
		padding: 13px 0 5px;
	}
	.contact-form {
		padding: 30px 20px;
	}
	.contact-content .left {
		margin-top: 0px;
	}
	.contact-item>.iconfont {
		width: 48px;
		height: 48px;
	}
	.contact-item {
		padding-bottom: 22px;
		margin-bottom: 22px;
	}
	.download-link .content .title {
		font-size: 18px;
	}
	.product-item {
		width: 50%;
	}
	.prodeta-info .left {
		padding: 30px 20px 20px;
		border-radius: 0px 0px 25px 25px;
	}
	.prodeta-info .right {
		padding-top: 45px;
	}
	.prodeta-info .title {
		font-size: 24px;
	}
	.prodeta-info section h3 {
		font-size: 18px;
	}
	.prodeta-info .title {
		margin-bottom: 26px;
	}
	.btn-inquiry {
		min-width: 140px;
		padding: 13px 20px;
		margin-right: 20px;
	}
	.prodeta-controls .group-btn {
		flex-direction: column;
	}
	.btn-addtocart p {
		padding-left: 10px;
		padding-right: 22px;
	}
	.btn-addtocart {
		margin-top: 20px;
	}
	.btn-addtocart .iconfont {
		width: 48px;
		height: 48px;
		font-size: 20px;
	}
	.prodeta-nav-item {
		margin-right: 40px;
	}
	.ptodeta-title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.prodeta-inquiry-formbox {
		padding: 25px;
	}
	.prodeta-form-item button {
		min-width: 160px;
		height: 52px;
	}
	.home-about .hds .title {
		width: 100%;
	}
	.home-about .hds .text {
		width: 100%;
		margin-top: 25px;
	}
	.home-about .home-about-more {
		margin-top: 20px;
	}
	.home-about-video .img_box {
		border-radius: 20px;
	}
	.home-media .item {
		margin-bottom: 38px;
	}
	.home-media .list {
		margin: 0 var(--flex-margin) -38px;
	}
	.home-newsletter .content .conts .title {
		font-size: 26px;
	}
	.home-newsletter .left {
		display: none;
	}
	.home-newsletter .right {
		width: 100%;
	}
	.home-newsletter .content {
		margin-left: 0px;
	}
	.home-newsletter .content .conts {
		width: 100%;
		max-width: 100%;
	}
	.home-newsletter .content {
		background: rgba(1, 111, 185, 0.1);
	}
	.footer-info {
		width: 370px;
	}
	.footer-bottom .flex {
		flex-direction: column;
		align-items: flex-start;
	}
	.footer-bottom .left {
		margin-bottom: 8px;
		flex-wrap: wrap;
	}
	.footer-bottom .left p,
	.footer-bottom .left a {
		margin-bottom: 8px;
	}
	.footer-top {
		padding: 62px 0 46px;
	}
	.home-banner-control {
		left: 40px;
		bottom: 30px;
	}
	.home-banner-control .currents,
	.home-banner-control .sum {
		font-size: 18px;
	}
	.swiper-pagination {
		width: 200px !important;
		margin: 0 20px;
	}
	.swiper-pagination-progressbar.swiper-pagination-horizontal {
		height: 3px;
	}
	/* 991end */
}


/* <768 移动端 重点*/

@media screen and (max-width: 768px) {
	.hc_cont1410,
	.hc_cont1650 {
		padding: 0 20px;
	}
	.footer {
		padding-bottom: 63px;
	}
	.about-info .left {
		position: static;
	}
	.page-banner img {
		max-width: initial;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		width: 800px;
	}
	.page-banner-content .title {
		font-size: 26px;
	}
	.page-banner-content .bread {
		margin-top: 14px;
	}
	.mod-tit48 {
		font-size: 24px;
	}
	 :root {
		--padd100: 55px;
	}
	.about-info {
		padding: 55px 0 var(--padd100);
	}
	.about-info .flex {
		flex-direction: column;
	}
	.about-info .left {
		width: 100%;
		margin-bottom: 25px;
	}
	.about-info .right {
		width: 100%;
	}
	.home-choose .flex {
		flex-direction: column;
	}
	.home-choose .left,
	.home-choose .right {
		width: 100%;
	}
	.home-choose .left {
		margin-bottom: 30px;
	}
	.home-choose .left .text {
		margin-top: 20px;
	}
	.home-choose .left .list {
		margin-top: 26px;
	}
	.about .home-insights::after {
		border-radius: 30px 30px 0px 0px;
	}
	.home-insights .list {
		flex-wrap: wrap;
	}
	.home-insights .item {
		width: 100% !important;
		margin-bottom: 14px;
	}
	.home-insights .item:not(.center-item) .content {
		margin-bottom: 14px;
	}
	.home-insights .list {
		margin: 30px -5px 0;
	}
	.about-honor .flex {
		flex-direction: column;
	}
	.about-honor .flex .left {
		width: 100%;
	}
	.about-honor .flex .right {
		width: 100%;
		margin-top: 30px;
	}
	.about .home-insights::after {
		pointer-events: none;
	}
	.home-insights {
		padding-bottom: calc(var(--padd100) - 10px);
	}
	.about-honor .flex .left .mod-arrow .mod-prev,
	.about-honor .flex .left .mod-arrow .mod-next {
		margin-top: 28px;
	}
	.contact-content .flex {
		flex-direction: column-reverse;
	}
	.contact-content .left {
		width: 100%;
	}
	.contact-content .right {
		width: 100%;
		margin-bottom: 35px;
	}
	.contact-content {
		padding: 55px 0 60px;
	}
	.contact-form-item button {
		min-width: 151px;
		height: 50px;
	}
	.contact-form-item.buttons {
		margin-top: 25px;
	}
	.download-link .content .btns {
		margin-top: 20px;
	}
	.download {
		padding: 55px 0 var(--padd100);
	}
	.product-item {
		width: 100%;
	}
	.product {
		padding: 50px 0 var(--padd100);
	}
	.prodeta-info .flex {
		flex-direction: column;
	}
	.prodeta-info .left {
		width: 100%;
	}
	.prodeta-info .right {
		padding-top: 36px;
		width: 100%;
	}
	.prodeta-info .left {
		padding: 30px 18px 18px;
		border-radius: 0px 0px 25px 25px;
	}
	.prodeta-info .title {
		font-size: 22px;
	}
	.prodeta-controls .group-btn {
		/* flex-direction: column; */
		flex-direction: row;
		flex-wrap: wrap;
	}
	.btn-addtocart {
		margin-top: 0;
	}
	.prodeta-nav {
		display: none;
	}
	.ptodeta-title {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.prodeta-form-item {
		width: 100%;
	}
	.prodeta-form-item button {
		min-width: 160px;
		height: 50px;
	}
	.header-cart p {
		display: none;
	}
	.header-lanuage .header-lanuage-content p {
		display: none;
	}
	.header-cart .iconfont {
		margin-right: 0;
	}
	.header-search,
	.header-cart {
		margin-right: 16px;
	}
	nav {
		padding: 20px 20px;
	}
	.footer-top .flex {
		flex-wrap: wrap;
	}
	.footer-info {
		width: 100%;
	}
	.header-search,
	.header-cart .iconfont {
		width: initial !important;
		height: initial !important;
		border: none;
	}
	.header-logo {
		width: 148px;
	}
	.c_pcbtn {
		margin-left: 16px;
	}
	.footer-logo {
		width: 200px;
	}
	.footer-info .list li .iconfont {
		font-size: 22px;
		margin-right: 12px;
	}
	.footer-info .list {
		margin-bottom: 32px;
	}
	.footer-nav {
		margin-top: 45px;
		width: 48%;
	}
	.home-about .hds .text {
		margin-top: 20px;
	}
	.home-about-more {
		min-width: 150px;
		height: 50px;
	}
	.home-about .home-about-more {
		margin-top: 24px;
	}
	.home-about-video {
		margin-top: 40px;
	}
	.home-about-video .img_box {
		padding-top: 60%;
		border-radius: 20px;
	}
	.home-banner-control {
		left: 20px;
		bottom: 25px;
	}
	.home-banner-control .currents,
	.home-banner-control .sum {
		font-size: 16px;
	}
	.swiper-pagination {
		width: 150px !important;
		margin: 0 20px;
	}
	/* 768end */
}