/*=============== GOOGLE FONTS ===============*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&amp;display=swap');

:root {
	--body-color: #F8F7F2;
	--title-color: #547065;
	--text-color: #707070;
	--home-text-color: #B3B795;
	--nav-width-pc: 50px;
	--nav-width-mobile: 48px;

	/*========== Font and typography ==========*/
	--body-font: 'Gotham', sans-serif;
	--title-font: 'Gotham', sans-serif;
	--memu-font: 'Gotham', "Noto Sans TC", "Noto Sans SC", sans-serif;
	--chinese-font: "Noto Sans TC", sans-serif;
	--chinese-sc-font: "Noto Sans SC", sans-serif;
	--biggest-font-size: 2.5rem;
	--font-size-30: 1.875rem;
	--h1-font-size: 1.5rem;
	--h2-font-size: 1.25rem;
	--h3-font-size: 1rem;
	--normal-font-size: .938rem;
	--contant-font-size: .875rem;
	--small-font-size: .813rem;
	--smaller-font-size: .75rem;

	--contant-line-height: 21px;

	/*========== Font weight ==========*/
	--font-thin: 300;
	--font-medium: 400;
	--font-semi-bold: 500;

	--swiper-theme-color: #5A7F71;
	--residence-color: #5A7F71;
	--contant-color: #26402E;
}


/*=============== BASE ===============*/
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	scrollbar-width: thin;
}

::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: var(--body-font);
}


ul {
	list-style: none;
}

a {
	cursor: pointer;
	text-decoration: none;
}

.zh-sans {
	font-family: var(--chinese-font);
	font-weight: 400;
}

.cn-sans {
	font-family: "Noto Sans SC", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}

/*=============== 公共 ===============*/
.block {
	display: block;
}

.hidden {
	display: none;
}

/* 大图滚动层 */
.scroll_box {
	width: 100%;
	height: 100%;
	overflow: auto;
}

.scroll_box::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}

/*PC 菜单*/
.menu_container .content {
	position: absolute;
	top: 4em;
	right: 4em;
	bottom: 4em;
	left: 4em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.menu_container .content .items {
	display: flex;
	flex-direction: column;
}

.nav_container {
	width: var(--nav-width-pc);
	position: fixed;
	height: 100%;
	background: linear-gradient(0deg, rgba(84, 112, 101, 1) 0%, rgba(164, 195, 170, 1) 100%) rgba(84, 112, 101, 1);
	z-index: 999;
	top: 0;
	left: 0;
}

.nav_container.hide {
	display: none;
}

.nav_container .menu-burger {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 5rem;
	width: 100%;
	height: var(--nav-width-mobile);
	cursor: pointer;
	position: relative;
	z-index: 5;
}

.menu-burger .bar {
	width: 20px;
	height: 2px;
	border-radius: 5px;
	background-color: #FFf;
	transition: all 0.5s ease-in-out;
}

.menu-burger .bar.up {
	transform: translateY(-4px);
}

.menu-burger .bar.down {
	transform: translateY(4px);
}

.menu-burger.open .bar {
	transform: translateX(calc(var(--nav-width-pc) * -1));
	background-color: transparent;
}

.menu-burger.open .bar.up {
	transform: rotate(45deg) translate(2px, 1px);
	background-color: #fff;
}

.menu-burger.open .bar.down {
	transform: rotate(-45deg) translate(2px, -1px);
	background-color: #fff;
}

.menu_container {
	position: fixed;
	width: calc(100% - 48px);
	right: 0;
	height: 100%;
	top: 0;
}

.menu_container.inactivated {
	pointer-events: none;
}

.menu_bg {
	width: 100%;
	position: absolute;
	height: 100%;
	background-color: rgba(84, 112, 101, 0.5);
	z-index: -1;
	opacity: 1;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	transition: all 0.8s ease-in-out;
}

.menu_bg.hide {
	opacity: 0;

}

.main_menu_wp {
	background: linear-gradient(0deg, rgba(84, 112, 101, 1) 0%, rgba(164, 195, 170, 1) 100%);
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	width: 477px;
	height: 100%;
	left: -530px;
	transition: all 0.5s ease-in-out;
}

.main_menu_wp.show {
	left: 0;
}

.main_menu_wp .menu_sidebg {
	background-image: url('../images/pattern_bg.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;

}

.main_menu_wp ul {
	margin-top: 2rem;
	position: relative;
	z-index: 1;
}

.main_menu_wp ul li {
	font-family: var(--memu-font);
	padding: .75rem 1rem;
}

.main_menu_wp ul li a {
	text-transform: uppercase;
	letter-spacing: 0.15rem;
	color: #fff;
	font-size: 1.1rem;
}

.main_menu_wp_en ul li a {
	letter-spacing: 0.05rem;
}

.main_menu_wp ul li a:hover {
	color: #5A766A;
}

.main_menu_wp ul.language {
	display: flex;
	margin-top: 1rem;
}

.main_menu_wp ul.language li {
	padding-right: 5px;
}

.main_menu_wp ul.language li a {

	letter-spacing: 0.15em;
	font-size: var(--normal-font-size);
	font-family: var(--body-font);

}

/*LOGO 字体*/
.home .title_box .text-title span,
.virtual .part-one .text-title span,
.download .part-one .text-title span {
	font-family: var(--body-font);
}

.home .title_box .text-title span:last-of-type,
.virtual .part-one .text-title span:last-of-type,
.download .part-one .text-title span:last-of-type {
	font-family: var(--chinese-font);
}


/* 右下角的disclaimer */
.disclaimer {
	position: absolute;
	bottom: 2vh;
	right: 1.8rem;
	color: #fff;
	font-size: 0.675rem;
	padding-left: 5px;
	cursor: pointer;
	z-index: 99;
	font-size: var(--smaller-font-size);
	text-transform: uppercase;
}

.disclaimer::before {
	content: '';
	display: inline-block;
	width: 0.625rem;
	height: 0.625rem;
	border-radius: 5px;
	background-color: #fff;
	margin-right: 5px;
}

.discliamer_wp {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	bottom: -26em;
	font-size: var(--smaller-font-size);
	margin-bottom: 0;
	color: #fff;
	background: rgba(84, 112, 101, 0.8);
	box-sizing: border-box;
	width: calc(100vw - 55px - 2.5em - 2.5em);
	max-height: 6.25rem;
	right: 2.5em;
	border-radius: 8px;
	transition: all 0.8s ease-in-out;
	overflow: auto;
	padding: 0;
	text-transform: none;
}

.discliamer_wp .close-icon {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 15px;
	height: 15px;
	background-image: url(../images/home/discliamer_close.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.discliamer_wp .txt_content {
	font-size: 0.75em;
	line-height: 1.5;
	color: #a4c3aa;
	max-height: 6.25rem;
	padding: 15px 20px;
	box-sizing: border-box;
}

.discliamer_wp.actived {
	bottom: 0;
	visibility: visible;
	opacity: 1;
	z-index: 9999;
}

.mCSB_dragger_bar {
	line-height: 30px;
}

.disclaimer.grey {
	color: #aaa;
}

.disclaimer.grey::before {
	background-color: #aaa;
}

/* 有swiper的footer布局 */
.pagebox {
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0;
	box-sizing: border-box;
}

.pagebox-content {
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.sticky_box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.page-title span {
	white-space: nowrap;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: baseline;
}

.page-title i {
	font-style: normal;
}

/* 页脚 */
.footer_box {
	background-color: rgb(90 127 113 / 30%);
	padding: 50px;
	text-align: center;
}

.footer_box p {
	margin-bottom: 10px;
	color: var(--title-color);
	/* font-size: var(--smaller-font-size); */
	font-size: 0.75em;
}

.footer_box .footerbtn {
	font-style: normal;
	cursor: pointer;
}

.footer_box .row1,
.footer_box .row2,
.footer_box .row4,
.footer_box .row5 {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}

.footer_box .row1 {
	color: var(--title-color);
	font-family: "Gotham-M";
	font-size: 1.15rem;
	flex-wrap: wrap;
}

.footer_box .row2 {
	font-size: 0.825rem;
	color: var(--title-color);
	margin: 10px 0;
	display: block;
	font-family: "Gotham-M";
}

.footer_box .row3 {
	width: 7rem;
	height: 1.625rem;
	background-image: url(../images/vanke.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin: 40px auto;
}

.footer_box .row4 {
	font-size: 0.825rem;
	color: var(--text-color);
}

.footer_box .row5 {
	font-size: 0.825rem;
	color: var(--text-color);
	margin-top: 10px;
}

/* .footer_box .row1 span:last-of-type::before, */
/* .footer_box .row2 span:last-of-type::before, */
.footer_box .row4 span:last-of-type::before,
.footer_box .row5 span:last-of-type::before {
	content: '|';
	margin: 0 10px;
}

/* ======= footer =============*/
.modal-box {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	color: var(--text-color);
}

.modal-box.actived {
	transition: all, 0.5s ease-in-out;
	display: flex;
	opacity: 1;
}

.modal-box .close_icon {
	position: absolute;
	cursor: pointer;
}

.contact_content {
	background-color: #cdd8d4;
	padding: 3rem 4rem;
	position: relative;
	width: 100%;
	max-width: 420px;
	box-sizing: border-box;
}

.contact_content.actived {
	opacity: 1;
}

.contact_content .close_icon {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
}

.contact_content h1 {
	margin-bottom: 1em;
}

.contact_content ul li {
	margin-bottom: 1em;
	color: #444;
	font-size: 1.1rem;
}

.contact_content ul li span {
	display: inline-block;
	width: 90px;
}

.contact_content ul li a {
	color: #444;
}

.contact_content ul li a:hover {
	color: #f4a016;
}

.privacy_content {
	width: 100%;
	height: 90vh;
	max-width: 1000px;
	overflow: hidden;
	background-color: #cdd8d4;
	padding: 5rem 4rem;
	position: relative;
	box-sizing: border-box;
}

.privacy_content .close_icon {
	position: absolute;
	right: 2em;
	top: 2em;
	cursor: pointer;
}

.privacy_content .note {
	text-align: center;
	margin-bottom: 15px;
}

.privacy_content h1 {
	text-align: center;
	margin-bottom: 1em;
	font-family: var(--title-font);
	font-weight: var(--font-medium);
	font-style: normal;
	color: var(--title-color);
}

.privacy_content .btn_group {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1.5rem;
	margin-bottom: 1.5em;
}

.privacy_content .btn_group li {
	cursor: pointer;
	padding: 5px 15px;
	font-size: 0.875rem;
	border-radius: 50px;
	border: 1px solid #b9cac4;
}

.privacy_content .btn_group li:hover {
	color: var(--title-color);
	border-radius: 50px;
	border: 1px solid var(--title-color);
	;
	transition: all 0.5s ease-in-out;
}

.privacy_content .btn_group li.actived {
	color: #fff;
	border: 1px solid var(--title-color);
	;
	padding: 5px 15px;
	border-radius: 50px;
	font-size: 0.875rem;
	background-color: var(--title-color);
	;
}

.txt_wp {
	height: calc(100% - 10rem);
}

.txt_wp.noshow {
	display: none;
}

.txt_wp p {
	font-size: var(--contant-font-size);
	padding-top: 0.5em;
	padding-bottom: 1em;
	line-height: 1.5;
}

.txt_wp ul {
	font-size: 0.75rem;
	padding-left: 15px;
	margin-bottom: 1em;
}

.txt_wp ul.num {
	list-style: decimal;
}

.txt_wp ul.dotul {
	list-style: disc;
}

.txt_wp ul li {
	margin-bottom: 0.5em;
}

.txt_wp h3 {
	font-size: var(--h3-font-size);
	/* text-transform: uppercase;*/
	color: #5a7f71;
	margin-bottom: 1em;
}

.txt_wp table {
	width: 100%;
	margin: 10px 0px;
	font-size: 0.75rem;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
}

.txt_wp table th {
	border: 1px solid var(--text-color);
	padding: 8px;
}

.txt_wp table td {
	border: 1px solid var(--text-color);
	padding: 8px;
}

.info_content {
	width: 100%;
	height: 60vh;
	max-width: 1000px;
	overflow: hidden;
	background-color: #cdd8d4;
	padding: 5rem 4rem;
	position: relative;
	box-sizing: border-box;
}

.info_content .close_icon {
	top: 2em;
	right: 2em;
}

.info_content h1 {
	width: 90%;
	margin-bottom: 1em;
	letter-spacing: 0.05em;
	font-family: var(--title-font);
	font-weight: var(--font-medium);
	font-style: normal;
	color: var(--title-color);
}

.info_content .info {
	height: calc(100% - 7rem);
	font-size: 0.825rem;
	line-height: 1.5;
}

.swiper-slide {
	opacity: 0;
}

.page-footer.swiper-slide {
	height: auto !important;
}

.swiper-slide-active {
	z-index: 1;
	opacity: 1;
}

/* 图片轮播 */
.heji {
	margin: 0 auto;
	max-width: 66.4vw;
	height: 100%;
	position: relative;
}

.heji img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.heji-box {
	position: relative;
	height: 66.4vh;
	background: url(../images/design/heji_bg.jpg) no-repeat;
	background-size: 100% 100%;
	width: 100%;
}

.heji-box .swiper {
	width: 100%;
}

.heji-box .swiper-slide {
	opacity: 1;
}

.heji-box .swiper-pagination {
	background-image: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(0 0 0 / 35%) 100%);
	bottom: 0;
	height: 2.5rem;
	padding-top: 0.6rem;
}

.heji-box .swiper-button-prev {
	left: 8%;
}

.heji-box .swiper-button-next {
	right: 8%;
}

.heji-box .swiper-button-prev:after,
.heji-box .swiper-button-next:after {
	font-size: 5rem;
}

.heji-box .swiper-pagination-bullet {
	width: .5rem;
	height: .5rem;
	border: 2px solid #fff;
	background: #fff;
	opacity: 1;
	box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.3);
	margin: .5rem !important;
}

.heji-box .swiper-pagination-bullet-active {
	border: 2px solid #fff;
	background: var(--title-color);
	;
}



/* POPUPS */
.popup {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: grid;
	place-items: center;
	transition: opacity .2s;
}

.popup-box {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.popup-content {
	position: relative;
	width: 100vw;
	height: 100vh;
	background-color: #FFF;
	box-shadow: 0 0 3rem rgba(0, 0, 0, .2);
	animation: popup .2s linear forwards;
	padding: 8.2vh 50px;
	box-sizing: border-box;
	/* overflow-y   : auto; */
}

.popup-content .content {
	/* margin: 2vh 0; */
	height: 100%;
	overflow: auto;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.popup-content-hide {
	animation: hide .2s linear forwards !important;
}

.popup-close {
	position: absolute;
	top: calc(8.2vh - 2rem);
	right: 8vw;
	font-size: 4rem;
	color: #999;
	cursor: pointer;
	width: 2rem;
	height: 2rem;
	background: url(../images/design/close.svg) no-repeat;
	z-index: 11;
}

/*panzoom*/
.f-custom-controls {
	position: absolute;

	border-radius: 4px;
	overflow: hidden;
	z-index: 1;
}

.f-custom-controls.top-right {
	right: 16px;
	top: 16px;
}

.f-custom-controls.bottom-right {
	right: 16px;
	bottom: 16px;
}

.f-custom-controls button {
	width: 32px;
	height: 32px;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	background: #222;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.f-custom-controls svg {
	pointer-events: none;
	width: 18px;
	height: 18px;
	stroke: #fff;
	stroke-width: 2;
}

.f-custom-controls button[disabled] svg {
	opacity: 0.7;
}

[data-panzoom-action=toggleFS] g:first-child {
	display: flex
}

[data-panzoom-action=toggleFS] g:last-child {
	display: none
}

.in-fullscreen [data-panzoom-action=toggleFS] g:first-child {
	display: none
}

.in-fullscreen [data-panzoom-action=toggleFS] g:last-child {
	display: flex
}

/* tooltip */
.tooltip-trigger {
	position: relative;
	display: inline-block;
}

.tooltip-trigger::after {
	content: attr(data-tooltip);
	white-space: nowrap;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #333;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s, visibility 0.3s;
}

.tooltip-trigger:hover::after,
.tooltip-trigger:focus::after {
	opacity: 1;
	visibility: visible;
}

.image-name {
	position: absolute;
	white-space: nowrap;
	bottom: 2vh;
	right: 9rem;
	color: #fff;
	font-size: var(--smaller-font-size);
}

.heji-box .image-name {
	width: 100%;
	height: 5rem;
	text-align: right;
	bottom: 0;
	right: 0;
	padding: 20px 35px 0;
	box-sizing: border-box;
	background-image: linear-gradient(to bottom, rgb(0 0 0 / 0%), rgb(0 0 0 / 40%) 100%);
}

/* swiper-slide-content-scroll */
.slide-content {
	width: 100%;
	height: 100%;
}

.slide-content>.mCSB_inside>.mCSB_container {
	margin-right: 0;
}

.slide-content>.mCSB_inside>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin-right: 0;
}

.privacy_content .note {
	display: none;
}

/* 竖屏 */
@media (max-width: 768px),
(max-width:1100px) and (min-height:1100px) {

	.heji-box {
		height: 60vh;
	}

	.heji-box .swiper-slide {
		display: flex;
		align-items: center;
	}

	.heji {
		object-fit: contain;
		max-width: 68.4vw;
		height: auto;
		max-height: 100%;
	}

	.heji-box .swiper-button-prev {
		left: 3%;
	}

	.heji-box .swiper-button-next {
		right: 3%;
	}

}

/* 小屏-横向 */
@media (max-height: 600px) {
	.heji-box {
		height: 50vh;
	}
}

/* 小屏-竖向-布局调整 */
@media (max-width: 768px) {
	.nav_container {
		width: 100%;
		height: var(--nav-width-mobile);
		background: linear-gradient(-90deg,
				rgba(84, 112, 101, 1) 0%,
				rgba(164, 195, 170, 1) 100%);
	}

	.nav_container .menu-burger {
		margin-top: 0;
		align-items: flex-start;
		padding-left: 1rem;
	}

	.menu-burger.open {
		/* background-color: #fff; */
	}

	.menu-burger.open .bar.up {
		/* background-color: var(--home-text-color); */
	}

	.menu-burger.open .bar.down {
		/* background-color: var(--home-text-color); */
	}

	.menu_container {
		width: 100%;
	}

	.menu_container .main_menu_wp {
		width: 100%;
		left: -100vw;
	}

	.main_menu_wp.show {
		left: 0;
	}

	.main_menu_wp .menu_sidebg {
		background-size: 100% 100%;
	}


	.text-title sup,
	.sticky_box .title p sup {
		/* font-size: 1.2rem; */
	}

	.discliamer_wp {
		width: 100vw;
		right: 0;
	}

	.heji-box {
		height: 39vh;
	}

	.heji-box .swiper-pagination {
		height: 2.2rem;
	}

	.heji-box .image-name {
		height: 3.5rem;
		padding: 20px 15px 0;
	}

	.heji-box .swiper-button-prev:after,
	.heji-box .swiper-button-next:after {
		font-size: 3rem;
	}

	.heji-box .swiper-pagination-bullet {
		margin: 0 5px !important;
	}

	.heji img {
		object-fit: contain;
	}


	.popup-content {
		padding: 3.2vh 18px;
	}

	.popup-close {
		width: 1.5rem;
		height: 1.5rem;
		background-size: contain;
	}

	.footer_box {
		padding: 2.5em 1.5em;
	}


	.footer_box .row4,
	.footer_box .row5 {
		flex-direction: column;
	}

	.footer_box .row5 {
		margin-top: 0;
	}

	.footer_box .row1 {
		font-size: 1rem;
	}

	.footer_box span {
		margin-bottom: 8px;
		line-height: 1.5;
	}

	/* .footer_box .row1 span:last-of-type::before, */
	.footer_box .row2 span:last-of-type::before,
	.footer_box .row4 span:last-of-type::before,
	.footer_box .row5 span:last-of-type::before {
		content: none;
		margin: 0 5px;
	}

	.footer_box .row2 {
		line-height: 1.5;
	}

	.footer_box .row3 {
		width: 5.375rem;
		height: 1.25rem;
		margin: 30px auto;
	}

	.contact_content {
		width: 90%;
		padding: 3rem 2rem;
	}

	.contact_content h1 {
		font-size: 1.8rem;
	}

	.contact_content ul li {
		font-size: 1rem;
	}

	.privacy_content {
		width: 90%;
		height: 80vh;
		padding: 3rem 1.5rem;
	}

	.privacy_content h1 {
		font-size: 1.8rem;
		text-align: left;
	}

	.privacy_content .note {
		text-align: left;
	}

	.privacy_content .btn_group {
		justify-content: flex-start;
		gap: 0.5em;
	}

	.privacy_content .btn_group li {
		font-size: 0.67rem;
		padding: 5px 8px;
	}

	.privacy_content .btn_group li.actived {
		font-size: 0.67rem;
		padding: 5px 8px;
	}

	.txt_wp {
		height: calc(100% - 8rem);
	}

	.txt_wp.zh {
		height: calc(100% - 10rem);
	}

	.info_content {
		width: 90%;
		height: 80vh;
		padding: 3rem 1.5rem;
	}

	.info_content h1 {
		font-size: 1.67rem;
		line-height: 1.2;
	}

	.info_content .info {
		height: calc(100% - 10rem);
	}

	.info_content .info.zh {
		height: calc(100% - 6rem);
	}


	.tooltip-trigger::after {
		width: 280px;
		/* 设置最大宽度 */
		white-space: break-spaces;
		/* 允许单词内换行 */
	}

}

/* 超小屏 */
@media (max-width: 360px) {

	.info_content h1 {
		font-size: 1.2rem;
		line-height: 1.1;
	}
}

/* 非小屏-布局调整 */
@media (min-width: 992px) {}


/* 标准 */
@media (min-width: 1880px) {
	.heji-box .swiper-button-prev {
		left: 13%;
	}

	.heji-box .swiper-button-next {
		right: 13%;
	}
}