@charset "utf-8";
/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-search--inline {
	float: left
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}
.select2-results {
	display: block
}
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}
.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}
.select2-results__option[aria-selected] {
	cursor: pointer
}
.select2-container--open .select2-dropdown {
	left: 0
}
.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-search--dropdown {
	display: block;
	padding: 4px
}
.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
	display: none
}
.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}
.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
	padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}
.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}
.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
	border-top: none
}
.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}
.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}
/**
 * Swiper 5.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2019
 */

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}
:root {
--swiper-theme-color:#007aff
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}
.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}
.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.swiper-container-3d {
	perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0,0,0,.5), rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0,0,0,.5), rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0))
}
.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}
:root {
--swiper-navigation-size:44px
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
width:calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
--swiper-navigation-color:#ffffff
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
--swiper-navigation-color:#000000
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-white {
--swiper-pagination-color:#ffffff
}
.swiper-pagination-black {
--swiper-pagination-color:#000000
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.swiper-scrollbar-lock {
	display: none
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}
.swiper-slide-zoomed {
	cursor: move
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}
.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
--swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
100% {
transform:rotate(360deg)
}
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube {
	overflow: visible
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}
.swiper-container-flip {
	overflow: visible
}
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
/*
    A simple jQuery modal (http://github.com/kylefox/jquery-modal)
    Version 0.9.1
*/
.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	text-align: center
}
.blocker:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em
}
.blocker.behind {
	background-color: transparent
}
.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 500px;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	padding: 15px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left
}
.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../img/icon/icon_x.png')
}
.modal-spinner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 12px 16px;
	border-radius: 5px;
	background-color: #111;
	height: 20px
}
.modal-spinner>div {
	border-radius: 100px;
	background-color: #fff;
	height: 20px;
	width: 2px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out
}
.modal-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}
.modal-spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}
.modal-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}
@-webkit-keyframes sk-stretchdelay {
0%, 40%, 100% {
-webkit-transform:scaleY(0.5)
}
20% {
-webkit-transform:scaleY(1.0)
}
}
@keyframes sk-stretchdelay {
0%, 40%, 100% {
transform:scaleY(0.5);
-webkit-transform:scaleY(0.5)
}
20% {
transform:scaleY(1.0);
-webkit-transform:scaleY(1.0)
}
}

/* aos */
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
transition-timing-function:cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
transition-timing-function:cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
transition-timing-function:cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
transition-timing-function:cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos^=fade][data-aos^=fade] {
opacity:0;
transition-property:opacity, transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}
[data-aos=fade-up] {
transform:translate3d(0, 100px, 0)
}
[data-aos=fade-down] {
transform:translate3d(0, -100px, 0)
}
[data-aos=fade-right] {
transform:translate3d(-100px, 0, 0)
}
[data-aos=fade-left] {
transform:translate3d(100px, 0, 0)
}
[data-aos=fade-up-right] {
transform:translate3d(-100px, 100px, 0)
}
[data-aos=fade-up-left] {
transform:translate3d(100px, 100px, 0)
}
[data-aos=fade-down-right] {
transform:translate3d(-100px, -100px, 0)
}
[data-aos=fade-down-left] {
transform:translate3d(100px, -100px, 0)
}
[data-aos^=zoom][data-aos^=zoom] {
opacity:0;
transition-property:opacity, transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}
[data-aos=zoom-in] {
transform:scale(.6)
}
[data-aos=zoom-in-up] {
transform:translate3d(0, 100px, 0) scale(.6)
}
[data-aos=zoom-in-down] {
transform:translate3d(0, -100px, 0) scale(.6)
}
[data-aos=zoom-in-right] {
transform:translate3d(-100px, 0, 0) scale(.6)
}
[data-aos=zoom-in-left] {
transform:translate3d(100px, 0, 0) scale(.6)
}
[data-aos=zoom-out] {
transform:scale(1.2)
}
[data-aos=zoom-out-up] {
transform:translate3d(0, 100px, 0) scale(1.2)
}
[data-aos=zoom-out-down] {
transform:translate3d(0, -100px, 0) scale(1.2)
}
[data-aos=zoom-out-right] {
transform:translate3d(-100px, 0, 0) scale(1.2)
}
[data-aos=zoom-out-left] {
transform:translate3d(100px, 0, 0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}
[data-aos=slide-up] {
transform:translate3d(0, 100%, 0)
}
[data-aos=slide-down] {
transform:translate3d(0, -100%, 0)
}
[data-aos=slide-right] {
transform:translate3d(-100%, 0, 0)
}
[data-aos=slide-left] {
transform:translate3d(100%, 0, 0)
}
[data-aos^=flip][data-aos^=flip] {
backface-visibility:hidden;
transition-property:transform
}
[data-aos=flip-left] {
transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}
/* popover */

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	line-break: auto;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	content: "";
	border-width: 10px;
}
.popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}
.popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}
.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0;
}
.popover.right > .arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0;
}
.popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
li, ol, ul {
	list-style: none
}
fieldset, img {
	border: 0
}
picture {
	font-size: 0;
	display: block
}
input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}
a, a:focus, a:hover, a:visited {
	text-decoration: none
}
a {
	color: #3f65a7;
	background-color: transparent
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([tabindex]):focus {
	outline: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], html input[type=password], input[type=reset], input[type=submit], input[type=text] {
	-webkit-appearance: none;
	cursor: pointer;
	border-radius: 0
}
input[type=search] {
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
input[type=search] {
	-webkit-appearance: none
}
input::-ms-clear, input::-ms-reveal {
display:none
}
@media screen and (max-width:1024px) {
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select:focus, textarea {
font-size:.83333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select:focus, textarea {
	font-size: 4.26667vw
}
}
sup {
	font-size: .5em;
	top: -.2em
}
body, sup {
	position: relative
}
body {
	margin: 0;
font:400 .9375vw/1.618 MyriadPro, FZLTH;
	box-sizing: border-box;
	text-align: left;
	color: #242728;
	background-color: #fff;
	word-break: break-word
}
.blur-up {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	-webkit-transition: -webkit-filter .4s;
	transition: -webkit-filter .4s;
	transition: filter .4s;
	transition: filter .4s, -webkit-filter .4s
}
.blur-up.lazyloaded {
	-webkit-filter: blur(0);
	filter: blur(0)
}
.lazyload:not([src]) {
	display: none
}
.is-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.nowrap {
	white-space: nowrap
}
.is-scroll {
	-webkit-transition: -webkit-transform .5s cubic-bezier(0, .6, .3, 1);
	transition: -webkit-transform .5s cubic-bezier(0, .6, .3, 1);
	transition: transform .5s cubic-bezier(0, .6, .3, 1);
	transition: transform .5s cubic-bezier(0, .6, .3, 1), -webkit-transform .5s cubic-bezier(0, .6, .3, 1);
	-ms-transition: none;
	will-change: transform
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:1365px), screen and (max-width:1366px) and (min-height:800px) {
.is-scroll {
	-webkit-transition: none;
	transition: none
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.is-scroll {
	-webkit-transition: none;
	transition: none
}
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.is-scroll {
	-webkit-transition: none;
	transition: none
}
}
@supports (-ms-ime-align:auto) {
.is-scroll {
-webkit-transition:none;
transition:none
}
}
.is-toggle {
	opacity: 0;
	z-index: -999!important
}
.is-sticky {
	position: -webkit-sticky!important;
	position: sticky!important;
	top: 0
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 1.5625vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 8vw
}
}
.h1, h1 {
	font-size: 3.64583vw;
	line-height: 1.1;
	color: #171515
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.h1, h1 {
	font-size: 11.2vw
}
}
.h2, h2 {
	font-size: 2.91667vw;
	line-height: 1.1;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.h2, h2 {
	font-size: 9.6vw
}
}
.h3, h3 {
	font-size: 1.66667vw;
	font-weight: 500;
	color: #20b396
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.h3, h3 {
	font-size: 8vw
}
}
.h4, h4 {
	font-size: 1.45833vw;
	font-weight: 600;
	color: #212121
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.h4, h4 {
	font-size: 6.4vw
}
}
.h5, h5 {
	font-size: 1.25vw
}
.h5.h5-bold, h5.h5-bold {
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.h5, h5 {
	font-size: 5.33333vw
}
}
.h6, h6 {
	font-size: 1.04167vw;
	font-weight: 500
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.h6, h6 {
	font-size: 4.8vw
}
}
p {
	font-size: 1.14583vw;
	line-height: 1.618;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
p {
	font-size: 4.26667vw
}
}
label {
font-size:.72917vw;
	color: #222
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
label {
	font-size: 3.73333vw
}
}
.footer-note, .tagline {
font-size:.72917vw;
	line-height: 1.618;
	color: #001212
}
.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
padding:.78125vw 1.5625vw;
font-size:.83333vw;
	line-height: 1;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
.btn {
	-webkit-transition: none;
	transition: none
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn {
	padding: 4vw 8vw;
	font-size: 4.26667vw
}
}
.btn:hover {
	color: #212529;
	text-decoration: none
}
.btn.focus, .btn:focus {
	outline: 0
}
.btn.disabled, .btn:disabled {
	opacity: .65
}
a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none
}
.btn-primary, .btn-primary-cta, .btn-primary-red {
	color: #3f65a7;
	border-color: #3f65a7
}
.btn-primary-cta:hover, .btn-primary-red:hover, .btn-primary:hover {
	color: #fff;
	background-color: #3f65a7;
	border-color: #3f65a7
}
.btn-primary-cta.focus, .btn-primary-cta:focus, .btn-primary-red.focus, .btn-primary-red:focus, .btn-primary.focus, .btn-primary:focus {
	outline: 0
}
.btn-primary-cta.disabled, .btn-primary-cta:disabled, .btn-primary-red.disabled, .btn-primary-red:disabled, .btn-primary.disabled, .btn-primary:disabled {
	color: #b5b5b6;
	background-color: #fff;
	border-color: #b5b5b6
}
.btn-primary-cta:not(:disabled):not(.disabled).active, .btn-primary-cta:not(:disabled):not(.disabled):active, .btn-primary-red:not(:disabled):not(.disabled).active, .btn-primary-red:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #20b397;
	border-color: #3f65a7
}
.btn-primary-cta:not(:disabled):not(.disabled).active:focus, .btn-primary-cta:not(:disabled):not(.disabled):active:focus, .btn-primary-red:not(:disabled):not(.disabled).active:focus, .btn-primary-red:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
	outline: 0
}
.btn-primary-cta {
	color: #fff;
	border-color: #fff
}
.btn-primary-black {
	color: #000;
	border-color: #000
}
.btn-primary-red {
	color: #fff;
	background-color: #3f65a7
}
.btn-more, .btn-more:hover {
	color: #3f65a7;
	border-color: #3f65a7
}
.btn-next, .btn-prev {
	width: 2.60417vw;
	height: 2.60417vw;
padding:.83333vw;
	border: none;
	background: #3f65a6 url(../img/icon/icon02_jt_r.svg) no-repeat 50%;
background-size:.88542vw .88542vw
}
.btn-next:hover, .btn-prev:hover {
	background-color: #3f65a6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn-next, .btn-prev {
	width: 13.33333vw;
	height: 13.33333vw;
	padding: 4.26667vw;
	background-size: 4.53333vw 4.53333vw
}
}
.btn-prev {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.btn-mob-next, .btn-mob-prev {
	width: 2.60417vw;
	height: 2.60417vw;
padding:.83333vw;
	border: none;
	background: #3f65a6 url(../img/icon/icon02_jt_r.svg) no-repeat 50%
}
.btn-mob-next:hover, .btn-mob-prev:hover {
	background-color: #3f65a6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn-mob-next, .btn-mob-prev {
	width: 8vw;
	height: 8vw;
	padding: 4.26667vw;
	background-size: 4.53333vw 4.53333vw
}
}
.btn-mob-prev {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.btn-circle-default-next, .btn-circle-default-prev {
	width: 2.60417vw;
	height: 2.60417vw;
padding:.78125vw;
	border-color: #707070;
	background: url(../img/icon/icon03_r.svg) no-repeat 50%;
	background-size: 1.04167vw 1.04167vw;
	border-radius: 100%;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn-circle-default-next, .btn-circle-default-prev {
	width: 13.33333vw;
	height: 13.33333vw;
	padding: 4vw;
	background-size: 5.33333vw 5.33333vw
}
}
.btn-circle-default-next.btn-circle-big, .btn-circle-default-prev.btn-circle-big {
	width: 2.91667vw;
	height: 2.91667vw;
	background-size: 1.35417vw 1.35417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn-circle-default-next.btn-circle-big, .btn-circle-default-prev.btn-circle-big {
	width: 14.93333vw;
	height: 14.93333vw;
	background-size: 6.93333vw 6.93333vw
}
}
.btn-circle-default-prev {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.btn-circle-primary-next, .btn-circle-primary-prev {
	width: 2.60417vw;
	height: 2.60417vw;
padding:.78125vw;
	border-color: #3f65a7;
	background: #3f65a7 url(../img/icon/icon02_jt_r.svg) no-repeat 50%;
	background-size: 1.04167vw 1.04167vw;
	border-radius: 100%;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn-circle-primary-next, .btn-circle-primary-prev {
	width: 13.33333vw;
	height: 13.33333vw;
	padding: 4vw;
	background-size: 5.33333vw 5.33333vw
}
}
.btn-circle-primary-next.btn-circle-big, .btn-circle-primary-prev.btn-circle-big {
	width: 2.91667vw;
	height: 2.91667vw;
	background-size: 1.35417vw 1.35417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn-circle-primary-next.btn-circle-big, .btn-circle-primary-prev.btn-circle-big {
	width: 14.93333vw;
	height: 14.93333vw;
	background-size: 6.93333vw 6.93333vw
}
}
.btn-circle-primary-prev {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	pointer-events: auto
}
.common-video {
	position: relative;
	width: 100%;
	height: 100%
}
.wrap {
	position: relative;
	width: 80.9375vw;
	margin-right: auto;
	margin-left: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.wrap {
	width: 89.33333vw
}
}
.mr-container {
	width: 80.9375vw
}
.mr-container, .mr-container-fluid {
	margin-right: auto;
	margin-left: auto
}
.mr-container-fluid {
	width: 100%
}
.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
margin-right:-.78125vw;
margin-left:-.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.row {
	margin-right: -2vw;
	margin-left: -2vw
}
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-mob, .col-mob-1, .col-mob-2, .col-mob-3, .col-mob-4, .col-mob-5, .col-mob-6, .col-mob-7, .col-mob-8, .col-mob-9, .col-mob-10, .col-mob-11, .col-mob-12, .col-mob-auto {
	position: relative;
	width: 100%;
padding-right:.78125vw;
padding-left:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-mob, .col-mob-1, .col-mob-2, .col-mob-3, .col-mob-4, .col-mob-5, .col-mob-6, .col-mob-7, .col-mob-8, .col-mob-9, .col-mob-10, .col-mob-11, .col-mob-12, .col-mob-auto {
	padding-right: 2vw;
	padding-left: 2vw
}
}
.col {
	-webkit-flex-basis: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	max-width: 100%
}
.col-auto {
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-1, .col-auto {
	-webkit-box-flex: 0
}
.col-1 {
	-webkit-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-2 {
	-webkit-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-2, .col-3 {
	-webkit-box-flex: 0
}
.col-3 {
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	margin-bottom: 1.5625vw
}
.col-4 {
	-webkit-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-4, .col-5 {
	-webkit-box-flex: 0
}
.col-5 {
	-webkit-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-6 {
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-6, .col-7 {
	-webkit-box-flex: 0
}
.col-7 {
	-webkit-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-8 {
	-webkit-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-8, .col-9 {
	-webkit-box-flex: 0
}
.col-9 {
	-webkit-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	-webkit-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-10, .col-11 {
	-webkit-box-flex: 0
}
.col-11 {
	-webkit-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.col-mob {
	-webkit-flex-basis: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	max-width: 100%
}
.col-mob-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-mob-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-mob-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-mob-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-mob-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-mob-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-mob-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-mob-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-mob-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-mob-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-mob-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-mob-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-mob-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-mob-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.order-mob-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.order-mob-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.order-mob-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.order-mob-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.order-mob-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.order-mob-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.order-mob-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.order-mob-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.order-mob-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.order-mob-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.order-mob-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.order-mob-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.order-mob-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.order-mob-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
}
.cf:after, .cf:before {
	content: " ";
	display: table
}
.cf:after {
	clear: both
}
.text-left {
	text-align: left!important
}
.text-right {
	text-align: right!important
}
.text-center {
	text-align: center!important
}
.trigger-block {
	position: relative
}
.hidden {
	display: none!important
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.hidden-ie {
	display: none
}
}
@supports (-ms-ime-align:auto) {
.hidden-ie {
display:none
}
}
.show-ie {
	display: none
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.show-ie {
	display: block
}
}
@supports (-ms-ime-align:auto) {
.show-ie {
display:block
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.show-pc {
	display: none!important
}
}
@media (min-width:639px) and (max-width:1200px) {
.hide-pad {
	display: none!important
}
}
.show-pad {
	display: none!important
}
@media (min-width:639px) and (max-width:1200px) {
.show-pad {
	display: block!important
}
}
.show-mob {
	display: none!important
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.show-mob {
	display: block!important
}
}
select.form-control {
	width: 100%
}
.select2-container--default .select2-selection--single, .select2-container .select2-selection--single {
	height: 2.86458vw;
padding-top:.78125vw;
padding-bottom:.78125vw;
	border: none;
	border-bottom: 1px solid #727171;
	font-size: 1.25vw;
	line-height: 1.30208vw;
	border-radius: 0;
	outline: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.select2-container--default .select2-selection--single, .select2-container .select2-selection--single {
	height: 13.33333vw;
	padding-top: 2.66667vw;
	padding-bottom: 2.66667vw;
	font-size: 5.33333vw;
	line-height: 5.33333vw
}
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 1.30208vw;
	padding-left: 0;
	padding-right: 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 1.2;
	padding-right: 8vw
}
}
.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .select2-selection__arrow {
	width: 1.30208vw;
	height: 1.30208vw;
	position: absolute;
top:.78125vw;
right:.46875vw;
	background: url(../img/icon/icon04_jt_d.svg) no-repeat 50%;
	background-size: 1.30208vw 1.30208vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .select2-selection__arrow {
	width: 4.26667vw;
	height: 4.26667vw;
	top: 4.53333vw;
	right: 2.66667vw;
	background-size: 4.26667vw 4.26667vw
}
}
.select2-container--default .select2-selection--single .select2-selection__arrow b, .select2-container .select2-selection--single .select2-selection__arrow b {
	display: none
}
.select2-container--default .select2-search--dropdown .select2-search__field, .select2-container .select2-search--dropdown .select2-search__field {
	border-radius: 0;
	border: 1px solid #727171;
	outline: none
}
.select2-container--default .select2-dropdown, .select2-container .select2-dropdown {
	border: none;
	border-radius: 0;
	box-shadow: 1.04167vw 1.5625vw 2.60417vw rgba(0,0,0,.16)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.select2-container--default .select2-dropdown, .select2-container .select2-dropdown {
	box-shadow: 5.33333vw 8vw 13.33333vw rgba(0,0,0,.16)
}
}
.select2-container--default .select2-results, .select2-container .select2-results {
	padding: 1.5625vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.select2-container--default .select2-results, .select2-container .select2-results {
	padding: 8vw 0 0
}
}
.select2-container--default .select2-results .select2-results__options, .select2-container .select2-results .select2-results__options {
	padding: 0 1.04167vw 1.5625vw 1.5625vw;
	max-height: 15.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.select2-container--default .select2-results .select2-results__options, .select2-container .select2-results .select2-results__options {
	padding: 0 5.33333vw 8vw 8vw;
	max-height: 77.33333vw
}
}
.select2-container--default .select2-results .select2-results__options .select2-results__option, .select2-container .select2-results .select2-results__options .select2-results__option {
	font-size: 1.04167vw;
	line-height: 1.04167vw;
	padding: 1.5625vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.select2-container--default .select2-results .select2-results__options .select2-results__option, .select2-container .select2-results .select2-results__options .select2-results__option {
	font-size: 4.8vw;
	line-height: 5.33333vw;
	padding: 8vw 0 0
}
}
.select2-container--default .select2-results .select2-results__options .select2-results__option:first-child, .select2-container .select2-results .select2-results__options .select2-results__option:first-child {
	padding-top: 0
}
.select2-container--default .select2-results .select2-results__options .select2-results__option[aria-selected=true], .select2-container .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
	background-color: transparent
}
.select2-container--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .select2-container .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
	background-color: transparent;
	color: #3f65a7
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.icheckbox, .iradio {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 1.04167vw;
	height: 1.04167vw;
	background: url(../img/icon/icon05.png) no-repeat;
	background-size: 9.16667vw 1.14583vw;
	border: none;
	cursor: pointer
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.icheckbox, .iradio {
	width: 5.33333vw;
	height: 5.33333vw;
	background-size: 46.93333vw 5.86667vw
}
}
.icheckbox {
	background-position: 0 0
}
.icheckbox.checked {
	background-position: -1.14583vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.icheckbox.checked {
	background-position: -5.86667vw 0
}
}
.icheckbox.disabled {
	background-position: -2.29167vw 0;
	cursor: default
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.icheckbox.disabled {
	background-position: -11.73333vw 0
}
}
.icheckbox.checked.disabled {
	background-position: -3.4375vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.icheckbox.checked.disabled {
	background-position: -17.6vw 0
}
}
.iradio {
	background-position: -4.58333vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iradio {
	background-position: -23.46667vw 0
}
}
.iradio.checked {
	background-position: -5.72917vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iradio.checked {
	background-position: -29.33333vw 0
}
}
.iradio.disabled {
	background-position: -6.875vw 0;
	cursor: default
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iradio.disabled {
	background-position: -35.2vw 0
}
}
.iradio.checked.disabled {
	background-position: -8.02083vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iradio.checked.disabled {
	background-position: -41.06667vw 0
}
}
.modal {
	z-index: 120
}
.modal a.close-modal {
right:.52083vw;
top:.52083vw;
	width: 1.04167vw;
	height: 1.04167vw;
	background-image: url(../img/icon/icon06_jt_x.svg)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.modal a.close-modal {
	width: 5.33333vw;
	height: 5.33333vw;
	right: 1.33333vw
}
}
header {
	z-index: 100;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}
header.header-fixed {
	position: fixed;
	display: none;
	background-color: #fff
}
header .header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
header .header .header-modal {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: .5;
	display: none;
	background-color: #000
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .header {
	height: 16vw;
	display: block;
	-webkit-transition: height .5s;
	transition: height .5s;
	will-change: height
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .header.open {
	height: 100vh;
height:-webkit-calc(var(--vh, 1vh)*100);
height:calc(var(--vh, 1vh)*100);
	background-color: #fff;
	overflow-y: scroll
}
}
header .navbar, header .top-navbar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
header .top-navbar {
	position: relative;
	z-index: 2;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	border-bottom: 1px solid hsla(0,0%,100%,.3);
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3;
	background-color: #fff;
	border-bottom: none;
	display: none
}
}
header .top-navbar .top-navbar-block {
	height: 2.60417vw;
	font-size: 0;
	text-align: right;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-block {
	height: auto;
	text-align: left;
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-block .wrap {
	width: 100%;
}
}
header .top-navbar.active .top-navbar-block, header .top-navbar.show .top-navbar-block, header .top-navbar.visible .top-navbar-block {
	background-color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar.active .top-navbar-block, header .top-navbar.show .top-navbar-block, header .top-navbar.visible .top-navbar-block {
	background-color: #fff
}
}
header .top-navbar .top-navbar-item {
	position: relative;
	display: inline-block;
font-size:.83333vw;
	line-height: 1.04167vw;
	padding: 0 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item {
	/*display: block;*/
	display: none;
	font-size: 3.73333vw;
	font-weight: 500;
	line-height: 4vw;
	padding: 0 5.33333vw;
	border-bottom: 1px solid #dcdddd;
}
}
header .top-navbar .top-navbar-item:after {
	content: "";
	position: absolute;
top:.78125vw;
	right: 0;
	width: 1px;
	height: 1.04167vw;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item:after {
	display: none
}
}
header .top-navbar .top-navbar-item:last-child {
	padding-right: 0
}
header .top-navbar .top-navbar-item:last-child:after {
	display: none
}
header .top-navbar .top-navbar-item .top-navbar-text {
	display: inline-block;
	color: #fff;
padding:.83333vw .52083vw .72917vw;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item .top-navbar-text {
	display: block;
	padding: 4vw 0;
	color: #242728
}
}
header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon {
	padding-left: 2.34375vw;
background:url(../img/icon/icon07.svg) no-repeat .52083vw;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon {
	padding-left: 8vw;
	background: url(../img/icon/icon07_1.svg) no-repeat 0;
	background-size: 5.33333vw 5.33333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon:after, header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon:before {
	z-index: 2;
	content: "";
	position: absolute;
	top: 6.66667vw;
	right: 5.33333vw;
	width: 2.93333vw;
	height: 1px;
	background-color: #242728
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon:after {
	top: 5.33333vw;
	right: 6.66667vw;
	width: 1px;
	height: 2.93333vw
}
}
header .top-navbar .top-navbar-item .top-navbar-text.active {
	color: #3f65a7;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item .top-navbar-text.active {
	color: #242728
}
}
header .top-navbar .top-navbar-item .top-navbar-text.active.top-navbar-lang-icon {
	background-image: url(../img/icon/icon07_2.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item .top-navbar-text.active.top-navbar-lang-icon {
	background-image: url(../img/icon/icon07_1.svg)
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-item .top-navbar-text.active.top-navbar-lang-icon:after {
	display: none
}
}
header .top-navbar .top-navbar-lang {
	display: none;
	position: relative;
	margin-top: -1px;
	padding: 3.125vw 0 2.34375vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-lang {
	position: static;
	margin-top: 0;
	padding: 0 0 8vw;
	background-color: #fff
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-lang .wrap {
	width: 100%
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-lang .navbar-lang-title {
	display: none
}
}
header .top-navbar .top-navbar-lang .navbar-lang-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
header .top-navbar .top-navbar-lang .navbar-lang-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 22%;
	flex: 0 0 22%;
	max-width: 22%;
padding:.78125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-lang .navbar-lang-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 4.8vw 5.33333vw 4.26667vw 13.33333vw;
	border-bottom: 1px solid #dcdddd
}
header .top-navbar .top-navbar-lang .navbar-lang-item:last-child {
	border-bottom: none
}
}
header .top-navbar .top-navbar-lang .navbar-lang-item:nth-child(5n) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12%;
	flex: 0 0 12%;
	max-width: 12%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-lang .navbar-lang-item:nth-child(5n) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
header .top-navbar .top-navbar-lang .navbar-lang-item .navbar-lang-link {
font-size:.83333vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .top-navbar .top-navbar-lang .navbar-lang-item .navbar-lang-link {
	font-size: 3.73333vw;
	line-height: 3.73333vw
}
}
header .top-navbar .top-navbar-lang .navbar-lang-item .navbar-lang-link.active, header .top-navbar .top-navbar-lang .navbar-lang-item .navbar-lang-link:hover {
	color: #20b396
}
header .navbar {
	position: relative;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	background-color: transparent
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar {
	position: static
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .wrap {
	width: 100%
}
}
header .navbar .no-link {
	cursor: default
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-block {
	position: relative;
	height: 16vw;
	margin-left: 5.33333vw;
	margin-right: 5.33333vw
}
}
header .navbar .nav-logo {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: 0;
	width: 6.04167vw;
	height: 3.64583vw;
	padding-top: 1.04167vw;
	padding-bottom: 1.04167vw;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-logo {
	width: 26.93333vw;
	height: 16vw;
	padding-top: 4.53333vw;
	padding-bottom: 4.53333vw
}
}
header .navbar .nav-logo .nav-logo-link {
	display: block;
	height: 1.5625vw;
	background: url(../img/logo-white.png) no-repeat 50%;
	background-size: 6.04167vw 1.5625vw;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	font-size: 1px;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-logo .nav-logo-link {
	height: 6.4vw;
	background-size: 26.93333vw 6.93333vw
}
}
header .navbar .nav-operate {
	z-index: 2;
	position: absolute;
	top: 0;
	right: 0;
	height: 3.64583vw;
	line-height: 1;
	padding: 1.04167vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate {
	height: 16vw;
	padding: 4.53333vw 0
}
}
header .navbar .nav-operate .nav-search-input {
	display: none;
	vertical-align: top;
	position: relative;
top:-.41667vw;
	width: 21.875vw;
	height: 2.34375vw;
	margin-left: -5.3125vw;
	margin-right: 1.25vw;
padding:.52083vw 1.04167vw .52083vw 3.125vw;
	background-color: transparent;
	border: 1px solid #dcdddd;
	border-radius: 1.19792vw;
	outline: none;
	color: #242728
}
header .navbar .nav-operate .nav-search-input-na {
	width: 16.66667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate .nav-search-input.open {
	display: block;
	position: absolute;
	top: 28vw;
	right: 0;
	width: 89.33333vw;
	height: 12vw;
	margin-left: 0;
	margin-right: 0;
	padding: 2.66667vw 5.33333vw 2.66667vw 16vw;
	border-radius: 26.66667vw
}
}
header .navbar .nav-operate .nav-operate-btn {
	z-index: 2;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 1.5625vw;
	height: 1.5625vw;
padding:.3125vw;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	font-size: 1px;
	line-height: 1;
	color: transparent;
	background: no-repeat 50%;
	background-size: 1.25vw 1.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate .nav-operate-btn {
	width: 6.4vw;
	height: 6.4vw;
padding:.53333vw;
	background-size: 5.33333vw 5.33333vw;
	margin-right: 6.93333vw
}
}
header .navbar .nav-operate .nav-operate-btn.nav-search-btn {
	margin-right: 2.5vw;
	background-image: url(../img/icon/icon08_s.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate .nav-operate-btn.nav-search-btn {
	margin-right: 6.93333vw
}
}
header .navbar .nav-operate .nav-operate-btn.nav-search-btn.nav-search-btn-mob {
	display: none
}
header .navbar .nav-operate .nav-operate-btn.nav-search-btn.active {
	margin-right: -2.8125vw
}
header .navbar .nav-operate .nav-operate-btn.nav-search-btn.open {
	position: absolute;
	margin-right: 0;
	top: 30.66667vw;
	right: 78.66667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate .nav-operate-btn.nav-search-btn.open {
	display: inline-block
}
}
header .navbar .nav-operate .nav-operate-btn.nav-login-btn {
	background-image: url(../img/icon/icon14_tel_1.svg)
}
header .navbar .nav-operate .nav-operate-btn.nav-logined-btn {
	cursor: pointer;
	overflow: visible;
	font-style: normal;
	background-image: url(../img/icon/icon10.svg)
}
header .navbar .nav-operate .nav-operate-btn.navbar-toggle {
	display: none;
	background-image: url(../img/icon/icon11.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate .nav-operate-btn.navbar-toggle {
	display: inline-block;
	margin-right: 0
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate .nav-operate-btn.navbar-toggle.open {
	background-image: url(../img/icon/icon06_jt_x.svg)
}
}
header .navbar .nav-operate .nav-operate-btn .nav-logined-block {
	display: none;
	position: absolute;
	top: 2.60417vw;
	right: 0;
	min-width: 7.08333vw;
padding:.52083vw;
	border-top: 1px solid #3f65a7;
	background-color: #fafafa;
	text-indent: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate .nav-operate-btn .nav-logined-block {
	top: 11.46667vw;
	min-width: 36.26667vw;
	padding: 2.66667vw
}
}
header .navbar .nav-operate .nav-operate-btn .nav-logined-block .nav-logined-block-ele {
	display: block;
padding:.52083vw 0;
font-size:.83333vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-operate .nav-operate-btn .nav-logined-block .nav-logined-block-ele {
	padding: 2.66667vw 0;
	font-size: 4.26667vw
}
}
header .navbar .nav-operate .nav-operate-btn .nav-logined-block .nav-logined-block-ele.text-red {
	color: #3f65a7
}
header .navbar .nav-operate .nav-operate-btn .nav-logined-block .nav-logined-block-ele+a {
	border-top: 1px solid #dcdddd
}
header .navbar .nav-menu {
	list-style: none;
	font-size: 0;
	margin-left: 12.1875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu {
	background-color: #fff;
	width: 100%;
	margin-left: 0;
	border-top: 1px solid #dcdddd;
	display: none
}
}
header .navbar .nav-menu .nav-menu-link {
font-size:.9375vw;
	line-height: 1.04167vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-link {
	font-size: 4.8vw;
	line-height: 5.33333vw
}
}
header .navbar .nav-menu .nav-menu-item {
	position: relative;
	vertical-align: top;
	display: inline-block
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-item {
	display: block;
	border-bottom: 1px solid #dcdddd
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-item:last-child {
	border-bottom: none
}
}
header .navbar .nav-menu .nav-menu-item .nav-menu-link {
	display: inline-block;
	padding: 1.30208vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-item .nav-menu-link {
	display: block;
	padding: 4vw 0
}
}
header .navbar .nav-menu .nav-menu-item .nav-menu-first {
	position: relative;
	padding: 1.30208vw 1.5625vw;
	font-weight: 500;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-item .nav-menu-first {
	padding: 4vw 5.33333vw;
	color: #242728
}
}
header .navbar .nav-menu .nav-menu-item .nav-menu-first.active:after {
	z-index: 3;
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	background-color: #20b396;
	width: 100%;
	height: 2px
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-item .nav-menu-first.active:after {
	display: none
}
}
header .navbar .nav-menu .nav-menu-item.has-sub-menu-tab {
	position: static
}
header .navbar .nav-menu .nav-menu-item.has-sub-menu-tab .nav-menu-first.active:after {
	bottom: 2px
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-item.has-sub-menu-tab .nav-menu-first.active:after {
	display: none
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-item.has-sub-menu-tab .nav-menu-first:before, header .navbar .nav-menu .nav-menu-item.has-sub-menu .nav-menu-first:before {
	z-index: 2;
	content: "";
	position: absolute;
	top: 4vw;
	right: 5.33333vw;
	width: 5.33333vw;
	height: 5.33333vw;
	background: url(../img/icon/icon12.svg) no-repeat 100%;
	background-size: 2.66667vw 2.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-menu-item.has-sub-menu-tab .nav-menu-first.active:before, header .navbar .nav-menu .nav-menu-item.has-sub-menu .nav-menu-first.active:before {
	background-image: url(../img/icon/icon13.svg)
}
}
header .navbar .nav-menu .nav-sub-menu {
	display: none;
	position: absolute;
	top: 3.64583vw;
	left: 50%;
	margin-left: -8.98438vw;
	width: 17.70833vw;
padding:.88542vw 0;
	background-color: #fff;
	border: 1px solid #dcdddd;
	overflow: auto
}
header .navbar .nav-menu .nav-sub-menu::-webkit-scrollbar {
width:.20833vw
}
header .navbar .nav-menu .nav-sub-menu::-webkit-scrollbar-thumb {
border-radius:10px;
background:#dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu {
	position: static;
	margin-left: 0;
	width: 100%;
	padding: 0;
	border: none
}
}
@media screen and (min-width:1201px) {
header .navbar .nav-menu .nav-sub-menu {
	min-height: 25vw;
	max-height: 45.9375vw
}
}
header .navbar .nav-menu .nav-sub-menu .nav-menu-link {
	display: block;
padding:.85938vw 0;
	margin: 0 1.5625vw;
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu .nav-menu-link {
	padding: 4vw 5.33333vw 4vw 10.66667vw;
	margin: 0
}
}
header .navbar .nav-menu .nav-sub-menu .nav-menu-link.active, header .navbar .nav-menu .nav-sub-menu .nav-menu-link:hover {
	color: #20b396
}
header .navbar .nav-menu .nav-sub-menu .sub-menu-item:first-child, header .navbar .nav-menu .nav-sub-menu .sub-menu-item:first-child>.nav-menu-link {
	border-top: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu .sub-menu-item:first-child>.nav-menu-link {
	border-top: 1px solid #dcdddd
}
}
header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu {
	display: none;
	position: fixed;
	top: -1px;
	left: 100%;
	width: 17.70833vw;
padding:.88542vw 0;
	background-color: #fff;
	border: 1px solid #dcdddd;
	overflow: auto
}
header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu::-webkit-scrollbar {
width:.20833vw;
opacity:1
}
header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu::-webkit-scrollbar-thumb {
border-radius:10px;
background:#dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu {
	position: static;
	width: 100%;
	padding-left: 0;
	border: none
}
}
@media screen and (min-width:1201px) {
header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu {
	max-height: 45.9375vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-menu-item .nav-menu-link {
	padding-left: 16vw
}
}
header .navbar .nav-menu .sub-menu-item-arrow-link {
	background: url(../img/icon/icon02_jt_r_1.svg) no-repeat 100%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .sub-menu-item-arrow-link {
	background: none;
	position: relative
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .sub-menu-item-arrow-link:before {
	z-index: 2;
	content: "";
	position: absolute;
	top: 4vw;
	right: 5.33333vw;
	width: 5.33333vw;
	height: 5.33333vw;
	background: url(../img/icon/icon12.svg) no-repeat 100%;
	background-size: 2.66667vw 2.66667vw
}
}
header .navbar .nav-menu .sub-menu-item-arrow-link.active, header .navbar .nav-menu .sub-menu-item-arrow-link:hover {
	background-image: url(../img/icon/icon02_jt_r_2.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .sub-menu-item-arrow-link.active, header .navbar .nav-menu .sub-menu-item-arrow-link:hover {
	background: none
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .sub-menu-item-arrow-link.active:before {
	background-image: url(../img/icon/icon13.svg)
}
}
header .navbar .nav-menu .nav-sub-menu-tabs {
	display: none;
	position: absolute;
	top: 3.54167vw;
	-webkit-transform: translateX(-12.1875vw);
	transform: translateX(-12.1875vw);
	background-color: #fff;
	border-top: 1px solid #dcdddd;
	width: auto!important
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs {
	position: static;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	border-top: none;
	height: auto
}
}
header .navbar .nav-menu .nav-sub-menu-tabs:before {
	content: "";
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%;
	height: 10px;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs:before {
	display: none
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .wrap {
	display: block;
	height: auto
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tabs-group {
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tabs-group {
	display: none
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tabs-group .menu-tab-btn {
	z-index: 1;
	position: relative;
	display: block;
	width: 9.0625vw;
margin-top:.78125vw;
font-size:.9375vw;
	line-height: 1;
	color: #242728;
	padding: 1.5625vw 0 1.5625vw 1.5625vw
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tabs-group .menu-tab-btn.active {
	color: #fff;
	font-weight: 500;
	background-color: #20b396;
	padding-left: 1.5625vw;
	width: 16vw
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tabs-group .menu-tab-btn:first-child {
	margin-top: 2.96875vw
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content {
	position: relative;
	max-width: -webkit-calc(100% - 9.0625vw);
	max-width: calc(100% - 9.0625vw)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-content-title {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-content-title {
	display: block
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-content-title .nav-menu-link {
	padding: 4vw 5.33333vw 4vw 10.66667vw;
	border-top: 1px solid #dcdddd;
	font-weight: 500
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane {
	display: none;
	height: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane {
	display: block
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane.active {
	display: block
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu {
	position: relative;
	top: 0;
	left: 0;
	margin-left: 0;
	border-top: none;
	border-bottom: none;
	border-right: none;
	height: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-menu-link {
	padding-left: 16vw
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu {
	top: 0;
	min-height: 100%;
	border-top: none;
	border-bottom: none;
	border-right: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu {
	padding: 0
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-menu-link {
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-menu-link {
	padding-left: 21.33333vw
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
	border-top: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
	border-top: 1px solid #dcdddd
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child ul .nav-menu-link {
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-menu-link {
	padding-left: 26.66667vw
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
	border-top: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
	border-top: 1px solid #dcdddd
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child ul .nav-menu-link {
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-menu-link {
	padding-left: 32vw
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
	border-top: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child .nav-menu-link {
	border-top: 1px solid #dcdddd
}
}
header .navbar .nav-menu .nav-sub-menu-tabs .menu-tab-content .menu-tab-pane .nav-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .nav-sub-sub-menu .sub-menu-item:first-child ul .nav-menu-link {
	border-top: 1px solid #dcdddd
}
header .navbar.active, header .navbar.active-fixed, header .navbar.show, header .navbar.visible {
	background-color: #fff
}
header .navbar.active-fixed:before, header .navbar.active:before, header .navbar.show:before, header .navbar.visible:before {
	content: "";
	position: absolute;
	left: 0;
	top: -5px;
	width: 100%;
	height: 10px;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar.active-fixed:before, header .navbar.active:before, header .navbar.show:before, header .navbar.visible:before {
	display: none
}
}
header .navbar.active-fixed.visible, header .navbar.active.visible, header .navbar.show.visible, header .navbar.visible.visible {
	border-bottom: 1px solid #dcdddd
}
header .navbar.active-fixed .nav-logo-link, header .navbar.active .nav-logo-link, header .navbar.show .nav-logo-link, header .navbar.visible .nav-logo-link {
	background-image: url(../img/logo.png)
}
header .navbar.active-fixed .nav-operate .nav-operate-btn.nav-search-btn, header .navbar.active .nav-operate .nav-operate-btn.nav-search-btn, header .navbar.show .nav-operate .nav-operate-btn.nav-search-btn, header .navbar.visible .nav-operate .nav-operate-btn.nav-search-btn {
	background-image: url(../img/icon/icon08_s_1.svg)
}
header .navbar.active-fixed .nav-operate .nav-operate-btn.nav-login-btn, header .navbar.active .nav-operate .nav-operate-btn.nav-login-btn, header .navbar.show .nav-operate .nav-operate-btn.nav-login-btn, header .navbar.visible .nav-operate .nav-operate-btn.nav-login-btn {
	background-image: url(../img/icon/icon14_tel.svg)
}
header .navbar.active-fixed .nav-operate .nav-operate-btn.nav-logined-btn, header .navbar.active .nav-operate .nav-operate-btn.nav-logined-btn, header .navbar.show .nav-operate .nav-operate-btn.nav-logined-btn, header .navbar.visible .nav-operate .nav-operate-btn.nav-logined-btn {
	background-image: url(../img/icon/icon14_tel.svg)
}
header .navbar.active-fixed .nav-operate .nav-operate-btn.navbar-toggle, header .navbar.active .nav-operate .nav-operate-btn.navbar-toggle, header .navbar.show .nav-operate .nav-operate-btn.navbar-toggle, header .navbar.visible .nav-operate .nav-operate-btn.navbar-toggle {
	background-image: url(../img/icon/icon15.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .navbar.active-fixed .nav-operate .nav-operate-btn.navbar-toggle.open, header .navbar.active .nav-operate .nav-operate-btn.navbar-toggle.open, header .navbar.show .nav-operate .nav-operate-btn.navbar-toggle.open, header .navbar.visible .nav-operate .nav-operate-btn.navbar-toggle.open {
	background-image: url(../img/icon/icon06_jt_x.svg)
}
}
header .navbar.active-fixed .nav-menu .nav-menu-item .nav-menu-first, header .navbar.active .nav-menu .nav-menu-item .nav-menu-first, header .navbar.show .nav-menu .nav-menu-item .nav-menu-first, header .navbar.visible .nav-menu .nav-menu-item .nav-menu-first {
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .header.open .top-navbar {
	display: block
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .header.open .navbar {
	border-bottom: 1px solid #dcdddd
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header .header.open .navbar .nav-menu {
	display: block
}
}
header.show {
	display: block
}
header.header-fixed .top-navbar {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
header.header-fixed .nav-menu .nav-sub-menu-tabs {
	height: auto
}
}
header .header-dark .top-navbar .top-navbar-item:after {
	background-color: #242728
}
header .header-dark .top-navbar .top-navbar-item .top-navbar-text {
	color: #242728
}
header .header-dark .top-navbar .top-navbar-item .top-navbar-text.top-navbar-lang-icon {
	background-image: url(../img/icon/icon07_1.svg)
}
header .header-dark .top-navbar.active .top-navbar-item:after, header .header-dark .top-navbar.show .top-navbar-item:after {
	background-color: #fff
}
header .header-dark .top-navbar.active .top-navbar-item .top-navbar-text, header .header-dark .top-navbar.show .top-navbar-item .top-navbar-text {
	color: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
header .header-dark .top-navbar.active .top-navbar-item .top-navbar-text, header .header-dark .top-navbar.show .top-navbar-item .top-navbar-text {
	color: #242728
}
}
header .header-dark .top-navbar.active .top-navbar-item .top-navbar-text.top-navbar-lang-icon, header .header-dark .top-navbar.show .top-navbar-item .top-navbar-text.top-navbar-lang-icon {
	background-image: url(../img/icon/icon07.svg)
}
header .header-dark .top-navbar.active .top-navbar-item .top-navbar-text.top-navbar-lang-icon.active, header .header-dark .top-navbar.show .top-navbar-item .top-navbar-text.top-navbar-lang-icon.active {
	color: #3f65a7;
	background-image: url(../img/icon/icon07_2.svg)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
header .header-dark .top-navbar.active .top-navbar-item .top-navbar-text.top-navbar-lang-icon.active, header .header-dark .top-navbar.show .top-navbar-item .top-navbar-text.top-navbar-lang-icon.active {
	color: #242728;
	background-image: url(../img/icon/icon07_1.svg)
}
}
header .header-dark .navbar .nav-menu .nav-menu-item .nav-menu-first {
	color: #242728
}
header .header-dark .navbar .nav-logo .nav-logo-link {
	background-image: url(../img/logo.png)
}
header .header-dark .navbar .nav-operate .nav-operate-btn.nav-search-btn {
	background-image: url(../img/icon/icon08_s_1.svg)
}
header .header-dark .navbar .nav-operate .nav-operate-btn.nav-login-btn {
	background-image: url(../img/icon/icon09_1.svg)
}
header .header-dark .navbar .nav-operate .nav-operate-btn.nav-logined-btn {
	background-image: url(../img/icon/icon09_2.svg)
}
header .header-dark .navbar .nav-operate .nav-operate-btn.navbar-toggle {
	background-image: url(../img/icon/icon15.svg)
}
footer, footer .footer {
	position: relative
}
footer .footer-row {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
footer .footer-row #defooter {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 35%;
	flex: 0 0 35%;
	min-width: 35%;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-row #defooter {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%
}
}
footer .footer-menu {
	padding: 3.90625vw 0;
	background-color: #212121
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu {
	padding: 12vw 0
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu .wrap {
	width: 100%
}
}
footer .footer-menu .footer-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 22%;
	flex: 0 0 22%;
	min-width: 22%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu .footer-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%
}
}
footer .footer-menu .footer-item:last-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12%;
	flex: 0 0 12%;
	min-width: 12%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu .footer-item:last-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%
}
footer .footer-menu .footer-item:last-child .footer-title:last-child {
	border-bottom: none
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu .footer-item .has-sub-footer:before {
	z-index: 2;
	content: "";
	position: absolute;
	top: 4vw;
	right: 5.33333vw;
	width: 6.4vw;
	height: 6.4vw;
	background: url(../img/icon/icon13_1.svg) no-repeat 100%;
	background-size: 2.66667vw 2.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu .footer-item .has-sub-footer.active:before {
	background-image: url(../img/icon/icon13_1.svg)
}
}
footer .footer-menu .footer-title {
	margin-bottom: 0;
padding:.78125vw 0 .625vw;
font-size:.9375vw;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu .footer-title {
	position: relative;
	padding: 4vw 5.33333vw;
	font-size: 4.8vw;
	border-bottom: 1px solid #555
}
}
footer .footer-menu .footer-list {
	list-style: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu .footer-list {
	padding-left: 10.66667vw;
	display: none
}
}
footer .footer-menu .footer-list .footer-sub-item {
font-size:.83333vw;
padding:.78125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-menu .footer-list .footer-sub-item {
	font-size: 4.26667vw;
	padding: 4vw 0
}
}
footer .footer-menu .footer-menu-link {
	color: #f4f4f4
}
footer .footer-btm {
	padding: 3.125vw 0;
	background-color: #191919
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm {
	padding: 16vw 0
}
}
footer .footer-btm .footer-sign {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	flex: 0 0 20%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	padding-right: 2.60417vw;
	background-color: #191919
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-sign {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	margin-top: 6.66667vw;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
}
footer .footer-btm .footer-sign .footer-sign-img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	background-color: #100e0e
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-sign .footer-sign-img {
	width: auto;
	height: auto;
	max-width: 50%;
	max-height: 100%;
	background-color: #100e0e
}
}
footer .footer-btm .footer-signlogo {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	flex: 0 0 20%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	padding-right: 2.60417vw;
	background-color: #191919;
	padding-bottom: 1vw;
	max-width: 17vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-signlogo {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	margin-top: 6.66667vw;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	padding-bottom: 7.46667vw
}
}
footer .footer-btm .footer-signlogo .footer-img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	background-color: #100e0e
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-signlogo .footer-img {
	width: auto;
	height: auto;
	max-width: 50%;
	max-height: 100%;
	background-color: #100e0e
}
}
footer .footer-btm .footer-de-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 47%;
	flex: 0 0 47%;
	min-width: 47%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3;
	margin-top: 6.66667vw
}
}
footer .footer-btm .footer-de-summary .footer-contact {
	height: 1.04167vw;
	margin-bottom: 1.40625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-contact {
	height: auto;
	margin-bottom: 4vw
}
}
footer .footer-btm .footer-de-summary .footer-contact .footer-email, footer .footer-btm .footer-de-summary .footer-contact .footer-tel {
	display: inline-block;
	vertical-align: top;
	padding-left: 1.5625vw;
font-size:.9375vw;
	line-height: 1.04167vw;
	color: #dcdddd;
	background: url(../img/icon/icon14_tel.svg) no-repeat 0;
	background-size: 1.04167vw 1.04167vw
}
footer .footer-btm .footer-de-summary .footer-contact .footer-email:hover, footer .footer-btm .footer-de-summary .footer-contact .footer-tel:hover {
	background-image: url(../img/icon/icon14_tel_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-contact .footer-email, footer .footer-btm .footer-de-summary .footer-contact .footer-tel {
	display: block;
	font-size: 4.8vw;
	line-height: 5.33333vw;
	padding: 1.33333vw 0 1.33333vw 6.66667vw;
	background-size: 4vw 4vw
}
}
footer .footer-btm .footer-de-summary .footer-contact .footer-email {
	background-image: url(../img/icon/icon16_email.svg)
}
footer .footer-btm .footer-de-summary .footer-contact .footer-email:hover {
	background-image: url(../img/icon/icon16_email_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-contact .footer-email {
	margin-left: 0
}
}
footer .footer-btm .footer-de-summary .footer-de-contact {
	height: 1.04167vw;
	margin-bottom: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-de-contact {
	height: auto;
	margin-bottom: 4vw
}
}
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-email, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-location, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-tel, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-timeZone {
	display: inline-block;
	vertical-align: top;
	padding-left: 1.5625vw;
font-size:.9375vw;
	line-height: 1.04167vw;
	color: #dcdddd;
	background: url(../img/icon/icon14_tel.svg) no-repeat 0;
	background-size: 1.04167vw 1.04167vw
}
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-email:hover, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-location:hover, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-tel:hover, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-timeZone:hover {
	background-image: url(../img/icon/icon14_tel_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-email, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-location, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-tel, footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-timeZone {
	display: block;
	font-size: 4.8vw;
	line-height: 5.33333vw;
	padding: 1.33333vw 0 1.33333vw 6.66667vw;
	background-size: 4vw 4vw
}
}
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-email {
	background-image: url(../img/icon/icon16_email.svg)
}
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-email:hover {
	background-image: url(../img/icon/icon16_email_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-email {
	margin-left: 0
}
}
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-location {
	background-image: url(../img/icon/icon17_map.svg)
}
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-location:hover {
	background-image: url(../img/icon/icon17_map_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-location {
	margin-left: 0
}
}
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-timeZone {
	background-image: url(../img/icon/icon18_b.svg)
}
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-timeZone:hover {
	background-image: url(../img/icon/icon18_b_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-de-contact .footer-de-timeZone {
	margin-left: 0
}
}
footer .footer-btm .footer-de-summary .footer-link-group {
margin-bottom:.78125vw;
font-size:.72917vw;
	line-height: 1.618;
	color: #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-link-group {
	margin-bottom: 5.33333vw;
	font-size: 3.73333vw
}
}
footer .footer-btm .footer-de-summary .footer-de-link-group {
margin-bottom:.78125vw;
font-size:.72917vw;
	line-height: 1.618;
	color: #dcdddd;
	padding-top: 1.71875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-de-link-group {
	margin-bottom: 5.33333vw;
	font-size: 3.73333vw
}
}
footer .footer-btm .footer-de-summary .copyright, footer .footer-btm .footer-de-summary .footer-link {
font-size:.72917vw;
line-height:.78125vw;
	color: #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .copyright, footer .footer-btm .footer-de-summary .footer-link {
	font-size: 3.73333vw;
	line-height: 1.618
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-summary .footer-link {
	display: inline-block
}
}
footer .footer-btm .footer-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 65%;
	flex: 0 0 65%;
	min-width: 65%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3;
	margin-top: 6.66667vw
}
}
footer .footer-btm .footer-summary .footer-contact {
	height: 1.04167vw;
	margin-bottom: 1.40625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-contact {
	height: auto;
	margin-bottom: 4vw
}
}
footer .footer-btm .footer-summary .footer-contact .footer-email, footer .footer-btm .footer-summary .footer-contact .footer-tel {
	display: inline-block;
	vertical-align: top;
	padding-left: 1.5625vw;
font-size:.9375vw;
	line-height: 1.04167vw;
	color: #dcdddd;
	background: url(../img/icon/icon14_tel.svg) no-repeat 0;
	background-size: 1.04167vw 1.04167vw
}
footer .footer-btm .footer-summary .footer-contact .footer-email:hover, footer .footer-btm .footer-summary .footer-contact .footer-tel:hover {
	background-image: url(../img/icon/icon14_tel_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-contact .footer-email, footer .footer-btm .footer-summary .footer-contact .footer-tel {
	display: block;
	font-size: 4.8vw;
	line-height: 5.33333vw;
	padding: 1.33333vw 0 1.33333vw 6.66667vw;
	background-size: 4vw 4vw
}
}
footer .footer-btm .footer-summary .footer-contact .footer-email {
	background-image: url(../img/icon/icon16_email.svg)
}
footer .footer-btm .footer-summary .footer-contact .footer-email:hover {
	background-image: url(../img/icon/icon16_email_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-contact .footer-email {
	margin-left: 0
}
}
footer .footer-btm .footer-summary .footer-de-contact {
	height: 1.04167vw;
	margin-bottom: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-de-contact {
	height: auto;
	margin-bottom: 4vw
}
}
footer .footer-btm .footer-summary .footer-de-contact .footer-de-email, footer .footer-btm .footer-summary .footer-de-contact .footer-de-location, footer .footer-btm .footer-summary .footer-de-contact .footer-de-tel, footer .footer-btm .footer-summary .footer-de-contact .footer-de-timeZone {
	display: inline-block;
	vertical-align: top;
	padding-left: 1.5625vw;
font-size:.9375vw;
	line-height: 1.04167vw;
	color: #dcdddd;
	background: url(../img/icon/icon14_tel.svg) no-repeat 0;
	background-size: 1.04167vw 1.04167vw
}
footer .footer-btm .footer-summary .footer-de-contact .footer-de-email:hover, footer .footer-btm .footer-summary .footer-de-contact .footer-de-location:hover, footer .footer-btm .footer-summary .footer-de-contact .footer-de-tel:hover, footer .footer-btm .footer-summary .footer-de-contact .footer-de-timeZone:hover {
	background-image: url(../img/icon/icon14_tel_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-de-contact .footer-de-email, footer .footer-btm .footer-summary .footer-de-contact .footer-de-location, footer .footer-btm .footer-summary .footer-de-contact .footer-de-tel, footer .footer-btm .footer-summary .footer-de-contact .footer-de-timeZone {
	display: block;
	font-size: 4.8vw;
	line-height: 5.33333vw;
	padding: 1.33333vw 0 1.33333vw 6.66667vw;
	background-size: 4vw 4vw
}
}
footer .footer-btm .footer-summary .footer-de-contact .footer-de-email {
	background-image: url(../img/icon/icon16_email.svg)
}
footer .footer-btm .footer-summary .footer-de-contact .footer-de-email:hover {
	background-image: url(../img/icon/icon16_email_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-de-contact .footer-de-email {
	margin-left: 0
}
}
footer .footer-btm .footer-summary .footer-de-contact .footer-de-location {
	background-image: url(../img/icon/icon17_map.svg)
}
footer .footer-btm .footer-summary .footer-de-contact .footer-de-location:hover {
	background-image: url(../img/icon/icon17_map_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-de-contact .footer-de-location {
	margin-left: 0
}
}
footer .footer-btm .footer-summary .footer-de-contact .footer-de-timeZone {
	background-image: url(../img/icon/icon18_b.svg)
}
footer .footer-btm .footer-summary .footer-de-contact .footer-de-timeZone:hover {
	background-image: url(../img/icon/icon18_b_1.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-de-contact .footer-de-timeZone {
	margin-left: 0
}
}
footer .footer-btm .footer-summary .footer-link-group {
margin-bottom:.78125vw;
font-size:.72917vw;
	line-height: 1.618;
	color: #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-link-group {
	margin-bottom: 5.33333vw;
	font-size: 3.73333vw
}
}
footer .footer-btm .footer-summary .footer-de-link-group {
margin-bottom:.78125vw;
font-size:.72917vw;
	line-height: 1.618;
	color: #dcdddd;
	padding-top: 1.71875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-de-link-group {
	margin-bottom: 5.33333vw;
	font-size: 3.73333vw
}
}
footer .footer-btm .footer-summary .copyright, footer .footer-btm .footer-summary .footer-link {
font-size:.72917vw;
line-height:.78125vw;
	color: #dcdddd
}
footer .footer-btm .footer-summary .copyright a, footer .footer-btm .footer-summary .footer-link a {
font-size:.72917vw;
line-height:.78125vw;
	color: #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .copyright, footer .footer-btm .footer-summary .footer-link {
	font-size: 3.73333vw;
	line-height: 1.618
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary .footer-link {
	display: inline-block
}
}
footer .footer-btm .footer-summary-with-sign {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60%;
	flex: 0 0 60%;
	min-width: 60%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-summary-with-sign {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	margin-top: 6.66667vw;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
}
footer .footer-btm .footer-share {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 35%;
	flex: 0 0 35%;
	min-width: 35%;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-share {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	padding-left: 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
}
footer .footer-btm .footer-share .footer-logo {
	position: relative;
	padding-left: 12.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-share .footer-logo {
	padding-left: 0
}
}
footer .footer-btm .footer-share .footer-logo .footer-logo-link {
	display: inline-block;
	vertical-align: top;
	width: 5.57292vw;
	height: 1.35417vw;
	background: url(../img/logo-white.png) no-repeat 50%;
	background-size: 5.57292vw 1.35417vw;
	background-size: 100%;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	font-size: 1px;
	color: #191919
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-share .footer-logo .footer-logo-link {
	width: 21.86667vw;
	height: 5.33333vw;
	background-size: 21.86667vw 5.33333vw
}
}
footer .footer-btm .footer-share .footer-logo .footer-logo-link.cn {
	width: 7.80208vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
footer .footer-btm .footer-share .footer-logo .footer-logo-link.cn {
	width: 30.61333vw
}
}
footer .footer-btm .footer-share .footer-share-icon {
	padding-top: 1.66667vw;
	padding-left: 12.60417vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-share .footer-share-icon {
	padding-top: 7.46667vw;
	padding-left: 0
}
}
footer .footer-btm .footer-share .footer-share-icon .share-icon {
	margin-right: 1.66667vw;
	display: inline-block;
	width: 1.875vw;
	height: 1.875vw;
	background: no-repeat 50%;
	background-size: 1.875vw 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-share .footer-share-icon .share-icon {
	margin-right: 4vw;
	width: 8vw;
	height: 8vw;
	background-size: 8vw 8vw
}
}
footer .footer-btm .footer-share .footer-share-icon .share-icon:last-child {
	margin-right: 0
}
footer .footer-btm .footer-share .footer-share-icon .share-icon.share-icon-youtobe {
	background-image: url(../img/icon/icon19_v.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon.share-icon-in {
	background-image: url(../img/icon/icon20_in.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon.share-icon-fb {
	background-image: url(../img/icon/icon20_f.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon.share-icon-twitter {
	background-image: url(../img/icon/icon20_g.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon.share-icon-wechat {
	background-image: url(../img/icon/icon20_wx.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon:hover.share-icon-youtobe {
	background-image: url(../img/icon/icon19_v_1.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon:hover.share-icon-in {
	background-image: url(../img/icon/icon20_in_1.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon:hover.share-icon-fb {
	background-image: url(../img/icon/icon20_f_1.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon:hover.share-icon-twitter {
	background-image: url(../img/icon/icon20_g_1.svg)
}
footer .footer-btm .footer-share .footer-share-icon .share-icon:hover.share-icon-wechat {
	background-image: url(../img/icon/icon20_wx_1.svg)
}
footer .footer-btm .footer-de-share {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 18%;
	flex: 0 0 18%;
	min-width: 18%;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-share {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	padding-left: 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
}
footer .footer-btm .footer-de-share .footer-de-logo {
	position: relative
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-share .footer-de-logo {
	padding-left: 0
}
}
footer .footer-btm .footer-de-share .footer-de-logo .footer-logo-link {
	display: inline-block;
	vertical-align: top;
	width: 5.57292vw;
	height: 1.35417vw;
	background: url(../img/logo-white.png) no-repeat 50%;
	background-size: 5.57292vw 1.35417vw;
	background-size: 100%;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	font-size: 1px;
	color: #191919
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-share .footer-de-logo .footer-logo-link {
	width: 21.86667vw;
	height: 5.33333vw;
	background-size: 21.86667vw 5.33333vw
}
}
footer .footer-btm .footer-de-share .footer-de-logo .footer-logo-link.cn {
	width: 7.80208vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
footer .footer-btm .footer-de-share .footer-de-logo .footer-logo-link.cn {
	width: 30.61333vw
}
}
footer .footer-btm .footer-de-share .footer-share-de-icon {
	padding-top: 1.66667vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-share .footer-share-de-icon {
	padding-top: 7.46667vw;
	padding-left: 0
}
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon {
	margin-right: 1.66667vw;
	display: inline-block;
	width: 1.875vw;
	height: 1.875vw;
	background: no-repeat 50%;
	background-size: 1.875vw 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon {
	margin-right: 4vw;
	width: 8vw;
	height: 8vw;
	background-size: 8vw 8vw
}
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon:last-child {
	margin-right: 0
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon.share-icon-youtobe {
	background-image: url(../img/icon/icon19_v.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon.share-icon-in {
	background-image: url(../img/icon/icon20_in.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon.share-icon-fb {
	background-image: url(../img/icon/icon20_f.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon.share-icon-twitter {
	background-image: url(../img/icon/icon20_g.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon.share-icon-wechat {
	background-image: url(../img/icon/icon20_wx.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon:hover.share-icon-youtobe {
	background-image: url(../img/icon/icon19_v_1.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon:hover.share-icon-in {
	background-image: url(../img/icon/icon20_in_1.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon:hover.share-icon-fb {
	background-image: url(../img/icon/icon20_f_1.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon:hover.share-icon-twitter {
	background-image: url(../img/icon/icon20_g_1.svg)
}
footer .footer-btm .footer-de-share .footer-share-de-icon .share-icon:hover.share-icon-wechat {
	background-image: url(../img/icon/icon20_wx_1.svg)
}
footer .footer-btm .footer-de-share .footer-de-signlogo {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	flex: 0 0 20%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	padding-right: 2.60417vw;
	background-color: #191919;
	padding-bottom: 1.773333333333vw;
	max-width: 8.5vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-share .footer-de-signlogo {
	padding-left: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	margin-top: 6.66667vw;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	padding-bottom: 7.46667vw
}
}
footer .footer-btm .footer-de-share .footer-de-signlogo .footer-de-img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-de-share .footer-de-signlogo .footer-de-img {
	width: auto;
	height: auto;
	max-width: 50%;
	max-height: 100%
}
}
footer .footer-btm .footer-share-with-sign {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	flex: 0 0 20%;
	min-width: 20%
}
footer .footer-btm .footer-share-with-sign .footer-logo, footer .footer-btm .footer-share-with-sign .footer-share-icon {
padding-left:.46875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
footer .footer-btm .footer-share-with-sign {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	margin-top: 6.66667vw;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
}
.blocker {
	z-index: 999
}
.wechat-qr {
	max-width: 15.625vw;
	padding: 1.5625vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.wechat-qr {
	max-width: 74.66667vw;
	padding: 8vw 5.33333vw
}
}
.wechat-qr .wechat-qr-img {
	width: 100%
}
.wechat-qr .wechat-qr-text {
padding-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.wechat-qr .wechat-qr-text {
	padding-top: 4vw
}
}
.wechat-qr a.close-modal {
	top: 8px;
	right: 8px
}
.mr_gap {
	height: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr_gap {
	height: 12vw
}
}
.mr-loading {
	display: none;
	padding: 4.6875vw 0;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-loading {
	padding: 12vw 0
}
}
.mr-loading.show {
	display: block
}
.mr-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	line-height: 1.1;
	font-weight: 700
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-title {
	margin-bottom: 0;
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-title-group {
	position: relative
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-title-group {
	width: 100%
}
}
.mr-title-group .mr-title-small {
	display: block;
	position: relative;
	padding-left: 4.375vw;
margin-bottom:.78125vw;
	font-size: 1.25vw;
	font-weight: 500;
	font-style: normal;
	line-height: 1.3;
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-title-group .mr-title-small {
	padding-left: 22.4vw;
	margin-bottom: 4vw;
	font-size: 4.26667vw
}
}
.mr-title-group b {
	position: absolute;
top:.41667vw;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-title-group b {
top:.8vw;
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-title-group .mr-title-large {
	color: #242728;
	margin-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-title-group .mr-title-large {
	margin-bottom: 13.33333vw
}
}
.mr-common-padding-top {
	padding-top: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-common-padding-top {
	padding-top: 12vw
}
}
.mr-common-padding {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-common-padding {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.h2 [data-aos], .oh.csr-tit, .oh .h2, .oh .mr--about_us--tit, .oh .mr--career--tit, .oh h2, h2 [data-aos] {
	line-height: 1.22!important
}
.kv-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.3)), to(hsla(0,0%,100%,0)));
	background-image: linear-gradient(rgba(0,0,0,.3), hsla(0,0%,100%,0));
	top: 0;
	left: 0
}
.animation-kv-btn {
	position: relative;
	color: #fff;
	border: 1px solid
}
.animation-kv-btn:hover {
	background-color: #3f65a7;
	border-color: #3f65a7;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.animation-kv-btn {
	background-color: #3f65a7;
	border-color: #3f65a7
}
}
.animation-kv-btn-black {
	position: relative;
	color: #242728;
	border: 1px solid
}
.animation-kv-btn-black:hover {
	background-color: #3f65a7;
	border-color: #3f65a7;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.animation-kv-btn-black {
	color: #fff;
	background-color: #3f65a7;
	border-color: #3f65a7
}
}
.return-top-btns {
	font-size: 1.14583vw;
	position: fixed;
	z-index: 1000;
	top: 80%;
	right: 3.2em;
	border-radius: 50%;
	background-color: #20b396;
	padding: 1.5em;
	-webkit-transform: translateY(-50%) translateX(50%);
	transform: translateY(-50%) translateX(50%);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.return-top-btns {
	top: auto;
	bottom: 26.66667vw;
	padding: 4vw;
	right: 6vw
}
}
.return-top-btns.out {
	top: 53%;
	opacity: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.return-top-btns.out {
	top: auto;
	bottom: 5%
}
}
.return-top-btns .ico {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	background-image: url(../img/history/arrow.svg);
	background-size: 100% 100%;
	-webkit-transition: right .8s cubic-bezier(.19, 1, .22, 1);
	transition: right .8s cubic-bezier(.19, 1, .22, 1);
	pointer-events: none;
	-webkit-filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
	filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
	width: 1.05em;
	height: .7em;
	width: 1.04167vw;
	height: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.return-top-btns .ico {
	width: 4vw;
	height: 4vw
}
}
.acform-modal {
	max-width: 700px
}
.acform-modal-loading {
	display: none;
	padding: 4.6875vw 0;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.acform-modal-loading {
	padding: 12vw 0
}
}
.acform-modal-loading.show {
	display: block
}
.ani-overflow-text {
	display: block;
	overflow: hidden;
	padding-right: 1px;
	padding-bottom: 1px
}
.ani-overflow-text .ani-overflow-word {
	opacity: 1;
	-webkit-transform: translateY(125%);
	transform: translateY(125%);
	-webkit-transition: -webkit-transform .9s ease-out .5s;
	transition: -webkit-transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s, -webkit-transform .9s ease-out .5s;
	will-change: transform
}
.mr-home-kv {
	position: relative;
	height: 100vh;
	margin-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv {
	margin-bottom: 12vw;
	height: auto
}
}
.mr-home-kv:before {
	z-index: 2;
	content: "";
	position: absolute;
	left: 0;
	bottom: -5.83333vw;
	width: 28.59375vw;
	height: 11.66667vw;
	border-radius: 0 10.41667vw 0 0;
	background-color: #fff;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv:before {
	left: -20.53333vw;
	bottom: -14.93333vw;
	width: 73.2vw;
	height: 29.86667vw;
	border-radius: 0 53.33333vw 0 0
}
}
.mr-home-kv .mr-home-swiper {
	width: 100%;
	height: 100vh
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .mr-home-swiper {
	height: auto
}
}
.mr-home-kv .mr-home-swiper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .mr-home-swiper img {
	position: static;
	height: auto
}
}
.mr-home-kv .mr-home-swiper .home-kv-summary {
	z-index: 3;
	position: absolute;
	bottom: 50%;
	left: 9.53125vw;
	width: 44.27083vw;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .mr-home-swiper .home-kv-summary {
	left: 5.33333vw;
	width: 89.33333vw
}
}
.mr-home-kv .mr-home-swiper .home-kv-summary .ani-overflow-text {
	display: block
}
.mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-title {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 3.64583vw;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-title {
	font-size: 11.2vw
}
}
.mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-desc {
	margin-top: 1.5625vw;
	font-size: 1.14583vw;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-desc {
	margin-top: 8vw;
	font-size: 4.26667vw
}
}
.mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-btn {
	margin-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .mr-home-swiper .home-kv-summary .home-kv-btn {
	margin-top: 16vw
}
}
.mr-home-kv .mr-home-swiper .swiper-slide-active .ani-overflow-word {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.mr-home-kv .kv-swiper-pagination {
	bottom: 4.16667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .kv-swiper-pagination {
	bottom: 22.93333vw
}
}
.mr-home-kv .kv-swiper-pagination .swiper-pagination-bullet {
	width: 5.36458vw;
	height: 2px;
	border-radius: 1.04167vw;
	background-color: #fff;
	opacity: 1;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;
	outline: none;
margin:0 .78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .kv-swiper-pagination .swiper-pagination-bullet {
	width: 16vw;
	border-radius: 5.33333vw;
	margin: 0 2vw
}
}
.mr-home-kv .kv-swiper-pagination .swiper-pagination-bullet-active {
	width: 12.1875vw;
	background: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-kv .kv-swiper-pagination .swiper-pagination-bullet-active {
	width: 29.33333vw
}
}
.mr-home-products {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products {
	padding-top: 12vw;
	padding-bottom: 12vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-home-products .ani-overflow-word {
	opacity: 1;
	-webkit-transform: translateY(125%);
	transform: translateY(125%);
	-webkit-transition: -webkit-transform .5s ease-out 0s;
	transition: -webkit-transform .5s ease-out 0s;
	transition: transform .5s ease-out 0s;
	transition: transform .5s ease-out 0s, -webkit-transform .5s ease-out 0s;
	will-change: transform
}
.mr-home-products .mr-home-products-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 29.375vw;
	flex: 0 0 29.375vw;
	max-width: 29.375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-home-products .mr-home-products-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(100% - 29.375vw);
	flex: 0 0 calc(100% - 29.375vw);
	max-width: -webkit-calc(100% - 29.375vw);
	max-width: calc(100% - 29.375vw);
	padding-right: 9.53125vw;
	overflow: hidden
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.mr-home-products .mr-home-products-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 69.6875vw;
	flex: 0 0 69.6875vw;
	max-width: 69.6875vw
}
}
@supports (-ms-ime-align:auto) {
.mr-home-products .mr-home-products-right {
-webkit-box-flex:0;
-webkit-flex:0 0 69.6875vw;
flex:0 0 69.6875vw;
max-width:69.6875vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0
}
}
.mr-home-products .mr-home-products-summary {
	padding: 0 5.20833vw 0 9.53125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-summary {
	padding: 0 5.33333vw 9.33333vw
}
}
.mr-home-products .mr-home-products-summary .home-products-title {
	position: relative;
	margin-bottom: 0;
	padding-top: 1.30208vw;
	font-size: 2.91667vw;
	font-weight: 700;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-summary .home-products-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-home-products .mr-home-products-summary .home-products-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
height:.52083vw;
	background-color: #20b397;
	-webkit-transition: width .5s ease-out .8s;
	transition: width .5s ease-out .8s
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-summary .home-products-title:before {
	height: 2.66667vw
}
}
.mr-home-products .mr-home-products-summary .home-products-desc {
	margin-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-summary .home-products-desc {
	margin-top: 8vw
}
}
.mr-home-products .mr-home-products-summary .home-products-btn {
	margin-top: 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-summary .home-products-btn {
	margin-top: 4vw
}
}
.mr-home-products .mr-home-products-summary.active .home-products-title:before {
	width: 3.85417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-summary.active .home-products-title:before {
	width: 19.73333vw
}
}
.mr-home-products .mr-home-products-summary.active .ani-overflow-word {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.mr-home-products .mr-home-products-swiper {
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	-webkit-transition: -webkit-transform .5s ease-out .2s;
	transition: -webkit-transform .5s ease-out .2s;
	transition: transform .5s ease-out .2s;
	transition: transform .5s ease-out .2s, -webkit-transform .5s ease-out .2s;
	width: 100%;
	overflow: visible
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper {
	padding: 0 5.33333vw;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}
.mr-home-products .mr-home-products-swiper.active {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-home-products .mr-home-products-swiper .swiper-slide-next {
	opacity: .5
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .swiper-slide {
	width: 100%
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-block {
	width: 60.3125vw;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-block {
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 39.6875vw;
	flex: 0 0 39.6875vw;
	max-width: 39.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(100% - 39.6875vw);
	flex: 0 0 calc(100% - 39.6875vw);
	max-width: -webkit-calc(100% - 39.6875vw);
	max-width: calc(100% - 39.6875vw)
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.mr-home-products .mr-home-products-swiper .products-swiper-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20.41667vw;
	flex: 0 0 20.41667vw;
	max-width: 20.41667vw
}
}
@supports (-ms-ime-align:auto) {
.mr-home-products .mr-home-products-swiper .products-swiper-right {
-webkit-box-flex:0;
-webkit-flex:0 0 20.41667vw;
flex:0 0 20.41667vw;
max-width:20.41667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-item {
	padding: 4vw 0
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-item .swiper-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 29.94792vw;
	flex: 0 0 29.94792vw;
	max-width: 29.94792vw;
	overflow: hidden;
	height: 20.3125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-item .swiper-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	height: auto
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-item .swiper-item-img img {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	will-change: transform
}
.mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(100% - 29.94792vw);
	flex: 0 0 calc(100% - 29.94792vw);
	max-width: -webkit-calc(100% - 29.94792vw);
	max-width: calc(100% - 29.94792vw)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary {
	position: relative;
	background-color: #fafafa;
	height: 100%;
padding:1.5625vw .78125vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary {
	width: 100%;
	padding: 4vw 5.33333vw
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #3f65a6;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	opacity: 0
}
.mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary .products-summary-title {
	color: #242728;
	margin-bottom: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary .products-summary-title {
	margin-bottom: 2.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-item .products-item-summary .products-summary-desc {
	font-size: 4.26667vw
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-item:hover .swiper-item-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary:after {
	left: 0;
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary:after {
	display: none
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary .products-summary-desc, .mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary .products-summary-title {
	position: relative;
	z-index: 3;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary .products-summary-desc, .mr-home-products .mr-home-products-swiper .products-swiper-item:hover .products-item-summary .products-summary-title {
	color: #3f65a8
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-right .products-swiper-item .products-item-text, .mr-home-products .mr-home-products-swiper .products-swiper-right .products-swiper-item .swiper-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.mr-home-products .mr-home-products-swiper .products-swiper-right .products-swiper-item .products-item-summary {
	height: 100%;
	padding: 1.5625vw 1.5625vw 2.86458vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-right .products-swiper-item .products-item-summary {
	padding: 4vw 5.33333vw
}
}
.mr-home-products .mr-home-products-swiper .products-swiper-button-next, .mr-home-products .mr-home-products-swiper .products-swiper-button-prev {
	left: auto;
	right: 0
}
.mr-home-products .mr-home-products-swiper .products-swiper-button-next:after, .mr-home-products .mr-home-products-swiper .products-swiper-button-prev:after {
	display: none
}
.mr-home-products .mr-home-products-swiper .products-swiper-button-next.swiper-button-disabled, .mr-home-products .mr-home-products-swiper .products-swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-products .mr-home-products-swiper .products-swiper-button-next, .mr-home-products .mr-home-products-swiper .products-swiper-button-prev {
	display: none
}
}
.mr-home-news {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-home-news .mr-home-news-pin {
	height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-pin {
	display: block;
	height: auto
}
}
.mr-home-news .mr-home-news-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}
.mr-home-news .mr-home-news-container .news-geometry-block {
	z-index: 1;
	position: absolute;
	top: 0;
	left: -6.04167vw;
	width: 0;
	height: 26.82292vw;
	overflow: hidden;
	-webkit-transition: width 1.5s ease-out;
	transition: width 1.5s ease-out;
	will-change: width
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-geometry-block {
	top: 62.66667vw;
	left: -16vw;
	height: 59.2vw
}
}
.mr-home-news .mr-home-news-container .news-geometry-block img {
	width: 100%
}
.mr-home-news .mr-home-news-container .news-geometry-block.active {
	width: 50.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-geometry-block.active {
	width: 77.6vw
}
}
.mr-home-news .mr-home-news-container .news-geometry {
	position: absolute;
	top: 0;
	left: 0;
	width: 50.52083vw;
	height: 26.82292vw;
	background-color: #ededed;
	border-radius: 0 10.41667vw 0 6.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-geometry {
	display: none
}
}
.mr-home-news .mr-home-news-container .news-geometry:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 26.04167vw;
	height: 13.4375vw;
	background-color: #fafafa
}
.mr-home-news .mr-home-news-container .news-geometry:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 24.47917vw;
	height: 13.38542vw;
	background-color: #fafafa
}
.mr-home-news .mr-home-news-container .news-geometry-red-block {
	z-index: 3;
	position: absolute;
	width: 11.45833vw;
	height: 0;
	bottom: 0;
	left: -6.14583vw;
	overflow: hidden;
	-webkit-transition: height 1.5s ease-out .6s;
	transition: height 1.5s ease-out .6s;
	will-change: height
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-geometry-red-block {
	width: 45.86667vw;
	left: -5.6vw;
	bottom: 37.33333vw;
	z-index: 1
}
}
.mr-home-news .mr-home-news-container .news-geometry-red-block img {
	width: 100%
}
.mr-home-news .mr-home-news-container .news-geometry-red-block.active {
	height: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-geometry-red-block.active {
	height: 21.6vw
}
}
.mr-home-news .mr-home-news-container .news-geometry-red {
	position: absolute;
	top: 0;
	left: 0;
	width: 11.45833vw;
	height: 22.60417vw;
	background: linear-gradient(150deg, #3f65a6, #4872ba);
	border-radius: 6.25vw 0 6.25vw 0;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-geometry-red {
	display: none
}
}
.mr-home-news .mr-home-news-container .news-geometry-red:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 5.3125vw;
	height: 100%;
	background: linear-gradient(315deg, #3f65a6, #4872ba 180%)
}
.mr-home-news .mr-home-news-container .mr-home-news-top {
	z-index: 2;
	position: relative;
	padding-left: 64.375vw;
	padding-right: 11.09375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-top {
	padding-left: 5.33333vw;
	padding-right: 5.33333vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-btm {
	z-index: 2;
	position: relative;
	width: 80.9375vw;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-btm {
	width: 89.33333vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-btm .mr-home-news-left {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 53.28125vw;
	flex: 0 0 53.28125vw;
	max-width: 53.28125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-btm .mr-home-news-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-home-news .mr-home-news-container .mr-home-news-btm .mr-home-news-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(100% - 53.28125vw);
	flex: 0 0 calc(100% - 53.28125vw);
	max-width: -webkit-calc(100% - 53.28125vw);
	max-width: calc(100% - 53.28125vw);
	height: 33.75vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-btm .mr-home-news-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	height: auto
}
}
.mr-home-news .mr-home-news-container .mr-home-news-summary {
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-summary {
	padding-bottom: 26.66667vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-title {
	font-size: 2.91667vw;
	font-weight: 700;
	position: relative;
	margin-bottom: 0;
	padding-top: 1.30208vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
height:.52083vw;
	background-color: #20b397;
	-webkit-transition: width .5s ease-out .8s;
	transition: width .5s ease-out .8s
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-title:before {
	height: 2.66667vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-desc {
	margin-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-summary .home-news-desc {
	margin-top: 8vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-summary.active .home-news-title:before {
	width: 3.85417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-summary.active .home-news-title:before {
	width: 19.73333vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-summary.active .ani-overflow-word {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.mr-home-news .mr-home-news-container .mr-home-news-item {
	display: block
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-img {
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-img {
	position: relative;
	z-index: 3
}
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-img img {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content {
	z-index: 2;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 34.94792vw;
	min-height: 10.67708vw;
	background-color: #fff;
	border: 1px solid #dcdddd;
	padding: 1.5625vw 3.38542vw 1.5625vw 6.71875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content {
	position: relative;
	width: 100%;
	min-height: auto;
	padding: 13.33333vw 0 5.33333vw;
	border: none;
	border-bottom: 1px solid #dcdddd
}
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .news-content-bg {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .news-content-bg {
	display: none
}
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .news-content-bg:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #3f65a6;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	opacity: 0
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-group, .mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-title {
	position: relative;
	z-index: 3
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-group {
font-size:.72917vw;
	color: #222
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-group {
	font-size: 3.2vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-group .home-content-type {
	color: #3f65a7
}
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-title {
margin-top:.78125vw;
	font-size: 1.25vw;
	font-weight: 500;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item .home-news-content .home-content-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 2.66667vw;
	font-size: 4.8vw;
	height: 15.46667vw
}
}
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content {
	border: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content {
	border-bottom: 1px solid #dcdddd
}
}
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .news-content-bg:before {
	left: 0;
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .news-content-bg:before {
	display: none
}
}
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-group, .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-title {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-group, .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-title {
	color: #3f65a7
}
}
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-group .home-content-type, .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-title .home-content-type {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-group .home-content-type, .mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-title .home-content-type {
	color: #3f65a7
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .mr-home-news-item:hover .home-news-content .home-content-group {
	color: #222
}
}
.mr-home-news .mr-home-news-container .news-right-container {
	height: 100%;
	overflow: hidden
}
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item .home-news-content {
	position: static;
	width: -webkit-calc(100% - 1.5625vw);
	width: calc(100% - 1.5625vw);
	min-height: auto;
	border: none;
	border-bottom: 1px solid #dcdddd;
	padding: 1.5625vw 0;
	margin-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item .home-news-content {
	width: 100%;
	padding: 5.33333vw 0;
	margin-left: 0
}
}
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item .home-news-content .home-content-title {
	max-height: 3.95833vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item .home-news-content .home-content-title {
	max-height: 15.46667vw
}
}
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item:hover .home-news-content .home-content-group {
	color: #222
}
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item:hover .home-news-content .home-content-group .home-content-type, .mr-home-news .mr-home-news-container .news-right-container .mr-home-news-list .mr-home-news-item:hover .home-news-content .home-content-title {
	color: #3f65a7
}
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-btn-group {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-btn-group {
	padding-top: 8vw
}
}
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-btn-group .mr-home-news-btn {
	margin: 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-btn-group .mr-home-news-btn {
	margin: 0 8vw 0 0
}
.mr-home-news .mr-home-news-container .news-right-container .mr-home-news-btn-group .mr-home-news-btn.mr-mar-right {
	margin-right: 0
}
}
.mr-home-about {
	padding-top: 4.6875vw;
	padding-bottom: 9.375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about {
	padding-top: 12vw;
	padding-bottom: 24vw
}
}
.mr-home-about .mr-home-about-container {
	position: relative;
	height: 39.84375vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container {
	height: auto
}
}
.mr-home-about .mr-home-about-container .mr-home-about-summary {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 9.53125vw;
	width: 16.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-summary {
	position: relative;
	left: 0;
	width: 100%;
	padding: 0 5.33333vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-title {
	font-weight: 700;
	font-size: 2.91667vw;
	position: relative;
	margin-bottom: 0;
	padding-top: 1.30208vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
height:.52083vw;
	background-color: #20b397;
	-webkit-transition: width .5s ease-out .8s;
	transition: width .5s ease-out .8s
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-title:before {
	height: 2.66667vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-desc {
	margin-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-desc {
	margin-top: 8vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-btn {
	margin-top: 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-summary .home-about-btn {
	margin-top: 4vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-bg {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	width: 70vw;
	height: 26.82292vw;
	opacity: 0;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	-webkit-transition: opacity .5s ease-out, -webkit-transform .5s ease-out;
	transition: opacity .5s ease-out, -webkit-transform .5s ease-out;
	transition: transform .5s ease-out, opacity .5s ease-out;
	transition: transform .5s ease-out, opacity .5s ease-out, -webkit-transform .5s ease-out
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-bg {
	top: 77.33333vw;
	right: -14.66667vw;
	width: 77.6vw;
	height: 59.2vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-bg img {
	width: 100%
}
.mr-home-about .mr-home-about-container .mr-home-about-img {
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 9.53125vw;
	width: 27.65625vw;
	height: 17.55208vw;
	overflow: hidden
}
.mr-home-about .mr-home-about-container .mr-home-about-img img {
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-home-about .mr-home-about-container .mr-home-about-swiper {
	z-index: 2;
	position: absolute;
	bottom: 0;
	right: 9.53125vw;
	width: 53.28125vw;
	height: 33.75vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-swiper {
	position: relative;
	right: 0;
	width: 89.33333vw;
	height: 93.86667vw;
	margin-top: 32vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-swiper .swiper-slide {
	position: relative
}
.mr-home-about .mr-home-about-container .mr-home-about-swiper .home-about-swiper-img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 60%;
	-webkit-transition: height .5s ease-out;
	transition: height .5s ease-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	overflow: hidden
}
.mr-home-about .mr-home-about-container .mr-home-about-swiper .home-about-swiper-img img {
	width: 53.28125vw;
	height: 33.75vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-swiper .home-about-swiper-img img {
	width: 89.33333vw;
	height: 93.86667vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-swiper .mr-home-left-bottom {
	z-index: 2;
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 27.55208vw;
	height: 5.83333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container .mr-home-about-swiper .mr-home-left-bottom {
	left: -20.53333vw;
	width: 70.4vw;
	height: 14.93333vw
}
}
.mr-home-about .mr-home-about-container .mr-home-about-swiper .mr-home-left-bottom img {
	width: 100%
}
.mr-home-about .mr-home-about-container.active .mr-home-about-summary .home-about-title:before {
	width: 3.85417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-about .mr-home-about-container.active .mr-home-about-summary .home-about-title:before {
	width: 19.73333vw
}
}
.mr-home-about .mr-home-about-container.active .mr-home-about-summary .ani-overflow-word {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.mr-home-about .mr-home-about-container.active .mr-home-about-img img {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	width: 100%
}
.mr-home-about .mr-home-about-container.active .mr-home-about-bg {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.mr-home-about .mr-home-about-container.active .home-about-swiper-img {
	height: 100%
}
.mr-home-modal {
	max-width: 46.875vw;
	padding: 1.5625vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal {
	max-width: 100%;
	width: 100%;
	padding: 8vw 5.33333vw
}
}
.mr-home-modal .mr-home-modal-block {
	margin: 0 auto;
	width: 29.16667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-block {
	width: 100%
}
}
.mr-home-modal .mr-home-modal-title {
	margin: 1.5625vw 0;
	text-align: center;
	font-size: 2.1875vw;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-title {
	margin: 8vw 0 4vw;
	font-size: 8.53333vw;
	text-align: left
}
}
.mr-home-modal .mr-home-modal-subtitle {
padding-top:.52083vw;
padding-bottom:.78125vw;
	font-size: 1.25vw;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-subtitle {
	padding-top: 8vw;
	padding-bottom: 4vw;
	font-size: 4.8vw
}
}
.mr-home-modal .mr-home-modal-desc {
padding:.78125vw 0;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-desc {
	padding: 4vw 0;
	font-size: 4.26667vw
}
}
.mr-home-modal .mr-home-modal-group {
	padding-top: 1.30208vw;
	padding-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-group {
	padding-top: 6.66667vw;
	padding-bottom: 16vw
}
}
.mr-home-modal .mr-home-modal-group a+a {
	margin-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-group a+a {
	margin-left: 0;
	margin-top: 5.33333vw
}
}
.mr-home-modal.mr-cookies-modal {
	max-width: 60.83333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal.mr-cookies-modal {
	max-width: 100%
}
}
.mr-home-modal.mr-cookies-modal .mr-home-modal-block {
	width: 42.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal.mr-cookies-modal .mr-home-modal-block {
	width: 100%
}
}
.mr-home-modal.mr-cookies-modal .mr-home-modal-group {
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal.mr-cookies-modal .mr-home-modal-group {
	padding-bottom: 8vw
}
}
.mr-home-modal .mr-home-modal-group-rb {
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-group-rb {
	padding-bottom: 8vw
}
}
.mr-home-modal .mr-home-modal-group-rb .mr-home-modal-label {
	cursor: pointer;
	font-size: 1.14583vw;
	color: #727171;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-group-rb .mr-home-modal-label {
	font-size: 4.26667vw
}
}
.mr-home-modal .mr-home-modal-group-rb .mr-home-modal-checkbox {
	vertical-align: top;
	display: inline-block;
width:.78125vw;
height:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-home-modal .mr-home-modal-group-rb .mr-home-modal-checkbox {
	margin-top: 0;
	width: 4vw;
	height: 4vw
}
}
.cookies-section {
	z-index: 110;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 3.125vw 0;
	background-color: #fff;
	border: 1px solid #707070
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.cookies-section {
	padding: 16vw 0
}
}
.cookies-section .cookies-section-close {
	position: absolute;
	top: 20px!important;
	right: 20px;
	width: 1.45833vw;
	height: 1.45833vw;
	background: url(../img/icon/icon06_jt_x.svg) no-repeat 50%;
	background-size: 1.45833vw 1.45833vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.cookies-section .cookies-section-close {
	width: 7.46667vw;
	height: 7.46667vw;
	background-size: 7.46667vw 7.46667vw
}
}
.cookies-section .cookies-section-block {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.cookies-section .cookies-section-block {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.cookies-section .cookies-section-block .cookies-section-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 59.375vw;
	flex: 0 0 59.375vw;
	max-width: 59.375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.cookies-section .cookies-section-block .cookies-section-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.cookies-section .cookies-section-block .cookies-section-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 21.5625vw;
	flex: 0 0 21.5625vw;
	max-width: 21.5625vw;
	padding-top: 3.22917vw;
	padding-left: 6.35417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.cookies-section .cookies-section-block .cookies-section-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-top: 13.33333vw;
	padding-left: 0
}
}
.cookies-section .cookies-section-block .cookies-section-title {
	padding-bottom: 1.5625vw;
	font-size: 1.66667vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.cookies-section .cookies-section-block .cookies-section-title {
	padding-top: 10.66667vw;
	padding-bottom: 8vw;
	font-size: 8.53333vw
}
}
.cookies-section .cookies-section-block .cookies-section-desc {
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.cookies-section .cookies-section-block .cookies-section-desc {
	font-size: 4.26667vw
}
}
.mr--about_us--sub_tit {
	overflow: hidden;
	font-size: 1.25vw;
	color: #3f65a7;
	font-weight: 500;
margin-bottom:.78125vw;
	line-height: 1.3
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--sub_tit {
	font-size: 4.26667vw;
	margin-bottom: 4vw
}
}
.mr--about_us--sub_tit b {
	display: inline-block;
height:.52083vw;
	width: 3.85417vw;
	background-color: #3f65a7;
	vertical-align: middle;
margin-right:.83333vw;
margin-top:-.15625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--sub_tit b {
	height: 2.66667vw;
	width: 19.73333vw;
	margin-right: 3.2vw
}
}
.mr--about_us--tit {
	font-size: 2.91667vw;
	color: #242728;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--tit {
	font-size: 9.6vw;
	margin-bottom: 8vw
}
}
.mr--about_us--des {
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--des {
	font-size: 4.26667vw
}
}
.mr--about_us--link_txt {
	color: #3f65a7;
	text-decoration: underline
}
.btn-primary--about_us {
	margin-top: 2.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.btn-primary--about_us {
	margin-top: 8vw
}
}
.mr--about_us--kv {
	position: relative
}
.mr--about_us--kv--img {
	display: block;
	width: 100%
}
.mr--about_us--kv--txts {
	position: absolute;
	top: 40.66667%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 9.53125vw;
	right: 9.53125vw;
	font-size: 3.64583vw;
	color: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--kv--txts {
	top: 50%;
	font-size: 11.2vw;
	left: 5.33333vw;
	right: 5.33333vw
}
}
.mr--about_us--nav {
	height: 3.64583vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding-right: 7.8125vw;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	border-bottom: 1px solid #dcdddd;
	background-color: #fff;
	width: 100%;
	z-index: 3;
	overflow-x: auto;
	overflow-y: hidden;
	margin-bottom: 7.03125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--nav {
	height: 16vw;
	padding: 0 1.33333vw;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
}
.mr--about_us--nav.fixed {
	position: fixed;
	top: 0
}
.mr--about_us--nav.fixed_with_nav {
	position: fixed;
	top: 3.54167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--nav.fixed_with_nav {
	top: 16vw
}
}
.mr--about_us--nav--item {
	font-size: 1.14583vw;
	color: #242728;
	padding: 0 1.5625vw;
	line-height: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--nav--item {
	font-size: 4.26667vw;
	line-height: 16vw;
	padding: 0 4vw;
	word-break: normal;
	white-space: nowrap
}
}
.mr--about_us--nav--item.active {
	color: #3f65a7
}
.mr--about_us--purpose {
	padding: 4.6875vw 9.375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose {
	padding: 12vw 5.33333vw
}
}
.mr--about_us--purpose--titWrap {
	margin-bottom: 4.6875vw
}
.mr--about_us--purpose--nav {
	border-bottom: 1px solid #dcdddd;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 8vw
}
}
.mr--about_us--purpose--navItem {
	font-style: normal;
	font-size: 1.66667vw;
	font-weight: 500;
	color: #242728;
	display: inline-block;
	padding: 0 3.125vw;
	line-height: 3.80208vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--navItem {
	font-size: 4.8vw;
	line-height: 10.66667vw;
	padding: 0;
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	flex-grow: 2;
	text-align: center
}
}
.mr--about_us--purpose--navItem:first-child {
	padding-left: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--navItem:first-child {
	text-align: left;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
}
.mr--about_us--purpose--navItem:last-child {
	padding-right: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--navItem:last-child {
	text-align: right;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
}
.mr--about_us--purpose--navItem a {
	color: #242728
}
.mr--about_us--purpose--navItem:hover a {
	color: #3f65a7
}
.mr--about_us--purpose--navItem.active {
	color: #3f65a7;
	border-bottom: 2px solid
}
@media screen and (min-width:640px) and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--navItem.active {
	border-bottom-width: 4px
}
}
.mr--about_us--purpose--navItem.active a {
	color: #3f65a7
}
.mr--about_us--purpose--item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--item {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--about_us--purpose--item.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.mr--about_us--purpose .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.mr--about_us--purpose .fade.in {
	opacity: 1
}
.mr--about_us--purpose--itemImgWrap {
	width: 53.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--itemImgWrap {
	width: 100%
}
}
.mr--about_us--purpose--itemImg {
	width: 100%
}
.mr--about_us--purpose--itemTxts {
	width: 32.8125vw;
	padding: 3.80208vw 3.125vw;
	background-color: #fafafa;
	margin-left: -5.20833vw;
	z-index: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--itemTxts {
	width: 100%;
	margin-left: 0;
	padding: 5.33333vw
}
}
.mr--about_us--purpose--itemSubTit {
	font-weight: 600;
	font-size: 1.25vw;
margin-bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--itemSubTit {
	font-size: 4.8vw;
	margin-bottom: 2.66667vw
}
}
.mr--about_us--purpose--itemTit {
	font-weight: 500;
	font-size: 1.66667vw;
	margin-bottom: 1em;
	color: #3f65a7
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--purpose--itemTit {
	font-size: 5.33333vw
}
}
.mr--about_us--innovation {
	padding: 4.6875vw 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--innovation {
	padding: 12vw 5.33333vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--about_us--innovation--txts {
	width: 37.03125vw;
	padding-left: 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--innovation--txts {
	width: 100%;
	padding-left: 0;
	margin-bottom: 8vw
}
}
.mr--about_us--innovation--imgWrap {
	width: 62.96875vw;
	padding-left: 6.875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--innovation--imgWrap {
	width: 100%;
	padding-left: 0
}
}
.mr--about_us--innovation--img {
	width: 100%
}
.mr--about_us--business {
	padding: 4.6875vw 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--business {
	padding: 12vw 5.33333vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--about_us--business--txts {
	width: 35.41667vw;
	padding: 0 5.20833vw 5.20833vw 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--business--txts {
	width: 100%;
	padding: 0;
	margin-bottom: 8vw
}
}
.mr--about_us--business--imgWrap {
	position: relative;
	width: 62.96875vw;
	padding-right: 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--business--imgWrap {
	width: 100%;
	display: block;
	padding-right: 0;
	margin-top: 0
}
}
.mr--about_us--business--img, .mr--about_us--business .mr--about_us--business--imgWrap-video {
	width: 100%
}
.mr--about_us--business--info {
	position: absolute;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--business--info {
	display: none
}
}
.mr--about_us--business--info--top {
	padding-top: 2em
}
.mr--about_us--business--info--top .mr--about_us--business--infoTxt {
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.mr--about_us--business--info--left .mr--about_us--business--infoTxt {
	top: 50%;
	left: -webkit-calc(100% + 1vw);
	left: calc(100% + 1vw);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.mr--about_us--business--info--bottomLeft .mr--about_us--business--infoTxt {
	bottom: 0;
	left: -webkit-calc(100% + 1vw);
	left: calc(100% + 1vw);
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
.mr--about_us--business--info.info--1 {
	left: 16.8%;
	bottom: 28.5%
}
.mr--about_us--business--info.info--2 {
	left: 28.9%;
	bottom: 56.9%
}
.mr--about_us--business--info.info--3 {
	left: 33.4%;
	bottom: 82.7%
}
.mr--about_us--business--info.info--4 {
	left: 40.5%;
	bottom: 74.3%
}
.mr--about_us--business--info.info--5 {
	left: 48%;
	bottom: 76.1%
}
.mr--about_us--business--info.info--6 {
	left: 53.5%;
	bottom: 80.2%
}
.mr--about_us--business--info.info--7 {
	left: 71.5%;
	bottom: 91.5%
}
.mr--about_us--business--info.info--8 {
	left: 68%;
	bottom: 52.5%
}
.mr--about_us--business--info.info--9 {
	left: 66.5%;
	bottom: 35.5%
}
.mr--about_us--business--info.info--10 {
	left: 54.9%;
	bottom: 23.5%
}
.mr--about_us--business--info.info--11 {
	left: 47.1%;
	bottom: 8.5%
}
.mr--about_us--business--infoTxt {
	position: absolute;
	white-space: nowrap
}
.mr--about_us--business--infoLine--col {
	width: 1px;
	background-color: #3e3a39;
	position: relative
}
.mr--about_us--business--infoLine--col:after, .mr--about_us--business--infoLine--col:before {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
width:.41667vw;
height:.41667vw;
	background-color: #3e3a39;
	border-radius: 50%
}
.mr--about_us--business--infoLine--col:after {
	top: auto;
	bottom: 0
}
.mr--about_us--business--infoLine--col.col--1, .mr--about_us--business--infoLine--col.col--2, .mr--about_us--business--infoLine--col.col--3 {
	height: 5.20833vw
}
.mr--about_us--business--infoLine--col.col--4 {
	height: 9.375vw
}
.mr--about_us--business--infoLine--col.col--5 {
	height: 4.275vw
}
.mr--about_us--business--infoLine--col.col--6 {
	height: 5.475vw
}
.mr--about_us--business--infoLine--col.col--7 {
	height: 4.375vw
}
.mr--about_us--business--infoLine--row {
	height: 1px;
	background-color: #3e3a39;
	position: relative
}
.mr--about_us--business--infoLine--row:after, .mr--about_us--business--infoLine--row:before {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
width:.41667vw;
height:.41667vw;
	background-color: #3e3a39;
	border-radius: 50%
}
.mr--about_us--business--infoLine--row:after {
	right: 0;
	left: auto
}
.mr--about_us--business--infoLine--row.row--9 {
	width: 4.16667vw
}
.mr--about_us--business--infoLine--row.row--11 {
	width: 10.41667vw
}
.mr--about_us--business--infoLine--border {
	border-color: #3e3a39;
	border-style: solid;
	border-width: 0 0 1px 1px;
	position: relative
}
.mr--about_us--business--infoLine--border:after, .mr--about_us--business--infoLine--border:before {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
width:.41667vw;
height:.41667vw;
	background-color: #3e3a39;
	border-radius: 50%
}
.mr--about_us--business--infoLine--border:after {
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
.mr--about_us--business--infoLine--border.border--8 {
	width: 4.6875vw;
	height: 5.72917vw
}
.mr--about_us--business--infoLine--border.border--10 {
	width: 4.6875vw;
	height: 4.6875vw
}
#mr--about_us--global--triggerWrap {
	position: relative
}
#mr--about_us--global--triggerWrap #mr--about_us--global--trigger {
	position: absolute;
	top: 26.77083vw
}
.mr--about_us--global {
	margin: 4.6875vw 0;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global {
	margin: 12vw 5.33333vw
}
}
.mr--about_us--global i {
	font-style: normal
}
.mr--about_us--global--imgBgWrap {
	position: relative
}
.mr--about_us--global--imgBg {
	width: 100%;
	opacity: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--imgBg {
	opacity: 1
}
}
.mr--about_us--global--imgBgDot, .mr--about_us--global--item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}
.mr--about_us--global--item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--item {
	position: static;
	opacity: 1;
	margin-top: 24vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--about_us--global--txts {
	width: 35.46875vw;
	padding-left: 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--txts {
	padding-left: 0;
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: -10.66667vw
}
}
.mr--about_us--global--info {
	width: 19.27083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	color: #242728;
	margin-bottom: 4.6875vw;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--info {
	margin-bottom: 16vw;
	width: 45%
}
}
.mr--about_us--global--info:last-child {
	margin-bottom: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--info:last-child {
	margin-bottom: 16vw
}
}
.mr--about_us--global--icon {
	width: 3.64583vw;
	margin-right: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--icon {
	width: 8vw;
	margin-right: 4vw
}
}
.mr--about_us--global--tit {
	font-size: 2.91667vw;
	font-weight: 600;
	color: inherit;
	line-height: 1;
	margin-bottom: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--tit {
	font-size: 6.4vw
}
}
.mr--about_us--global--tit_data {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--tit_data {
	display: inline
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--tit_show {
	display: none
}
}
.mr--about_us--global--des {
	font-size: 1.25vw;
	font-weight: 600;
	color: inherit;
	line-height: 1.3
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--des {
	font-size: 3.2vw
}
}
.mr--about_us--global--imgWrap {
	width: 64.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--global--imgWrap {
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
}
.mr--about_us--global--img {
	width: 100%
}
.mr--about_us--history {
	padding: 4.6875vw 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--history {
	padding: 12vw 5.33333vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--about_us--history [data-aos^=fade].aos-animate {
	opacity: 0;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}
.mr--about_us--history [data-aos=fade-right].aos-animate {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}
.mr--about_us--history [data-aos^=fade].aos-animate-new {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.mr--about_us--history [data-aos=fade-right].aos-animate-new {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.mr--about_us--history--txts {
	width: 37.03125vw;
	padding-left: 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--history--txts {
	width: 100%;
	padding-left: 0;
	margin-bottom: 8vw
}
}
.mr--about_us--history--imgWrap {
	width: 62.96875vw;
	padding-left: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--history--imgWrap {
	width: 100%;
	padding-left: 0
}
}
.mr--about_us--history--img {
	width: 100%
}
.mr--about_us--culture {
	padding: 4.6875vw 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--culture {
	padding: 12vw 5.33333vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--about_us--culture [data-aos^=fade].aos-animate {
	opacity: 0;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}
.mr--about_us--culture [data-aos=fade-right].aos-animate {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}
.mr--about_us--culture [data-aos^=fade].aos-animate-new {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.mr--about_us--culture [data-aos=fade-right].aos-animate-new {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.mr--about_us--culture--txts {
	width: 37.03125vw;
	padding-right: 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--culture--txts {
	width: 100%;
	padding-right: 0;
	margin-bottom: 8vw;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
}
.mr--about_us--culture--imgWrap {
	width: 62.96875vw;
	padding-right: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--culture--imgWrap {
	width: 100%;
	padding-right: 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
}
.mr--about_us--culture--img {
	width: 100%
}
.mr--about_us--res {
	padding: 4.6875vw 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--res {
	padding: 12vw 5.33333vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--about_us--res [data-aos^=fade].aos-animate {
	opacity: 0;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}
.mr--about_us--res [data-aos=fade-right].aos-animate {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}
.mr--about_us--res [data-aos^=fade].aos-animate-new {
	opacity: 1
}
.mr--about_us--res [data-aos=fade-right].aos-animate-new, .mr--about_us--res [data-aos^=fade].aos-animate-new {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.mr--about_us--res--txts {
	width: 37.03125vw;
	padding-left: 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--res--txts {
	width: 100%;
	padding-left: 0;
	margin-bottom: 8vw
}
}
.mr--about_us--res--imgWrap {
	width: 62.96875vw;
	padding-left: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--about_us--res--imgWrap {
	width: 100%;
	padding-left: 0
}
}
.mr--about_us--res--img {
	width: 100%
}
.mr-innovation-healthcare {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare {
	padding: 12vw 0
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-wrap {
	position: relative;
	overflow: hidden
}
.mr-innovation-healthcare .mr-innovation-healthcare-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-bg {
	display: none
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-bg img, .mr-innovation-healthcare .mr-innovation-healthcare-bg picture {
	display: inline-block;
	width: 100.05208vw
}
.mr-innovation-healthcare .mr-innovation-healthcare-title-group {
	position: relative;
	width: 30.20833vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-title-group {
	width: 100%
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-title-group .mr-innovation-healthcare-title-small {
	display: block;
	position: relative;
	padding-left: 4.375vw;
margin-bottom:.78125vw;
	font-size: 1.25vw;
	font-weight: 500;
	font-style: normal;
	line-height: 1.3;
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-title-group .mr-innovation-healthcare-title-small {
	padding-left: 22.4vw;
	margin-bottom: 4vw;
	font-size: 4.26667vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-title-group b {
	display: block;
	position: absolute;
top:.41667vw;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-title-group b {
top:.8vw;
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-title-group .mr-innovation-healthcare-title {
	color: #242728;
	margin-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-title-group .mr-innovation-healthcare-title {
	margin-bottom: 13.33333vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-swiper-next:after, .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-swiper-prev:after {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-swiper-next, .mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-swiper-prev {
	display: none
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-swiper-prev {
	left: 0
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-swiper-next {
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .swiper-slide {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-left {
	max-width: 48.125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48.125vw;
	flex: 0 0 48.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-left {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-right {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-right {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-left2 {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-left2 {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-right2 {
	max-width: 48.125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48.125vw;
	flex: 0 0 48.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-right2 {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item {
	display: block;
	position: relative
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item {
	padding-bottom: 8vw
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item.innovation-healthcare-item-last {
	padding-bottom: 0
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-item-img {
	overflow: hidden;
	position: absolute
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-item-img img {
	-webkit-transform: scale(1.01);
	transform: scale(1.01)
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-item-img1 {
	width: 26.40625vw;
	height: 21.19792vw;
	top: 0;
	right: 0
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-item-img2 {
	width: 35.9375vw;
	height: 21.19792vw;
	top: 0;
	left: 0
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-item-img3 {
	width: 32.8125vw;
	height: 32.23958vw;
	bottom: 0;
	left: 0
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-item-img4 {
	width: 32.8125vw;
	height: 32.23958vw;
	top: 0;
	left: 0
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-item-img5 {
	width: 35.98958vw;
	height: 32.23958vw;
	top: 0;
	left: 0
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-item-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content {
	z-index: 2;
	position: absolute;
	overflow: hidden;
padding:1.5625vw .78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content {
	position: static;
	padding: 5.33333vw;
	background-color: #fafafa
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content:before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #20b396;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	opacity: 0
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content1 {
	width: 12.29167vw;
	height: 100%;
	top: 0;
	left: 9.47917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content1 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content2 {
	width: 12.1875vw;
	height: 100%;
	top: 0;
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content2 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content3 {
	padding: 1.5625vw;
	width: 100%;
	height: 10.15625vw;
	top: 0;
	left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content3 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content4 {
	padding: 1.5625vw;
	width: 100%;
	height: 10.15625vw;
	bottom: 0;
	left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content4 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content5 {
	width: 12.1875vw;
	height: 32.23958vw;
	top: 0;
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content.innovation-healthcare-content5 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content .innovation-healthcare-content-small {
	font-size: 1.14583vw;
	color: #727171;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content .innovation-healthcare-content-small {
	font-size: 4.26667vw;
	padding-bottom: 2.66667vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content .innovation-healthcare-content-title {
	font-size: 1.25vw;
	color: #242728;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item .innovation-healthcare-content .innovation-healthcare-content-title {
	font-size: 5.33333vw
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content:before {
	left: 0;
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content:before {
	display: none
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content .innovation-healthcare-content-small {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content .innovation-healthcare-content-small {
	color: #727171
}
}
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content .innovation-healthcare-content-title {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-healthcare .mr-innovation-healthcare-swiper .innovation-healthcare-item:hover .innovation-healthcare-content .innovation-healthcare-content-title {
	color: #20b396
}
}
.mr-innovation-management {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management {
	padding: 12vw 0
}
}
.mr-innovation-management .mr-innovation-management-wrap {
	position: relative;
	overflow: hidden
}
.mr-innovation-management .mr-innovation-management-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-bg {
	display: none
}
}
.mr-innovation-management .mr-innovation-management-bg img, .mr-innovation-management .mr-innovation-management-bg picture {
	width: 100.10417vw
}
.mr-innovation-management .mr-innovation-management-title-group {
	position: relative;
	width: 30.20833vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-title-group {
	width: 100%
}
}
.mr-innovation-management .mr-innovation-management-title-group .mr-innovation-management-title-small {
	display: block;
	position: relative;
	padding-left: 4.375vw;
margin-bottom:.78125vw;
	font-size: 1.25vw;
	font-weight: 500;
	font-style: normal;
	line-height: 1.3;
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-title-group .mr-innovation-management-title-small {
	padding-left: 22.4vw;
	margin-bottom: 4vw;
	font-size: 4.26667vw
}
}
.mr-innovation-management .mr-innovation-management-title-group b {
	position: absolute;
top:.41667vw;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-title-group b {
top:.8vw;
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-innovation-management .mr-innovation-management-title-group .mr-innovation-management-title {
	color: #242728;
	margin-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-title-group .mr-innovation-management-title {
	margin-bottom: 13.33333vw
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-swiper-next:after, .mr-innovation-management .mr-innovation-management-swiper .innovation-management-swiper-prev:after {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-swiper-next, .mr-innovation-management .mr-innovation-management-swiper .innovation-management-swiper-prev {
	display: none
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-swiper-prev {
	left: 0
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-swiper-next {
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-innovation-management .mr-innovation-management-swiper .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .swiper-slide {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-left {
	max-width: 48.125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48.125vw;
	flex: 0 0 48.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-left {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-right {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-right {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-left2 {
	margin-top: 8.07292vw;
	max-width: 48.125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48.125vw;
	flex: 0 0 48.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-left2 {
	margin-top: 0;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-right2 {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-right2 {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item {
	display: block;
	position: relative
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item {
	padding-bottom: 8vw
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item.innovation-management-item-last {
	padding-bottom: 0
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img {
	overflow: hidden;
	position: absolute
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img img {
	-webkit-transform: scale(1.01);
	transform: scale(1.01)
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img1 {
	width: 26.40625vw;
	height: 21.19792vw;
	top: 0;
	right: 0
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img2 {
	width: 35.9375vw;
	height: 21.19792vw;
	top: 0;
	left: 0
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img3 {
	width: 32.8125vw;
	height: 22.03125vw;
	top: 10.15625vw;
	left: 0
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img4 {
	width: 35.98958vw;
	height: 24.21875vw;
	top: 0;
	left: 0
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-item-img5 {
	width: 32.8125vw;
	height: 32.23958vw;
	top: 0;
	left: 0
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-item-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content {
	z-index: 2;
	position: absolute;
	overflow: hidden;
padding:1.5625vw .78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content {
	position: static;
	padding: 5.33333vw;
	background-color: #fafafa
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content:before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #20b396;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	opacity: 0
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content1 {
	width: 12.1875vw;
	height: 100%;
	top: 0;
	left: 9.53125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content1 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content2 {
	width: 12.1875vw;
	height: 100%;
	top: 0;
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content2 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content3 {
	padding: 1.5625vw;
	width: 100%;
	height: 10.15625vw;
	top: 0;
	left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content3 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content4 {
	padding: 1.5625vw;
	width: 12.23958vw;
	height: 24.21875vw;
	bottom: 10.10417vw;
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content4 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content5 {
	padding: 1.5625vw;
	width: 100%;
	height: 10.15625vw;
	bottom: 0;
	left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content5 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-small {
	font-size: 1.14583vw;
	color: #727171;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-small {
	font-size: 4.26667vw;
	padding-bottom: 2.66667vw
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-title {
	font-size: 1.25vw;
	color: #242728;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-title {
	font-size: 5.33333vw
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content:before {
	left: 0;
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content:before {
	display: none
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-small {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-small {
	color: #727171
}
}
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-title {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-management .mr-innovation-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-title {
	color: #20b396
}
}
.mr-innovation-explore {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore {
	padding: 12vw 0
}
}
.mr-innovation-explore .mr-innovation-explore-title-group {
	text-align: left
}
.mr-innovation-explore .mr-innovation-explore-title-group .mr-innovation-explore-title {
	position: relative;
	display: inline-block;
padding-top:.78125vw;
	font-size: 2.91667vw;
	line-height: 1.09091;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-title-group .mr-innovation-explore-title {
	padding-top: 1.6vw;
	font-size: 6.4vw;
	line-height: 1.3
}
}
.mr-innovation-explore .mr-innovation-explore-title-group .mr-innovation-explore-title:before {
	content: "";
	position: absolute;
	top: 0;
left:.15625vw;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-title-group .mr-innovation-explore-title:before {
left:.26667vw;
	width: 8vw;
height:.53333vw
}
}
.mr-innovation-explore .mr-innovation-explore-form {
	padding: 4.6875vw 0 1.5625vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-form {
	padding: 9.33333vw 0 13.33333vw
}
}
.mr-innovation-explore .mr-innovation-explore-form .mr-innovation-explore-form-control {
	display: inline-block;
	width: 19.0625vw;
	margin-right: 1.5625vw
}
.mr-innovation-explore .mr-innovation-explore-form .mr-innovation-explore-form-control:last-child {
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-form .mr-innovation-explore-form-control {
	display: block;
	width: 100%;
	margin-right: 0;
	padding-top: 6.66667vw
}
.mr-innovation-explore .mr-innovation-explore-form .mr-innovation-explore-form-control:first-child {
	padding-top: 0
}
}
.mr-innovation-explore .mr-innovation-explore-list {
	list-style: none
}
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item {
	display: block;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item {
	padding-bottom: 13.33333vw
}
}
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-img {
	overflow: hidden
}
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-img img, .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-img picture {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content {
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content {
	padding-top: 5.33333vw
}
}
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-subtitle {
	display: block;
padding-bottom:.78125vw;
	font-style: normal;
font-size:.72917vw;
	line-height: 1.61786;
	color: #242728;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-subtitle {
	padding-bottom: 2.66667vw;
	font-size: 3.73333vw
}
}
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-title {
	font-size: 1.45833vw;
	line-height: 1.3;
	color: #242728;
	height: 3.75vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-title {
	font-size: 6.4vw;
	line-height: 1.3;
	height: 16.53333vw
}
}
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-desc {
padding-top:.78125vw;
	font-size: 1.14583vw;
	line-height: 1.61778;
	color: #727171;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item .mr-innovation-explore-item-content .mr-innovation-explore-item-desc {
	padding-top: 2.66667vw;
	font-size: 4.26667vw;
	line-height: 1.61813
}
}
.mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item:hover .mr-innovation-explore-item-img img, .mr-innovation-explore .mr-innovation-explore-list .mr-innovation-explore-item:hover .mr-innovation-explore-item-img picture {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.mr-innovation-explore-load {
	padding-top: 1.5625vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore-load {
	padding-top: 2.66667vw
}
}
.mr-innovation-explore-load .innovation-explore-load-btn {
	display: inline-block;
padding-bottom:.3125vw;
	border-bottom: 1px solid #242728;
	font-size: 1.14583vw;
	line-height: 1.61778;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-explore-load .innovation-explore-load-btn {
	padding-bottom: 1.33333vw;
	font-size: 4.26667vw;
	line-height: 1.61813
}
}
.mr-innovation-detail-kv {
	position: relative;
	padding-top: 10.9375vw;
	padding-bottom: 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv {
	padding-top: 40.26667vw;
	padding-bottom: 4vw
}
}
.mr-innovation-detail-kv .wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary {
	max-width: 34.375vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 34.375vw;
	flex: 0 0 34.375vw;
	padding-top: 1.25vw;
	padding-right: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	padding: 0
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-title {
	position: relative;
	font-size: 2.91667vw;
	line-height: 1.1;
	font-weight: 700;
	padding-top: 1.30208vw;
	padding-bottom: 3.95833vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-title {
	font-size: 11.2vw;
	padding-top: 6.66667vw;
	padding-bottom: 8vw
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date {
	margin-bottom: 1.5625vw;
	font-size: 1.14583vw;
	line-height: 1.61778;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date {
	margin-bottom: 5.33333vw;
	font-size: 4.26667vw;
	line-height: 1.3
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-text {
	font-style: normal
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-text b {
	font-weight: 500
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-day {
	position: relative;
	font-style: normal;
	padding-left: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-day {
	padding-left: 13.33333vw
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-day:before {
	content: "";
	position: absolute;
top:.46875vw;
left:.78125vw;
	width: 1.04167vw;
	height: 1px;
	background-color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-date .mr-innovation-detail-kv-date-day:before {
	top: 2.4vw;
	left: 4vw;
	width: 5.33333vw
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags {
	padding-bottom: 3.80208vw;
margin:-.39063vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags {
	margin: -1.33333vw;
	padding-bottom: 8vw
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags .mr-innovation-detail-kv-item {
	display: inline-block;
padding:.39063vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags .mr-innovation-detail-kv-item {
	padding: 1.33333vw
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags .mr-innovation-detail-kv-tag {
	display: inline-block;
	font-style: normal;
	color: #242728;
font-size:.72917vw;
line-height:.78125vw;
padding:.52083vw .78125vw;
	background-color: #f1f1f1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-summary .mr-innovation-detail-kv-tags .mr-innovation-detail-kv-tag {
	font-size: 3.73333vw;
	line-height: 4vw;
	padding: 2.66667vw 4vw
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-img {
	max-width: 46.5625vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 46.5625vw;
	flex: 0 0 46.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv .mr-innovation-detail-kv-img {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-innovation-detail-kv .mr-innovation-detail-kv-img img, .mr-innovation-detail-kv .mr-innovation-detail-kv-img picture {
	width: 100%
}
.mr-innovation-detail-kv-share {
	font-size: 0;
	position: absolute;
	bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv-share {
	position: static;
	padding-bottom: 5.33333vw
}
}
.mr-innovation-detail-kv-share .mr-innovation-share-icon {
	display: inline-block;
	width: 2.5vw;
	height: 2.5vw;
	border: 1px solid #dcdddd;
	border-right: none;
	background: no-repeat 50%;
	background-size: 1.04167vw 1.04167vw;
	vertical-align: bottom
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv-share .mr-innovation-share-icon {
	width: 11.46667vw;
	height: 11.46667vw;
	background-size: 4.8vw 4.8vw
}
}
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-last {
	border-right: 1px solid #dcdddd
}
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-in {
	background-image: url(../img/icon/icon20_in_2.svg)
}
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-fb {
	background-image: url(../img/icon/icon20_f_2.svg)
}
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-tw {
	background-image: url(../img/icon/icon21_x.svg);
background-size:1.15458vw .9375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-tw {
	background-size: 5.376vw 4.36533vw
}
}
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-wechat {
	background-image: url(../img/icon/icon20_wx_2.svg);
	background-size: 1.28786vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-wechat {
	background-size: 5.99733vw 4.85067vw
}
}
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-weibo {
	background-image: url(../img/ico-weibo.svg);
	background-size: 1.25vw 1.19792vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-kv-share .mr-innovation-share-icon.innovation-share-icon-weibo {
	background-size: 6.4vw 6.13333vw
}
}
.mr-innovation-detail-text {
	padding-top: 1.04167vw;
	padding-bottom: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-text {
	padding-top: 4vw;
	padding-bottom: 4vw
}
}
.mr-innovation-detail-img-text {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text {
	padding-top: 4vw;
	padding-bottom: 4vw
}
}
.mr-innovation-detail-img-text2 {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 {
	padding-top: 4vw;
	padding-bottom: 4vw
}
}
.mr-innovation-detail-img {
	padding-top: 1.04167vw;
	padding-bottom: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img {
	padding-top: 4vw;
	padding-bottom: 4vw
}
}
.mr-innovation-detail-line {
	padding-top: 1.04167vw;
	padding-bottom: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-line {
	display: none
}
}
.mr-innovation-detail-img-text--wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text--wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-innovation-detail-img-text--wrap2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text--wrap2 {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-left {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw;
margin-right:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-left {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-right: 0
}
}
.mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-right {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw;
margin-left:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-right {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-left: 0;
	margin-top: 8vw
}
}
.mr-innovation-detail-img-text--wrap2 .mr-innovation-detail-img-text-block {
	height: 100%;
	border: 1px solid #dcdddd
}
.mr-innovation-detail-img-text--img {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text--img {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	height: auto
}
}
.mr-innovation-detail-img-text--img img, .mr-innovation-detail-img-text--img picture {
	width: 100%
}
.mr-innovation-detail-img-text--img .mr-innovation-detail-img-text--img-text {
padding-top:.78125vw;
	text-align: center;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text--img .mr-innovation-detail-img-text--img-text {
	padding-top: 2.66667vw;
	font-size: 4.26667vw
}
}
.mr-innovation-detail-img-text--text {
	max-width: 41.25vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.25vw;
	flex: 0 0 41.25vw;
	background-color: #fafafa;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text--text {
	max-width: 100vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100vw;
	flex: 0 0 100vw;
	margin-left: -5.33333vw;
	margin-right: -5.33333vw;
	padding-top: 8vw
}
}
.mr-innovation-detail-img--img.mr-innovation-detail-img--img__right {
	margin-right: -6.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img--img.mr-innovation-detail-img--img__right {
	margin-right: 0
}
}
.mr-innovation-detail-img--img.mr-innovation-detail-img--img__full img {
	width: 100%
}
.mr-innovation-detail-img--img.mr-innovation-detail-img--img__80 img {
	width: 80%
}
.mr-innovation-detail-img--img img, .mr-innovation-detail-img--img picture {
	max-width: 100%;
	text-align: center
}
.mr-innovation-detail-img--img p {
	text-align: center;
padding:.52083vw 1.04167vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img--img p {
	padding: 2.66667vw 0 0
}
}
.mr-innovation-detail-line--line {
	width: 100%;
	height: 1px;
	background-color: #dcdddd
}
.mr-innovation-detail-img-text--img2 img, .mr-innovation-detail-img-text--img2 picture {
	width: 100%
}
.mr-innovation-detail-img-text--text2 {
	padding: 1.5625vw
}
.mr-innovation-detail-img-text2 .wrap, .mr-innovation-detail-img-text .wrap, .mr-innovation-detail-img .wrap, .mr-innovation-detail-text .wrap, .xpace-aem-rich-text {
	padding: 0 6.875vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap, .mr-innovation-detail-img-text .wrap, .mr-innovation-detail-img .wrap, .mr-innovation-detail-text .wrap, .xpace-aem-rich-text {
	padding: 0
}
}
.mr-innovation-detail-img-text2 .wrap *, .mr-innovation-detail-img-text .wrap *, .mr-innovation-detail-img .wrap *, .mr-innovation-detail-text .wrap *, .xpace-aem-rich-text * {
	word-break: break-word
}
.mr-innovation-detail-img-text2 .wrap a, .mr-innovation-detail-img-text .wrap a, .mr-innovation-detail-img .wrap a, .mr-innovation-detail-text .wrap a, .xpace-aem-rich-text a {
	color: #3f65a7;
	text-decoration: underline
}
.mr-innovation-detail-img-text2 .wrap img, .mr-innovation-detail-img-text .wrap img, .mr-innovation-detail-img .wrap img, .mr-innovation-detail-text .wrap img, .xpace-aem-rich-text img {
	max-width: 100%
}
.mr-innovation-detail-img-text2 .wrap h3, .mr-innovation-detail-img-text .wrap h3, .mr-innovation-detail-img .wrap h3, .mr-innovation-detail-text .wrap h3, .xpace-aem-rich-text h3 {
	font-size: 2.91667vw;
	line-height: 1.3;
	font-weight: 400;
	color: #242728;
	margin-bottom: 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap h3, .mr-innovation-detail-img-text .wrap h3, .mr-innovation-detail-img .wrap h3, .mr-innovation-detail-text .wrap h3, .xpace-aem-rich-text h3 {
	font-size: 9.6vw;
	margin-top: 16vw;
	margin-bottom: 8vw
}
}
.mr-innovation-detail-img-text2 .wrap h4, .mr-innovation-detail-img-text .wrap h4, .mr-innovation-detail-img .wrap h4, .mr-innovation-detail-text .wrap h4, .xpace-aem-rich-text h4 {
	font-size: 2.1875vw;
	line-height: 1.3;
	font-weight: 400;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-innovation-detail-img-text2 .wrap h4, .mr-innovation-detail-img-text .wrap h4, .mr-innovation-detail-img .wrap h4, .mr-innovation-detail-text .wrap h4, .xpace-aem-rich-text h4 {
	font-size: 7.46667vw
}
}
.mr-innovation-detail-img-text2 .wrap h5, .mr-innovation-detail-img-text .wrap h5, .mr-innovation-detail-img .wrap h5, .mr-innovation-detail-text .wrap h5, .xpace-aem-rich-text h5 {
	font-size: 1.25vw;
	line-height: 1.3;
	font-weight: 400;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-innovation-detail-img-text2 .wrap h5, .mr-innovation-detail-img-text .wrap h5, .mr-innovation-detail-img .wrap h5, .mr-innovation-detail-text .wrap h5, .xpace-aem-rich-text h5 {
	font-size: 5.33333vw
}
}
.mr-innovation-detail-img-text2 .wrap h6, .mr-innovation-detail-img-text .wrap h6, .mr-innovation-detail-img .wrap h6, .mr-innovation-detail-text .wrap h6, .xpace-aem-rich-text h6 {
	font-size: 1.14583vw;
	line-height: 1.3;
	font-weight: 400;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-innovation-detail-img-text2 .wrap h6, .mr-innovation-detail-img-text .wrap h6, .mr-innovation-detail-img .wrap h6, .mr-innovation-detail-text .wrap h6, .xpace-aem-rich-text h6 {
	font-size: 4.26667vw
}
}
.mr-innovation-detail-img-text2 .wrap article, .mr-innovation-detail-img-text .wrap article, .mr-innovation-detail-img .wrap article, .mr-innovation-detail-text .wrap article, .xpace-aem-rich-text article {
	font-size: 1.45833vw;
	line-height: 1.61786;
	font-weight: 400;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-innovation-detail-img-text2 .wrap article, .mr-innovation-detail-img-text .wrap article, .mr-innovation-detail-img .wrap article, .mr-innovation-detail-text .wrap article, .xpace-aem-rich-text article {
	font-size: 5.86667vw
}
}
.mr-innovation-detail-img-text2 .wrap div, .mr-innovation-detail-img-text2 .wrap p, .mr-innovation-detail-img-text .wrap div, .mr-innovation-detail-img-text .wrap p, .mr-innovation-detail-img .wrap div, .mr-innovation-detail-img .wrap p, .mr-innovation-detail-text .wrap div, .mr-innovation-detail-text .wrap p, .xpace-aem-rich-text div, .xpace-aem-rich-text p {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	font-weight: 400;
padding-bottom:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap div, .mr-innovation-detail-img-text2 .wrap p, .mr-innovation-detail-img-text .wrap div, .mr-innovation-detail-img-text .wrap p, .mr-innovation-detail-img .wrap div, .mr-innovation-detail-img .wrap p, .mr-innovation-detail-text .wrap div, .mr-innovation-detail-text .wrap p, .xpace-aem-rich-text div, .xpace-aem-rich-text p {
	font-size: 4.26667vw
}
}
.mr-innovation-detail-img-text2 .wrap b, .mr-innovation-detail-img-text .wrap b, .mr-innovation-detail-img .wrap b, .mr-innovation-detail-text .wrap b, .xpace-aem-rich-text b {
	font-weight: 700
}
.mr-innovation-detail-img-text2 .wrap ul, .mr-innovation-detail-img-text .wrap ul, .mr-innovation-detail-img .wrap ul, .mr-innovation-detail-text .wrap ul, .xpace-aem-rich-text ul {
	margin: 1.5625vw 0;
	list-style: disc;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap ul, .mr-innovation-detail-img-text .wrap ul, .mr-innovation-detail-img .wrap ul, .mr-innovation-detail-text .wrap ul, .xpace-aem-rich-text ul {
	padding-left: 6.4vw;
	margin: 8vw 0
}
}
.mr-innovation-detail-img-text2 .wrap ul li, .mr-innovation-detail-img-text .wrap ul li, .mr-innovation-detail-img .wrap ul li, .mr-innovation-detail-text .wrap ul li, .xpace-aem-rich-text ul li {
	list-style: disc;
padding-bottom:.78125vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-innovation-detail-img-text2 .wrap ul li, .mr-innovation-detail-img-text .wrap ul li, .mr-innovation-detail-img .wrap ul li, .mr-innovation-detail-text .wrap ul li, .xpace-aem-rich-text ul li {
	padding: 1.33333vw 0;
	font-size: 4.26667vw
}
}
.mr-innovation-detail-img-text2 .wrap ol, .mr-innovation-detail-img-text .wrap ol, .mr-innovation-detail-img .wrap ol, .mr-innovation-detail-text .wrap ol, .xpace-aem-rich-text ol {
	margin: 1.5625vw 0;
	list-style: decimal;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap ol, .mr-innovation-detail-img-text .wrap ol, .mr-innovation-detail-img .wrap ol, .mr-innovation-detail-text .wrap ol, .xpace-aem-rich-text ol {
	padding-left: 6.4vw;
	margin: 8vw 0
}
}
.mr-innovation-detail-img-text2 .wrap ol li, .mr-innovation-detail-img-text .wrap ol li, .mr-innovation-detail-img .wrap ol li, .mr-innovation-detail-text .wrap ol li, .xpace-aem-rich-text ol li {
	list-style: decimal;
padding:.26042vw 0;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-innovation-detail-img-text2 .wrap ol li, .mr-innovation-detail-img-text .wrap ol li, .mr-innovation-detail-img .wrap ol li, .mr-innovation-detail-text .wrap ol li, .xpace-aem-rich-text ol li {
	padding: 1.33333vw 0;
	font-size: 4.26667vw
}
}
.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text, .xpace-aem-rich-text .mr-innovation-detail-quotes-text {
	position: relative;
	padding: 5.20833vw 5.20833vw 4.6875vw;
	border-radius: 0 0 3.125vw 0;
	font-size: 1.45833vw;
	line-height: 1.61786;
	font-weight: 300;
	height: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text, .xpace-aem-rich-text .mr-innovation-detail-quotes-text {
	padding: 18.66667vw 12vw;
	border-radius: 0 0 16vw 0;
	font-size: 5.86667vw;
	height: auto
}
}
.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .xpace-aem-rich-text .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left {
	border-radius: 0 0 0 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left, .xpace-aem-rich-text .mr-innovation-detail-quotes-text.mr-innovation-detail-quotes-text-left {
	border-radius: 0 0 0 16vw
}
}
.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text:before, .xpace-aem-rich-text .mr-innovation-detail-quotes-text:before {
	content: "";
	position: absolute;
	top: 1.5625vw;
	left: 1.5625vw;
	width: 1.875vw;
	height: 1.51042vw;
	background: url(../img/icon/icon22.svg) no-repeat 50%;
	background-size: 1.875vw 1.51042vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text:before, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text:before, .xpace-aem-rich-text .mr-innovation-detail-quotes-text:before {
	top: 8vw;
	left: 5.33333vw;
	width: 6.66667vw;
	height: 5.33333vw;
	background-size: 6.66667vw 5.33333vw
}
}
.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text:after, .xpace-aem-rich-text .mr-innovation-detail-quotes-text:after {
	content: "";
	position: absolute;
	right: 3.4375vw;
	bottom: 1.5625vw;
	width: 1.875vw;
	height: 1.51042vw;
	background: url(../img/icon/icon22.svg) no-repeat 50%;
	background-size: 1.875vw 1.51042vw;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-detail-img-text2 .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-img-text .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-img .wrap .mr-innovation-detail-quotes-text:after, .mr-innovation-detail-text .wrap .mr-innovation-detail-quotes-text:after, .xpace-aem-rich-text .mr-innovation-detail-quotes-text:after {
	bottom: 8vw;
	right: 5.33333vw;
	width: 6.66667vw;
	height: 5.33333vw;
	background-size: 6.66667vw 5.33333vw
}
}
.mr-innovation-detail-img .wrap .mr-innovation-detail-img--img div, .mr-innovation-detail-img .wrap .mr-innovation-detail-img--img p {
font-size:.72917vw;
margin-top:.78125vw;
	padding-top: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-innovation-detail-img .wrap .mr-innovation-detail-img--img div, .mr-innovation-detail-img .wrap .mr-innovation-detail-img--img p {
	font-size: 3.73333vw;
	margin-top: 2.66667vw
}
}
.mr-modal-qr {
	text-align: center
}
.mr-modal-qr canvas {
	max-width: 100%
}
.mr-related-products {
	background-color: #f1f1f1;
	padding-top: 4.6875vw;
	padding-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products {
	margin: 12vw 0;
	padding: 13.33333vw 0
}
}
.mr-related-products .mr-related-products-title {
	text-align: left
}
.mr-related-products .mr-related-products-title b {
	display: inline-block;
	position: relative;
padding-top:.78125vw;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3;
	padding-bottom: 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-title b {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-related-products .mr-related-products-title b:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-title b:before {
	width: 8vw;
	height: 1.06667vw
}
}
.mr-related-products .mr-related-products-swiper {
	margin: 2.34375vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-swiper {
	margin: 13.33333vw 0
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-swiper .mr-related-products-items .col-mob-6:nth-child(3), .mr-related-products .mr-related-products-swiper .mr-related-products-items .col-mob-6:nth-child(4) {
	padding-top: 4vw
}
}
.mr-related-products .mr-related-products-swiper .mr-related-products-item {
	display: block;
	background-color: #fff
}
.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img {
	width: 19.0625vw;
	height: 19.89583vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img {
	width: 42.66667vw;
	height: 44.53333vw
}
}
.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img img, .mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img picture {
	width: 100%
}
.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-name {
	padding: 1.5625vw 0;
	font-size: 1.25vw;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-name {
	padding: 12.26667vw 1.86667vw 5.33333vw;
	font-size: 4.26667vw
}
}
.mr-related-products .mr-related-products-control {
	position: relative;
	margin: 1.5625vw auto;
	width: 22.91667vw;
	height: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-control {
	width: 100%;
	height: 2.66667vw
}
}
.mr-related-products .mr-related-products-control .mr-related-products-pagination {
	padding: 0 3.125vw;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-control .mr-related-products-pagination {
	padding: 0;
	top: 0;
	-webkit-transform: none;
	transform: none
}
}
.mr-related-products .mr-related-products-control .mr-related-products-pagination .swiper-pagination-bullet {
	opacity: 1;
width:.52083vw;
height:.52083vw;
margin:0 .3125vw;
	background-color: #b5b5b6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-control .mr-related-products-pagination .swiper-pagination-bullet {
	width: 2.66667vw;
	height: 2.66667vw;
	margin: 0 1.6vw
}
}
.mr-related-products .mr-related-products-control .mr-related-products-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
	background: #3f65a7
}
.mr-related-products .mr-related-products-control .mr-related-products-next, .mr-related-products .mr-related-products-control .mr-related-products-prev {
	top: 0;
	margin-top: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-products .mr-related-products-control .mr-related-products-next, .mr-related-products .mr-related-products-control .mr-related-products-prev {
	display: none
}
}
.mr-related-products .mr-related-products-control .mr-related-products-next:after, .mr-related-products .mr-related-products-control .mr-related-products-prev:after {
	display: none
}
.mr-related-products .mr-related-products-control .mr-related-products-prev {
	left: 0
}
.mr-related-products .mr-related-products-control .mr-related-products-next {
	right: 0
}
.mr-related-products .mr-related-products-control .btn-next, .mr-related-products .mr-related-products-control .btn-prev {
	background-size: 1.25vw!important
}
.mr-related-service {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service {
	padding: 12vw 0
}
}
.mr-related-service .mr-related-service-title {
	text-align: left
}
.mr-related-service .mr-related-service-title b {
	display: inline-block;
	position: relative;
padding-top:.78125vw;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-title b {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-related-service .mr-related-service-title b:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-title b:before {
	width: 8vw;
	height: 1.06667vw
}
}
.mr-related-service .mr-related-service-items {
	padding-top: 3.90625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-items {
	padding-top: 5.33333vw
}
}
.mr-related-service .mr-related-service-items .mr-related-service-item {
	display: block;
	background-color: #f8f8f8
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-items .mr-related-service-item {
	margin-top: 8vw
}
}
.mr-related-service .mr-related-service-items .mr-related-service-item-img {
	height: 19.53125vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-items .mr-related-service-item-img {
	height: 66.66667vw
}
}
.mr-related-service .mr-related-service-items .mr-related-service-item-img img, .mr-related-service .mr-related-service-items .mr-related-service-item-img picture {
	display: block;
	width: 100%
}
.mr-related-service .mr-related-service-items .mr-related-service-item-content {
	position: relative;
	padding: 1.5625vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-items .mr-related-service-item-content {
	padding: 5.33333vw
}
}
.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-title {
	font-size: 1.25vw;
	line-height: 1.3;
	font-weight: 500;
	color: #212121;
	height: 3.22917vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-title {
	font-size: 5.33333vw;
	height: 13.86667vw
}
}
.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-desc {
margin-top:.88542vw;
	margin-bottom: 2.34375vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	font-weight: 400;
	color: #717171;
	height: 5.83333vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-desc {
	margin-top: 2.66667vw;
	margin-bottom: 0;
	font-size: 4.26667vw;
	height: 33.33333vw;
	-webkit-line-clamp: 5
}
}
.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-btn {
	position: absolute;
	right: 1.04167vw;
	bottom: 1.04167vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/icon/icon23.svg) no-repeat 50%;
	background-size: 1.5625vw 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-service .mr-related-service-items .mr-related-service-item-content .mr-related-service-item-btn {
	display: none
}
}
.mr-service-container .space-section:first-of-type {
	margin: 9.375vw 0
}
.mr-contact-wrapper {
	position: fixed;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 99
}
.mr-contact-wrapper .mr-contact-detail {
	width: 74px;
	height: 74px;
	padding: 25px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	opacity: .7;
	background-color: #000
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-wrapper .mr-contact-detail {
	width: 42px;
	height: 42px;
	padding: 12px
}
}
.mr-contact-wrapper .mr-contact-detail img {
	width: 100%
}
.mr-contact-wrapper .mr-contact-detail .mr-contact-details {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	opacity: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	overflow: hidden
}
.mr-contact-wrapper .mr-contact-detail .mr-contact-details p {
	-webkit-transition: -webkit-transform .4s ease-out;
	transition: -webkit-transform .4s ease-out;
	transition: transform .4s ease-out;
	transition: transform .4s ease-out, -webkit-transform .4s ease-out;
	will-change: transform;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	opacity: .7;
	background-color: #000;
	height: 100%;
padding:0 .78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	color: #fff;
	white-space: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.mr-contact-wrapper .mr-contact-detail:hover {
	opacity: .8
}
.mr-contact-wrapper .mr-contact-detail:hover .mr-contact-details {
	opacity: 1;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
.mr-contact-wrapper .mr-contact-detail:hover .mr-contact-details p {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-wrapper .mr-contact-detail:hover .mr-contact-details {
	display: none
}
}
.mr-red-contact-wrapper .mr-red-contact-detail {
	opacity: .8
}
.mr-red-contact-wrapper .mr-red-contact-detail .mr-red-contact-details {
	opacity: 1;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
.mr-red-contact-wrapper .mr-red-contact-detail .mr-red-contact-details p {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.red-background-color {
	background-color: #3f65a7!important
}
.mr-service-Kv {
	position: relative;
	width: 100%;
	height: 39.0625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-left: 9.53125vw
}
.mr-service-Kv.space-section {
	margin: 9.375vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Kv.space-section {
	margin: 24vw 0
}
}
.mr-service-Kv .mr-service-text {
	opacity: 0;
	-webkit-transform: translateY(125%);
	transform: translateY(125%);
	-webkit-transition: -webkit-transform .9s ease-out .5s;
	transition: -webkit-transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s, -webkit-transform .9s ease-out .5s;
	will-change: transform
}
.mr-service-Kv.animated .mr-service-text {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Kv {
	padding-left: 5.33333vw;
	height: 165.33333vw
}
}
.mr-service-Kv .mr-service-Kv-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mr-service-Kv .mr-service-content {
	overflow: hidden
}
.mr-service-Kv .mr-service-content .mr-service-title {
	font-size: 3.64583vw;
	color: #fff;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Kv .mr-service-content .mr-service-title {
	font-size: 11.2vw
}
}
.mr-service-Kv .service-kv-btn {
	position: relative
}
.mr-service-Challenges {
	position: relative;
	overflow: hidden;
	padding: 0 9.53125vw;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 25.9375vw 10.15625vw 22.23958vw 22.60417vw;
	-ms-grid-rows: 19.16667vw 10vw 20.41667vw;
	grid-template-columns: 25.9375vw 10.15625vw 22.23958vw 22.60417vw;
	grid-template-rows: 19.16667vw 10vw 20.41667vw
}
.mr-service-Challenges.space-section {
	margin: 9.375vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges.space-section {
	margin: 24vw 0
}
}
.mr-service-Challenges .mr-service-content {
	overflow: hidden
}
.mr-service-Challenges.animated .mr-service-section-title-square {
	width: 3.85417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges.animated .mr-service-section-title-square {
	width: 19.73333vw
}
}
.mr-service-Challenges .mr-service-section-title {
	overflow: hidden;
	position: relative;
	margin-bottom: 1.5625vw;
	padding-top: 1.30208vw;
	font-size: 2.91667vw;
	font-weight: 700;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges .mr-service-section-title {
	font-size: 9.6vw;
	padding-top: 6.66667vw;
	margin-bottom: 8vw
}
}
.mr-service-Challenges .mr-service-section-title-square {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges .mr-service-section-title-square {
	height: 2.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges p.mr-service-text {
	line-height: 6.13333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges {
	display: block;
	padding: 0 5.33333vw
}
}
.mr-service-Challenges .color-dark-gray {
	background-color: #f1f1f1
}
.mr-service-Challenges .color-light-gray {
	background-color: #fafafa
}
.mr-service-Challenges .color-red {
	background-color: #3f65a6
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper {
	position: relative
}
.mr-service-Challenges .mr-service-Challenges-details-title {
	grid-column: 1/2;
	grid-row: 1/2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1
}
.mr-service-Challenges .mr-service-Challenges-details-title p {
	width: 70%
}
.mr-service-Challenges.animated .mr-service-Challenges-details-background03 img, .mr-service-Challenges.animated .mr-service-Challenges-details-wrapper .space {
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Challenges .mr-service-Challenges-details-background {
	overflow: hidden
}
.mr-service-Challenges .mr-service-Challenges-details-background01 {
	grid-column: 2/3;
	grid-row: 1/2;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}
.mr-service-Challenges .mr-service-Challenges-details-background01 .space {
	width: 100%;
	height: 9.53125vw;
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Challenges .mr-service-Challenges-details-background02 {
	grid-column: 1/2;
	grid-row: 2/3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1
}
.mr-service-Challenges .mr-service-Challenges-details-background02 .space {
	width: 100%;
	height: 100%;
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Challenges .mr-service-Challenges-details-background03 {
	grid-column: 2/3;
	grid-row: 2/3;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1
}
.mr-service-Challenges .mr-service-Challenges-details-background03 .space {
	width: 100%;
	height: 100%;
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Challenges .mr-service-Challenges-details-background03 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translate(0);
	transform: translate(0);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transition: -webkit-transform .9s ease-out 1.2s;
	transition: -webkit-transform .9s ease-out 1.2s;
	transition: transform .9s ease-out 1.2s;
	transition: transform .9s ease-out 1.2s, -webkit-transform .9s ease-out 1.2s;
	will-change: transform
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper {
	display: block;
	cursor: pointer
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .space {
	-webkit-transition: -webkit-transform .9s ease-out .5s;
	transition: -webkit-transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s, -webkit-transform .9s ease-out .5s;
	will-change: transform
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-img {
	overflow: hidden
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-img img {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	will-change: transform
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content {
	position: relative;
	overflow: hidden;
	padding: 1.5625vw;
	box-sizing: border-box
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content h5 {
	margin-bottom: 1.14583vw;
	font-weight: 600
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content h5, .mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content p {
	position: relative;
	z-index: 1
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content p {
	line-height: 1.51042vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content p {
	line-height: 6.93333vw;
	font-size: 4.26667vw
}
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #3f65a6;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	opacity: 0
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content h5, .mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content p {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content h5, .mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content p {
	color: #3f65a6
}
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content:after {
	left: 0;
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges .mr-service-Challenges-details-wrapper:hover .mr-service-Challenges-details-content:after {
	display: none
}
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper01 {
	grid-column: 3/4;
	grid-row: 1/3;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper01 .mr-service-Challenges-details-img {
	width: 100%;
	height: 19.16667vw;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper01 .mr-service-Challenges-details-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper02 {
	grid-column: 1/3;
	grid-row: 3/4;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper02 .mr-service-Challenges-details-img {
	width: 25.9375vw;
	height: 100%;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper02 .mr-service-Challenges-details-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper03 {
	grid-column: 3/5;
	grid-row: 3/4;
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper03 .mr-service-Challenges-details-img {
	width: 22.23958vw;
	height: 100%;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper03 .mr-service-Challenges-details-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: flex-end;
	align-self: flex-end;
	height: 8.90625vw
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper04 {
	grid-column: 4/5;
	grid-row: 1/3;
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-transform: translateY(11.5625vw);
	transform: translateY(11.5625vw)
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper04 .mr-service-Challenges-details-img {
	width: 22.60417vw;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper04 .mr-service-Challenges-details-img .mr-service-Challenges-details-background04 {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1;
	width: 9.53125vw;
	height: 31.14583vw;
	-webkit-transition: -webkit-transform .9s ease-out .5s;
	transition: -webkit-transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s, -webkit-transform .9s ease-out .5s;
	will-change: transform;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper04 .mr-service-Challenges-details-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 9.53125vw;
	position: relative
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Challenges .mr-service-Challenges-details-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-transform: translate(0);
	transform: translate(0);
	margin-bottom: 8vw
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper:last-child {
	margin-bottom: 0
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper.mr-service-Challenges-details-title {
	margin-bottom: 5.6vw
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper.mr-service-Challenges-details-background {
	display: none
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-img {
	width: 100%;
	height: auto
}
.mr-service-Challenges .mr-service-Challenges-details-wrapper .mr-service-Challenges-details-content {
	width: 100%;
	height: auto;
	padding: 5.33333vw 5.33333vw 4vw;
	background-color: #fafafa
}
}
.mr-service-Innovative {
	position: relative;
	overflow: hidden
}
.mr-service-Innovative.space-section {
	margin: 9.375vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative.space-section {
	margin: 24vw 0
}
}
.mr-service-Innovative .mr-service-content {
	overflow: hidden
}
.mr-service-Innovative.animated .mr-service-section-title-square {
	width: 3.85417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative.animated .mr-service-section-title-square {
	width: 19.73333vw
}
}
.mr-service-Innovative.animated .mr-service-Innovative-details-background img {
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Innovative .mr-service-section-title {
	position: relative;
	margin-bottom: 3.125vw;
	padding-top: 1.30208vw;
	font-size: 2.91667vw;
	font-weight: 700;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-section-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-service-Innovative .mr-service-section-title-square {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-section-title-square {
	height: 2.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative {
	display: block;
	padding: 0 5.33333vw
}
}
.mr-service-Innovative .mr-service-Innovative-content {
	position: relative
}
.mr-service-Innovative .mr-service-Innovative-details-background {
	overflow: hidden
}
.mr-service-Innovative .mr-service-Innovative-details-background img {
	-webkit-transition: -webkit-transform 1.2s ease-out .5s;
	transition: -webkit-transform 1.2s ease-out .5s;
	transition: transform 1.2s ease-out .5s;
	transition: transform 1.2s ease-out .5s, -webkit-transform 1.2s ease-out .5s;
	will-change: transform
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper {
	display: block;
	cursor: pointer
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper .space {
	-webkit-transition: -webkit-transform .9s ease-out .5s;
	transition: -webkit-transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s, -webkit-transform .9s ease-out .5s;
	will-change: transform
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-img {
	overflow: hidden
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-img img {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	will-change: transform
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content {
	position: relative;
	overflow: hidden;
padding:1.30208vw .78125vw;
	box-sizing: border-box
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content h5 {
	font-weight: 600;
	margin-bottom: 1.5625vw
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content p {
	line-height: 1.51042vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content p {
	line-height: 6.93333vw;
	font-size: 4.26667vw
}
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content h5 {
	position: relative;
	z-index: 1
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #20b396;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	opacity: 0
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content h5, .mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content p {
	color: #fff;
	z-index: 1;
	position: relative
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content h5, .mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content p {
	color: #20b396
}
}
.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content:after {
	left: 0;
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-details-wrapper:hover .mr-service-Innovative-details-content:after {
	display: none
}
}
.mr-service-Innovative .mr-service-Innovative-details-title {
	padding-left: 9.53125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-details-title {
	padding-left: 0;
	margin-bottom: 10.13333vw
}
}
.mr-service-Innovative .mr-service-Innovative-details-background01 {
	position: absolute;
	top: 0;
	left: -9.53125vw;
	width: 32.60417vw;
	height: 21.19792vw
}
.mr-service-Innovative .mr-service-Innovative-details-background01 img {
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Innovative .mr-service-Innovative-details-background02 {
	position: absolute;
	bottom: 0;
	right: -9.53125vw;
	width: 32.60417vw;
	height: 21.19792vw
}
.mr-service-Innovative .mr-service-Innovative-details-background02 img {
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Innovative .mr-service-Innovative-details-background03 {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 12.5vw;
	height: 21.19792vw
}
.mr-service-Innovative .mr-service-Innovative-details-background03 img {
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Innovative .mr-service-Innovative-swiper {
	width: 80.9375vw;
	margin: 0 auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-swiper {
	width: 100%
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper {
	display: block;
	height: auto
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide {
	height: auto
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-slide01, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-slide02 {
	display: block
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-details-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 8vw
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-details-wrapper:last-child {
	margin-bottom: 0
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-img {
	width: 100%;
	height: auto
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-wrapper .swiper-slide .mr-service-Innovative-details-wrapper .mr-service-Innovative-details-content {
	padding: 5.33333vw 5.33333vw 4vw;
	width: 100%;
	height: auto;
	background-color: #fafafa
}
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-next:after, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-prev:after, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-next:after, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-prev:after {
	content: ""
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-prev, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-next {
	left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-prev, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-next {
	display: none
}
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-next, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-prev {
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-button-next, .mr-service-Innovative .mr-service-Innovative-swiper .swiper-container-rtl .swiper-button-prev {
	display: none
}
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48.125vw 32.8125vw;
	-ms-grid-rows: 21.19792vw 21.19792vw;
	grid-template-columns: 48.125vw 32.8125vw;
	grid-template-rows: 21.19792vw 21.19792vw
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01 {
	grid-column: 1/2;
	grid-row: 1/2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	border-top-left-radius: 5.20833vw;
	background-color: #fafafa
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01 .mr-service-Innovative-details-img {
	width: 29.53125vw;
	height: 100%;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01 .mr-service-Innovative-details-content {
	width: 9.0625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01:hover .mr-service-Innovative-details-content:after {
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper01:hover .mr-service-Innovative-details-content:after {
	display: none
}
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper02 {
	grid-column: 1/3;
	grid-row: 2/3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	border-bottom-right-radius: 5.20833vw;
	background-color: #fafafa
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper02 .mr-service-Innovative-details-img {
	width: 38.59375vw;
	height: 100%;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper02 .mr-service-Innovative-details-content {
	width: 9.53125vw
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper03 {
	grid-column: 2/3;
	grid-row: 1/3;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	position: relative
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper03 .mr-service-Innovative-details-img {
	width: 100%;
	height: 22.03125vw;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	z-index: 1
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide01 .mr-service-Innovative-details-wrapper03 .mr-service-Innovative-details-content {
	background-color: #f0f0f0;
	width: 100%;
	height: 10.15625vw
}
.mr-service-Innovative .mr-service-Innovative-swiper .swiper-slide-active .mr-service-Innovative-slide02 .mr-service-Innovative-details-background04 .space {
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48.125vw 32.8125vw;
	-ms-grid-rows: 8.02083vw 24.21875vw 10.15625vw;
	grid-template-columns: 48.125vw 32.8125vw;
	grid-template-rows: 8.02083vw 24.21875vw 10.15625vw
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .color-dark-gray {
	background-color: #dcdddd
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .color-dark-red {
	background-color: #20b396
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper04 {
	grid-column: 1/2;
	grid-row: 2/3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper04 .mr-service-Innovative-details-img {
	width: 37.96875vw;
	height: 100%;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper04 .mr-service-Innovative-details-content {
	background-color: #fafafa;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-background04 {
	grid-column: 1/2;
	grid-row: 3/4;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: relative
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-background04 .color-dark-gray {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 20.26042vw;
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-background04 .color-dark-red {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 10.15625vw;
	-webkit-transform: translate(0);
	transform: translate(0);
	border-bottom-right-radius: 5.20833vw
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper05 {
	grid-column: 2/3;
	grid-row: 1/4;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper05 .mr-service-Innovative-details-img {
	width: 100%;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	z-index: 1
}
.mr-service-Innovative .mr-service-Innovative-swiper .mr-service-Innovative-slide02 .mr-service-Innovative-details-wrapper05 .mr-service-Innovative-details-content {
	background-color: #f0f0f0;
	width: 100%;
	height: 10.15625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Innovative .mr-service-Innovative-details-wrapper.mr-service-Innovative-details-background {
	display: none
}
}
.mr-service-Solutions {
	position: relative;
	overflow: hidden;
	padding: 0 9.53125vw
}
.mr-service-Solutions.space-section {
	margin: 9.375vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions.space-section {
	margin: 24vw 0
}
}
.mr-service-Solutions .mr-service-content {
	overflow: hidden
}
.mr-service-Solutions .mr-service-content .mr-service-text {
	opacity: 0;
	-webkit-transform: translateY(125%);
	transform: translateY(125%);
	-webkit-transition: -webkit-transform .9s ease-out .5s;
	transition: -webkit-transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s, -webkit-transform .9s ease-out .5s;
	will-change: transform
}
.mr-service-Solutions.animated .mr-service-text {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.mr-service-Solutions.animated .mr-service-section-title:before {
	width: 3.48958vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions.animated .mr-service-section-title:before {
	width: 9.33333vw
}
}
.mr-service-Solutions .mr-service-section-title {
	position: relative;
padding-top:.78125vw;
	color: #242728;
	display: inline-block;
	font-size: 2.91667vw;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-section-title {
	padding-top: 2.66667vw;
	font-size: 6.4vw;
	line-height: 8.26667vw;
	margin-bottom: 0
}
}
.mr-service-Solutions .mr-service-section-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
height:.26042vw;
	background-color: #20b397;
	-webkit-transition: width .5s ease-out .8s;
	transition: width .5s ease-out .8s
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-section-title:before {
height:.53333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions {
	display: block;
	padding: 0 5.33333vw
}
}
.mr-service-Solutions .mr-service-Solutions-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
-webkit-column-gap:.9vw;
column-gap:.9vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-Solutions-content {
	display: block
}
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper {
	width: 25.9375vw;
	margin-bottom: 4.6875vw;
	display: block;
	cursor: pointer
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:last-child {
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper {
	width: 100%;
	margin-bottom: 12vw
}
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-img {
	overflow: hidden;
	width: 100%
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-img img {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:hover .mr-service-Innovative-details-content h5, .mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:hover .mr-service-Innovative-details-content p {
	color: #3f65a6
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:hover .mr-service-Innovative-details-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper:hover .mr-service-Innovative-details-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content {
	padding: 1.5625vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content {
	padding: 5.33333vw 0 0
}
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content h5 {
	font-size: 1.45833vw;
	line-height: 1.875vw;
margin-bottom:.78125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content h5 {
margin-bottom:.53333vw;
	line-height: 8.26667vw;
	font-size: 6.4vw;
	overflow: visible;
	text-overflow: unset;
	white-space: normal
}
}
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-Solutions-content .mr-service-Solutions-details-wrapper .mr-service-Innovative-details-content p {
	line-height: 6.93333vw;
	font-size: 4.26667vw;
	overflow: visible;
	text-overflow: unset;
	white-space: normal;
	display: block
}
}
.mr-service-Solutions .mr-service-Solutions-details-title {
	text-align: left;
	margin-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-Solutions-details-title {
	margin-bottom: 13.33333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Solutions .mr-service-Solutions-details-wrapper.mr-service-Solutions-details-background {
	display: none
}
}
.mr-service-Stories {
	position: relative;
	overflow: hidden;
	background-color: #fafafa
}
.mr-service-Stories.space-section {
	margin: 9.375vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories.space-section {
	margin: 24vw 0
}
}
.mr-service-Stories .mr-service-content {
	overflow: hidden
}
.mr-service-Stories .mr-service-content .mr-service-text {
	opacity: 0;
	-webkit-transform: translateY(125%);
	transform: translateY(125%);
	-webkit-transition: -webkit-transform .9s ease-out .5s;
	transition: -webkit-transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s;
	transition: transform .9s ease-out .5s, -webkit-transform .9s ease-out .5s;
	will-change: transform
}
.mr-service-Stories.animated .mr-service-text {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.mr-service-Stories.animated .mr-service-section-title:before {
	width: 3.48958vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories.animated .mr-service-section-title:before {
	width: 19.73333vw
}
}
.mr-service-Stories.animated .mr-service-Stories-details-background img {
	-webkit-transform: translate(0);
	transform: translate(0)
}
.mr-service-Stories .mr-service-section-title {
	position: relative;
padding-top:.78125vw;
	color: #242728;
	display: inline-block;
	font-size: 2.91667vw;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-section-title {
	padding-top: 2.66667vw;
	font-size: 6.4vw;
	line-height: 8.26667vw;
	margin-bottom: 0
}
}
.mr-service-Stories .mr-service-section-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
height:.26042vw;
	background-color: #20b397;
	-webkit-transition: width .5s ease-out .8s;
	transition: width .5s ease-out .8s
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-section-title:before {
height:.53333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories {
	display: block;
	padding: 0 5.33333vw
}
}
.mr-service-Stories .mr-service-Stories-content {
	position: relative;
	padding-bottom: 4.6875vw
}
.mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content {
	position: relative;
	overflow: hidden;
padding:1.30208vw .78125vw;
	box-sizing: border-box
}
.mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content h5 {
	margin-bottom: 1.14583vw
}
.mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content h5, .mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content p {
	position: relative;
	z-index: 1
}
.mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content p {
	font-size: 1.14583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content p {
	font-size: 4.26667vw
}
}
.mr-service-Stories .mr-service-Stories-details-wrapper .mr-service-Stories-details-content:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #20b396;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	opacity: 0
}
.mr-service-Stories .mr-service-Stories-details-title {
	width: 80.9375vw;
	text-align: left;
	margin: 4.6875vw auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-Stories-details-title {
	margin: 12.8vw auto 13.33333vw
}
}
.mr-service-Stories .mr-service-Stories-swiper {
	width: 80.9375vw;
	margin: 0 auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-Stories-swiper {
	width: 100%
}
.mr-service-Stories .mr-service-Stories-swiper .swiper-wrapper .swiper-slide .mr-service-Stories-details-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.mr-service-Stories .mr-service-Stories-swiper .swiper-wrapper .swiper-slide .mr-service-Stories-details-wrapper .mr-service-Stories-details-img {
	width: 100%;
	height: auto
}
.mr-service-Stories .mr-service-Stories-swiper .swiper-wrapper .swiper-slide .mr-service-Stories-details-wrapper .mr-service-Stories-details-content {
	padding: 5.33333vw;
	width: 100%;
	height: auto
}
}
.mr-service-Stories .mr-service-Stories-swiper .swiper-button-next:after, .mr-service-Stories .mr-service-Stories-swiper .swiper-button-prev:after, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-next:after, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-prev:after {
	content: ""
}
.mr-service-Stories .mr-service-Stories-swiper .swiper-button-prev, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-next {
	left: 0;
	top: 9.81771vw;
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-Stories-swiper .swiper-button-prev, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-next {
	display: none
}
}
.mr-service-Stories .mr-service-Stories-swiper .swiper-button-next, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-prev {
	right: 0;
	top: 9.81771vw;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-Stories-swiper .swiper-button-next, .mr-service-Stories .mr-service-Stories-swiper .swiper-container-rtl .swiper-button-prev {
	display: none
}
}
.mr-service-Stories .mr-service-Stories-swiper .swiper-pagination-bullet-active {
	opacity: 1;
	background: #3f65a7
}
.mr-service-Stories .mr-service-Stories-swiper .Stories-swiper-pagination {
	position: relative;
	margin: 4.6875vw auto;
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-Stories-swiper .Stories-swiper-pagination {
	margin: 13.33333vw auto;
	display: block
}
}
.mr-service-Stories .mr-service-Stories-swiper .mr-service-Stories-details-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	background-color: #fff
}
.mr-service-Stories .mr-service-Stories-swiper .mr-service-Stories-details-wrapper .mr-service-Stories-details-img {
	width: 31.19792vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}
.mr-service-Stories .mr-service-Stories-swiper .mr-service-Stories-details-wrapper .mr-service-Stories-details-img img {
	width: 100%
}
.mr-service-Stories .mr-service-Stories-swiper .mr-service-Stories-details-wrapper .mr-service-Stories-details-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 100%;
	padding: 3.125vw
}
.mr-service-Stories .mr-service-Stories-swiper .btn-next, .mr-service-Stories .mr-service-Stories-swiper .btn-prev {
	background-size: 1.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-Stories .mr-service-Stories-details-wrapper.mr-service-Stories-details-background {
	display: none
}
}
.mr-service-video-Kv-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mr-video-play-btn {
	position: relative;
	display: block;
	width: 20.83333vw;
	height: 1.82292vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-video-play-btn {
	width: 100%;
	height: 4.8vw;
	margin-bottom: 8vw
}
}
.mr-service-KV-video-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 1.82292vw;
	height: 1.82292vw;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 1.82292vw 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-KV-video-play-btn {
	width: 4.8vw;
	height: 4.8vw;
	background-size: 4.8vw 4.8vw
}
}
.video-play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.video-play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.mr-service-banner-kv {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 1.5625vw;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-banner-kv {
	margin-bottom: 8vw
}
}
.mr-service-banner-kv>picture>img {
	width: 100%
}
.mr-service-banner-kv .mr-service-banner-Kv-img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mr-service-banner-kv .mr-service-banner-kv-video-wrap {
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	position: relative
}
.mr-service-banner-kv .mr-service-banner-kv-video-wrap video {
	width: 100%
}
.mr-service-banner-kv .mr-service-banner-kv-text {
	padding: 0 9.53125vw;
	color: #fff;
	position: absolute;
	top: 11.97917vw;
	left: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-service-banner-kv .mr-service-banner-kv-text {
	padding: 0 5.33333vw;
	top: 43.73333vw
}
}
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-sub {
	font-size: 1.66667vw;
	line-height: 1.6;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-sub {
	font-size: 4.8vw;
	margin-bottom: 2.66667vw
}
}
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-tit {
	font-size: 3.64583vw;
	line-height: 1.25;
	margin-bottom: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-tit {
	font-size: 11.2vw;
	margin-bottom: 6.13333vw
}
}
.mr-service-banner-kv .mr-service-banner-kv-text>a {
	color: #fff
}
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des {
	color: #fff;
	font-size: 1.04167vw;
	line-height: 1.6;
	position: relative;
	text-indent: 2.60417vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des {
	font-size: 5.33333vw;
	text-indent: 10.66667vw
}
}
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des:before {
	content: "";
	width: 1.92708vw;
	height: 1.92708vw;
	display: block;
	background: url(../img/icon/icon24_video.svg) 0 0 no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des:before {
	width: 8vw;
	height: 8vw
}
}
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-banner-kv-text-des-dark:before {
	background-image: url(../img/icon/icon24_video_1.svg)
}
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-video-content {
	overflow: hidden
}
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-video-content .mr-service-title {
	font-size: 3.64583vw;
	color: #fff;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-banner-kv .mr-service-banner-kv-text .mr-service-video-content .mr-service-title {
	font-size: 11.2vw
}
}
.mr-service-banner-kv .mr-service-banner-kv-text .service-video-kv-btn {
	position: relative
}
.mr-service-banner-kv-modal {
	max-width: 70%;
	width: auto;
	padding: 1.5625vw;
	z-index: 9999
}
@media screen and (max-width:1366px) {
.mr-service-banner-kv-modal {
	padding-top: 1.82292vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-banner-kv-modal {
	max-width: none;
	width: 100%;
	padding: 8vw 2.66667vw 2.66667vw
}
}
.mr-service-banner-kv-modal video {
	width: 100%
}
.mr-service-banner-kv-modal iframe {
	display: block;
	width: 53.17708vw;
	height: 34.47917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-banner-kv-modal iframe {
	width: 100%;
	height: 48vw
}
}
.service-banner-modal-v {
	max-width: 62.5vw;
	padding: 2.5vw;
	display: none
}
@media screen and (max-width:749px) {
.service-banner-modal-v {
	max-width: none;
	width: 100%;
	padding: 6.7vw
}
}
.service-banner-modal-v .product-video {
	position: relative;
	width: 100%;
	z-index: 1;
	display: block
}
.service-banner-modal-v>img, .service-banner-modal-v>picture>img {
	width: 100%
}
.de-cookies-section {
	z-index: 110;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 0 3.125vw;
	background-color: #fff;
	border: 1px solid #707070
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.de-cookies-section {
	padding: 0 0 16vw
}
}
.de-cookies-section .cookies-section-close {
	position: absolute;
	top: 20px!important;
	right: 20px;
	width: 1.45833vw;
	height: 1.45833vw;
	background: url(../img/icon/icon06_jt_x.svg) no-repeat 50%;
	background-size: 1.45833vw 1.45833vw;
	z-index: 2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.de-cookies-section .cookies-section-close {
	width: 7.46667vw;
	height: 7.46667vw;
	background-size: 7.46667vw 7.46667vw
}
}
.de-cookies-section .cookies-section-block {
	min-height: 8.33333vw;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.de-cookies-section .cookies-section-block {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.de-cookies-section .cookies-section-block .cookies-section-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.04167vw;
	flex: 0 0 41.04167vw;
	max-width: 41.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.de-cookies-section .cookies-section-block .cookies-section-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.de-cookies-section .cookies-section-block .cookies-section-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 39.89583vw;
	flex: 0 0 39.89583vw;
	max-width: 39.89583vw;
	margin: auto;
	padding-left: 6.25vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
gap:.83333vw;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-flex-flow: row;
	flex-flow: row
}
.de-cookies-section .cookies-section-block .cookies-section-right .cmplz-accept, .de-cookies-section .cookies-section-block .cookies-section-right .cmplz-deny {
	width: 8.85417vw;
	white-space: nowrap
}
.de-cookies-section .cookies-section-block .cookies-section-right .cmplz-save-preferences, .de-cookies-section .cookies-section-block .cookies-section-right .cmplz-view-preferences {
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.de-cookies-section .cookies-section-block .cookies-section-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-top: 13.33333vw;
	padding-left: 0
}
.de-cookies-section .cookies-section-block .cookies-section-right :not(:first-child) {
	margin-top: 4vw
}
.de-cookies-section .cookies-section-block .cookies-section-right .cmplz-accept, .de-cookies-section .cookies-section-block .cookies-section-right .cmplz-deny {
	width: 65.06667vw
}
.de-cookies-section .cookies-section-block .cookies-section-right .cmplz-save-preferences, .de-cookies-section .cookies-section-block .cookies-section-right .cmplz-view-preferences {
	width: 65.06667vw;
	max-width: unset
}
}
.de-cookies-section .cookies-section-block .cookies-section-title {
	padding-bottom: 1.5625vw;
	padding-top: 3.125vw;
	font-size: 1.66667vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.de-cookies-section .cookies-section-block .cookies-section-title {
	padding-top: 10.66667vw;
	padding-bottom: 8vw;
	font-size: 8.53333vw
}
}
.de-cookies-section .cookies-section-block .cookies-section-desc {
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.de-cookies-section .cookies-section-block .cookies-section-desc {
	font-size: 4.26667vw
}
}
.de-cookies-section .cmplz-always-active input {
	display: none
}
.de-cookies-section .cmplz-always-active-css {
	float: right;
	font-size: 1.14583vw;
	color: #3f65a7;
margin-top:.26042vw
}
.de-cookies-section .cmplz-label {
	position: relative;
	padding-left: 30px;
	margin: 0
}
.de-cookies-section .cmplz-always-active label, .de-cookies-section .cmplz-banner-checkbox input[data-category=cmplz_functional], .de-cookies-section .cmplz-label span {
	display: none
}
.de-cookies-section .cmplz-consent-checkbox {
	opacity: 0;
	margin: 0;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 40px;
	height: 20px
}
.de-cookies-section .cmplz-consent-checkbox:checked+.cmplz-label:before {
	display: block;
	background-color: #3f65a7;
	content: "";
	padding-left: 6px
}
.de-cookies-section .cmplz-label:after, .de-cookies-section .cmplz-label:before {
	position: absolute;
	border-radius: 10px;
	-webkit-transition: background-color .3s, left .3s;
	transition: background-color .3s, left .3s
}
.de-cookies-section .cmplz-label:before {
	display: block;
	content: "";
	color: #fff;
	box-sizing: border-box;
	font-family: FontAwesome, sans-serif;
	padding-left: 23px;
	font-size: 12px;
	line-height: 20px;
	background-color: #242728;
	left: 0;
	top: -7px;
	height: 15px;
	width: 28px;
	border-radius: 10px
}
.de-cookies-section .cmplz-label:after {
	display: block;
	content: "";
	letter-spacing: 20px;
	background: #fff;
	left: 4px;
	top: -5px;
	height: 11px;
	width: 11px
}
.de-cookies-section .cmplz-consent-checkbox:checked+.cmplz-label:after {
	left: 14px
}
.de-cookies-section .cmplz-banner-checkbox-wraper {
	float: right;
	font-size: 1.14583vw;
	color: #727171;
	position: relative;
	right: 1.5625vw;
	top: -1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.de-cookies-section .cmplz-banner-checkbox-wraper {
	right: 8vw;
	top: -5.33333vw
}
.de-cookies-section .cmplz-always-active-css {
	font-size: 4vw;
	margin-top: 1.33333vw
}
}
.de-cookies-section #de-cookie-moblie {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.de-cookies-section #de-cookie-moblie {
	max-height: 80vw;
	overflow-y: auto;
	display: block
}
}
.de-cookies-section #de-cookie {
	max-height: 15.625vw;
	display: block;
	overflow-y: auto
}
.de-cookies-section #de-cookie::-webkit-scrollbar {
width:.20833vw
}
.de-cookies-section #de-cookie::-webkit-scrollbar-thumb {
border-radius:10px;
background:#dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.de-cookies-section #de-cookie {
	display: none
}
}
.mr-services-contact-block {
	padding-top: 15.625vw;
	padding-bottom: 9.375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block {
	padding-top: 40.26667vw;
	padding-bottom: 24vw
}
}
.mr-services-contact-block .mr-contact-us-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	font-weight: 700
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-services-contact-block .mr-contact-us-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-services-contact-block .mr-contact-us-form {
	padding-top: 4.6875vw;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-form {
	padding-top: 9.33333vw;
	padding-bottom: 6.66667vw
}
}
.mr-services-contact-block .mr-contact-us-form .mr-contact-us-form-control {
	display: inline-block;
	width: 19.0625vw;
	margin-right: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-form .mr-contact-us-form-control {
	width: 100%;
	margin-right: 0;
	margin-bottom: 6.66667vw
}
}
.mr-services-contact-block .mr-contact-us-content {
	padding: 3.125vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-content {
	padding: 5.33333vw
}
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap {
	display: none;
	position: relative;
	min-height: 18.22917vw
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap.active {
	display: block
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img {
	width: 23.22917vw;
	position: absolute;
	top: 0;
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img {
	position: relative;
	width: 100%;
	margin-top: 8vw
}
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img img, .mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img picture {
	width: 100%
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-title {
	font-size: 1.66667vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	padding-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-title {
	font-size: 6.4vw;
	line-height: 1.3;
	padding-bottom: 8vw
}
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items {
padding:.78125vw 0;
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items {
	padding: 2.66667vw 0
}
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items:first-child {
	border-top: none
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item {
padding:.78125vw 0;
	width: 42.86458vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item {
	padding: 2.66667vw 0;
	width: 100%
}
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-left {
	width: 15.10417vw;
	padding-right: 1.04167vw;
	font-size: 1.04167vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-left {
	padding-right: 0;
	width: 33.86667vw;
	font-size: 4.8vw;
	line-height: 1.3
}
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	font-size: 1.04167vw;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right {
	font-size: 4.26667vw;
	line-height: 1.61813
}
}
.mr-services-contact-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right a {
	color: #242728
}
.mr-services-contact-block .mr-contact-us-share {
	font-size: 0
}
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon {
	display: inline-block;
	width: 2.5vw;
	height: 2.5vw;
	border: 1px solid #dcdddd;
	margin-right: -1px;
	background: no-repeat 50%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon {
	width: 11.46667vw;
	height: 11.46667vw;
	background-size: 4.8vw 4.8vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-last {
	margin-top: -1px
}
}
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-ytb {
	background-image: url(../img/icon/icon25_b.svg)
}
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-in {
	background-image: url(../img/icon/icon20_in_2.svg)
}
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-fb {
	background-image: url(../img/icon/icon20_f_2.svg)
}
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-ins {
	background-image: url(../img/icon/icon26.svg)
}
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-tw {
	background-image: url(../img/icon/icon21_x.svg);
background-size:1.15458vw .9375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-tw {
	background-size: 5.376vw 4.36533vw
}
}
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-wechat {
	background-image: url(../img/icon/icon20_wx_2.svg);
	background-size: 1.28786vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-services-contact-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-wechat {
	background-size: 5.99733vw 4.85067vw
}
}
.mr--career--sub_tit {
	font-size: 1.25vw;
	color: #20b397;
	font-weight: 500;
margin-bottom:.50208vw;
	line-height: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--sub_tit {
	font-size: 4.26667vw;
	margin-bottom: 4vw
}
}
.mr--career--sub_tit b {
	display: inline-block;
height:.52083vw;
	width: 3.85417vw;
	background-color: #20b397;
	vertical-align: middle;
margin-right:.83333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--sub_tit b {
	height: 2.66667vw;
	width: 19.73333vw;
	margin-right: 3.2vw
}
}
.mr--career--sub_tit i {
	display: inline-block;
	font-style: normal
}
.mr--career--tit {
	font-size: 2.91667vw;
	color: #242728;
	font-weight: 700;
	line-height: 1.1;
	padding-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--tit {
	font-size: 9.6vw;
	margin-bottom: 8vw
}
}
.mr--career--des {
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--des {
	font-size: 4.26667vw
}
}
.mr--career--link_txt {
	color: #3f65a7;
	text-decoration: underline
}
.mr--career--kv {
	position: relative
}
.mr--career--kv--img {
	display: block;
	width: 100%
}
.mr--career--kv--txts {
	position: absolute;
	top: 53.33333%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 9.53125vw;
	right: 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--kv--txts {
	top: 50%;
	left: 5.33333vw;
	right: 5.33333vw
}
}
.mr--career--kv--tit {
	line-height: 1.1;
	color: #fff;
	font-size: 3.64583vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--kv--tit {
	font-size: 11.2vw
}
}
.mr--career--kv--selectBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--kv--selectBox {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--career--kv--selectWrap {
margin-right:.78125vw;
	width: 12.91667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--kv--selectWrap {
	width: 66.13333vw;
	margin-right: 0;
	margin-bottom: 2.66667vw
}
}
.mr--career--kv .select2-container--default .select2-selection--single, .mr--career--kv .select2-container .select2-selection--single {
font-size:.83333vw;
	height: 3em;
	padding-top: .7em;
	padding-bottom: .7em;
	padding-left: 1.25em;
	border-bottom: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--kv .select2-container--default .select2-selection--single, .mr--career--kv .select2-container .select2-selection--single {
	font-size: 4.26667vw;
	padding-top: 1em
}
}
.mr--career--kv .select2-container--default .select2-selection--single .select2-selection__arrow, .mr--career--kv .select2-container .select2-selection--single .select2-selection__arrow {
	top: .7em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--kv .select2-container--default .select2-selection--single .select2-selection__arrow, .mr--career--kv .select2-container .select2-selection--single .select2-selection__arrow {
	top: 1em
}
}
.mr--career--kv--select_drop_down {
font-size:.83333vw;
	border-top: 1px solid #aaa!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--kv--select_drop_down {
	font-size: 4.26667vw
}
}
.mr--career--kv--select_drop_down .select2-results {
	padding-top: 1.25em
}
.mr--career--kv--select_drop_down .select2-results .select2-results__options {
	padding-left: 1.25em;
	padding-bottom: 1.25em
}
.mr--career--kv--select_drop_down .select2-results .select2-results__options .select2-results__option {
	padding-top: 1.4em;
	font-size: inherit
}
.mr--career--nav {
	height: 3.64583vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding-right: 7.8125vw;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	border-bottom: 1px solid #dcdddd;
	background-color: #fff;
	width: 100%;
	z-index: 3;
	overflow-x: auto;
	overflow-y: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--nav {
	height: 16vw;
	padding: 0 1.33333vw;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
}
.mr--career--nav.fixed {
	position: fixed;
	top: 0
}
.mr--career--nav.fixed_with_nav {
	position: fixed;
	top: 3.54167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--nav.fixed_with_nav {
	top: 16vw
}
}
.mr--career--nav--item {
	font-size: 1.14583vw;
	color: #242728;
	padding: 0 1.5625vw;
	line-height: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--nav--item {
	font-size: 4.26667vw;
	line-height: 16vw;
	padding: 0 4vw;
	white-space: nowrap
}
}
.mr--career--nav--item.active {
	color: #3f65a7
}
.mr--career--why {
	padding: 4.6875vw 9.53125vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--why {
	padding: 12vw 5.33333vw
}
}
.mr--career--why--txts {
	margin-bottom: 7.03125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--why--txts {
	margin-bottom: 13.33333vw
}
}
.mr--career--why--des {
	font-size: 1.66667vw;
	color: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--why--des {
	font-size: 5.33333vw
}
}
.mr--career--why--items {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--why--items {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--career--why--item {
	width: 24.47917vw;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--why--item {
	width: 100%
}
}
.mr--career--why--itemImg {
	width: 9.42708vw;
	margin-bottom: 2.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--why--itemImg {
	width: 18.66667vw;
	margin-bottom: 5.33333vw
}
}
.mr--career--why--itemTit {
	font-size: 2.1875vw;
	color: inherit;
	font-weight: 300;
	margin-bottom: 1.5625vw;
	line-height: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--why--itemTit {
	font-size: 7.46667vw;
	margin-bottom: 5.33333vw
}
}
.mr--career--why--itemDes {
	font-size: 1.14583vw;
	color: #727171;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--why--itemDes {
	font-size: 4.26667vw
}
}
.mr--career--culture {
	padding: 4.6875vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--culture {
	padding: 12vw 5.33333vw
}
}
.mr--career--culture--txts {
	padding: 0 9.53125vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--culture--txts {
	padding: 0;
	margin-bottom: 13.33333vw
}
}
.mr--career--culture--items {
	padding-right: 9.53125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--culture--items {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 0
}
}
.mr--career--culture--item {
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--culture--item {
	width: 100%!important
}
}
.mr--career--culture--item--1 {
	width: 40.93264%
}
.mr--career--culture--item--2 {
	width: 30.39724%
}
.mr--career--culture--item--3 {
	width: 28.67012%
}
.mr--career--culture--itemImg {
	width: 100%
}
.mr--career--culture--itemTxts {
	position: absolute;
	background-color: #fafafa;
	padding: 1.5625vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--culture--itemTxts {
	position: static;
	min-height: 44.8vw!important;
	max-height: auto!important;
	width: 100%!important;
	padding: 2.66667vw 5.33333vw
}
}
.mr--career--culture--itemTxts--1 {
	bottom: 20.3125vw;
	left: 9.53125vw;
	min-height: 10.15625vw;
	max-height: 20.3125vw;
	width: 27.5vw
}
.mr--career--culture--itemTxts--2 {
	left: 0;
	top: 20.3125vw;
	width: 100%;
	min-height: 10.15625vw;
	max-height: 20.3125vw
}
.mr--career--culture--itemTxts--3 {
	left: 0;
	bottom: 20.3125vw;
	width: 100%;
	min-height: 14.6875vw;
	max-height: 20.3125vw
}
.mr--career--culture--itemTit {
	color: #3f65a7;
	font-weight: 500;
	font-size: 1.45833vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--culture--itemTit {
	font-size: 6.4vw;
	font-weight: 600;
	margin-bottom: 0
}
}
.mr--career--culture--itemDes {
	color: #727171;
	font-size: 1.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--culture--itemDes {
	font-size: 4.26667vw
}
}
.mr--career--growth {
	padding: 4.6875vw 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--growth {
	padding: 12vw 5.33333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--growth .swiper-container--mr_career_growth {
	padding-bottom: 16vw
}
}
.mr--career--growth .swiper-container--mr_career_growth:hover .swiper-button-next--mr_career_growth, .mr--career--growth .swiper-container--mr_career_growth:hover .swiper-button-prev--mr_career_growth {
	display: inline-block
}
.mr--career--growth .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.mr--career--growth .swiper-slide {
	height: auto
}
.mr--career--growth .swiper-button-next--mr_career_growth, .mr--career--growth .swiper-button-prev--mr_career_growth {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr--career--growth .swiper-button-next--mr_career_growth, .mr--career--growth .swiper-button-prev--mr_career_growth {
	display: none!important
}
}
.mr--career--growth .swiper-button-next--mr_career_growth:after, .mr--career--growth .swiper-button-prev--mr_career_growth:after {
	display: none
}
.mr--career--growth .swiper-button-prev--mr_career_growth {
	left: 0
}
.mr--career--growth .swiper-button-next--mr_career_growth {
	right: 0
}
.mr--career--growth .swiper-pagination {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--growth .swiper-pagination {
	display: inline-block
}
}
.mr--career--growth .swiper-pagination-bullet {
	opacity: .5
}
.mr--career--growth .swiper-pagination-bullet-active {
	background-color: #3f65a7
}
.mr--career--growth--slide {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--growth--slide {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: space-between;
	align-content: space-between;
	height: 100%
}
}
.mr--career--growth--txts {
	width: 32.17503%;
	position: absolute;
	top: 0;
	left: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--growth--txts {
	position: static;
	width: 100%;
	margin-bottom: 8vw
}
}
.mr--career--growth--imgWrap {
	width: 71.87902%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--growth--imgWrap {
	width: 100%
}
}
.mr--career--growth--img {
	width: 100%
}
.mr--career--employee {
	padding: 4.6875vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee {
	padding: 12vw 5.33333vw
}
}
.mr--career--employee--txts {
	padding: 0 9.53125vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee--txts {
	padding: 0;
	margin-bottom: 13.33333vw
}
}
.mr--career--employee--items {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.mr--career--employee--item {
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee--item {
	width: 100%!important;
	margin-bottom: 8vw
}
}
.mr--career--employee--item--1 {
	width: 46.51042%
}
.mr--career--employee--item--1 .mr--career--employee--itemLink {
	right: 0;
	bottom: 0;
	height: 65.3913%;
	width: 36.71875vw;
	padding-right: 24.53125vw
}
.mr--career--employee--item--2 {
	width: 23.125%
}
.mr--career--employee--item--2 .mr--career--employee--itemLink {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 19.58333vw
}
.mr--career--employee--item--3 {
	width: 30.20833%
}
.mr--career--employee--item--3 .mr--career--employee--itemLink {
	top: 0;
	left: 0;
	width: 68.62069%;
	height: 100%;
	padding-bottom: 19.42708vw
}
.mr--career--employee--item--4 {
	width: 46.51042%
}
.mr--career--employee--item--4 .mr--career--employee--itemLink {
	top: 0;
	right: 0;
	width: 79.50728%;
	height: 100%;
	padding-left: 52.96753%
}
.mr--career--employee--item--5 {
	width: 53.38542%;
	left: -1px
}
.mr--career--employee--item--5 .mr--career--employee--itemLink {
	top: 0;
	right: 17.83626%;
	width: 82.06628%;
	height: 100%;
	padding-left: 59.64912%
}
.mr--career--employee--img {
	overflow: hidden;
	position: absolute
}
.mr--career--employee--img img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr--career--employee--img1 {
	width: 24.84375vw;
	height: 19.58333vw;
	right: 0;
	bottom: 0
}
.mr--career--employee--img2 {
	width: 23.17708vw;
	height: 19.79167vw;
	left: 0;
	top: 0
}
.mr--career--employee--img3 {
	width: 20.72917vw;
	height: 19.58333vw;
	left: 0;
	bottom: 0
}
.mr--career--employee--img4 {
	width: 24.63542vw;
	height: 19.94792vw;
	left: 0;
	bottom: 0
}
.mr--career--employee--img5 {
	width: 31.71875vw;
	height: 19.94792vw;
	left: 0;
	bottom: 0
}
.mr--career--employee--itemImg {
	width: 100%;
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee--itemImg {
	position: relative;
	z-index: 1
}
}
.mr--career--employee--itemLink {
	overflow: hidden;
	position: absolute
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee--itemLink {
	position: relative;
	left: auto!important;
	right: auto!important;
	top: auto!important;
	bottom: auto!important;
	width: auto!important;
	height: auto!important;
	padding: 60.53333vw 0 0!important;
	margin-top: -60.53333vw;
	display: block;
	z-index: 2
}
}
.mr--career--employee--itemLink:hover .mr--career--employee--itemLinkTxts:before {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.mr--career--employee--itemLink:hover .mr--career--employee--itemDes, .mr--career--employee--itemLink:hover .mr--career--employee--itemTit {
	color: #fff
}
.mr--career--employee--itemLink:hover .mr--career--employee--img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr--career--employee--itemLink:hover .mr--career--employee--img img {
	-webkit-transform: none;
	transform: none
}
}
.mr--career--employee--itemLinkTxts {
padding:1.5625vw .72917vw;
	height: 100%;
	position: relative;
	z-index: 2;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee--itemLinkTxts {
	height: auto;
	background-color: #fafafa;
	padding: 5.33333vw
}
}
.mr--career--employee--itemLinkTxts:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(-101%);
	transform: translateX(-101%);
	background-color: #20b396;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	z-index: -1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee--itemLinkTxts:before {
	display: none
}
}
.mr--career--employee--itemTit {
	font-size: 1.25vw;
	font-weight: 600;
	color: #242728;
	margin-bottom: 1.5625vw;
	line-height: 1.3
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee--itemTit {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw;
	color: #242728!important
}
}
.mr--career--employee--itemDes {
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--employee--itemDes {
	font-size: 4.26667vw;
	color: #727171!important
}
}
.mr--career--join {
	position: relative;
	margin: 4.6875vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--join {
	margin: 12vw 0
}
}
.mr--career--join--img {
	width: 100%;
	display: block
}
.mr--career--join--txts {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff
}
.mr--career--join--subTit {
	font-size: 1.25vw;
	line-height: 1;
	margin-bottom: 1.66667vw;
	color: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--join--subTit {
	font-size: 4.8vw;
	margin-bottom: 2.66667vw
}
}
.mr--career--join--tit {
	font-size: 2.91667vw;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 2.60417vw;
	color: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--career--join--tit {
	font-size: 9.6vw;
	margin-bottom: 13.33333vw
}
}
.mr-career-result {
	position: relative;
	padding-top: 15.625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result {
	padding-top: 40vw
}
}
.mr-career-result .mr-career-result-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 2.91667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-career-result .mr-career-result-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-career-result .mr-career-result-container {
	padding: 4.6875vw 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container {
	padding: 12vw 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20.83333vw;
	flex: 0 0 20.83333vw;
	max-width: 20.83333vw;
	padding-right: 6.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-title {
	padding-right: 2.08333vw;
	font-size: 1.04167vw;
	font-weight: 600;
	line-height: 1.1;
background:url(../img/icon/icon27.svg) no-repeat center right .52083vw;
	background-size: 1.25vw 1.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-title {
	cursor: pointer;
	font-size: 5.33333vw;
	padding-right: 8vw;
	background-size: 6.4vw 6.4vw;
	background-position: 100%
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt {
	padding-top: 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt {
	display: none;
	padding-top: 13.33333vw;
	padding-bottom: 10.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt.show {
	display: block
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords {
margin-bottom:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords {
	margin-bottom: 0
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords .mr-career-result-keywords-label {
	display: block;
	margin-bottom: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords .mr-career-result-keywords-label {
	margin-bottom: 8vw;
	font-size: 5.33333vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords .mr-career-result-keywords-input {
	display: block;
	width: 100%;
	height: 2.39583vw;
padding:.67708vw 1.04167vw;
	border: 1px solid #727171;
	outline: none;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-keywords .mr-career-result-keywords-input {
	height: 12.26667vw;
	padding: 3.46667vw 5.33333vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-select {
margin-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-select {
	margin-top: 4vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-user-input {
padding:.83333vw 1.82292vw .78125vw 0;
	width: 100%;
	border: none;
	border-bottom: 1px solid #727171;
background:url(../img/icon/icon04_jt_d.svg) no-repeat center right .52083vw;
	background-size: 1.04167vw 1.04167vw;
	outline: none;
	line-height: 1.1;
	font-size: 1.25vw;
	color: #727171;
	-webkit-appearance: none;
	appearance: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-user-input {
	padding: 4vw 8vw 4vw 0;
	font-size: 5.33333vw;
	background-position: center right 2.66667vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-user-input[disabled] {
	cursor: not-allowed
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-user-input::-ms-expand {
display:none
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-btn {
	margin-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-cnt .mr-career-result-btn {
	margin-top: 13.33333vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items {
	list-style: none;
	padding-top: 1.04167vw;
	padding-right: 7.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items {
	z-index: 5;
	position: absolute;
	top: 14.13333vw;
	left: 0;
	width: 100%;
	padding: 2.66667vw 4vw;
	background-color: #fff;
	box-shadow: 1.04167vw 1.5625vw 2.60417vw rgba(0,0,0,.16);
	display: none
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items.show {
	display: block
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item {
padding:.78125vw 0;
	border-bottom: 1px solid #dcdddd;
	font-size: 1.14583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item {
	padding: 2.66667vw 0;
	font-size: 4.26667vw;
	border-bottom: none
}
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item a {
	position: relative;
	display: block;
	color: #242728
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item i {
	position: absolute;
	right: 0;
	font-style: normal
}
.mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item.active a, .mr-career-result .mr-career-result-container .mr-career-result-menu .mr-career-result-menu-items .mr-career-result-menu-item:hover a {
	color: #3f65a7
}
.mr-career-result .mr-career-result-container .mr-career-result-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60.10417vw;
	flex: 0 0 60.10417vw;
	max-width: 60.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-job {
	font-size: 1.14583vw;
	color: #242728;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-job {
	padding-top: 13.33333vw;
	font-size: 4.26667vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-job .mr-career-result-job-num {
	font-size: 1.25vw;
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-job .mr-career-result-job-num {
	font-size: 6.4vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
margin-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items {
	padding-top: 2.66667vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item {
padding:.78125vw 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item {
	padding: 4vw 0
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-item-block {
	position: relative;
	display: block;
	padding: 1.5625vw 10.41667vw 1.5625vw 1.5625vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-item-block {
	padding: 5.33333vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-title {
	font-size: 1.25vw;
	font-weight: 600;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-title {
	font-size: 5.33333vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group {
padding-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group {
	padding-top: 2.66667vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .popover {
	word-break: break-word
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .mr-career-result-content-tag {
margin-right:.78125vw;
padding-right:.78125vw;
	border-right: 1px solid #242728;
	font-size: 1.14583vw;
	font-weight: 500;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .mr-career-result-content-tag {
	margin-right: 2.66667vw;
	padding-right: 2.66667vw;
	font-size: 4.26667vw;
	font-weight: 400
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .mr-career-result-content-tag:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-group .mr-career-result-content-tag-red {
	font-weight: 400;
	color: #3f65a7;
	text-decoration: underline;
	cursor: pointer
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-btn {
	position: absolute;
	right: 1.5625vw;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-style: normal
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-items .mr-career-result-content-item .mr-career-result-content-btn {
	position: static;
	-webkit-transform: none;
	transform: none;
	margin-top: 8vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-more {
	padding-top: 5.46875vw;
	padding-bottom: 4.6875vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-more {
	padding-top: 8vw;
	padding-bottom: 12vw
}
}
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-more .mr-career-result-content-more-btn {
	display: inline-block;
	font-size: 1.14583vw;
	color: #242728;
	border-bottom: 1px solid #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-career-result .mr-career-result-container .mr-career-result-content .mr-career-result-content-more .mr-career-result-content-more-btn {
	font-size: 4.26667vw
}
}
.mr-contact-us-block {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block {
	padding-top: 40.26667vw;
	padding-bottom: 24vw
}
}
.mr-contact-us-block .mr-contact-us-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	font-weight: 700
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-contact-us-block .mr-contact-us-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-contact-us-block .mr-contact-us-form {
	padding-top: 4.6875vw;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-form {
	padding-top: 9.33333vw;
	padding-bottom: 6.66667vw
}
}
.mr-contact-us-block .mr-contact-us-form .mr-contact-us-form-control {
	display: inline-block;
	width: 19.0625vw;
	margin-right: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-form .mr-contact-us-form-control {
	width: 100%;
	margin-right: 0;
	margin-bottom: 6.66667vw
}
}
.mr-contact-us-block .mr-contact-us-content {
	padding: 3.125vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-content {
	padding: 5.33333vw
}
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap {
	display: none;
	position: relative;
	min-height: 18.22917vw
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap.active {
	display: block
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img {
	width: 23.22917vw;
	position: absolute;
	top: 0;
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img {
	position: relative;
	width: 100%;
	margin-top: 8vw
}
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img img, .mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-wrap .mr-contact-us-content-img picture {
	width: 100%
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-title {
	font-size: 1.66667vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	padding-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-title {
	font-size: 6.4vw;
	line-height: 1.3;
	padding-bottom: 8vw
}
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-container {
	display: none
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-container.active {
	display: block
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items {
padding:.78125vw 0;
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items {
	padding: 2.66667vw 0
}
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items:first-child {
	border-top: none
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item {
padding:.78125vw 0;
	width: 42.86458vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item {
	padding: 2.66667vw 0;
	width: 100%
}
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-left {
	width: 9.89583vw;
	font-size: 1.04167vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-left {
	width: 33.86667vw;
	font-size: 4.8vw;
	line-height: 1.3
}
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	font-size: 1.04167vw;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right {
	font-size: 4.26667vw;
	line-height: 1.61813
}
}
.mr-contact-us-block .mr-contact-us-content .mr-contact-us-content-items .mr-contact-us-content-item .mr-contact-us-content-item-right a {
	color: #242728
}
.mr-contact-us-block .mr-contact-us-share {
	font-size: 0
}
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon {
	display: inline-block;
	width: 2.5vw;
	height: 2.5vw;
	border: 1px solid #dcdddd;
	margin-right: -1px;
	background: no-repeat 50%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon {
	width: 11.46667vw;
	height: 11.46667vw;
	background-size: 4.8vw 4.8vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-last {
	margin-top: -1px
}
}
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-ytb {
	background-image: url(../img/icon/icon25_b.svg)
}
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-in {
	background-image: url(../img/icon/icon20_in_2.svg)
}
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-fb {
	background-image: url(../img/icon/icon20_f_2.svg)
}
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-ins {
	background-image: url(../img/icon/icon26.svg)
}
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-tw {
	background-image: url(../img/icon/icon21_x.svg);
background-size:1.15458vw .9375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-tw {
	background-size: 5.376vw 4.36533vw
}
}
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-wechat {
	background-image: url(../img/icon/icon20_wx_2.svg);
	background-size: 1.28786vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-contact-us-block .mr-contact-us-share .mr-contact-us-share-icon.contact-us-share-icon-wechat {
	background-size: 5.99733vw 4.85067vw
}
}
.iframe-integ-from {
	background-color: #fafafa;
	padding: 1.5625vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iframe-integ-from {
	margin: 0;
	background-color: #fafafa
}
}
.iframe-integ-from .iframe-integ-from-22-1 {
	padding: 4.6875vw 0 0;
	margin: 0 8.95833vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 {
	width: 100%;
	padding: 13.33333vw 0;
	margin: 0;
	overflow-x: hidden
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-from-text {
padding-bottom:.83333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-from-text {
	padding-left: 5.33333vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-from-text .iframe-integ-from-text-title {
	font-size: 2.5vw;
	line-height: 3.33333vw;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-from-text .iframe-integ-from-text-title {
	font-size: 12.8vw;
	line-height: 17.06667vw;
	font-weight: 400
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list {
	width: 100%;
	padding: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list {
	padding: 0 5.33333vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item {
	display: block
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-top-item-tit {
	font-size: 1.77083vw;
	line-height: 1.3;
margin:0 1.04167vw .52083vw;
	color: #20b396
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-top-item-tit {
	font-size: 4.8vw;
	margin: 0 3.73333vw 1.6vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-top-item-list {
margin:0 1.04167vw .52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-top-item-list {
	padding-bottom: 2.66667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-top-item-list .iframe-integ-top-item-item {
	position: relative;
	font-size: 1.14583vw;
	line-height: 1.6;
margin-bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-top-item-list .iframe-integ-top-item-item {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 4.8vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con {
	width: 100%
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-left {
	width: 35.83333vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-left {
	width: 100%;
	margin-bottom: 2.66667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-left .iframe-integ-top-item-left-tit {
	font-size: 1.77083vw;
	line-height: 1.3;
margin:.52083vw 1.04167vw;
	color: #20b396
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-left .iframe-integ-top-item-left-tit {
	font-size: 4.8vw;
	margin: 0 3.73333vw 1.6vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-left .iframe-integ-top-item-left-list {
margin:0 1.04167vw .52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-left .iframe-integ-top-item-left-list {
	padding-bottom: 2.66667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-left .iframe-integ-top-item-left-list .iframe-integ-top-item-left-item {
	position: relative;
	font-size: 1.14583vw;
	line-height: 1.6;
margin-bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-left .iframe-integ-top-item-left-list .iframe-integ-top-item-left-item {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 4.8vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right {
	width: 38.95833vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right {
	width: 100%;
	margin-bottom: 2.66667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right img, .iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right picture {
	width: 100%;
margin-top:.72917vw
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-top-item {
margin-top:.52083vw;
	padding: 0 1.14583vw 1.14583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-top-item {
	margin-top: 4.26667vw;
padding:.26667vw 4.26667vw 4.26667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-top-item .iframe-integ-top-item-right-tit {
	font-size: 1.77083vw;
	line-height: 1.3;
	margin: 0 0 1.04167vw;
	color: #20b396
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-top-item .iframe-integ-top-item-right-tit {
	font-size: 4.8vw;
	margin-bottom: 6.4vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-top-item .iframe-integ-top-item-right-list {
	padding-bottom: 2.66667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-top-item .iframe-integ-top-item-right-list .iframe-integ-top-item-right-item {
	position: relative;
	font-size: 1.04167vw;
	line-height: 1.6;
margin-bottom:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-top-item .iframe-integ-top-item-right-list .iframe-integ-top-item-right-item {
	font-size: 4.26667vw;
	margin-bottom: 1.06667vw;
	padding-left: 4.8vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item {
	margin-top: 1.14583vw;
	padding: 0 1.14583vw 1.14583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item {
	margin-top: 4.26667vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 5.86667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-top-border {
	border-top: 1px solid #dcdddd
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-top-item-right-tit {
	font-size: 1.77083vw;
	line-height: 1.3;
	margin: 1.5625vw 0 1.04167vw;
	color: #20b396
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-top-item-right-tit {
	font-size: 4.8vw;
	margin: 5.33333vw 0 3.2vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-top-item-right-list {
	padding-bottom: 2.66667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-top-item-right-list .iframe-integ-top-item-right-item {
	position: relative;
	font-size: 1.04167vw;
	line-height: 1.6;
margin-bottom:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-top-item-right-list .iframe-integ-top-item-right-item {
	font-size: 4.26667vw;
	margin-bottom: 1.06667vw;
	padding-left: 4.8vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-item-right-tit {
	font-size: 1.5625vw;
	line-height: 1.3;
	margin: 1.5625vw 0 1.04167vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-item-right-tit {
	font-size: 4.8vw;
	margin: 9.06667vw 0 3.73333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-item-right-list {
	padding-bottom: 2.66667vw
}
}
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-item-right-list .iframe-integ-item-right-item {
	position: relative;
	font-size: 1.04167vw;
	line-height: 1.6;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-from .iframe-integ-from-22-1 .iframe-integ-list .iframe-integ-item .iframe-integ-item-con .iframe-integ-item-right .iframe-integ-content-item .iframe-integ-item-right-list .iframe-integ-item-right-item {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 4.8vw
}
}
.iframe-integ-margin-top-20 {
	margin-top: 1.30208vw
}
.iframe-integ-font-color-red {
	color: #3f65a6
}
.iframe-integ-padding-center {
	padding-left: 27%;
	padding-right: 27%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.iframe-integ-padding-center {
	padding: 0
}
}
.mr--search {
	padding-top: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search {
	padding-top: 16vw
}
}
.mr--search--input {
	padding: 4.6875vw 25vw 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--input {
	padding: 13.33333vw 5.33333vw 21.33333vw
}
}
.mr--search--input--wrap {
	position: relative
}
.mr--search--input--icon {
	position: absolute;
	width: 6.25vw;
	height: 100%;
	top: 0;
	right: 0;
	background: transparent url(../img/icon/icon08_s_1.svg) 50% 50% no-repeat;
	background-size: 1.25vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--input--icon {
	width: 16vw;
	background-size: 5.33333vw
}
}
.mr--search--input--icon:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.mr--search--input--input {
	width: 100%;
	height: 3.125vw;
	font-size: 1.25vw;
	line-height: 3.125vw;
	padding: 0 6.25vw 0 3.125vw;
	color: #242728;
	border: 1px solid #242728;
	outline: none;
	cursor: default!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--input--input {
	height: 12.26667vw;
	line-height: 12.26667vw;
	font-size: 5.33333vw;
	padding: 0 16vw 0 5.33333vw
}
}
.mr--search--results {
	padding: 0 9.53125vw 3.125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results {
	padding: 0 5.33333vw 24vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--search--results--filter {
	width: 16.34492%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--filter {
	width: 100%;
	margin-bottom: 13.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
}
.mr--search--results--filter_tit {
	font-size: 1.04167vw;
	font-weight: 600;
	color: #242728;
	margin-bottom: 1.30208vw;
	word-break: normal
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--filter_tit {
	font-size: 5.33333vw;
	margin-bottom: 0;
	margin-right: 5.33333vw;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	line-height: 13.33333vw;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}
}
.mr--search--results--filter_item_pc {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 1.14583vw;
	color: #242728;
	border-bottom: 1px solid #dcdddd;
	height: 2.60417vw;
	line-height: 2.60417vw
}
.mr--search--results--filter_item_pc:last-child {
	border-bottom: none
}
.mr--search--results--filter_item_pc.active {
	color: #3f65a7
}
.mr--search--results--filter_item_pc i {
	font-style: normal
}
.mr--search--results--content {
	width: 61.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--content {
	width: 100%
}
}
.mr--search--results--item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: #fafafa;
	padding: 1.5625vw;
	position: relative;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5.33333vw;
	margin-bottom: 8vw
}
}
.mr--search--results--item:last-child {
	margin-bottom: 0
}
.mr--search--results--item:after {
	content: "";
	position: absolute;
	bottom: 1.5625vw;
	right: 1.5625vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/search/icon-arrow.svg) 50% no-repeat;
	background-size: contain
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item:after {
	display: none
}
}
.mr--search--results--item_img_wrap {
	width: 14.84375vw;
	height: 9.89583vw;
	background-color: #fff;
	position: relative;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item_img_wrap {
	width: 100%;
	height: 50.66667vw;
	margin-bottom: 5.33333vw
}
}
.mr--search--results--item_img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.mr--search--results--item_txts {
	width: 41.92708vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item_txts {
	width: 100%;
	font-size: 4.26667vw;
	min-height: 76.53333vw
}
}
.mr--search--results--item_type {
	font-style: normal;
	display: inline-block;
font-size:.72917vw;
	color: #fff;
	background-color: #3f65a7;
	height: 1.78571em;
	line-height: 1.78571em;
	padding: 0 .71429em;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item_type {
	font-size: 3.73333vw;
	margin-bottom: 2.66667vw
}
}
.mr--search--results--item_tit {
	color: #242728;
	font-weight: 700;
	font-size: 1.04167vw;
margin-bottom:.78125vw;
	line-height: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item_tit {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw
}
}
.mr--search--results--item_des {
	color: #242728;
	font-size: inherit
}
.mr--search--results--tags {
	color: #727171;
	font-size: inherit
}
.mr--search--results--pages {
	display: none;
	text-align: center;
	margin-bottom: 6.25vw;
	margin-top: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--pages {
	margin-bottom: 0;
	margin-top: 13.33333vw
}
}
.mr--search--results--more {
	font-size: 1.14583vw;
	color: #242728;
	display: inline-block;
	border-bottom: 1px solid
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--more {
	font-size: 4.26667vw
}
}
.mr--search--results .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #3f65a7
}
.mr--search--results .select2-container--default .select2-selection--single, .mr--search--results .select2-container .select2-selection--single {
	outline: none
}
.mr--search--results--item_none {
	display: none;
	background-color: #fafafa;
	padding: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item_none {
	padding: 16vw 1.33333vw
}
}
.mr--search--results--item_none_tit {
	font-size: 1.66667vw;
	color: #727171;
	white-space: normal;
	word-break: break-all;
	margin-bottom: 2.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item_none_tit {
	font-size: 6.4vw;
	margin-bottom: 5.33333vw
}
}
.mr--search--results--item_none_des {
	color: #727171;
	font-size: 1.14583vw;
	margin-left: 1em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item_none_des {
	font-size: 4.26667vw
}
}
.mr--search--results--item_none_des_item {
	margin-bottom: 1.30208vw;
	list-style: disc
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--search--results--item_none_des_item {
	margin-bottom: 4vw
}
}
.mr--search--results--filter--select .select2-results__options {
	padding-left: 3px!important
}
.mr--search--results--filter--select .select2-results {
	width: 100%
}
.mr-accessory-kv {
	position: relative;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-kv {
	padding-bottom: 12vw
}
}
.mr-accessory-kv img, .mr-accessory-kv picture {
	width: 100%
}
.mr-accessory-kv .mr-accessory-kv-summary {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-kv .mr-accessory-kv-summary {
	padding-top: 0
}
}
.mr-accessory-kv .mr-accessory-kv-summary .mr-accessory-kv-title {
	width: 24.47917vw;
	padding-bottom: 1.5625vw;
	font-size: 3.64583vw;
	line-height: 1.1;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-kv .mr-accessory-kv-summary .mr-accessory-kv-title {
	width: 100%;
	padding-bottom: 8vw;
	font-size: 11.2vw;
	line-height: 1.1
}
}
.mr-accessory-form .select2-container--default .select2-selection--single, .mr-accessory-form .select2-container .select2-selection--single {
	height: 2.5vw;
	padding-left: 1.04167vw;
padding-top:.83333vw;
padding-bottom:.83333vw;
	border: none;
font-size:.83333vw;
	line-height: 1;
	border-radius: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-form .select2-container--default .select2-selection--single, .mr-accessory-form .select2-container .select2-selection--single {
	height: 12.8vw;
	padding-left: 5.33333vw;
	padding-top: 3.73333vw;
	padding-bottom: 3.73333vw;
	font-size: 4.26667vw;
	line-height: 1
}
}
.mr-accessory-form .select2-container--default .select2-selection__rendered, .mr-accessory-form .select2-container .select2-selection__rendered {
	line-height: 1.2;
	padding-left: 0;
	padding-right: 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-form .select2-container--default .select2-selection__rendered, .mr-accessory-form .select2-container .select2-selection__rendered {
	line-height: 1.2;
	padding-right: 8vw
}
}
.mr-accessory-form .select2-container--default .select2-selection__arrow, .mr-accessory-form .select2-container .select2-selection__arrow {
width:.83333vw;
height:.83333vw;
	position: absolute;
top:.83333vw;
	right: 1.04167vw;
	background: url(../img/icon/icon04_jt_d.svg) no-repeat 50%;
background-size:.83333vw .83333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-form .select2-container--default .select2-selection__arrow, .mr-accessory-form .select2-container .select2-selection__arrow {
	width: 4.26667vw;
	height: 4.26667vw;
	top: 4.26667vw;
	right: 5.33333vw;
	background-size: 4.26667vw 4.26667vw
}
}
.mr-accessory-form .select2-container--default .select2-selection__arrow b, .mr-accessory-form .select2-container .select2-selection__arrow b {
	display: none
}
.mr-accessory-form .select2-dropdown {
	border: none;
	border-radius: 0;
	box-shadow: 0 0 1.5625vw rgba(0,0,0,.16)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-form .select2-dropdown {
	box-shadow: 0 0 8vw rgba(0,0,0,.16)
}
}
.mr-accessory-form .select2-results {
	padding: 1.5625vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-form .select2-results {
	padding: 8vw 0 0
}
}
.mr-accessory-form .select2-results .select2-results__options {
	padding: 0 1.04167vw 1.5625vw;
	max-height: 15.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-form .select2-results .select2-results__options {
	padding: 0 5.33333vw 8vw;
	max-height: 77.33333vw
}
}
.mr-accessory-form .select2-results .select2-results__options .select2-results__option {
font-size:.83333vw;
	line-height: 1;
	padding: 1.5625vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-form .select2-results .select2-results__options .select2-results__option {
	font-size: 4.26667vw;
	padding: 8vw 0 0
}
}
.mr-accessory-form .mr-accessory-form-control {
	display: inline-block;
	width: 12.91667vw;
margin-right:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-form .mr-accessory-form-control {
	width: 66.13333vw;
	display: block;
	margin-right: 0;
	margin-bottom: 2.66667vw
}
}
.mr-accessory-feature {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-accessory-feature .mr-accessory-feature-nav-tabs {
	font-size: 0;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-accessory-feature .mr-accessory-feature-nav-tabs {
	white-space: nowrap;
	overflow-x: auto
}
}
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab {
	display: inline-block;
	padding: 1.04167vw 3.125vw;
	margin-bottom: -1px;
	font-size: 1.66667vw;
	font-weight: 500;
	line-height: 1.2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab {
	padding: 0 4vw 2.66667vw;
	font-size: 4.8vw;
	text-align: center
}
}
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab:first-child {
	padding-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab:first-child {
	text-align: left
}
}
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab:last-child {
	padding-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab:last-child {
	text-align: right
}
}
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab a {
	color: #242728
}
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab.active {
	border-bottom: 2px solid #3f65a7
}
.mr-accessory-feature .mr-accessory-feature-nav-tabs .mr-accessory-feature-nav-tab.active a {
	color: #3f65a7
}
.mr-accessory-feature .mr-accessory-feature-tab-content {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-tab-content {
	padding-top: 8vw
}
}
.mr-accessory-feature .mr-accessory-feature-tab-content img, .mr-accessory-feature .mr-accessory-feature-tab-content picture {
	width: 100%
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane {
	display: none
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane.active {
	display: block
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 44.27083vw;
	flex: 0 0 44.27083vw;
	max-width: 44.27083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding-left: 4.6875vw;
	padding-right: 3.69792vw;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-title {
	font-size: 1.66667vw;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-title {
	font-size: 5.33333vw;
	padding-top: 5.33333vw
}
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-desc {
	padding-top: 1.5625vw;
	font-size: 1.14583vw;
	line-height: 1.618;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-desc {
	font-size: 4.26667vw;
	padding-top: 2.66667vw
}
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list {
	list-style: none;
	padding-top: 3.125vw;
	font-size: 1.14583vw;
	line-height: 1.618;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list {
	font-size: 4.26667vw;
	padding-top: 10.66667vw
}
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list li {
	position: relative;
padding-left:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list li {
	padding-left: 2.66667vw
}
}
.mr-accessory-feature .mr-accessory-feature-tab-content .tab-pane .accessory-feature-tab-pane .accessory-feature-tab-pane-list li:before {
	position: absolute;
	left: 0;
	content: "\B7"
}
.mr-accessory-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 2.91667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-accessory-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-accessory-product .mr-accessory-product-container {
	background-color: #fafafa;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-container {
	padding-top: 13.33333vw;
	padding-bottom: 13.33333vw
}
}
.mr-accessory-product .mr-accessory-product-swiper {
	background-color: #fff;
	margin-top: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-swiper {
	margin: 13.33333vw 0 8vw
}
}
.mr-accessory-product .mr-accessory-product-swiper .swiper-slide {
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-swiper .swiper-slide {
	height: auto;
	-webkit-align-self: normal;
	align-self: normal
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-next, .mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-prev {
	display: none
}
}
.mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-next:after, .mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-prev:after {
	display: none
}
.mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-prev {
	left: 0
}
.mr-accessory-product .mr-accessory-product-swiper .accessory-product-swiper-next {
	right: 0
}
.mr-accessory-product .mr-accessory-product-swiper .btn-next, .mr-accessory-product .mr-accessory-product-swiper .btn-prev {
	background-size: 1.25vw!important
}
.mr-accessory-product .accessory-product-swiper-pagination {
	position: relative;
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .accessory-product-swiper-pagination {
	display: block
}
}
.mr-accessory-product .accessory-product-swiper-pagination .swiper-pagination-bullet {
margin:0 .3125vw;
width:.52083vw;
height:.52083vw;
	display: inline-block;
	border-radius: 100%;
	background-color: #717171;
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .accessory-product-swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw
}
}
.mr-accessory-product .accessory-product-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
	background-color: #3f65a7
}
.mr-accessory-product .mr-accessory-product-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-item {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%
}
}
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: center;
	align-self: center;
	padding: 1.5625vw 4.79167vw 1.5625vw 6.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text {
	padding: 5.33333vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-title {
	font-size: 1.66667vw;
	line-height: 1.3;
	font-weight: 500;
	color: #242728;
margin-bottom:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-title {
	font-size: 6.4vw
}
}
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list {
	list-style: none;
padding-top:.78125vw;
	font-size: 1.14583vw;
	line-height: 1.618;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list {
	font-size: 4.26667vw;
	padding-top: 0
}
}
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list li {
	position: relative;
padding-left:.52083vw;
margin-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list li {
	padding-left: 2.66667vw;
	margin-top: 5.33333vw
}
}
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-text .mr-accessory-product-item-list li:before {
	position: absolute;
	left: 0;
	content: "\B7"
}
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40.46875vw;
	flex: 0 0 40.46875vw;
	max-width: 40.46875vw;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-align-self: flex-end;
	align-self: flex-end
}
}
.mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-img img, .mr-accessory-product .mr-accessory-product-item .mr-accessory-product-item-img picture {
	width: 100%
}
.mr-accessory-result-topbar {
	padding-top: 15.625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-topbar {
	padding-top: 40.26667vw
}
}
.mr-accessory-result-topbar .mr-accessory-result-title {
	width: 30.78125vw;
	margin-bottom: 5vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-topbar .mr-accessory-result-title {
	width: 100%;
	margin-bottom: 9.33333vw
}
}
.mr-accessory-result-form form {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-form form {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-accessory-result-form .mr-accessory-result-control {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 13.02083vw;
	flex: 0 0 13.02083vw;
	max-width: 13.02083vw;
	padding-right: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-form .mr-accessory-result-control {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	padding-bottom: 6.66667vw
}
}
@media screen and (min-width:639px) and (max-width:1200px) and (orientation:landscape) {
.mr-accessory-result-form .mr-accessory-result-control {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12.23958vw;
	flex: 0 0 12.23958vw;
	max-width: 12.23958vw;
	padding-right: vm(30)
}
}
.mr-accessory-result-form .mr-accessory-result-control .mr-accessory-result-control-input {
	position: relative
}
.mr-accessory-result-form .mr-accessory-result-control .form-input {
	width: 100%;
	height: 2.86458vw;
padding-top:.78125vw;
padding-bottom:.78125vw;
	color: #727171;
	border: none;
	border-bottom: 1px solid #727171;
	font-size: 1.25vw;
	line-height: 1.30208vw;
	border-radius: 0;
	outline: none;
	cursor: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-form .mr-accessory-result-control .form-input {
	height: 13.33333vw;
	padding-top: 2.66667vw;
	padding-bottom: 2.66667vw;
	font-size: 5.33333vw;
	line-height: 5.33333vw
}
}
.mr-accessory-result-form .mr-accessory-result-control-last {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	text-align: right;
	-webkit-align-self: flex-end;
	align-self: flex-end;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-form .mr-accessory-result-control-last {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	text-align: left;
	-webkit-align-self: normal;
	align-self: normal;
	padding-top: 6.66667vw
}
}
.mr-accessory-result-form .select2-container--default .select2-selection__rendered, .mr-accessory-result-form .select2-container .select2-selection__rendered {
	color: #727171
}
.mr-accessory-result-form .mr-accessory-result-control-btn {
	position: relative;
	margin-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-form .mr-accessory-result-control-btn {
	margin-left: 5.33333vw
}
}
.mr-accessory-result-form .mr-accessory-result-control-btn .mr-accessory-result-num {
	position: absolute;
top:-.78125vw;
right:-.78125vw;
	min-width: 1.5625vw;
padding:0 .26042vw;
	height: 1.5625vw;
	background-color: #3f65a7;
border-radius:.78125vw;
	overflow: hidden;
	color: #fff;
font-size:.72917vw;
	line-height: 1.66667vw;
	text-align: center;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-form .mr-accessory-result-control-btn .mr-accessory-result-num {
	top: -4vw;
	right: -4vw;
	min-width: 8vw;
	padding: 0 1.33333vw;
	height: 8vw;
	border-radius: 4vw;
	font-size: 3.73333vw;
	line-height: 8.53333vw
}
}
.mr-accessory-result-list {
	padding: 5.46875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list {
	padding: 12vw 0
}
}
.mr-accessory-result-list .mr-accessory-result-row {
padding:.78125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-row {
	padding: 2.66667vw 0
}
}
.mr-accessory-result-list .mr-accessory-result-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 3.125vw 0;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item {
	padding: 10.66667vw 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-recommend {
	position: absolute;
	top: 0;
	left: 0;
padding:.41667vw .78125vw;
font-size:.72917vw;
	line-height: 1;
	color: #fff;
	font-weight: 400;
	background-color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-recommend {
	padding: 2.13333vw 4vw;
	font-size: 3.73333vw
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-desc, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-pic, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-quantity, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-spec, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-unit {
	padding: 0 1.5625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-desc, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-pic, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-quantity, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-spec, .mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-unit {
	padding: 0 2.66667vw
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12.5vw;
	flex: 0 0 12.5vw;
	max-width: 12.5vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.33333vw;
	flex: 0 0 41.33333vw;
	max-width: 41.33333vw;
	margin-bottom: 5.33333vw
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num-unit {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 24.42708vw;
	flex: 0 0 24.42708vw;
	max-width: 24.42708vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num-unit {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 46.66667vw;
	flex: 0 0 46.66667vw;
	max-width: 46.66667vw
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 11.92708vw;
	flex: 0 0 11.92708vw;
	max-width: 11.92708vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-num {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 5.33333vw
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-unit {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12.5vw;
	flex: 0 0 12.5vw;
	max-width: 12.5vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-unit {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-desc {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 13.54167vw;
	flex: 0 0 13.54167vw;
	max-width: 13.54167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-desc {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 5.33333vw
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-quantity {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 10.57292vw;
	flex: 0 0 10.57292vw;
	max-width: 10.57292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-quantity {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-spec {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item .mr-accessory-result-item-spec {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 5.33333vw
}
}
.mr-accessory-result-list .mr-accessory-result-item-title {
	width: 100%;
	margin-bottom: 3.125vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	-webkit-align-self: flex-start;
	align-self: flex-start
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item-title {
	font-size: 4.8vw;
	margin-bottom: 2.66667vw
}
}
.mr-accessory-result-list .mr-accessory-result-item-content {
	-webkit-align-self: flex-start;
	align-self: flex-start;
	font-size: 1.14583vw;
	font-weight: 500;
	line-height: 1.618;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item-content {
	font-size: 3.73333vw;
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-row {
	display: block;
	font-weight: 500;
padding-bottom:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-row {
	padding-bottom: 1.33333vw
}
}
.mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-row:last-child {
	padding-bottom: 0
}
.mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-title {
	font-weight: 500;
padding-right:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item-content .mr-accessory-result-item-content-title {
	padding-right: 2.66667vw
}
}
.mr-accessory-result-list .mr-accessory-result-item-content i {
	font-weight: 500;
	font-style: normal
}
.mr-accessory-result-list .mr-accessory-result-item-img {
	position: relative;
	overflow: hidden;
	width: 9.375vw;
	height: 6.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item-img {
	width: 36vw;
	height: 24vw
}
}
.mr-accessory-result-list .mr-accessory-result-item-img img, .mr-accessory-result-list .mr-accessory-result-item-img picture {
	width: 100%
}
.mr-accessory-result-list .mr-accessory-result-item-img .mr-accessory-result-item-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	background: #c42327 url(../img/icon/icon28_jh.svg) no-repeat 50%;
background-size:.72917vw .72917vw;
border-radius:.78125vw 0 0;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-item-img .mr-accessory-result-item-btn {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 3.73333vw 3.73333vw;
	border-radius: 4vw 0 0
}
}
.mr-accessory-result-list .mr-accessory-result-load {
	padding-top: 5.46875vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-load {
	padding-top: 21.33333vw
}
}
.mr-accessory-result-list .mr-accessory-result-load .mr-accessory-result-load-btn {
	display: inline-block;
padding-bottom:.3125vw;
	border-bottom: 1px solid #242728;
	font-size: 1.14583vw;
	line-height: 1.61778;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-result-list .mr-accessory-result-load .mr-accessory-result-load-btn {
	padding-bottom: 1.33333vw;
	font-size: 4.26667vw;
	line-height: 1.61813
}
}
.btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}
.btn-group .btn-accessory-default {
	display: inline-block;
	border: 1px solid #3f65a7;
	width: 1.82292vw;
	height: 1.82292vw;
	padding: 0;
	background: no-repeat 50%;
background-size:.57292vw .57292vw;
	box-shadow: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn-group .btn-accessory-default {
	width: 6.66667vw;
	height: 6.66667vw;
	background-size: 2.93333vw 2.93333vw
}
}
.btn-group .btn-minus {
	background-image: url(../img/icon/icon29.svg)
}
.btn-group .btn-plus {
	margin-left: -1px;
	background-image: url(../img/icon/icon30.svg)
}
.btn-group .btn-input {
	margin-left: -1px;
	display: inline-block;
padding:.23438vw .52083vw;
	border-top: 1px solid #3f65a7;
	border-bottom: 1px solid #3f65a7;
	width: 3.80208vw;
	height: 1.82292vw;
	box-shadow: none;
	color: #3f65a7;
font-size:.83333vw;
	line-height: 1;
	text-align: center;
	-webkit-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.btn-group .btn-input {
	padding: 1.33333vw 2.66667vw 1.06667vw;
	width: 18.66667vw;
	height: 6.66667vw;
	font-size: 3.73333vw
}
}
.mr-accessory-modal-img {
	max-width: none;
	width: 70%;
	padding: 1.5625vw;
	z-index: 9999
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-modal-img {
	width: 100%;
	padding: 8vw 2.66667vw 2.66667vw
}
}
.mr-accessory-modal-img img, .mr-accessory-modal-img picture {
	display: block;
	width: 100%
}
.mr-accessory-notfound {
	padding-top: 6.25vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-notfound {
	padding-top: 16vw;
	padding-bottom: 12vw
}
}
.mr-accessory-notfound .mr-accessory-notfound-title {
	text-align: center;
	font-size: 1.66667vw;
	line-height: 1.3;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-notfound .mr-accessory-notfound-title {
	font-size: 6.4vw
}
}
.mr-accessory-notfound .mr-accessory-notfound-text {
	text-align: center;
	padding-top: 1.5625vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-notfound .mr-accessory-notfound-text {
	padding-top: 8vw;
	font-size: 4.26667vw
}
}
.mr-accessory-notfound .mr-accessory-notfound-url {
	color: #3f65a7;
	text-decoration: underline
}
.mr-accessory-view-list {
	padding-top: 15.625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list {
	padding-top: 40.26667vw
}
}
.mr-accessory-view-list .mr-accessory-view-title-group {
	position: relative;
	margin-bottom: 3.90625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-title-group {
	margin-bottom: 9.33333vw
}
}
.mr-accessory-view-list .mr-accessory-view-title-group .mr-accessory-view-btn {
	position: absolute;
	right: 0;
	bottom: 0
}
.mr-accessory-view-list .mr-accessory-view-row {
padding:.78125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-row {
	padding: 2.66667vw 0
}
}
.mr-accessory-view-list .mr-accessory-view-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 3.125vw 0;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item {
	padding: 10.66667vw 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-recommend {
	position: absolute;
	top: 0;
	left: 0;
padding:.41667vw .78125vw;
font-size:.72917vw;
	line-height: 1;
	color: #fff;
	font-weight: 400;
	background-color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-recommend {
	padding: 2.13333vw 4vw;
	font-size: 3.73333vw
}
}
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-desc, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-num, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-pic, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity {
	padding: 0 1.5625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-desc, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-num, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-pic, .mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity {
	padding: 0 2.66667vw
}
}
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12.5vw;
	flex: 0 0 12.5vw;
	max-width: 12.5vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.33333vw;
	flex: 0 0 41.33333vw;
	max-width: 41.33333vw;
	margin-bottom: 5.33333vw
}
}
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-num {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12.5vw;
	flex: 0 0 12.5vw;
	max-width: 12.5vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-num {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: none;
	-webkit-align-self: flex-start;
	align-self: flex-start;
	margin-bottom: 5.33333vw
}
}
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-desc {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-desc {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 5.33333vw
}
}
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 11.61458vw;
	flex: 0 0 11.61458vw;
	max-width: 11.61458vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity .mr-accessory-view-remove {
	position: absolute;
	right: 1.5625vw;
	bottom: 1.5625vw;
font-size:.83333vw;
	font-weight: 500;
	line-height: 1;
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item .mr-accessory-view-item-quantity .mr-accessory-view-remove {
	right: 2.66667vw;
	bottom: 10.66667vw;
	font-size: 4.26667vw
}
}
.mr-accessory-view-list .mr-accessory-view-item-title {
	width: 100%;
	margin-bottom: 3.125vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	-webkit-align-self: flex-start;
	align-self: flex-start
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item-title {
	font-size: 4.8vw;
	margin-bottom: 2.66667vw
}
}
.mr-accessory-view-list .mr-accessory-view-item-content {
	-webkit-align-self: flex-start;
	align-self: flex-start;
	font-size: 1.14583vw;
	font-weight: 500;
	line-height: 1.618;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item-content {
	font-size: 3.73333vw;
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-row {
	display: block;
	font-weight: 500;
padding-bottom:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-row {
	padding-bottom: 1.33333vw
}
}
.mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-row:last-child {
	padding-bottom: 0
}
.mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-title {
	font-weight: 500;
padding-right:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item-content .mr-accessory-view-item-content-title {
	padding-right: 2.66667vw
}
}
.mr-accessory-view-list .mr-accessory-view-item-content i {
	font-weight: 500;
	font-style: normal
}
.mr-accessory-view-list .mr-accessory-view-item-img {
	position: relative;
	width: 9.375vw;
	height: 6.25vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item-img {
	width: 36vw;
	height: 24vw
}
}
.mr-accessory-view-list .mr-accessory-view-item-img img, .mr-accessory-view-list .mr-accessory-view-item-img picture {
	width: 100%
}
.mr-accessory-view-list .mr-accessory-view-item-img .mr-accessory-view-item-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	background: #3f65a6 url(../img/icon/icon28_jh.svg) no-repeat 50%;
background-size:.72917vw .72917vw;
border-radius:.78125vw 0 0;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-list .mr-accessory-view-item-img .mr-accessory-view-item-btn {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 3.73333vw 3.73333vw;
	border-radius: 4vw 0 0
}
}
.mr-accessory-view-btm {
	padding-top: 2.34375vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-btm {
	padding-top: 8vw;
	padding-bottom: 12vw
}
}
.mr-accessory-view-btm .mr-accessory-view-btm-fixed {
	z-index: 5;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0
}
.mr-accessory-view-btm .mr-accessory-view-btm-fixed.active-static {
	position: static
}
.mr-accessory-view-btm .mr-accessory-view-btm-group {
	background-color: #f1f1f1;
	padding: 1.5625vw;
	font-size: 0;
	text-align: right
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-btm .mr-accessory-view-btm-group {
	padding: 5.33333vw;
	text-align: left
}
}
.mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-left, .mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-right {
	display: inline-block;
	vertical-align: top
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-left, .mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-right {
	width: 50%
}
}
.mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-left {
	padding-right: 1.5625vw;
	text-align: left
}
.mr-accessory-view-btm .mr-accessory-view-btm-group .mr-accessory-view-btm-right {
	text-align: right
}
.mr-breadcrumb-section {
	padding-top: 4.6875vw;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-breadcrumb-section {
	padding-top: 12vw;
	padding-bottom: 4vw
}
}
.mr-breadcrumb-section .mr-breadcrumb {
	list-style: none;
	font-size: 0
}
.mr-breadcrumb-section .mr-breadcrumb li {
	display: inline-block;
font-size:.83333vw;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-breadcrumb-section .mr-breadcrumb li {
	font-size: 3.73333vw
}
}
.mr-breadcrumb-section .mr-breadcrumb li+li:before {
padding:0 .52083vw;
	color: #242728;
	content: "/"
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-breadcrumb-section .mr-breadcrumb li+li:before {
	padding: 0 1.33333vw
}
}
.mr-breadcrumb-section .mr-breadcrumb a {
	color: #242728
}
.mr-accessory-modal-remove {
	max-width: 23.22917vw;
	width: 70%;
	padding: 3.125vw 2.08333vw;
	z-index: 9999
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-modal-remove {
	max-width: 89.33333vw;
	width: 100%;
	padding: 16vw 5.33333vw
}
}
.mr-accessory-modal-remove .mr-accessory-modal-remove-title {
	font-size: 1.66667vw;
	color: #242728;
	line-height: 1.3;
	margin-bottom: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-modal-remove .mr-accessory-modal-remove-title {
	font-size: 8.53333vw;
	margin-bottom: 5.33333vw
}
}
.mr-accessory-modal-remove .mr-accessory-modal-remove-desc {
	font-size: 1.14583vw;
	color: #727171;
	margin-bottom: 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-modal-remove .mr-accessory-modal-remove-desc {
	font-size: 4.8vw;
	margin-bottom: 10.66667vw
}
}
.mr-accessory-modal-remove .mr-accessory-modal-remove-btn {
	margin-right: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-accessory-modal-remove .mr-accessory-modal-remove-btn {
	margin-right: 5.33333vw
}
}
.mr--retention {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 15.625vw 9.53125vw 9.375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention {
	padding: 40vw 5.33333vw 24vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--media_wrap {
	position: relative
}
.mr--media_wrap iframe {
	width: 100%
}
.mr--retention--video {
	width: 100%;
	display: none
}
.mr--video_play {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 3.125vw;
	height: 3.125vw;
	background: transparent url(../img/retention/s4.svg) 50% no-repeat;
	background-size: contain;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--video_play {
	width: 16vw;
	height: 16vw
}
}
.mr--retention--left {
	width: 40.47619%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--left {
	width: 100%;
	margin-bottom: 13.33333vw
}
}
.mr--retention--left .mr--retention--img {
	display: block;
	width: 100%
}
.mr--retention--left_padding {
	padding: 4.6875vw 3.125vw;
	background-color: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--left_padding {
	padding: 8vw 5.33333vw
}
}
.mr--retention--left--tit {
	font-size: 1.66667vw;
	color: #242728;
	margin-bottom: 1em;
	line-height: 1.3
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--left--tit {
	font-size: 8vw
}
}
.mr--retention--left--des {
	font-size: 1.14583vw;
	color: #727171;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--left--des {
	font-size: 4.26667vw;
	margin-bottom: 8vw
}
}
.mr--retention--left--des_disc {
	padding-left: .8em;
	position: relative
}
.mr--retention--left--des_disc:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022"
}
.mr--retention--left--txts {
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--left--txts {
	margin-bottom: 8vw
}
}
.mr--retention--left--img {
	display: block;
	width: 100%
}
.mr--retention--left--line {
	width: 100%;
	height: 1px;
	background-color: #dcdddd;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--left--line {
	margin-bottom: 8vw
}
}
.mr--retention--left--info {
font-size:.83333vw;
	font-weight: 500;
	color: #242728;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--left--info {
	font-size: 3.73333vw;
	margin-bottom: 8vw
}
}
.mr--retention--left--info_division {
	margin: 0 .5em;
	font-style: normal
}
.mr--retention--left--video {
	width: 100%
}
.mr--retention--right {
	width: 53.7323%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--right {
	width: 100%
}
}
.mr--retention--right .mr--retention--tit {
	font-size: 2.91667vw;
	color: #242728;
	line-height: 1.1;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--right .mr--retention--tit {
	font-size: 9.6vw;
	margin-bottom: 8vw
}
}
.mr--retention--right .mr--retention--submit_wrap {
	width: 100%;
	margin-top: 2.08333vw;
	text-align: right
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--right .mr--retention--submit_wrap {
	margin-top: 10.66667vw
}
}
.mr--form {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
font-size:.83333vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--form {
	font-size: 4.26667vw
}
}
.mr--form label {
	line-height: 1.3;
	font-size: inherit;
	opacity: .65;
	color: inherit;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--form label {
	font-size: 3.73333vw
}
}
.mr--form label.mr--label_sm {
font-size:.72917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--form label.mr--label_sm {
	font-size: 3.73333vw
}
}
.mr--form label.error {
	color: #3f65a7;
	font-size: .8em;
	opacity: 1!important;
	display: block
}
.mr--form .mr--form_control, .mr--form .mr--form_select {
	font-size: inherit;
	color: inherit;
	outline: none
}
.mr--form .mr--form_control:required~.select2-container .select2-selection__placeholder:after, .mr--form .mr--form_control:required~label:after, .mr--form .mr--form_select:required~.select2-container .select2-selection__placeholder:after, .mr--form .mr--form_select:required~label:after {
content:"*";
color:#3f65a7;
display:inline-block
}
.mr--form .mr--form_control_checkbox {
	width: 1em;
	height: 1em;
	margin-right: .5em;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: .2em
}
.mr--form .mr--form_normal {
	position: relative;
	padding-left: 1.5em;
	margin-bottom: .4em;
	width: 100%
}
.mr--form .mr--form_normal label.error {
	position: absolute;
	bottom: 0;
	left: 1.875em
}
.mr--form .mr--form_normal label.error~label {
	padding-bottom: 1.3em;
	display: block
}
.mr--form .mr--form_fade {
	position: relative;
	width: 49.1018%;
	margin-bottom: .9375em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--form .mr--form_fade {
	width: 100%
}
}
.mr--form .mr--form_fade_w100 {
	width: 100%
}
.mr--form .mr--form_fade label {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.6;
	height: 100%;
	padding: 1em 1.25em;
	pointer-events: none;
	-webkit-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--form .mr--form_fade label {
	font-size: inherit
}
}
.mr--form .mr--form_fade label.error {
	position: static
}
.mr--form .mr--form_fade .mr--form_control, .mr--form .mr--form_fade .mr--form_select {
	display: block;
	width: 100%;
	background-color: #fafafa;
	border: none;
	-webkit-appearance: none;
	appearance: none;
	color: #242728;
	line-height: 1.6;
	padding: 1em 1.25em;
	resize: none
}
.mr--form .mr--form_fade .mr--form_control_bb, .mr--form .mr--form_fade .mr--form_select_bb {
	background-color: transparent;
	border-bottom: 1px solid #dcdddd
}
.mr--form .mr--form_fade .mr--form_control::-webkit-input-placeholder, .mr--form .mr--form_fade .mr--form_select::-webkit-input-placeholder {
color:transparent
}
.mr--form .mr--form_fade .mr--form_control:-ms-input-placeholder, .mr--form .mr--form_fade .mr--form_select:-ms-input-placeholder {
color:transparent
}
.mr--form .mr--form_fade .mr--form_control::placeholder, .mr--form .mr--form_fade .mr--form_select::placeholder {
color:transparent
}
.mr--form .mr--form_fade .mr--form_control:-webkit-autofill~label, .mr--form .mr--form_fade .mr--form_control:focus~label, .mr--form .mr--form_fade .mr--form_control:not(:placeholder-shown)~label, .mr--form .mr--form_fade .mr--form_select:-webkit-autofill~label, .mr--form .mr--form_fade .mr--form_select:focus~label, .mr--form .mr--form_fade .mr--form_select:not(:placeholder-shown)~label {
opacity:0
}
.mr--form .mr--form_fade .mr--form_select {
	-webkit-appearance: auto;
	appearance: auto
}
.mr--form .mr--form_fade .mr--form_select:not(:-ms-input-placeholder)~label {
	opacity: .65
}
.mr--form .mr--form_fade .mr--form_select:not(:placeholder-shown)~label {
	opacity: .65
}
.mr--form .mr--form_fade .mr--form_captcha_wrap {
	position: absolute;
	width: 22.92683%;
	height: auto;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.mr--form .mr--form_fade .mr--form_captcha_img {
	width: 100%
}
.mr--form .mr--form_fade .select2-container--default .select2-selection--single, .mr--form .mr--form_fade .select2-container .select2-selection--single {
	font-size: inherit;
	line-height: 1.6;
	padding: 1em 2.25em 1em 1.25em;
	border-bottom: none;
	background-color: #fafafa
}
.mr--form .mr--form_fade .select2-container--default .select2-selection--single .select2-selection__arrow, .mr--form .mr--form_fade .select2-container .select2-selection--single .select2-selection__arrow {
	width: 1em;
	height: 1em;
	right: 1.25em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.mr--form .mr--form_fade .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .mr--form .mr--form_fade .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%)
}
.mr--form .mr--form_fade .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #242728;
	opacity: .65
}
.mr--form .mr--form_gap {
height:.78125vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--form .mr--form_gap {
	height: 4vw
}
}
.mr--form .mr--form_line {
	width: 100%;
	height: 1px;
	background-color: #dcdddd
}
.mr--form--drop_down {
font-size:.83333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--form--drop_down {
	font-size: 4.26667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--detail {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	padding-bottom: 13.33333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--left_order2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	padding-bottom: 0
}
}
.mr--retention--detail--item {
	margin-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--detail--item {
	margin-bottom: 13.33333vw
}
}
.mr--retention--detail--sub_tit {
	font-size: 1.66667vw;
	color: #242728;
	margin-bottom: 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--detail--sub_tit {
	font-size: 8vw;
	margin-bottom: 8vw
}
}
.mr--retention--detail--btn {
	margin-left: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--retention--detail--btn {
	margin-left: 6.4vw
}
}
.select2-container--default .mr--form--drop_down .select2-results, .select2-container .mr--form--drop_down .select2-results {
	padding-top: 1.875em
}
.select2-container--default .mr--form--drop_down .select2-results .select2-results__options, .select2-container .mr--form--drop_down .select2-results .select2-results__options {
	padding: 0 2.25em 1.25em 1.25em
}
.select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option, .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option {
	font-size: inherit;
	padding-top: 1em;
	line-height: 1.6
}
.select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child, .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child {
	padding-top: 0
}
.mr-retention-modal {
	max-width: 52.08333vw;
	height: 44.27083vw;
padding:3.125vw .52083vw 3.125vw 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1000px), screen and (max-width:639px) {
.mr-retention-modal {
	max-width: 100%;
	width: 100%;
	padding: 8vw 2.66667vw 8vw 5.33333vw;
	height: 170.66667vw
}
}
.mr-retention-modal .mr-retention-modal-block {
	overflow: auto;
	height: auto;
	margin: 0 auto;
	height: 36.45833vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1000px), screen and (max-width:639px) {
.mr-retention-modal .mr-retention-modal-block {
	height: 128vw
}
}
.mr-retention-modal .mr-retention-modal-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-top: 1.30208vw
}
.mr-retention-modal .mr-retention-modal-group .btn-primary-red {
	margin-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-retention-modal .mr-retention-modal-group {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
}
.mr-retention-modal .mr-retention-modal-group .privacy-btn {
	margin-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-retention-modal .mr-retention-modal-group .privacy-btn {
	margin-left: 0;
	margin-top: 4vw
}
}
.mr-privacy-notice {
	position: relative;
	word-break: break-word;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice {
	font-size: 4.26667vw
}
}
.mr-privacy-notice .mr-privacy-notice-title {
	font-size: 28px;
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-title {
	padding-top: 6.66667vw
}
}
.mr-privacy-notice .mr-privacy-notice-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-privacy-notice .mr-privacy-notice-subtitle {
	margin-bottom: 0;
	padding-top: 3.125vw;
	padding-bottom: 1.5625vw;
	font-size: 1.45833vw;
	line-height: 1.3;
	color: #242728;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-subtitle {
	margin-bottom: 0;
	padding-top: 13.33333vw;
	padding-bottom: 8vw;
	font-size: 6.4vw
}
}
.mr-privacy-notice .mr-privacy-notice-date {
	padding-top: 1.5625vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-date {
	padding-top: 8vw;
	font-size: 4.26667vw
}
}
.mr-privacy-notice .mr-privacy-notice-block div, .mr-privacy-notice .mr-privacy-notice-block p {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-block div, .mr-privacy-notice .mr-privacy-notice-block p {
	padding-top: 8vw
}
}
.mr-privacy-notice .mr-privacy-notice-block div:first-child, .mr-privacy-notice .mr-privacy-notice-block p:first-child {
	padding-top: 0
}
.mr-privacy-notice ul {
margin:.52083vw 0;
	list-style: disc;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice ul {
	padding-left: 6.4vw;
	margin: 2.66667vw 0
}
}
.mr-privacy-notice ul li {
	list-style: disc;
padding:.26042vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-privacy-notice ul li {
	padding: 1.33333vw 0
}
}
.mr-privacy-notice ol {
margin:.52083vw 0;
	list-style: decimal;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice ol {
	padding-left: 6.4vw;
	margin: 2.66667vw 0
}
}
.mr-privacy-notice ol li {
	list-style: decimal;
padding:.26042vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-privacy-notice ol li {
	padding: 1.33333vw 0
}
}
.mr-privacy-notice .mr-privacy-notice-panel-group {
	padding-top: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-panel-group {
	padding-top: 13.33333vw
}
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel {
	padding: 1.5625vw 0;
	border-bottom: 1px solid #d9d9d9
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel:first-child {
	border-top: 1px solid #d9d9d9
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel {
	padding: 5.33333vw 0
}
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading {
padding-right:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading {
	padding-right: 2.66667vw
}
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading a {
	position: relative;
	display: block;
	padding-right: 1.5625vw;
	font-size: 1.45833vw;
	font-weight: 600;
	line-height: 1.3;
	color: #242728;
background:no-repeat right .26042vw;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading a {
	padding-right: 8vw;
	font-size: 6.4vw;
	font-weight: 500;
background:no-repeat right .8vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading a[aria-expanded=true] {
	background-image: url(../img/icon/icon31.svg)
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-heading a[aria-expanded=false] {
	background-image: url(../img/icon/icon32.svg)
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse {
	padding-right: 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse {
	padding-right: 0
}
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body {
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body {
	padding-top: 5.33333vw
}
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body b {
	font-weight: 500;
	color: #242728
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body div, .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body p {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body div, .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body p {
	padding-top: 8vw
}
}
.mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body div:first-child, .mr-privacy-notice .mr-privacy-notice-panel-group .mr-privacy-notice-panel .mr-privacy-notice-panel-collapse .mr-privacy-notice-panel-body p:first-child {
	padding-top: 0
}
.mr-event-kv {
	position: relative
}
.mr-event-kv img, .mr-event-kv picture {
	width: 100%
}
.mr-event-kv .mr--career--kv--txts {
	top: 50%
}
.mr-event-landing-list {
	position: relative;
	padding-top: 3.90625vw;
	padding-bottom: 3.90625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-event-landing-list .mr-event-landing-items {
margin-left:-.78125vw;
margin-right:-.78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item {
padding:.78125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 8vw
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 1.5625vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block {
	padding: 4vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img {
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12.34375vw;
	flex: 0 0 12.34375vw;
	max-width: 12.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 8vw
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img img, .mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img picture {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-summary {
	padding-left: 1.5625vw;
	padding-bottom: 1.04167vw;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-summary {
	padding-left: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-title {
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-title {
	font-size: 5.33333vw
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-type {
	font-style: normal;
	display: inline-block;
font-size:.72917vw;
	color: #fff;
	background-color: #3f65a7;
	height: 1.78571em;
	line-height: 1.78571em;
	padding: 0 .71429em;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-type {
	font-size: 3.73333vw;
	margin-bottom: 2.66667vw
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-desc {
margin-top:.78125vw;
	margin-bottom: 1.5625vw;
	font-size: 1.14583vw;
	color: #717171;
	max-height: 4.58333vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-desc {
	margin-top: 2.66667vw;
	margin-bottom: 5.33333vw;
	font-size: 4.26667vw;
	display: block;
	max-height: none
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group {
	border-top: 1px solid #dcdddd;
	padding-top: 1.5625vw;
	font-size: 0;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group {
	padding-top: 5.33333vw;
	padding-bottom: 12vw
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group b {
font-size:.83333vw;
	font-weight: 500;
	line-height: 1.618;
	color: #242728;
padding-right:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group b {
	padding-right: 4vw;
	font-size: 3.73333vw
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-group b:last-child {
	padding-right: 0
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-arrow {
	position: absolute;
	right: 1.5625vw;
	bottom: 1.5625vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/icon/icon33.svg) no-repeat 50%;
	background-size: 1.5625vw 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-arrow {
	right: 4vw;
	bottom: 4vw;
	width: 6.4vw;
	height: 6.4vw;
	background-size: 6.4vw 6.4vw
}
}
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block:hover .mr-event-landing-item-img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block:hover .mr-event-landing-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-event-detail-title {
	position: relative;
	padding-top: 1.04167vw;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-title {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-event-detail-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-title:before {
	width: 8vw;
	height: 1.06667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-title {
	margin: 0 auto;
	width: 89.33333vw
}
}
.mr-event-detail-safety .mr-event-detail-safety-content {
	padding-top: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content {
	padding: 5.33333vw 5.33333vw 0
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary {
	max-width: 50%
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-img img {
	display: block
}
.mr-product-submenu {
	z-index: 90;
	position: relative;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #dcdddd;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.1)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-submenu {
	min-height: 32vw;
	border-top: none
}
}
.mr-product-submenu.fixed {
	position: fixed;
	top: 0
}
.mr-product-submenu.fixed.mr-product-submenu--top .mr-product-submenu-gap {
	height: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-product-submenu.fixed.mr-product-submenu--top .mr-product-submenu-gap {
	height: 0
}
}
.mr-product-submenu.fixed_with_nav {
	position: fixed;
	top: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-product-submenu.fixed_with_nav {
	top: 15.46667vw
}
}
.mr-product-submenu .mr-product-submenu-gap {
	height: 0;
	width: 100%
}
.mr-product-submenu.mr-product-submenu--top .mr-product-submenu-gap {
	height: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-product-submenu.mr-product-submenu--top .mr-product-submenu-gap {
	height: 16vw
}
}
.mr-product-submenu .wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-submenu .wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}
}
.mr-product-submenu .wrap .mr-product-submenu-name {
	padding: 1.30208vw 0;
	font-size: 1.25vw;
	line-height: 1.04167vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-submenu .wrap .mr-product-submenu-name {
	width: 100%;
	min-height: 16vw;
	padding: 2.66667vw 37.33333vw 2.66667vw 5.33333vw;
	font-size: 4.8vw;
	line-height: 5.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
}
.mr-product-submenu .wrap .mr-product-submenu-items {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-submenu .wrap .mr-product-submenu-items {
	padding: 0 5.33333vw;
	width: 100%;
	display: block;
	border-top: 1px solid #dcdddd
}
}
.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item {
	display: inline-block;
	margin-right: 2.08333vw;
	padding: 1.30208vw 0;
font-size:.9375vw;
	line-height: 1.04167vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item {
	margin-right: 0;
	padding: 5.33333vw 0;
	font-size: 4.26667vw;
	line-height: 5.33333vw
}
.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item+.mr-product-submenu-item {
	margin-left: 5.33333vw
}
}
.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item.active, .mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item:hover {
	color: #3f65a7
}
.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item-btn {
padding:.52083vw 1.04167vw;
font-size:.9375vw;
	line-height: 1;
	color: #fff;
	background-color: #3f65a7;
	border-radius: 1.04167vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-submenu .wrap .mr-product-submenu-items .mr-product-submenu-item-btn {
	position: absolute;
	top: 3.2vw;
	right: 5.33333vw;
	padding: 2.66667vw 5.33333vw;
	font-size: 4.26667vw;
	border-radius: 5.33333vw
}
}
.mr-product-25 {
	background-color: #2b303c;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-product-25 .mr-product-25-left {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-product-25 .mr-product-25-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 42.34375vw;
	flex: 0 0 42.34375vw;
	max-width: 42.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-product-25 .mr-product-25-summary {
	padding: 1.5625vw 8.4375vw 1.5625vw 9.53125vw;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-summary {
	padding: 12vw 5.33333vw
}
}
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-title {
	font-size: 2.1875vw;
	font-weight: 400;
	line-height: 1.3;
	padding-bottom: 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-title {
	font-size: 7.46667vw;
	padding-bottom: 4vw
}
}
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-subtitle {
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
padding:.78125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-subtitle {
	font-size: 4.8vw;
	padding: 2.66667vw 0 0
}
}
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-desc {
	font-size: 1.14583vw;
padding:.78125vw 0 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-desc {
	font-size: 4.26667vw;
	padding: 2.66667vw 0 5.33333vw
}
}
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-desc.mr-product-25-summary-desc-last {
	padding-bottom: 0
}
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-icon {
margin-top:.78125vw;
	height: 2.96875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-icon {
	margin-top: 4vw;
	height: 12vw
}
}
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-icon img {
	height: 2.96875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-summary .mr-product-25-summary-icon img {
	height: 12vw
}
}
.mr-product-25 .mr-product-25-img {
	width: 42.34375vw;
	height: 44.27083vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-25 .mr-product-25-img {
	width: 100.26667vw;
	height: 104.8vw
}
}
.mr-product-25 .mr-product-25-img img {
	display: block;
	width: 100%
}
.mr-product-26 {
	padding: 4.6875vw 0 3.125vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 {
	padding: 12vw 0
}
}
.mr-product-26 .mr-product-26-title {
	margin-bottom: 2.34375vw;
	font-size: 2.91667vw;
	line-height: 1.3;
	color: #242728;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-title {
	margin-bottom: 4vw;
	text-align: left;
	font-size: 9.6vw
}
}
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item {
padding-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item {
	padding-top: 4vw;
	padding-bottom: 4vw
}
}
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img {
	overflow: hidden;
	position: relative;
	width: 19.0625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img {
	width: 42.66667vw
}
}
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img .mr-product-26-item-img-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	background: #3f65a6 url(../img/icon/icon28_jh.svg) no-repeat 50%;
background-size:.72917vw .72917vw;
border-radius:.78125vw 0 0;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-img .mr-product-26-item-img-btn {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 3.73333vw 3.73333vw;
	border-radius: 4vw 0 0
}
}
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-block {
	padding: 1.5625vw;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-block {
	padding: 2.66667vw
}
}
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-desc {
	font-size: 1.25vw;
	color: #242728;
	font-weight: 500;
	line-height: 1.3;
	height: 3.22917vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-swiper .mr-product-26-items .mr-product-26-item .mr-product-26-item-desc {
	font-size: 4.8vw;
	height: 24.53333vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
}
.mr-product-26 .mr-product-26-group {
	position: relative;
	margin: 1.5625vw auto;
	width: 22.91667vw;
	height: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-group {
	margin: 9.33333vw auto 0;
	width: 100%;
	height: 2.66667vw
}
}
.mr-product-26 .mr-product-26-group .mr-product-26-pagination {
	padding: 0 3.125vw;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-group .mr-product-26-pagination {
	display: block;
	width: 100%
}
}
.mr-product-26 .mr-product-26-group .mr-product-26-pagination .swiper-pagination-bullet {
	opacity: 1;
width:.52083vw;
height:.52083vw;
margin:0 .3125vw;
	background-color: #b5b5b6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-group .mr-product-26-pagination .swiper-pagination-bullet {
	margin: 0 2.66667vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.mr-product-26 .mr-product-26-group .mr-product-26-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-group .mr-product-26-pagination .swiper-pagination-bullet-active {
	background-color: #20b396
}
}
.mr-product-26 .mr-product-26-group .mr-product-26-next, .mr-product-26 .mr-product-26-group .mr-product-26-prev {
	top: 0;
	margin-top: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-26 .mr-product-26-group .mr-product-26-next, .mr-product-26 .mr-product-26-group .mr-product-26-prev {
	display: none
}
}
.mr-product-26 .mr-product-26-group .mr-product-26-next:after, .mr-product-26 .mr-product-26-group .mr-product-26-prev:after {
	display: none
}
.mr-product-26 .mr-product-26-group .mr-product-26-prev {
	left: 0
}
.mr-product-26 .mr-product-26-group .mr-product-26-next {
	right: 0
}
.mr-product-26 .mr-product-26-group .btn-next, .mr-product-26 .mr-product-26-group .btn-prev {
	background-size: 1.25vw!important
}
.mr-product-27 {
	padding: 4.6875vw 16.40625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 {
	padding: 12vw 5.33333vw
}
}
.mr-product-27 .mr-product-27-title {
	margin-bottom: 1.5625vw;
	font-size: 2.91667vw;
	line-height: 1.3;
	color: #242728;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-title {
	margin-bottom: 9.33333vw;
	text-align: left;
	font-size: 9.6vw
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
padding-right:.9375vw
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-top: 1.5625vw;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-top: 6.66667vw;
	padding-bottom: 6.66667vw
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item:nth-child(odd) {
	padding-right: 7.65625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item:nth-child(odd) {
	padding-right: 0
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item:nth-child(2n) {
	padding-left: 7.65625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item:nth-child(2n) {
	padding-left: 0
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-title {
	padding-bottom: 1.5625vw;
	border-bottom: 1px solid #dcdddd;
	font-size: 2.1875vw;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-title {
	padding-bottom: 5.33333vw;
	font-size: 7.46667vw
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-block {
	margin-top: 5.33333vw
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li {
	font-size: 1.14583vw;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li {
	font-size: 4.26667vw
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li+li {
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li+li {
	padding-top: 8vw
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li.active:before {
	content: "\B7   "
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tabs li a {
	color: #727171
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 19.01042vw;
	flex: 0 0 19.01042vw;
	max-width: 20.05208vw;
	padding-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 56.8vw;
	flex: 0 0 56.8vw;
	max-width: 56.8vw
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content .tab-pane {
	display: none;
	width: 19.01042vw;
	height: 10.67708vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content .tab-pane {
	width: 56.8vw;
	height: 32vw
}
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content .tab-pane.active {
	display: block
}
.mr-product-27 .mr-product-27-swiper .mr-product-27-items .mr-product-27-item .mr-product-27-item-tab-content .tab-pane img {
	display: block;
	width: 100%
}
.mr-product-27 .mr-product-27-group {
	position: relative;
	margin: 0 auto;
	width: 22.91667vw;
	height: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-group {
	margin: 6.66667vw auto 0;
	width: 100%;
	height: 2.66667vw
}
}
.mr-product-27 .mr-product-27-group .mr-product-27-pagination {
	padding: 0 auto;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-group .mr-product-27-pagination {
	display: block;
	width: 100%
}
}
.mr-product-27 .mr-product-27-group .mr-product-27-pagination .swiper-pagination-bullet {
	opacity: 1;
width:.52083vw;
height:.52083vw;
margin:0 .3125vw;
	background-color: #b5b5b6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-group .mr-product-27-pagination .swiper-pagination-bullet {
	margin: 0 2.66667vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.mr-product-27 .mr-product-27-group .mr-product-27-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-group .mr-product-27-pagination .swiper-pagination-bullet-active {
	background-color: #3f65a7
}
}
.mr-product-27 .mr-product-27-group .mr-product-27-next, .mr-product-27 .mr-product-27-group .mr-product-27-prev {
	top: 0;
	margin-top: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-27 .mr-product-27-group .mr-product-27-next, .mr-product-27 .mr-product-27-group .mr-product-27-prev {
	display: none
}
}
.mr-product-27 .mr-product-27-group .mr-product-27-next:after, .mr-product-27 .mr-product-27-group .mr-product-27-prev:after {
	display: none
}
.mr-product-27 .mr-product-27-group .mr-product-27-prev {
	left: 0
}
.mr-product-27 .mr-product-27-group .mr-product-27-next {
	right: 0
}
.mr-product-27 .mr-product-27-group .btn-next, .mr-product-27 .mr-product-27-group .btn-prev {
	background-size: 1.25vw!important
}
.mr-product-30 {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 {
	padding: 12vw 0
}
}
.mr-product-30 .mr-product-30-title {
	margin-bottom: 2.1875vw;
	font-size: 2.91667vw;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-title {
	margin-bottom: 5.33333vw;
	font-size: 7.46667vw
}
}
.mr-product-30 .mr-product-30-desc {
	margin-bottom: 3.125vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-desc {
	margin-bottom: 8vw;
	font-size: 4.8vw
}
}
.mr-product-30 .mr-product-30-collapse {
	font-size: 0;
margin-left:-.78125vw;
margin-right:-.78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-collapse {
	display: block
}
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item {
	cursor: pointer;
padding:0 .78125vw;
	width: 16.40625vw;
	-webkit-transition: width .8s;
	transition: width .8s
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item {
	display: block;
	width: 100%;
	-webkit-transition: none;
	transition: none
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item+.mr-product-30-collapse-item {
	padding-top: 8vw
}
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item.active {
	width: 49.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item.active {
	width: 100%
}
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block {
	position: relative;
	overflow: hidden
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-img {
	width: 48.125vw;
	height: 36.09375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-img {
	width: 100%;
	height: 66.93333vw
}
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-img img {
	display: block;
	width: 100%
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 9.27083vw;
	padding: 2.08333vw 1.5625vw 1.5625vw;
	background-color: rgba(0,0,0,.4);
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content {
	position: static;
	width: 100%;
	height: auto;
	padding: 5.33333vw;
	background-color: #fafafa;
	border: 1px solid #f1f1f1
}
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content .mr-product-30-collapse-title {
	margin-bottom: 1.5625vw;
	font-size: 1.5625vw;
	line-height: 1.3;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content .mr-product-30-collapse-title {
	margin-bottom: 2.66667vw;
	font-size: 4.8vw;
	font-weight: 500;
	overflow: visible;
	text-overflow: clip;
	white-space: normal;
	color: #242728
}
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content .mr-product-30-collapse-desc {
	height: 1.51042vw;
	font-size: 1.14583vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content .mr-product-30-collapse-desc {
	height: auto;
	font-size: 4.26667vw;
	overflow: visible;
	text-overflow: clip;
	white-space: normal;
	color: #727171
}
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content.active {
	width: 48.125vw;
	height: auto;
	padding: 1.5625vw;
	background-color: rgba(0,0,0,.5)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content.active {
	width: 100%;
	height: auto;
	padding: 5.33333vw;
	background-color: #fafafa
}
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content.active .mr-product-30-collapse-title {
	overflow: visible;
	text-overflow: clip;
	white-space: normal
}
.mr-product-30 .mr-product-30-collapse .mr-product-30-collapse-item .mr-product-30-collapse-block .mr-product-30-collapse-content.active .mr-product-30-collapse-desc {
	height: auto;
	overflow: visible;
	text-overflow: clip;
	white-space: normal
}
.mr-product-33 {
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 {
	padding: 12vw 0
}
}
.mr-product-33 .mr-product-33-titWrap {
	text-align: left
}
.mr-product-33 .mr-product-33-title {
	display: inline-block;
	position: relative;
padding-top:.78125vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-title {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-product-33 .mr-product-33-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-title:before {
	width: 9.06667vw;
	height: 1.06667vw
}
}
.mr-product-33 .mr-product-33-block {
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block {
	padding: 8vw 0
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs {
	border-bottom: 1px solid #dedddd;
	margin-bottom: 3.125vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs {
	margin-bottom: 8vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
	overflow-y: scroll
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li {
	display: inline-block;
	padding: 1.04167vw 0 1.5625vw;
margin:0 3.125vw -.05208vw;
	font-size: 1.66667vw;
	font-weight: 400;
	line-height: 1.2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li {
	margin-bottom: 4vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li+li {
	padding-left: 16vw
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li:first-child {
	margin-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li:first-child {
	text-align: left
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li:last-child {
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li:last-child {
	text-align: right
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li a {
	color: #242728;
	word-break: normal
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li a {
	font-size: 5.33333vw
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li.active {
	border-bottom: 2px solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li.active {
	border-bottom: none;
	font-weight: 400
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-block-tabs li.active a {
	color: #3f65a7
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .tab-pane {
	display: none
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .tab-pane.active {
	display: block
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .col-mob-6 {
	margin-bottom: 8vw
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img {
	overflow: hidden;
	position: relative
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img .mr-product-33-tab-play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3)
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img .mr-product-33-tab-play .mr-product-33-tab-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 1.82292vw;
	height: 1.82292vw;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 1.82292vw 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-img .mr-product-33-tab-play .mr-product-33-tab-play-btn {
	width: 4.8vw;
	height: 4.8vw;
	background-size: 4.8vw 4.8vw
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content a {
	display: block
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content a:hover .mr-product-33-tab-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content a:hover .mr-product-33-tab-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary {
	margin-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary {
	margin-top: 5.33333vw
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-tags {
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-tags {
	font-size: 3.73333vw
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-title {
margin-top:.78125vw;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728;
	max-height: 7.65vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-title {
	margin-top: 4vw;
	font-size: 4.8vw;
	max-height: 11.2vw;
	-webkit-line-clamp: 2
}
}
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-desc {
margin-top:.78125vw;
	font-size: 1.14583vw;
	color: #727171;
	max-height: 5.20833vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33 .mr-product-33-block .mr-product-33-tab-content .mr-product-33-tab-summary .mr-product-33-tab-desc {
	margin-top: 4vw;
	font-size: 4.26667vw;
	max-height: 17.6vw
}
}
.mr-product-33 .mr-product-33-btn {
	text-align: center;
	padding-bottom: 3.125vw
}
.mr-product-33-modal {
	max-width: 70%;
	width: auto;
	padding: 1.5625vw;
	z-index: 9999
}
@media screen and (max-width:1366px) {
.mr-product-33-modal {
	padding-top: 1.82292vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33-modal {
	max-width: none;
	width: 100%;
	padding: 8vw 2.66667vw 2.66667vw
}
}
.mr-product-33-modal video {
	width: 100%
}
.mr-product-33-modal iframe {
	display: block;
	width: 53.17708vw;
	height: 34.47917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33-modal iframe {
	width: 100%;
	height: 48vw
}
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility
}
.mr-product-34 {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 {
	padding: 12vw 0
}
}
.mr-product-34 .mr-product-34-titWrap {
	text-align: left
}
.mr-product-34 .mr-product-34-title {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
padding-top:.78125vw;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-title {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-product-34 .mr-product-34-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-title:before {
	width: 8vw;
	height: 1.06667vw
}
}
.mr-product-34 .mr-product-34-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding-top: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 13.33333vw
}
}
.mr-product-34 .mr-product-34-block .mr-product-34-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40.46875vw;
	flex: 0 0 40.46875vw;
	max-width: 40.46875vw;
	-webkit-align-self: center;
	align-self: center;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block .mr-product-34-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-product-34 .mr-product-34-block .mr-product-34-img img {
	display: block;
	width: 100%
}
.mr-product-34 .mr-product-34-block .mr-product-34-img .tab-pane {
	display: none
}
.mr-product-34 .mr-product-34-block .mr-product-34-img .tab-pane.active {
	display: block
}
.mr-product-34 .mr-product-34-block .mr-product-34-text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding-left: 3.125vw;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block .mr-product-34-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 0
}
}
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group {
	padding-top: 1.5625vw;
	border-top: 2px solid #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group {
	margin: 8vw 0 0;
	padding-top: 4vw
}
}
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading {
padding:.78125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading {
	padding: 4vw 0
}
}
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading a {
	position: relative;
	display: block;
	padding-left: 2.91667vw;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading a {
	padding-left: 10.93333vw;
	font-size: 4.8vw
}
}
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-heading a .mr-product-34-panel-num {
	position: absolute;
	left: 0;
	font-weight: 500
}
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-collapse {
	margin-left: 2.91667vw;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-collapse {
	margin-left: 0;
	padding-left: 10.93333vw
}
}
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-body {
padding:.78125vw 0;
	font-size: 1.14583vw;
	font-weight: 500;
	line-height: 1.618;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-body {
	padding: 0;
	font-size: 4.26667vw
}
}
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-more {
margin:.78125vw 0 1.5625vw;
	display: inline-block;
padding-bottom:.15625vw;
font-size:.83333vw;
	font-weight: 500;
	line-height: 1.3;
	color: #3f65a7;
	border-bottom: 1px solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-34 .mr-product-34-block .mr-product-34-panel-group .mr-product-34-panel-more {
	margin: 4vw 0 8vw;
	display: inline-block;
padding-bottom:.8vw;
	font-size: 4.26667vw
}
}
.mr-product-35 {
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 {
	padding: 12vw 0
}
}
.mr-product-35 .mr-product-35-titWrap {
	text-align: left
}
.mr-product-35 .mr-product-35-title {
	display: inline-block;
	position: relative;
padding-top:.78125vw;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-title {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-product-35 .mr-product-35-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-title:before {
	width: 8vw;
	height: 1.06667vw
}
}
.mr-product-35 .mr-product-35-block {
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block {
	padding: 8vw 0
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs {
	border-bottom: 1px solid #dedddd;
	margin-bottom: 3.125vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs {
	margin-bottom: 5.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
	overflow-y: scroll
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li {
	display: inline-block;
	padding: 1.04167vw 0 1.5625vw;
margin:0 3.125vw -.05208vw;
	font-size: 1.66667vw;
	font-weight: 400;
	line-height: 1.2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li {
	margin-bottom: 4vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li+li {
	padding-left: 16vw
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li:first-child {
	margin-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li:first-child {
	text-align: left
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li:last-child {
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li:last-child {
	text-align: right
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li a {
	color: #242728;
	word-break: normal
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li a {
	font-size: 5.33333vw
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li.active {
	border-bottom: 2px solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li.active {
	border-bottom: none;
	font-weight: 400
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-block-tabs li.active a {
	color: #3f65a7
}
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .tab-pane {
	display: none
}
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .tab-pane.active {
	display: block
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .col-mob-6 {
	margin-top: 2.66667vw;
	margin-bottom: 5.33333vw
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-img {
	overflow: hidden;
	position: relative
}
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-img img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-summary {
	display: block
}
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-summary:hover .mr-product-35-tab-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-summary:hover .mr-product-35-tab-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-text {
	margin-top: 1.5625vw;
	font-size: 1.14583vw;
	line-height: 1.3;
	color: #242728;
	max-height: 4.84375vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-35 .mr-product-35-block .mr-product-35-tab-content .mr-product-35-tab-text {
	margin-top: 5.33333vw;
	margin-bottom: 0;
	font-size: 4.26667vw;
	max-height: 14.4vw
}
}
.mr-product-35 .mr-product-35-btn {
	text-align: center;
	padding-bottom: 3.125vw
}
.mr-product-36 {
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 {
	padding: 12vw 0
}
}
.mr-product-36 .mr-product-36-titWrap {
	text-align: left
}
.mr-product-36 .mr-product-36-title {
	display: inline-block;
	position: relative;
padding-top:.78125vw;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-title {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-product-36 .mr-product-36-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-title:before {
	width: 8vw;
	height: 1.06667vw
}
}
.mr-product-36 .mr-product-36-block {
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-block {
	padding: 13.33333vw 0 5.33333vw
}
}
.mr-product-36 .mr-product-36-block .mr-product-36-tab-img {
	overflow: hidden;
	position: relative
}
.mr-product-36 .mr-product-36-block .mr-product-36-tab-img img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-block .col-mob-6 {
	margin-bottom: 8vw
}
}
.mr-product-36 .mr-product-36-block .col-mob-6:hover .mr-product-36-tab-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-block .col-mob-6:hover .mr-product-36-tab-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary {
	display: block;
	margin-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary {
	margin-top: 5.33333vw
}
}
.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-tags {
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-tags {
	font-size: 3.73333vw
}
}
.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-title {
margin-top:.78125vw;
	font-size: 1.45833vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	max-height: 3.925vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-title {
	margin-top: 4vw;
	font-size: 4.26667vw;
	max-height: 11vw
}
}
.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-desc {
	font-size: 1.14583vw;
	color: #727171;
	max-height: 3.4375vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-36 .mr-product-36-block .mr-product-36-tab-summary .mr-product-36-tab-desc {
	margin-top: 4vw;
	font-size: 4.26667vw;
	max-height: 27vw;
	-webkit-line-clamp: 4
}
}
.mr-product-36 .mr-product-36-btn {
	text-align: center;
	padding-bottom: 3.125vw
}
.mr-product-37 {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 {
	padding: 12vw 0
}
}
.mr-product-37 .mr-product-37-title {
	font-size: 2.91667vw;
	line-height: 1.3;
	color: #242728;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-title {
	text-align: left;
	font-size: 9.6vw
}
}
.mr-product-37 .mr-product-37-block {
	padding-top: 4.6875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 39.84375vw;
	flex: 0 0 39.84375vw;
	max-width: 39.84375vw;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-img img {
	display: block;
	width: 100%
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding-left: 1.5625vw;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-align-self: normal;
	align-self: normal;
	padding-left: 0;
	margin-top: 1.5625vw
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary-title {
	padding-bottom: 3.125vw;
	font-size: 2.1875vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-title {
	padding-bottom: 2.66667vw;
	font-size: 7.46667vw
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary-desc {
padding:.78125vw 0;
	font-size: 1.14583vw;
	line-height: 1.618;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-desc {
	padding: 2.66667vw 0;
	font-size: 4.8vw
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary-subtitle {
	margin-top: 1.82292vw;
	padding-bottom: 1.04167vw;
	border-bottom: 1px solid #ededed;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-subtitle {
	margin-top: 5.33333vw;
	padding-bottom: 5.33333vw;
	font-size: 4.8vw
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list {
	list-style: none;
	margin-top: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list {
	margin-top: 2.66667vw
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list li {
	padding-bottom: 1.5625vw;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list li {
	padding: 2.66667vw 0
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list li a {
	display: block;
	position: relative
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-size, .mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-title {
	display: inline-block;
	padding-left: 1.30208vw;
	font-size: 1.14583vw;
	font-weight: 400;
	font-style: normal;
	line-height: 1.1;
	color: #727171;
	background: no-repeat 0 0;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-size, .mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-title {
	padding-left: 6.66667vw;
	font-size: 4.26667vw;
	line-height: 5.33333vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-title {
	margin-right: 2.60417vw;
	background-image: url(../img/icon/icon34.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-title {
	margin-right: 0;
	width: 100%;
	padding-right: 21.33333vw
}
}
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-size {
	background-image: url(../img/icon/icon35.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-37 .mr-product-37-block .mr-product-37-summary-list .mr-product-37-download-size {
	position: absolute;
	right: 0
}
}
.mr-product-38 {
	position: relative;
	padding: 4.6875vw 0;
	height: 39.0625vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-38 {
	padding: 12vw 0 0;
	height: auto
}
}
.mr-product-38 .mr-product-38-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-38 .mr-product-38-bg {
	position: static
}
}
.mr-product-38 .mr-product-38-bg img, .mr-product-38 .mr-product-38-bg picture {
	display: block;
	width: 100%
}
.mr-product-38 .mr-product-38-summary {
	position: relative;
	z-index: 2;
	width: 26.35417vw;
	margin: 0 auto;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-38 .mr-product-38-summary {
	width: 100%;
	padding-bottom: 4vw
}
}
.mr-product-38 .mr-product-38-title {
	font-size: 2.91667vw;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-38 .mr-product-38-title {
	font-size: 9.6vw
}
}
.mr-product-38 .mr-product-38-desc {
	padding: 1.5625vw 0;
	font-size: 1.14583vw;
	line-height: 1.618;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-38 .mr-product-38-desc {
	padding: 8vw 0;
	font-size: 4.8vw
}
}
.mr-product-38 .mr-product-38-btn {
	padding-top: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-38 .mr-product-38-btn {
	padding-top: 5.33333vw
}
}
.mr-product-39 {
	padding: 4.6875vw 0 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 {
	padding: 12vw 0
}
}
.mr-product-39 .mr-product-39-title {
	margin-bottom: 4.6875vw;
	font-size: 2.91667vw;
	line-height: 1.3;
	color: #242728;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-title {
	margin-bottom: 13.33333vw;
	font-size: 9.6vw
}
}
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-img {
	overflow: hidden;
	position: relative
}
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-img img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .col-mob-6 {
	margin-bottom: 8vw
}
}
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .col-mob-6:hover .mr-product-39-tab-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .col-mob-6:hover .mr-product-39-tab-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary {
	display: block;
	margin-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary {
	margin-top: 5.33333vw
}
}
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-tags {
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-tags {
	font-size: 3.73333vw
}
}
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-title {
margin-top:.78125vw;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728;
	max-height: 3.125vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-title {
	margin-top: 4vw;
	font-size: 4.8vw;
	max-height: 9.06667vw
}
}
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-desc {
	font-size: 1.14583vw;
	color: #727171;
	max-height: 3.4375vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-swiper .mr-product-39-block .mr-product-39-tab-summary .mr-product-39-tab-desc {
	margin-top: 4vw;
	font-size: 4.26667vw;
	max-height: 25.6vw;
	-webkit-line-clamp: 4
}
}
.mr-product-39 .mr-product-39-group {
	position: relative;
	margin: 1.5625vw auto;
	width: 22.91667vw;
	height: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-group {
	margin: 5.33333vw auto 0;
	width: 100%;
	height: 2.66667vw
}
}
.mr-product-39 .mr-product-39-group .mr-product-39-pagination {
	padding: 0 3.125vw;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-group .mr-product-39-pagination {
	display: block;
	width: 100%
}
}
.mr-product-39 .mr-product-39-group .mr-product-39-pagination .swiper-pagination-bullet {
	opacity: 1;
width:.52083vw;
height:.52083vw;
margin:0 .3125vw;
	background-color: #b5b5b6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-group .mr-product-39-pagination .swiper-pagination-bullet {
	margin: 0 2.66667vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.mr-product-39 .mr-product-39-group .mr-product-39-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background-color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-group .mr-product-39-pagination .swiper-pagination-bullet-active {
	background-color: #20b396
}
}
.mr-product-39 .mr-product-39-group .mr-product-39-next, .mr-product-39 .mr-product-39-group .mr-product-39-prev {
	top: 0;
	margin-top: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-39 .mr-product-39-group .mr-product-39-next, .mr-product-39 .mr-product-39-group .mr-product-39-prev {
	display: none
}
}
.mr-product-39 .mr-product-39-group .mr-product-39-next:after, .mr-product-39 .mr-product-39-group .mr-product-39-prev:after {
	display: none
}
.mr-product-39 .mr-product-39-group .mr-product-39-prev {
	left: 0
}
.mr-product-39 .mr-product-39-group .mr-product-39-next {
	right: 0
}
.mr-product-39 .mr-product-39-group .btn-next, .mr-product-39 .mr-product-39-group .btn-prev {
	background-size: 1.25vw
}
.mr-product-40 {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 {
	padding: 12vw 0
}
}
.mr-product-40 .mr-product-40-block {
	padding: 6.25vw 7.65625vw;
	background-color: #f8f8f8
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-block {
	padding: 13.33333vw 5.33333vw
}
}
.mr-product-40 .mr-product-40-block .mr-product-40-title {
	margin-bottom: 4.6875vw;
	font-size: 2.91667vw;
	line-height: 1.3;
	color: #242728;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-block .mr-product-40-title {
	margin-bottom: 13.33333vw;
	font-size: 9.6vw
}
}
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel {
	padding: 1.5625vw 0;
	border-bottom: 1px solid #d9d9d9
}
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel:first-child {
	border-top: 1px solid #d9d9d9
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel {
	padding: 5.33333vw 0
}
}
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading {
padding-right:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading {
	padding-right: 2.66667vw
}
}
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading a {
	position: relative;
	display: block;
	padding-right: 1.5625vw;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728;
background:no-repeat right .26042vw;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading a {
	padding-right: 8vw;
	font-size: 4.8vw;
background:no-repeat right .8vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading a[aria-expanded=true] {
	background-image: url(../img/icon/icon31.svg)
}
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-heading a[aria-expanded=false] {
	background-image: url(../img/icon/icon32.svg)
}
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-collapse {
	padding-right: 2.08333vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-collapse {
	padding-right: 0;
	font-size: 4.26667vw
}
}
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-collapse .mr-product-40-panel-body {
	padding-top: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-block .mr-product-40-panel-group .mr-product-40-panel .mr-product-40-panel-collapse .mr-product-40-panel-body {
	padding-top: 5.33333vw
}
}
.mr-product-40 .mr-product-40-load {
	padding-top: 4.6875vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-load {
	padding-top: 13.33333vw
}
}
.mr-product-40 .mr-product-40-load .mr-product-40-load-btn {
	display: inline-block;
padding-bottom:.3125vw;
	border-bottom: 1px solid #242728;
	font-size: 1.14583vw;
	line-height: 1.618;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-40 .mr-product-40-load .mr-product-40-load-btn {
	padding-bottom: 1.33333vw;
	font-size: 4.26667vw
}
}
.product-kv-1 .product-kv-1-text {
	top: 50%!important;
	-webkit-transform: translateY(-50%)!important;
	transform: translateY(-50%)!important
}
.col-mob-6-margin-bottom {
	margin-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.col-mob-6-margin-bottom {
	margin-bottom: 8vw
}
}
.mr-product-41 {
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 {
	padding: 12vw 0
}
}
.mr-product-41 .mr-product-41-titWrap {
	text-align: left
}
.mr-product-41 .mr-product-41-title {
	display: inline-block;
	position: relative;
padding-top:.78125vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-title {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-product-41 .mr-product-41-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-title:before {
	width: 9.06667vw;
	height: 1.06667vw
}
}
.mr-product-41 .mr-product-41-block {
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block {
	padding: 8vw 0
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs {
	border-bottom: 1px solid #dedddd;
	margin-bottom: 3.125vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs {
	margin-bottom: 8vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
	overflow-y: scroll
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li {
	display: inline-block;
	padding: 1.04167vw 0 1.5625vw;
margin:0 3.125vw -.05208vw;
	font-size: 1.66667vw;
	font-weight: 400;
	line-height: 1.2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li {
	margin-bottom: 4vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li+li {
	padding-left: 16vw
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li:first-child {
	margin-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li:first-child {
	text-align: left
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li:last-child {
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li:last-child {
	text-align: right
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li a {
	color: #242728;
	word-break: normal
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li a {
	font-size: 5.33333vw
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li.active {
	border-bottom: 2px solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li.active {
	border-bottom: none;
	font-weight: 400
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-block-tabs li.active a {
	color: #3f65a7
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .tab-pane {
	display: none
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .tab-pane.active {
	display: block
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .col-mob-6 {
	margin-bottom: 8vw
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-img {
	overflow: hidden;
	position: relative
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-img img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-img .mr-product-41-tab-play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3)
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-img .mr-product-41-tab-play .mr-product-41-tab-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 1.82292vw;
	height: 1.82292vw;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 1.82292vw 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-img .mr-product-41-tab-play .mr-product-41-tab-play-btn {
	width: 4.8vw;
	height: 4.8vw;
	background-size: 4.8vw 4.8vw
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-text {
	margin-top: 1.5625vw;
	font-size: 1.14583vw;
	line-height: 1.3;
	color: #242728;
	max-height: 4.84375vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-text {
	margin-top: 5.33333vw;
	margin-bottom: 0;
	font-size: 4.26667vw;
	max-height: 14.4vw
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-select {
	width: 19.0625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-select {
	width: 76.8vw
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content a {
	display: block
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content a:hover .mr-product-41-tab-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content a:hover .mr-product-41-tab-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-summary {
	margin-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-summary {
	margin-top: 5.33333vw
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-summary .mr-product-41-tab-tags {
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-summary .mr-product-41-tab-tags {
	font-size: 3.73333vw
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-summary .mr-product-41-tab-title {
margin-top:.78125vw;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728;
	max-height: 7.65vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-summary .mr-product-41-tab-title {
	margin-top: 4vw;
	font-size: 4.8vw;
	max-height: 11.2vw;
	-webkit-line-clamp: 2
}
}
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-summary .mr-product-41-tab-desc {
margin-top:.78125vw;
	font-size: 1.14583vw;
	color: #727171;
	max-height: 5.20833vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41 .mr-product-41-block .mr-product-41-tab-content .mr-product-41-tab-summary .mr-product-41-tab-desc {
	margin-top: 4vw;
	font-size: 4.26667vw;
	max-height: 17.6vw
}
}
.mr-product-41 .mr-product-41-btn {
	text-align: center;
	padding-bottom: 3.125vw
}
.mr-product-41-modal {
	max-width: 70%;
	width: auto;
	padding: 1.5625vw;
	z-index: 9999
}
@media screen and (max-width:1366px) {
.mr-product-41-modal {
	padding-top: 1.82292vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41-modal {
	max-width: none;
	width: 100%;
	padding: 8vw 2.66667vw 2.66667vw
}
}
.mr-product-41-modal video {
	width: 100%
}
.mr-product-41-modal iframe {
	display: block;
	width: 53.17708vw;
	height: 34.47917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-41-modal iframe {
	width: 100%;
	height: 48vw
}
}
.product-gap {
	width: 100%;
	height: 4.6875vw;
	border: 1px solid #4682b4
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-gap {
	height: 12vw
}
}
.product-kv-1 {
	width: 100%;
	position: relative;
	font-weight: 400;
	word-wrap: break-word
}
.product-kv-1>picture>img {
	width: 100%
}
.product-kv-1 .product-kv-1-text {
	padding: 0 9.53125vw;
	color: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-1 .product-kv-1-text {
	padding: 0 5.33333vw;
	top: 43.73333vw
}
}
.product-kv-1 .product-kv-1-text .product-kv-1-text-sub {
	font-size: 1.66667vw;
	line-height: 1.6;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-1 .product-kv-1-text .product-kv-1-text-sub {
	font-size: 4.8vw;
	margin-bottom: 2.66667vw
}
}
.product-kv-1 .product-kv-1-text .product-kv-1-text-tit {
	font-size: 3.64583vw;
	line-height: 1.25;
	margin-bottom: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-1 .product-kv-1-text .product-kv-1-text-tit {
	font-size: 11.2vw;
	margin-bottom: 6.13333vw
}
}
.product-kv-1 .product-kv-1-text>a {
	color: #fff
}
.product-kv-1 .product-kv-1-text .product-kv-1-text-des {
	font-size: 1.04167vw;
	line-height: 1.6;
	position: relative;
	text-indent: 2.60417vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-1 .product-kv-1-text .product-kv-1-text-des {
	font-size: 5.33333vw;
	text-indent: 10.66667vw
}
}
.product-kv-1 .product-kv-1-text .product-kv-1-text-des:before {
	content: "";
	width: 1.92708vw;
	height: 1.92708vw;
	display: block;
	background: url(../img/icon/icon24_video.svg) 0 0 no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-1 .product-kv-1-text .product-kv-1-text-des:before {
	width: 8vw;
	height: 8vw
}
}
.product-kv-1 .product-kv-1-text .product-kv-1-text-des-dark:before {
	background-image: url(../img/icon/icon24_video_1.svg)
}
.product-kv-1 .product-more {
	text-align: left;
padding-top:.3rem
}
@media screen and (max-width:749px) {
.product-kv-1 .product-more {
padding-top:.2rem
}
}
.product-text-img-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	padding: 4.6875vw 9.53125vw;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2 {
	padding: 0 5.33333vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.product-text-img-2 .product-text-img-2-text {
	width: 26.5625vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2 .product-text-img-2-text {
	width: 100%;
	padding-top: 12vw
}
}
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-tit {
	font-size: 2.91667vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img {
	width: 4.47917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img {
	width: 22.93333vw
}
}
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img>img, .product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img>picture>img {
	width: 100%
}
.product-text-img-2 .product-text-img-2-img {
	width: 46.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2 .product-text-img-2-img {
	width: 100%;
	margin: 16vw auto 12vw
}
}
.product-text-img-2 .product-text-img-2-img>picture>img {
	width: 100%
}
.product-text-img-2-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	padding: 4.6875vw 16.40625vw;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2-grid {
	padding: 0 5.33333vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.product-text-img-2-grid .grid-container {
	display: grid;
	grid-template-columns: repeat(10, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2-grid .grid-container {
	display: unset
}
}
.product-text-img-2-grid .grid-container div:first-child {
	grid-row: 1/2;
	grid-column: 1/4
}
.product-text-img-2-grid .grid-container div:nth-child(2) {
	grid-row: 1/2;
	grid-column: 5/11
}
.product-text-img-2-grid .grid-container .product-text-img-2-text {
	width: 25.9375vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2-grid .grid-container .product-text-img-2-text {
	width: 100%;
	padding-top: 12vw
}
}
.product-text-img-2-grid .grid-container .product-text-img-2-text .product-text-img-2-text-tit {
	font-size: 2.91667vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2-grid .grid-container .product-text-img-2-text .product-text-img-2-text-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-2-grid .grid-container .product-text-img-2-text .product-text-img-2-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2-grid .grid-container .product-text-img-2-text .product-text-img-2-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-2-grid .grid-container .product-text-img-2-text .product-text-img-2-text-img {
	width: 4.47917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2-grid .grid-container .product-text-img-2-text .product-text-img-2-text-img {
	width: 22.93333vw
}
}
.product-text-img-2-grid .grid-container .product-text-img-2-text .product-text-img-2-text-img>img, .product-text-img-2-grid .grid-container .product-text-img-2-text .product-text-img-2-text-img>picture>img {
	width: 100%
}
.product-text-img-2-grid .grid-container .product-text-img-2-img {
	width: 41.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-2-grid .grid-container .product-text-img-2-img {
	width: 100%;
	margin: 16vw auto 12vw
}
}
.product-text-img-2-grid .grid-container .product-text-img-2-img>picture>img {
	width: 100%
}
.product-text-swiper-3-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 {
	height: auto;
	display: block
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text {
	color: #fff;
	width: 43.48958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text {
	width: 100%
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text .product-text-swiper-3-1-text-tit {
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text .product-text-swiper-3-1-text-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text .product-text-swiper-3-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-text .product-text-swiper-3-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 15.46667vw
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper {
	padding-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper {
	padding-bottom: 18vw
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide {
	width: 32.8125vw;
	background: #fafafa;
	padding: 1.5625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide {
	padding: 5.33333vw;
	width: 100%;
	min-height: 96.53333vw
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	color: #333;
	font-size: 1.66667vw;
	line-height: 1.25;
	padding-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	font-size: 8.53333vw;
padding-bottom:.8vw
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #717171;
	font-size: 1.14583vw;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	padding-bottom: 4.8vw
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 78.66667vw;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-pagination {
	bottom: 10.13333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-3-1 .product-text-swiper-3-1-con .product-text-swiper-3-1-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-swiper-3-2 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 {
	height: auto;
	display: block
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text {
	color: #fff;
	width: 43.48958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text {
	width: 100%
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text .product-text-swiper-3-2-text-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text .product-text-swiper-3-2-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text .product-text-swiper-3-2-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-text .product-text-swiper-3-2-text-des {
	font-size: 4.26667vw;
	margin-bottom: 15.46667vw
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper {
	padding-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper {
	padding-bottom: 12vw
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	min-height: 28.69792vw;
	background: #fafafa;
	padding: 1.5625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide {
	padding: 5.33333vw;
	width: 100%;
	min-height: 96.53333vw;
	display: block
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw;
	width: 17.55208vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	padding-top: 0
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	color: #333;
	font-size: 1.25vw;
	line-height: 1.3;
	padding-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	font-size: 4.8vw;
padding-bottom:.8vw
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #717171;
	font-size: 1.14583vw;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	padding-bottom: 4.8vw
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 100%;
	width: 44.94792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 78.66667vw;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-pagination {
	bottom: 10.13333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-pagination .swiper-pagination-bullet {
	background: #717171;
	opacity: 1;
	display: none
}
}
.product-text-swiper-3-2 .product-text-swiper-3-2-con .product-text-swiper-3-2-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-swiper-3-3 {
	width: 100%;
	margin: 2.34375vw 0;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 {
	height: auto;
	display: block
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-container-rtl .swiper-button-next {
	left: 9.53125vw;
	right: auto;
	top: 64%
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-container-rtl .swiper-button-prev {
	right: 9.53125vw;
	left: auto;
	top: 64%
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next>img, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-next:after, .product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev:after {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text {
	color: #fff;
	width: 43.48958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text {
	width: 100%
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text .product-text-swiper-3-1-text-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text .product-text-swiper-3-1-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text .product-text-swiper-3-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text .product-text-swiper-3-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 15.46667vw
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper {
	padding-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper {
	padding-bottom: 18vw
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide {
	width: 32.8125vw;
	background: #fafafa;
	padding: 1.5625vw;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-right: 10px
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide {
	padding: 5.33333vw;
	width: 100%;
	min-height: 96.53333vw;
	margin-right: 0
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	color: #333;
	font-size: 1.25vw;
	line-height: 1.3;
	padding-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	font-size: 4.8vw;
padding-bottom:.8vw
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #717171;
	font-size: 1.14583vw;
	min-height: 4.91667vw;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	padding-bottom: 4.8vw
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%;
	height: 16.66667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 78.66667vw;
	height: 44.26667vw;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-pagination {
	bottom: 10.13333vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-pagination {
	display: block
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-muti-video-display {
	width: 100%;
	margin: 2.34375vw 0;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display {
	height: auto;
	display: block
}
}
.product-muti-video-display .product-muti-video-display-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con {
	padding: 12vw 5.33333vw 0
}
}
.product-muti-video-display .product-muti-video-display-con .swiper-button-prev, .product-muti-video-display .product-muti-video-display-con .swiper-container-rtl .swiper-button-next {
	left: 9.53125vw;
	right: auto;
	top: 64%
}
.product-muti-video-display .product-muti-video-display-con .swiper-button-next, .product-muti-video-display .product-muti-video-display-con .swiper-container-rtl .swiper-button-prev {
	right: 9.53125vw;
	left: auto;
	top: 64%
}
.product-muti-video-display .product-muti-video-display-con .swiper-button-next, .product-muti-video-display .product-muti-video-display-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .swiper-button-next, .product-muti-video-display .product-muti-video-display-con .swiper-button-prev {
	display: none
}
}
.product-muti-video-display .product-muti-video-display-con .swiper-button-next>img, .product-muti-video-display .product-muti-video-display-con .swiper-button-prev>img {
	width: 100%
}
.product-muti-video-display .product-muti-video-display-con .swiper-button-next:after, .product-muti-video-display .product-muti-video-display-con .swiper-button-prev:after {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .swiper-button-prev {
	display: none
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-text {
	color: #000;
	width: 43.48958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-text {
	width: 100%;
	height: 26.66667vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-text .product-text-swiper-3-1-text-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-text .product-text-swiper-3-1-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-text .product-text-swiper-3-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-text .product-text-swiper-3-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 15.46667vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper {
	padding-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper {
	padding-bottom: 18vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-row-gap: 1.04167vw;
grid-column-gap:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper {
	grid-template-columns: 50%
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide {
	width: 32.8125vw;
	background: #fafafa;
	padding: 1.5625vw;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-right: 10px
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide {
	padding: 8vw;
	width: 100%;
	margin-right: 0
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	color: #333;
	font-size: 1.25vw;
	line-height: 1.3;
	padding-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	font-size: 4.8vw;
padding-bottom:.8vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #717171;
	font-size: 1.14583vw;
	min-height: 4.91667vw;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	margin-bottom: 0;
	padding-bottom: 4.8vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .subscript-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 1.04167vw;
	color: #717171;
	font-size: 1.14583vw;
	height: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .subscript-text {
	font-size: 4.26667vw;
	height: 8vw;
	padding-top: 5.33333vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .product-img {
	width: 100%;
	position: relative
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .product-img .product-img-mask {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: #000;
	opacity: .3
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .product-img .play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .product-img .play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .product-img>picture>img {
	width: 29.6875vw;
	width: 100%;
	height: 16.66667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-wrapper .swiper-slide .product-img>picture>img {
	width: 73.33333vw;
	height: 44.26667vw;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-pagination {
	bottom: 10.13333vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-pagination {
	display: block
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-muti-video-display .product-muti-video-display-con .product-muti-video-display-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-img-4-1 {
	width: 100%;
	padding: 4.6875vw 16.40625vw;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-1 {
	padding: 12vw 5.33333vw
}
}
.product-text-img-4-1 .product-copy .product-copy-tit {
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-1 .product-copy .product-copy-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-4-1 .product-copy .product-copy-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-1 .product-copy .product-copy-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-4-1 .product-img, .product-text-img-4-1 .product-img>picture>img {
	width: 100%
}
.product-text-img-4-2 {
	width: 100%;
	padding: 4.6875vw 16.40625vw;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-2 {
	padding: 12vw 5.33333vw
}
}
.product-text-img-4-2 .product-copy .product-copy-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-2 .product-copy .product-copy-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-4-2 .product-copy .product-copy-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-2 .product-copy .product-copy-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-4-2 .product-img {
	width: 100%;
	position: relative
}
.product-text-img-4-2 .product-img .product-img-mask {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: #000;
	opacity: .3
}
.product-text-img-4-2 .product-img .play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-2 .product-img .play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.product-text-img-4-2 .product-img .product-img-svg {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-2 .product-img .product-img-svg {
	width: 16vw;
	height: 16vw
}
}
.product-text-img-4-2 .product-img>picture>img {
	width: 100%
}
.product-text-swiper-4-f {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word;
	padding: 4.6875vw 16.40625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f {
	height: auto;
	display: block;
	padding: 0
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con {
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-container-rtl .swiper-button-next {
	left: -9.53125vw;
	right: auto;
	top: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-container-rtl .swiper-button-prev {
	right: -9.53125vw;
	left: auto;
	top: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none;
	z-index: 10;
	margin: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next>img, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next:after, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev:after {
	display: none
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next .btn-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-next .btn-prev, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev .btn-next, .product-text-swiper-4-f .product-text-swiper-4-f-con .swiper-button-prev .btn-prev {
	background-size: 1.25vw
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text {
	color: #333;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text {
	width: 100%
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text .product-text-swiper-4-f-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text .product-text-swiper-4-f-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text .product-text-swiper-4-f-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-text .product-text-swiper-4-f-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper {
	padding-bottom: 24vw;
	margin-bottom: 0
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 2.96875vw;
	display: block;
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 8vw;
	opacity: 0
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #868786;
	font-size: 1.04167vw;
	margin-bottom: 1.40625vw;
	padding-left: 1.35417vw;
	position: relative;
	line-height: 1.25
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 6.93333vw
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	content: "";
	display: block;
width:.3125vw;
height:.3125vw;
	background: #727171;
	border-radius: 50%;
	position: absolute;
	left: 0;
top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	top: 1.6vw;
	width: 1.6vw;
	height: 1.6vw
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 100%;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .kv-swiper-pagination {
bottom:.52083vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .kv-swiper-pagination {
	display: block;
	bottom: 13.13333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .kv-swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-4-f .product-text-swiper-4-f-con .product-text-swiper-4-f-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-img-4-3 {
	width: 100%;
	padding: 4.6875vw 16.40625vw;
	font-weight: 400;
	touch-action: none;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-3 {
	padding: 12vw 5.33333vw
}
}
.product-text-img-4-3 .product-copy .product-copy-tit {
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-3 .product-copy .product-copy-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-4-3 .product-copy .product-copy-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-3 .product-copy .product-copy-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-4-3 .product-img-con {
	width: 100%
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 {
	width: 100%;
	padding-bottom: 4.16667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 {
	padding-bottom: 16vw
}
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-wrapper, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-wrapper .swiper-slide, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-wrapper .swiper-slide>picture>img {
	width: 100%
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-container-rtl .swiper-button-next {
	left: 26.04167vw;
	right: auto;
	top: auto;
	bottom: 0
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-container-rtl .swiper-button-prev {
	right: 26.04167vw;
	left: auto;
	top: auto;
	bottom: 0
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev {
	display: none
}
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next>img, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev>img {
	width: 100%
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-next:after, .product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev:after {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-button-prev {
	display: none
}
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-pagination {
bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-pagination {
	bottom: 2.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-img-4-3 .product-img-con .product-text-swiper-4-3 .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-img-5-1 {
	width: 100%;
	padding: 4.6875vw 9.53125vw 1.5625vw;
	font-weight: 400;
	touch-action: none;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 {
	padding: 12vw 5.33333vw 0
}
}
.product-text-img-5-1 .product-top-list {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-img-5-1 .product-top-list, .product-text-img-5-1 .product-top-list .product-top-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-img-5-1 .product-top-list .product-top-item {
	width: 39.6875vw;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fafafa;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-top-list .product-top-item {
	margin-bottom: 13.33333vw;
	width: 100%
}
}
.product-text-img-5-1 .product-top-list .product-top-item .product-top-text {
	padding: 3.125vw;
	background: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-top-list .product-top-item .product-top-text {
	padding: 5.33333vw
}
}
.product-text-img-5-1 .product-top-list .product-top-item .product-top-text .product-top-item-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-top-list .product-top-item .product-top-text .product-top-item-tit {
	font-size: 5.33333vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-5-1 .product-top-list .product-top-item .product-top-text .product-top-item-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-top-list .product-top-item .product-top-text .product-top-item-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-5-1 .product-top-list .product-top-item .product-top-img {
	position: relative
}
.product-text-img-5-1 .product-top-list .product-top-item .product-top-img>picture>img {
	width: 100%
}
.product-text-img-5-1 .product-top-list .product-top-item .product-top-img .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-top-list .product-top-item .product-top-img .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw
}
}
.product-text-img-5-1 .product-tips-text {
	background: #fafafa;
	padding: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-tips-text {
	padding: 5.33333vw 5.33333vw 7.46667vw
}
}
.product-text-img-5-1 .product-tips-text .product-tips-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-tips-text .product-tips-tit {
	font-size: 5.33333vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-5-1 .product-tips-text .product-tips-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-tips-text .product-tips-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.product-text-img-5-1 .product-bottom-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	background: #fafafa;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-bottom-list {
	margin-bottom: 4vw
}
}
.product-text-img-5-1 .product-bottom-list .product-bottom-item {
	width: 39.6875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fafafa;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-bottom-list .product-bottom-item {
	width: 100%;
	margin-bottom: 8vw
}
}
.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-text {
	background: #fafafa
}
.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-text .product-bottom-des {
	color: #333;
	text-align: center;
	padding-bottom: 1.5625vw;
font-size:.83333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-text .product-bottom-des {
	font-size: 3.73333vw;
	padding-bottom: 2.66667vw
}
}
.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-img {
	position: relative
}
.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-img>picture>img {
	width: 100%
}
.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-img .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-1 .product-bottom-list .product-bottom-item .product-bottom-img .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw
}
}
.product-text-img-5-2 {
	width: 100%;
	padding: 4.6875vw 9.53125vw 1.5625vw;
	font-weight: 400;
	touch-action: none;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 {
	padding: 12vw 5.33333vw 0
}
}
.product-text-img-5-2 .product-top-list {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-img-5-2 .product-top-list, .product-text-img-5-2 .product-top-list .product-top-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-img-5-2 .product-top-list .product-top-item {
	width: 49.034%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fafafa;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-top-list .product-top-item {
	margin-bottom: 13.33333vw;
	width: 100%
}
}
.product-text-img-5-2 .product-top-list .product-top-item .product-top-text {
	padding: 3.125vw;
	background: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-top-list .product-top-item .product-top-text {
	padding: 5.33333vw
}
}
.product-text-img-5-2 .product-top-list .product-top-item .product-top-text .product-top-item-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-top-list .product-top-item .product-top-text .product-top-item-tit {
	font-size: 5.33333vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-5-2 .product-top-list .product-top-item .product-top-text .product-top-item-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-top-list .product-top-item .product-top-text .product-top-item-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-5-2 .product-top-list .product-top-item .product-top-img {
	position: relative
}
.product-text-img-5-2 .product-top-list .product-top-item .product-top-img>picture>img {
	width: 100%;
	height: 22.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-top-list .product-top-item .product-top-img>picture>img {
	height: 50.13333vw
}
}
.product-text-img-5-2 .product-top-list .product-top-item .product-top-img .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-top-list .product-top-item .product-top-img .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw
}
}
.product-text-img-5-2 .product-tips-text {
	background: #fafafa;
	padding: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-tips-text {
	padding: 5.33333vw 5.33333vw 7.46667vw
}
}
.product-text-img-5-2 .product-tips-text .product-tips-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-tips-text .product-tips-tit {
	font-size: 5.33333vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-5-2 .product-tips-text .product-tips-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-tips-text .product-tips-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.product-text-img-5-2 .product-bottom-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	background: #fafafa;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-bottom-list {
	margin-bottom: 4vw
}
}
.product-text-img-5-2 .product-bottom-list .product-bottom-item {
	width: 39.6875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fafafa;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 49.034%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-bottom-list .product-bottom-item {
	width: 100%;
	margin-bottom: 8vw
}
}
.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-text {
	background: #fafafa
}
.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-text .product-bottom-des {
	color: #333;
	text-align: center;
	padding-bottom: 1.5625vw;
font-size:.83333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-text .product-bottom-des {
	font-size: 3.73333vw;
	padding-bottom: 2.66667vw
}
}
.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img {
	position: relative
}
.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img>picture>img {
	width: 100%;
	height: 22.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img>picture>img {
	height: 50.13333vw
}
}
.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-2 .product-bottom-list .product-bottom-item .product-bottom-img .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw
}
}
.product-text-img-5-f {
	width: 100%;
	padding: 4.6875vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f {
	padding: 0 5.33333vw
}
}
.product-text-img-5-f .product-text-img-top-list {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-img-5-f .product-text-img-top-list, .product-text-img-5-f .product-text-img-top-list .product-text-img-top-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item {
	width: 49.034%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fafafa;
	margin-top: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item {
	width: 100%;
	margin-top: 13.33333vw
}
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text {
	padding: 3.125vw;
	background: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text {
	padding: 5.33333vw
}
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text .product-text-img-top-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text .product-text-img-top-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text .product-text-img-top-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-text .product-text-img-top-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con {
	position: relative
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con>picture>img {
	width: 100%;
	height: 22.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con>picture>img {
	height: 50.13333vw
}
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer;
	background: url(../img/icon/icon36.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item .product-text-img-top-img-con .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 10.66667vw 10.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-bottom {
	margin-top: 13.33333vw
}
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text {
	background: #fafafa;
	padding: 3.125vw;
	width: 100%
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text .product-text-img-bottom-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw;
	width: 54.16667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text .product-text-img-bottom-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw;
	width: 100%
}
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text .product-text-img-bottom-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.5625vw;
	width: 54.16667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-text .product-text-img-bottom-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw;
	width: 100%
}
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	background: #fafafa
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item {
	width: 49.034%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fafafa;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item {
	width: 100%;
	margin-bottom: 7.46667vw
}
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-nav {
	background: #fafafa;
	padding-bottom: 1.5625vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-nav {
	padding: 0
}
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-nav .product-text-img-bottom-des {
font-size:.83333vw;
	line-height: 1.6;
	color: #727171;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-nav .product-text-img-bottom-des {
	font-size: 3.73333vw;
	margin-bottom: 2.66667vw
}
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con {
	position: relative
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con>picture>img {
	width: 100%;
	height: 22.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con>picture>img {
	height: 50.13333vw
}
}
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer;
	background: url(../img/icon/icon36.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-5-f .product-text-img-bottom .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-img-con .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 10.66667vw 10.66667vw
}
}
.product-text-img-list-5-f {
	width: 100%;
	padding: 4.6875vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f {
	padding: 0 5.33333vw
}
}
.product-text-img-list-5-f .product-text-img-background-fa {
	background: #fafafa
}
.product-text-img-list-5-f .product-text-img-top-text {
	width: 100%;
	margin-top: 2.86458vw;
	padding: 0 0 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-text {
	padding: 5.33333vw
}
}
.product-text-img-list-5-f .product-text-img-top-text .product-text-img-top-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-text .product-text-img-top-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-list-5-f .product-text-img-top-text .product-text-img-top-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-text .product-text-img-top-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.product-text-img-list-5-f .product-text-img-top-text .xpace-aem-rich-text {
	padding: 1.04167vw 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-text .xpace-aem-rich-text {
	padding: 5.33333vw 8vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-2-c {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-img-list-5-f .product-text-img-top-list-2-c.product-background-ff {
	background: #fff
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item {
	width: 49.034%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fafafa;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item.margin-10 {
	margin-top: 2.66667vw
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item.product-background-ff {
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item {
	width: 100%;
	margin-top: 13.33333vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-text {
padding:.26042vw 2.08333vw;
	background: #fafafa
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-text.product-background-ff {
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-text {
	padding: 5.33333vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-text .product-text-img-top-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-text .product-text-img-top-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-text .product-text-img-top-des {
	height: 11.19792vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.52083vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-text .product-text-img-top-des {
	font-size: 4.26667vw;
	margin-bottom: 0;
	height: auto;
	-webkit-line-clamp: unset
}
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-list-nav {
	background: #fafafa;
	padding: 1.5625vw;
	width: 100%
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-list-nav.product-background-ff {
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-list-nav {
	padding: 0
}
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-list-nav .product-text-img-top-list-des {
font-size:.83333vw;
	line-height: 1.6;
	color: #727171;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-list-nav .product-text-img-top-list-des {
	font-size: 3.73333vw;
	margin-bottom: 2.66667vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-img-con {
	position: relative;
	padding: 1.5625vw 0 0
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-img-con>picture>img {
	width: 100%;
	height: 22.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-img-con>picture>img {
	height: 50.13333vw;
	padding: 5.33333vw 0 0
}
}
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-img-con .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer;
	background: url(../img/icon/icon36.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-2-c .product-text-img-top-item .product-text-img-top-img-con .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 10.66667vw 10.66667vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-3-c {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-img-list-5-f .product-text-img-top-list-3-c.product-background-ff {
	background: #fff
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item {
	width: 32.734%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fafafa;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item.margin-10 {
	margin-top: 2.66667vw
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item.product-background-ff {
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item {
	width: 100%;
	margin-top: 13.33333vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-list-nav {
	background: #fafafa;
	padding: 1.5625vw;
	width: 100%
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-list-nav.product-background-ff {
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-list-nav {
	padding: 0
}
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-list-nav .product-text-img-top-list-des {
font-size:.83333vw;
	line-height: 1.6;
	color: #727171;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-list-nav .product-text-img-top-list-des {
	font-size: 3.73333vw;
	margin-bottom: 2.66667vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-text {
padding:.26042vw 2.08333vw;
	background: #fafafa
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-text.product-background-ff {
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-text {
	padding: 5.33333vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-text .product-text-img-top-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-text .product-text-img-top-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-text .product-text-img-top-des {
	height: 11.19792vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.52083vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-text .product-text-img-top-des {
	font-size: 4.26667vw;
	margin-bottom: 0;
	height: auto;
	-webkit-line-clamp: unset
}
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-img-con {
	position: relative;
	padding: 1.5625vw 0 0
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-img-con>picture>img {
	width: 100%;
	height: 22.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-img-con>picture>img {
	height: 50.13333vw;
	padding: 5.33333vw 0 0
}
}
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-img-con .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer;
	background: url(../img/icon/icon36.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-top-list-3-c .product-text-img-top-item .product-text-img-top-img-con .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 10.66667vw 10.66667vw
}
}
.product-text-img-list-5-f .product-text-img-list-con {
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-list-con {
	padding: 0
}
}
.product-text-img-list-5-f .product-text-img-list-con .product-text-img-list-text {
	color: #333;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-list-con .product-text-img-list-text {
	width: 100%
}
}
.product-text-img-list-5-f .product-text-img-list-con .product-text-img-list-text .product-text-img-list-text-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-list-con .product-text-img-list-text .product-text-img-list-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-list-5-f .product-text-img-list-con .product-text-img-list-text .product-text-img-list-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-list-5-f .product-text-img-list-con .product-text-img-list-text .product-text-img-list-text-des {
	font-size: 4.26667vw
}
}
.product-text-swiper-6-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 {
	height: auto;
	display: block
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-container-rtl .swiper-button-next {
	left: 9.53125vw;
	right: auto;
	top: 64%
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-container-rtl .swiper-button-prev {
	right: 9.53125vw;
	left: auto;
	top: 64%
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next>img, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-next:after, .product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev:after {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text {
	color: #333;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text {
	width: 100%
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text .product-text-swiper-6-1-text-tit {
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text .product-text-swiper-6-1-text-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text .product-text-swiper-6-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-text .product-text-swiper-6-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper {
	padding-bottom: 3.28125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper {
	padding-bottom: 6.66667vw
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw;
	width: 100%;
	margin-top: 2.96875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 8vw
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #868786;
	font-size: 1.04167vw;
	margin-bottom: 1.40625vw;
	padding-left: 1.35417vw;
	position: relative;
	line-height: 1.25
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 6.93333vw
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	content: "";
	display: block;
width:.3125vw;
height:.3125vw;
	background: #727171;
	border-radius: 50%;
	position: absolute;
	left: 0;
top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	top: 1.6vw;
	width: 1.6vw;
	height: 1.6vw
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 100%;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-pagination {
	bottom: 10.13333vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-pagination {
	display: block
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-6-1 .product-text-swiper-6-1-con .product-text-swiper-6-1-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-swiper-6-2 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 {
	height: auto;
	display: block
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-container-rtl .swiper-button-next {
	left: 9.53125vw;
	right: auto;
	top: 33.85417vw;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-container-rtl .swiper-button-prev {
	right: 9.53125vw;
	left: auto;
	top: 33.85417vw;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next>img, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-next:after, .product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev:after {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text {
	color: #333;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text {
	width: 100%
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text .product-text-swiper-6-2-text-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text .product-text-swiper-6-2-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text .product-text-swiper-6-2-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-text .product-text-swiper-6-2-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper {
	padding-bottom: 3.28125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper {
	padding-bottom: 7.2vw
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: inherit;
	-webkit-justify-content: inherit;
	justify-content: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 2.96875vw;
	display: block;
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 8vw
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #868786;
	font-size: 1.04167vw;
	margin-bottom: 1.40625vw;
	padding-left: 1.35417vw;
	position: relative;
	line-height: 1.25
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 6.93333vw
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	content: "";
	display: block;
width:.3125vw;
height:.3125vw;
	background: #727171;
	border-radius: 50%;
	position: absolute;
left:.03vw;
top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	top: 1.6vw;
	left: 0;
	width: 1.6vw;
	height: 1.6vw
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%;
	height: 37.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 100%;
	height: 50.13333vw;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .kv-swiper-pagination {
	bottom: 10.13333vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .kv-swiper-pagination {
	display: block;
	bottom: 13.13333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .kv-swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-6-2 .product-text-swiper-6-2-con .product-text-swiper-6-2-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-swiper-6-3 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 {
	height: auto;
	display: block
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-container-rtl .swiper-button-next {
	left: 9.53125vw;
	right: auto;
	top: 64%
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-container-rtl .swiper-button-prev {
	right: 9.53125vw;
	left: auto;
	top: 64%
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next>img, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-next:after, .product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev:after {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text {
	color: #333;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text {
	width: 100%
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text .product-text-swiper-6-3-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text .product-text-swiper-6-3-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text .product-text-swiper-6-3-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-text .product-text-swiper-6-3-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper {
	padding-bottom: 3.28125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper {
	padding-bottom: 6.66667vw
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw;
	width: 100%;
	margin-top: 2.96875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 8vw
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #868786;
	font-size: 1.04167vw;
	margin-bottom: 1.40625vw;
	padding-left: 1.35417vw;
	position: relative;
	line-height: 1.25
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 6.93333vw
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	content: "";
	display: block;
width:.3125vw;
height:.3125vw;
	background: #727171;
	border-radius: 50%;
	position: absolute;
	left: 0;
top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	top: 1.6vw;
	width: 1.6vw;
	height: 1.6vw
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img {
	position: relative;
	display: block
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img>picture>img {
	width: 29.6875vw;
	width: 100%;
	display: block;
	height: 37.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img>picture>img {
	width: 100%;
	display: block;
	left: 5.33333vw;
	bottom: 5.33333vw;
	height: 50.13333vw
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .swiper-slide-mask {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .3
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-pagination {
	bottom: 10.13333vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-pagination {
	display: block
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-6-3 .product-text-swiper-6-3-con .product-text-swiper-6-3-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-img-7-1 {
	padding: 0 16.40625vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-1 {
	padding: 0 5.33333vw
}
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item {
	padding-bottom: 4.6875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-1 .product-text-img-con .product-text-img-item {
	padding-bottom: 12vw
}
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item:first-child {
	padding-top: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-1 .product-text-img-con .product-text-img-item:first-child {
	padding-top: 12vw
}
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-img {
	width: 32.8125vw;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-img {
	width: 100%
}
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-img>picture>img {
	width: 100%
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text {
	width: 26.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text {
	width: 100%;
	padding-top: 16vw
}
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.product-text-img-7-2 {
	padding: 0 16.40625vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-2 {
	padding: 0 5.33333vw
}
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item {
	padding-bottom: 4.6875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-2 .product-text-img-con .product-text-img-item {
	padding-bottom: 12vw
}
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item:first-child {
	padding-top: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-2 .product-text-img-con .product-text-img-item:first-child {
	padding-top: 12vw
}
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img {
	width: 32.8125vw;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img {
	width: 100%
}
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img>picture>img {
	width: 100%
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img .product-text-img-item-mask {
	background: #000;
	opacity: .3;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img .play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-img .play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text {
	width: 26.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text {
	width: 100%;
	padding-top: 16vw
}
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-7-2 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.product-text-img-8-1 {
	width: 81.25vw;
	margin: 0 auto;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-8-1 {
	padding: 0 5.33333vw;
	width: 100%
}
}
.product-text-img-8-1 .product-text-img-list {
	margin-top: 4.6875vw;
	margin-bottom: 3.125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
margin-left:-.78125vw;
	width: 82.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-8-1 .product-text-img-list {
	margin-left: 0;
	width: 100%
}
}
.product-text-img-8-1 .product-text-img-list .product-text-img-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 26.04167vw;
	background: #fafafa;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
margin:0 .78125vw 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-8-1 .product-text-img-list .product-text-img-item {
	width: 100%;
	margin: 0 0 8vw
}
}
.product-text-img-8-1 .product-text-img-list .product-text-img-item.item-padding {
	margin: 0 1vw
}
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text {
	padding: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text {
	padding: 8vw 5.33333vw 0
}
}
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text .product-text-img-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text .product-text-img-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text .product-text-img-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-text .product-text-img-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img {
	position: relative
}
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img>picture>img {
	width: 100%;
	height: 19.47917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img>picture>img {
	height: 50.13333vw
}
}
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img .product-top-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	cursor: pointer;
	background: url(../img/icon/icon36.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-8-1 .product-text-img-list .product-text-img-item .product-text-img-item-img .product-top-logo {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 10.66667vw 10.66667vw
}
}
.product-text-img-11-1 {
	width: 100%;
	padding: 0 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-1 {
	padding: 0 5.33333vw
}
}
.product-text-img-11-1 .product-text-img-top-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 3.125vw;
	padding-top: 4.6875vw;
	width: 55.10417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-1 .product-text-img-top-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw;
	padding-top: 12vw;
	width: 100%
}
}
.product-text-img-11-1 .product-text-img-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 4.6875vw
}
.product-text-img-11-1 .product-text-img-bottom .product-text-img-con {
	width: 32.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-1 .product-text-img-bottom .product-text-img-con {
	width: 100%;
	padding-bottom: 8vw
}
}
.product-text-img-11-1 .product-text-img-bottom .product-text-img-con>picture>img {
	width: 100%;
	height: 32.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-1 .product-text-img-bottom .product-text-img-con>picture>img {
	height: 89.33333vw
}
}
.product-text-img-11-1 .product-text-img-bottom .product-text-img-list {
	width: 38.33333vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-1 .product-text-img-bottom .product-text-img-list {
	width: 100%;
	padding-top: 9.33333vw
}
}
.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-list-title {
	font-weight: 500
}
.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.5625vw;
	padding-bottom: 1.5625vw;
border-bottom:.05208vw solid #dcdddd;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	width: 82.66667vw;
	margin-left: 5.33333vw;
	margin-bottom: 4vw;
	padding-bottom: 3.46667vw;
border-bottom:.26667vw solid #dcdddd;
	font-size: 4.26667vw
}
}
.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
	content: "";
	display: block;
	position: absolute;
	left: -1.30208vw;
width:.3125vw;
height:.3125vw;
top:.52083vw;
	background: #727171;
	border-radius: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
	width: 1.6vw;
	height: 1.6vw;
	left: -4vw;
	top: 2.4vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-11-2 {
	width: 100%;
	padding: 0 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 {
	padding: 0 5.33333vw
}
}
.product-text-img-11-2 .product-text-img-top-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 2.60417vw;
	padding-top: 4.6875vw;
	width: 55.10417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 .product-text-img-top-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw;
	padding-top: 12vw;
	width: 100%
}
}
.product-text-img-11-2 .product-text-img-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 4.6875vw
}
.product-text-img-11-2 .product-text-img-bottom .product-text-img-con {
	width: 32.8125vw;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 .product-text-img-bottom .product-text-img-con {
	width: 100%
}
}
.product-text-img-11-2 .product-text-img-bottom .product-text-img-con>picture>img {
	width: 100%;
	height: 32.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 .product-text-img-bottom .product-text-img-con>picture>img {
	height: 89.33333vw
}
}
.product-text-img-11-2 .product-text-img-bottom .product-text-img-con .product-img-mask {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: #000;
	opacity: .3
}
.product-text-img-11-2 .product-text-img-bottom .product-text-img-con .play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 .product-text-img-bottom .product-text-img-con .play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.product-text-img-11-2 .product-text-img-bottom .product-text-img-list {
	width: 38.33333vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 .product-text-img-bottom .product-text-img-list {
	width: 100%;
	padding-top: 9.33333vw
}
}
.product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.40625vw;
	padding-bottom: 1.5625vw;
border-bottom:.05208vw solid #dcdddd;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	width: 82.66667vw;
	margin-left: 5.33333vw;
	margin-bottom: 4vw;
	padding-bottom: 3.46667vw;
border-bottom:.26667vw solid #dcdddd;
	font-size: 4.26667vw
}
}
.product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
	content: "";
	display: block;
	position: absolute;
	left: -1.30208vw;
width:.3125vw;
height:.3125vw;
top:.52083vw;
	background: #727171;
	border-radius: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
	width: 1.6vw;
	height: 1.6vw;
	left: -4vw;
	top: 2.4vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-13-1 {
	width: 100%;
	padding: 4.6875vw 9.53125vw 2.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 {
	padding: 12vw 5.33333vw 4vw
}
}
.product-text-img-13-1 .product-text-img-con {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.product-text-img-13-1 .product-text-img-con .product-text-img-con-text {
	width: 27.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-con-text {
	width: 100%
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-con-text .product-text-img-con-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-con-text .product-text-img-con-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-con-text .product-text-img-con-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-con-text .product-text-img-con-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-list {
	width: 46.5625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-list {
	width: 100%
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item {
	width: 18.75vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item {
	width: 42.66667vw
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-img {
	width: auto;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-img {
	margin-bottom: 5.33333vw
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-img>picture>img {
	height: 3.33333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-img>picture>img {
	height: 20.53333vw
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-tit {
	font-size: 1.14583vw;
	line-height: 1.3;
	color: #242728;
margin-bottom:.78125vw;
	font-weight: 500
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-tit {
	font-size: 4.26667vw;
	margin-bottom: 4.26667vw;
	width: 100%;
	padding-left: 10%
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-des {
	font-size: 1.14583vw;
	line-height: 1.25;
	color: #727171;
margin-bottom:.78125vw;
	font-weight: 400;
	width: 95%;
	padding-left: 5%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-des {
	padding-left: 10%;
	font-size: 4.26667vw;
	margin-bottom: 4.8vw
}
}
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-des:before {
width:.3125vw;
height:.3125vw;
	background: #727171;
	content: "";
	position: absolute;
	left: 0;
top:.26042vw;
	border-radius: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-13-1 .product-text-img-con .product-text-img-list .product-text-img-item .product-text-img-item-des:before {
	width: 1.6vw;
	height: 1.6vw;
	top: 1.33333vw
}
}
.product-text-img-14-1 {
	width: 100%;
	padding: 0 16.40625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 {
	padding: 0 5.33333vw
}
}
.product-text-img-14-1 .product-text-img-top-text {
	width: 53.4375vw;
	margin: 0 auto;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 .product-text-img-top-text {
	width: 100%;
	text-align: left
}
}
.product-text-img-14-1 .product-text-img-top-text .product-text-img-top-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.19792vw;
	padding-top: 4.6875vw;
	width: 55.10417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 .product-text-img-top-text .product-text-img-top-tit {
	font-size: 7.46667vw;
	margin-bottom: 4vw;
	padding-top: 12vw;
	width: 100%
}
}
.product-text-img-14-1 .product-text-img-top-text .product-text-img-top-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 .product-text-img-top-text .product-text-img-top-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-14-1 .product-text-img-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 4.6875vw
}
.product-text-img-14-1 .product-text-img-bottom .product-text-img-con {
	width: 32.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 .product-text-img-bottom .product-text-img-con {
	width: 100%
}
}
.product-text-img-14-1 .product-text-img-bottom .product-text-img-con>picture>img {
	width: 100%;
	height: 24.63542vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 .product-text-img-bottom .product-text-img-con>picture>img {
	height: 66.93333vw
}
}
.product-text-img-14-1 .product-text-img-bottom .product-text-img-list {
	width: 26.04167vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 .product-text-img-bottom .product-text-img-list {
	width: 100%;
	padding-top: 8vw
}
}
.product-text-img-14-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	padding-bottom: 1.5625vw;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	width: 82.66667vw;
	margin-left: 5.33333vw;
	padding-bottom: 4.8vw;
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.product-text-img-14-1 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
	content: "";
	display: block;
	position: absolute;
	left: -1.30208vw;
width:.3125vw;
height:.3125vw;
top:.52083vw;
	background: #727171;
	border-radius: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-1 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
	width: 1.6vw;
	height: 1.6vw;
	left: -4vw;
	top: 2.4vw
}
}
.product-text-img-14-2 {
	width: 100%;
	padding: 0 16.40625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 {
	padding: 0 5.33333vw
}
}
.product-text-img-14-2 .product-text-img-top-text {
	width: 53.4375vw;
	margin: 0 auto;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-top-text {
	width: 100%;
	text-align: left
}
}
.product-text-img-14-2 .product-text-img-top-text .product-text-img-top-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.19792vw;
	padding-top: 4.6875vw;
	width: 55.10417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-top-text .product-text-img-top-tit {
	font-size: 7.46667vw;
	margin-bottom: 4vw;
	padding-top: 12vw;
	width: 100%
}
}
.product-text-img-14-2 .product-text-img-top-text .product-text-img-top-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-top-text .product-text-img-top-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-14-2 .product-text-img-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 4.6875vw
}
.product-text-img-14-2 .product-text-img-bottom .product-text-img-con {
	width: 32.8125vw;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-bottom .product-text-img-con {
	width: 100%
}
}
.product-text-img-14-2 .product-text-img-bottom .product-text-img-con .product-img-mask {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: #000;
	opacity: .3
}
.product-text-img-14-2 .product-text-img-bottom .product-text-img-con .play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-bottom .product-text-img-con .play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.product-text-img-14-2 .product-text-img-bottom .product-text-img-con>picture>img {
	width: 100%;
	height: 24.63542vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-bottom .product-text-img-con>picture>img {
	height: 66.93333vw
}
}
.product-text-img-14-2 .product-text-img-bottom .product-text-img-list {
	width: 26.04167vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-bottom .product-text-img-list {
	width: 100%;
	padding-top: 8vw
}
}
.product-text-img-14-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	padding-bottom: 1.5625vw;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-bottom .product-text-img-list .product-text-img-item {
	width: 82.66667vw;
	margin-left: 5.33333vw;
	padding-bottom: 4.8vw;
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.product-text-img-14-2 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
	content: "";
	display: block;
	position: absolute;
	left: -1.30208vw;
width:.3125vw;
height:.3125vw;
top:.52083vw;
	background: #727171;
	border-radius: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-14-2 .product-text-img-bottom .product-text-img-list .product-text-img-item:before {
	width: 1.6vw;
	height: 1.6vw;
	left: -4vw;
	top: 2.4vw
}
}
.product-text-swiper-15-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word;
	padding: 4.6875vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 {
	height: auto;
	display: block
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con {
	padding: 0 16.40625vw;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-container-rtl .swiper-button-next {
	left: 9.53125vw;
	right: auto;
	top: 26.04167vw;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-container-rtl .swiper-button-prev {
	right: 9.53125vw;
	left: auto;
	top: 26.04167vw;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next>img, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next:after, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev:after {
	display: none
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next .btn-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-next .btn-prev, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev .btn-next, .product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev .btn-prev {
	background-size: 1.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text {
	color: #333;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text {
	width: 100%
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text .product-text-swiper-15-1-text-tit {
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text .product-text-swiper-15-1-text-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text .product-text-swiper-15-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-text .product-text-swiper-15-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper {
	padding-bottom: 24vw;
	margin-bottom: 0
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	display: block;
	background: #fff;
	width: 39.6875vw;
	margin: 1.5625vw auto 0;
	text-align: center;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin: 5.33333vw auto 0;
	opacity: 0
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #242728;
	font-size: 1.25vw;
	position: relative;
	line-height: 1.25
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 5.33333vw;
	margin-bottom: 4.8vw
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 100%;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .kv-swiper-pagination {
bottom:.52083vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .kv-swiper-pagination {
	display: block;
	bottom: 13.13333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .kv-swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-15-1 .product-text-swiper-15-1-con .product-text-swiper-15-1-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-img-18-2 {
	width: 67.08333vw;
	margin: 0 auto;
	padding: 4.6875vw 0 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 {
	width: 100%;
	padding: 12vw 5.33333vw 9.33333vw
}
}
.product-text-img-18-2 .product-text-tit {
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 2.60417vw;
	width: 55.10417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw;
	width: 100%
}
}
.product-text-img-18-2 .product-text-img-top-list {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item {
	width: 100%
}
}
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item>picture>img {
	width: 100%;
	height: 22.29167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item>picture>img {
	width: 100%;
	height: 29.6vw
}
}
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item .product-text-img-top-item-text {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	padding: 1.5625vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item .product-text-img-top-item-text {
	font-size: 4.26667vw;
	padding: 2.66667vw 0
}
}
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item:nth-child(odd) {
	width: 39.58333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item:nth-child(odd) {
	width: 52vw
}
}
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item:nth-child(2n) {
	width: 25.9375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-top-list .product-text-img-top-item:nth-child(2n) {
	width: 34.66667vw
}
}
.product-text-img-18-2 .product-text-img-bottom-list {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item {
	width: 100%
}
}
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item>picture>img {
	width: 100%;
	height: 22.29167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item>picture>img {
	width: 100%;
	height: 29.6vw
}
}
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-text {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	padding: 1.5625vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-text {
	font-size: 4.26667vw;
	padding: 2.66667vw 0
}
}
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item:nth-child(odd) {
	width: 25.9375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item:nth-child(odd) {
	width: 34.66667vw
}
}
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item:nth-child(2n) {
	width: 39.58333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-18-2 .product-text-img-bottom-list .product-text-img-bottom-item:nth-child(2n) {
	width: 52vw
}
}
.product-kv-20-1 {
	width: 100%
}
.product-kv-20-1 .product-kv-con {
	width: 100%;
	position: relative
}
.product-kv-20-1 .product-kv-con .product-kv-bg {
	width: 100%
}
.product-kv-20-1 .product-kv-con .product-kv-mask {
	background: #000;
	opacity: .5;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}
.product-kv-20-1 .product-kv-con .product-kv-text {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 26.04167vw;
	text-align: center;
	z-index: 2;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-20-1 .product-kv-con .product-kv-text {
	width: 85.33333vw
}
}
.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-tit {
	font-size: 2.91667vw;
	line-height: 1.3;
margin-bottom:.52083vw;
	color: #fff;
	font-weight: 500
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-tit {
	font-size: 9.6vw;
	margin-bottom: 5.33333vw
}
}
.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-des {
	font-size: 1.45833vw;
	line-height: 1.6;
	color: #fff;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-des {
	font-size: 5.86667vw;
	margin-bottom: 8vw
}
}
.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-more {
	display: block;
	line-height: 1.6;
	background: #3f65a7;
padding:.78125vw 1.5625vw;
	color: #fff;
	display: inline-block;
	cursor: pointer;
	font-size: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-kv-20-1 .product-kv-con .product-kv-text .product-kv-text-more {
	font-size: 4.26667vw;
	padding: 4vw 8vw
}
}
.product-text-img-19-1 {
	width: 67.1875vw;
	margin: 0 auto;
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 {
	width: 100%;
	padding: 12vw 5.33333vw 4vw
}
}
.product-text-img-19-1 .product-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.20417vw;
	width: 55.10417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 3.66667vw;
	width: 100%
}
}
.product-text-img-19-1 .product-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-19-1 .product-text-img-top-list {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left {
	width: 32.70833vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left {
	width: 100%
}
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item>picture>img {
	width: 100%;
	height: 43.59375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item>picture>img {
	height: 50.93333vw
}
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item .product-top-left-item-text-1 {
font-size:.83333vw;
	line-height: 1.6;
	color: #727171;
	text-align: center;
padding-top:.78125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 2.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item .product-top-left-item-text-1 {
	font-size: 3.73333vw;
	padding-top: 5.33333vw;
	margin-bottom: 8vw;
	height: auto;
	-webkit-line-clamp: unset
}
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item .product-text-img-top-left-item-text {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
padding-top:.78125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-bottom: 2.34375vw;
	height: 3vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-left .product-text-img-top-left-item .product-text-img-top-left-item-text {
	font-size: 4.26667vw;
	padding-top: 5.33333vw;
	margin-bottom: 8vw;
	height: auto;
	-webkit-line-clamp: unset
}
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right {
	width: 32.70833vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right {
	width: 100%
}
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item>picture>img {
	width: 100%;
	height: 18.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item>picture>img {
	height: 50.93333vw
}
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item .product-top-right-item-text-1 {
font-size:.83333vw;
	line-height: 1.6;
	color: #727171;
	text-align: center;
padding-top:.78125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 2.34375vw
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item .product-top-right-item-text-1.right-text-1 {
	height: 4.375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item .product-top-right-item-text-1 {
	font-size: 3.73333vw;
	padding-top: 5.33333vw;
	height: auto;
	-webkit-line-clamp: unset;
	margin-bottom: 8vw
}
}
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item .product-text-img-top-right-item-text {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	padding-top: 1.5625vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-bottom: 3.125vw;
	height: 3vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-top-list .product-text-img-top-right .product-text-img-top-right-item .product-text-img-top-right-item-text {
	font-size: 4.26667vw;
	padding-top: 5.33333vw;
	height: auto;
	-webkit-line-clamp: unset;
	margin-bottom: 8vw
}
}
.product-text-img-19-1 .product-text-img-bottom-list {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-bottom-list {
	width: 100%
}
}
.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item {
	width: 32.8125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item {
	width: 100%
}
}
.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item>picture>img {
	width: 100%;
	height: 18.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item>picture>img {
	height: 50.93333vw
}
}
.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-bottom-item-text-1 {
font-size:.83333vw;
	line-height: 1.6;
	color: #727171;
	text-align: center;
padding-top:.78125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-bottom-item-text-1 {
	font-size: 4.26667vw;
	padding-top: 5.33333vw;
	height: auto;
	-webkit-line-clamp: unset;
	margin-bottom: 8vw
}
}
.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-text {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	padding-top: 1.5625vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-bottom: 3.125vw;
	height: 3vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-19-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-text {
	font-size: 4.26667vw;
	padding-top: 5.33333vw;
	height: auto;
	-webkit-line-clamp: unset;
	margin-bottom: 8vw
}
}
.product-mob-20-1 {
	width: 67.1875vw;
	margin: 0 auto;
	padding: 4.6875vw 0 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 {
	width: 100%;
	padding: 12vw 5.33333vw 4vw
}
}
.product-mob-20-1 .product-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.20417vw;
	width: 55.10417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 3.66667vw;
	width: 100%
}
}
.product-mob-20-1 .product-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-mob-20-1 .product-mob-swiper-20-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word;
	padding: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 {
	height: auto;
	display: block
}
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con {
	padding: 0;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con {
	padding: 0
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper {
	padding-bottom: 24vw;
	margin-bottom: 0
}
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-prev {
	left: 0;
	right: auto;
	top: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-prev {
	top: 28%
}
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-next {
	right: 0;
	left: auto;
	top: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-next {
	top: 28%
}
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-next, .product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-next, .product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-prev {
	width: 8vw;
	height: 8vw
}
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-next>img, .product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-prev>img {
	width: 100%
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-next:after, .product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-button-prev:after {
	display: none
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
padding-top:.78125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 2.34375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text-des {
	font-size: 4.26667vw;
	padding-top: 5.33333vw;
	margin-bottom: 8vw;
	height: auto;
	-webkit-line-clamp: unset
}
}
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-mob-20-1 .product-mob-swiper-20-1 .product-mob-swiper-20-1-con .product-mob-swiper-20-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 100%;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-22-1 {
	width: 100%;
	padding: 4.6875vw 9.53125vw 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-22-1 {
	padding: 12vw 5.33333vw 5.33333vw
}
}
.product-text-22-1 .product-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-22-1 .product-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-22-1 .product-text-tit .show-mob {
	display: block
}
}
.product-text-22-1 .product-text-tit .show {
	display: block
}
.product-text-24-1 {
	width: 100%;
	padding: 4.6875vw 9.53125vw 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-24-1 {
	padding: 12vw 5.33333vw 5.33333vw
}
}
.product-text-24-1 .product-text-tit {
	width: 46.5625vw;
	font-size: 2.1875vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-24-1 .product-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw;
	width: 100%
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-24-1 .product-text-tit .show-mob {
	display: block
}
}
.product-text-24-1 .product-text-tit .show {
	display: block
}
.product-text-24-1 .product-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.45833vw;
	width: 46.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-24-1 .product-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw;
	width: 100%
}
}
.product-text-swiper-16-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word;
	padding: 4.6875vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 {
	height: auto;
	display: block;
	padding-bottom: 12vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con {
	padding: 4.6875vw 0 0;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con {
	padding: 12vw 0 0 5.33333vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text {
	color: #333;
	width: 100%;
	width: 44.27083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text {
	width: 100%;
	padding-right: 5.33333vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text .product-text-swiper-16-1-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text .product-text-swiper-16-1-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text .product-text-swiper-16-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 1.5625vw;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-text .product-text-swiper-16-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper {
	padding-top: 4.16667vw;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper {
	padding-bottom: 12vw;
	margin-bottom: 0
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper:hover .swiper-button-next-16-1, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper:hover .swiper-button-prev-16-1 {
	display: inline-block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper:hover .swiper-button-next-16-1, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper:hover .swiper-button-prev-16-1 {
	display: none
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-width {
	width: 1.5625vw;
height:.52083vw;
	position: absolute;
	left: 10px
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-container-rtl .swiper-button-next {
	left: 0;
	right: auto;
	top: 50%
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-container-rtl .swiper-button-prev {
	right: 7.5vw;
	left: auto;
	top: 50%
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-disabled {
	opacity: 0
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none;
	margin-top: auto;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev {
	display: none
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next>img, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next:after, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev:after {
	display: none
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next .btn-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-next .btn-prev, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev .btn-next, .product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev .btn-prev {
	background-size: 1.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-button-prev {
	display: none
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	width: 39.6875vw;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: inherit;
	-webkit-justify-content: inherit;
	justify-content: inherit;
	margin-right: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	width: 89.33333vw;
	margin-right: 0
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 1.5625vw;
	display: block;
	background: #fff;
	font-size: 1.14583vw;
	opacity: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 8vw;
	opacity: 0;
	opacity: 1;
	font-size: 4.26667vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #868786;
	font-size: 1.04167vw;
	margin-bottom: 1.40625vw;
	padding-left: 1.35417vw;
	position: relative;
	line-height: 1.25
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 6.93333vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	content: "";
	display: block;
width:.3125vw;
height:.3125vw;
	background: #727171;
	border-radius: 50%;
	position: absolute;
	left: 0;
top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	top: 1.6vw;
	width: 1.6vw;
	height: 1.6vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 100%;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .kv-swiper-pagination {
bottom:.52083vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .kv-swiper-pagination {
	display: block;
	bottom: 0;
	margin-left: -2.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .kv-swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-16-1 .product-text-swiper-16-1-con .product-text-swiper-16-1-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-swiper-17-1 {
	width: 100%;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 {
	height: auto;
	display: block;
	padding-top: 12vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con {
	width: 100%;
	position: relative
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-container-rtl .swiper-button-next {
	left: 9.53125vw;
	right: auto;
	top: 50%
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-container-rtl .swiper-button-prev {
	right: 9.53125vw;
	left: auto;
	top: 50%
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next>img, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next:after, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev:after {
	display: none
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next .btn-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-next .btn-prev, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev .btn-next, .product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev .btn-prev {
	background-size: 1.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text {
	color: #fff;
	width: 43.48958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text {
	width: 100%
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text .product-text-swiper-17-1-text-tit {
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text .product-text-swiper-17-1-text-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text .product-text-swiper-17-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-text .product-text-swiper-17-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 15.46667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper {
	padding-bottom: 16vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	position: relative!important
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	color: #242728;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide {
	padding: 0;
	width: 100%
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left {
	width: 50%;
	background: #f7f7f7;
	padding: 4.6875vw 6.875vw 4.6875vw 16.40625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left {
	width: 100%!important;
	padding: 12vw 5.33333vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-hot {
	position: relative;
	font-size: 1.25vw;
	line-height: 1.6;
margin-bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-hot {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-hot>sup {
	vertical-align: revert
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.45833vw;
	padding-bottom: 1.45833vw;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-list {
	width: 100%
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-list .swiper-slide-item {
	padding-left: 1.04167vw;
	position: relative;
	font-size: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-list .swiper-slide-item {
	font-size: 4.26667vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-left .swiper-slide-list .swiper-slide-item:before {
	content: "";
	position: absolute;
width:.36458vw;
height:.36458vw;
	background: #212121;
	border-radius: 50%;
	left: 0;
top:.52083vw
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right {
	width: 50%;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 4.6875vw 16.40625vw 8.33333vw 6.875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right {
	width: 100%!important;
	padding: 8vw 5.33333vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right>picture>img {
	width: 100%;
	height: 25.9375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right>picture>img {
	height: 89.33333vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-tit {
	width: 100%;
	font-size: 1.04167vw;
	line-height: 1.6;
	color: #242728;
	margin-bottom: 1.45833vw;
	margin-top: 1.35417vw;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-tit {
	font-size: 5.33333vw;
	margin-bottom: 5.33333vw;
	margin-top: 6.93333vw;
	text-align: left
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-list {
	width: 14.0625vw;
	margin: 0 auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-list {
	width: 100%
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-list .swiper-slide-right-itme {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.67708vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-right .swiper-slide-right-list .swiper-slide-right-itme {
	font-size: 4.26667vw;
	margin-bottom: 3.46667vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	color: #333;
	font-size: 1.66667vw;
	line-height: 1.25;
	padding-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	font-size: 8.53333vw;
padding-bottom:.8vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #717171;
	font-size: 1.14583vw;
	min-height: 4.91667vw;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	padding-bottom: 4.8vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%;
	height: 16.66667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 78.66667vw;
	height: 44.26667vw;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination {
	left: 20%;
	bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination {
	display: block;
	left: auto;
	bottom: 16vw
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination .swiper-pagination-bullet {
	background-color: #b5b5b6;
	opacity: 1;
width:.52083vw;
height:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-17-1 .product-text-swiper-17-1-con .product-text-swiper-17-1-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-img-21-1 {
	padding: 4.6875vw 16.40625vw;
	width: 100%;
	margin: 0 auto;
	background: hsla(0,0%,98%,.5);
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 {
	width: 100%;
	padding: 12vw 0 9.33333vw;
	overflow-x: hidden
}
}
.product-text-img-21-1 .product-text-img-text {
	width: 100%;
	text-align: center;
	padding-bottom: 3.90625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-text {
	text-align: left;
	padding: 0 5.33333vw 4vw
}
}
.product-text-img-21-1 .product-text-img-text .product-text-img-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-text .product-text-img-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-21-1 .product-text-img-text .product-text-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-text .product-text-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-21-1 .product-text-img-nav-list {
	width: 100%;
	border-bottom: 1px solid #dcdddd;
	margin-bottom: 3.125vw;
	font-size: 1.25vw;
	line-height: 1.6;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	overflow-x: hidden;
	white-space: nowrap
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-nav-list {
	width: auto;
	margin-left: 5.33333vw;
	font-size: 5.33333vw;
	margin-bottom: 8vw
}
}
.product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item {
	margin-right: 6.25vw;
	padding-bottom: 1.5625vw;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	font-size: 1.66667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item {
	margin-right: 16vw;
	font-size: 5.33333vw;
	padding-bottom: 7.46667vw
}
}
.product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
	padding-right: 0;
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
	margin-right: 5.33333vw
}
}
.product-text-img-21-1 .product-text-img-nav-list .product-text-img-nav-item.active {
	color: #3f65a7;
	border-bottom: 2px solid #c7000c
}
.product-text-img-21-1 .product-text-img-bottom-list {
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list {
	padding: 0 5.33333vw
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item {
	display: none
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item.active {
	display: block
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
	width: 32.8125vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
	width: 100%;
	margin-bottom: 2.66667vw
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 {
	height: auto;
	display: block
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con {
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-container-rtl .swiper-button-next {
	left: -6.875vw;
	right: auto;
	top: 48.5%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-container-rtl .swiper-button-prev {
	right: -6.875vw;
	left: auto;
	top: 48.5%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
	display: none
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next>img, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev>img {
	width: 100%
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next:after, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev:after {
	display: none
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next .btn-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next .btn-prev, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev .btn-next, .product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev .btn-prev {
	background-size: 1.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
	display: none
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper {
	padding-bottom: 3.28125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper {
	padding-bottom: 7.2vw
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-img {
	width: 48.83%;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-img {
	width: 100%;
	margin-bottom: 2.66667vw;
	height: 50.4vw;
	padding: 0 1px
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	width: 100%;
	padding-left: 2px
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b {
	width: 100%
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left {
	width: 31.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left {
	width: 100%;
	margin-bottom: 13.33333vw
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
	font-size: 1.66667vw;
	line-height: 1.25;
	margin-bottom: 2.76042vw;
	font-weight: 700
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
	font-size: 8vw;
	margin-bottom: 6.4vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list {
	padding-bottom: 2.66667vw
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
padding-left:.78125vw;
	position: relative;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 4.8vw
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
	content: "";
	position: absolute;
width:.36458vw;
height:.36458vw;
	background: #727171;
	border-radius: 50%;
	left: 0;
top:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
	width: 1.6vw;
	height: 1.6vw;
	top: 2.66667vw
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .btn-more:hover {
	background-color: #3f65a7;
	border-color: #3f65a7;
	color: #fff
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-img {
	width: 32.8125vw;
	margin-bottom: 1.5625vw;
	height: 18.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-img {
	width: 100%;
	height: 50.13333vw;
	margin-bottom: 2.66667vw
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .kv-swiper-pagination {
	bottom: 10.13333vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .kv-swiper-pagination {
	display: block;
	bottom: 1vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .kv-swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-img-21-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-img-23-1 {
	padding: 4.6875vw 16.40625vw;
	width: 100%;
	margin: 0 auto;
	background: hsla(0,0%,98%,.5);
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-23-1 {
	width: 100%;
	padding: 12vw 0 9.33333vw;
	overflow-x: hidden
}
}
.product-text-img-23-1 .product-text-img-text {
	width: 100%;
	text-align: center;
	padding-bottom: 3.90625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-23-1 .product-text-img-text {
	text-align: left;
	padding: 0 5.33333vw 4vw
}
}
.product-text-img-23-1 .product-text-img-text .product-text-img-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-23-1 .product-text-img-text .product-text-img-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-img-23-1 .product-text-img-text .product-text-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-23-1 .product-text-img-text .product-text-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-23-1 .product-text-img-nav-list {
	border-bottom: 1px solid #dcdddd;
	margin-bottom: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.6;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
	overflow-x: hidden;
	white-space: nowrap
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-23-1 {
	width: auto;
	margin-left: 5.33333vw;
	font-size: 5.33333vw;
	margin-bottom: 8vw
}
}
.product-text-img-23-1 .product-text-img-nav-item {
	margin-right: 6.25vw;
	padding-bottom: 1.5625vw;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	font-size: 1.66667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-23-1 .product-text-img-nav-item {
	margin-right: 16vw;
	font-size: 5.33333vw;
	padding-bottom: 7.46667vw
}
}
.product-text-img-23-1 .product-text-img-nav-item:last-child {
	padding-right: 0;
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-text-img-23-1 .product-text-img-nav-item:last-child {
	margin-right: 5.33333vw
}
}
.product-text-img-23-1 .product-text-img-nav-item.active {
	color: #3f65a7;
	border-bottom: 2px solid #3f65a7
}
.product-text-img-bottom-list {
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list {
	padding: 0 5.33333vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item {
	display: none
}
.product-text-img-bottom-list .product-text-img-bottom-item.active {
	display: block
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
	width: 32.8125vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
	width: 100%;
	margin-bottom: 2.66667vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 {
	height: auto;
	display: block
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con {
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-container-rtl .swiper-button-next {
	left: -6.875vw;
	right: auto;
	top: 48.5%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-container-rtl .swiper-button-prev {
	right: -6.875vw;
	left: auto;
	top: 48.5%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev {
	display: none
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next>img, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev>img {
	width: 100%
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next:after, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev:after {
	display: none
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next .btn-next, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-next .btn-prev, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev .btn-next, .product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev .btn-prev {
	background-size: 1.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .swiper-button-prev {
	display: none
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper {
	padding-bottom: 3.28125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper {
	padding-bottom: 7.2vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-img {
	width: 48.83%;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-img {
	width: 100%;
	margin-bottom: 2.66667vw;
	padding: 0 1px
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	width: 100%;
	padding-left: 2px
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b {
	width: 100%
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left {
	width: 31.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left {
	width: 100%;
	margin-bottom: 13.33333vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
	font-size: 1.25vw;
	line-height: 1.25;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
	font-size: 4.8vw;
	margin-bottom: 6.4vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list {
	padding-bottom: 2.66667vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
padding-left:.78125vw;
	position: relative;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 4.8vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
	content: "";
	position: absolute;
width:.36458vw;
height:.36458vw;
	background: #727171;
	border-radius: 50%;
	left: 0;
top:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
	width: 1.6vw;
	height: 1.6vw;
	top: 2.66667vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-left .btn-more:hover {
	background-color: #3f65a7;
	border-color: #3f65a7;
	color: #fff
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-right {
	width: 32.8125vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-right {
	width: 100%;
	margin-bottom: 2.66667vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-right .product-text-img-bottom-item-img {
	width: 100%;
margin-bottom:.625vw;
	height: 18.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-right .product-text-img-bottom-item-img {
	width: 100%;
	height: 50.13333vw;
	margin-bottom: 2.13333vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-right .product-text-img-bottom-item-text {
	width: 100%;
	text-align: center;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-right .product-text-img-bottom-item-text {
	width: 100%;
	text-align: left;
	font-size: 4.26667vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-item {
	width: 49.6%;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-item {
	width: 100%;
	margin-bottom: 2.66667vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-item .product-text-img-item-img {
	width: 100%;
margin-bottom:.625vw;
	height: 18.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-item .product-text-img-item-img {
	width: 100%;
	height: 50.13333vw;
	margin-bottom: 2.13333vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-item .product-text-img-item-text {
	width: 100%;
	text-align: center;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-item .product-text-img-item-text {
	width: 100%;
	text-align: left;
	font-size: 4.26667vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-img {
	width: 32.8125vw;
	margin-bottom: 1.5625vw;
	height: 18.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .swiper-wrapper .swiper-slide .product-text-img-bottom-item-con-b .product-text-img-bottom-item-img {
	width: 100%;
	height: 50.13333vw;
	margin-bottom: 2.66667vw
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .kv-swiper-pagination {
	bottom: 10.13333vw;
	display: none;
	bottom: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .kv-swiper-pagination {
	display: block;
	bottom: 1vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .kv-swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-img-bottom-list .product-text-img-bottom-item .product-text-swiper-23-1 .product-text-swiper-23-1-con .product-text-swiper-23-1-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.product-text-img-22 {
	background-color: #fafafa;
	margin: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-text-img-22 {
	margin: 12vw 0
}
}
.product-text-img-22 .product-text-img-22-1 {
	padding: 4.6875vw 0;
	width: 67.1875vw;
	margin: 0 auto;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 {
	width: 100%;
	padding: 13.33333vw 0;
	overflow-x: hidden
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-text {
	width: 100%;
	text-align: center;
	padding-bottom: 2.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-text {
	text-align: left;
	padding: 0 5.33333vw 5.33333vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-text .product-text-img-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.92708vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-text .product-text-img-tit {
	font-size: 7.46667vw;
	margin-bottom: 5.33333vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-text .product-text-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-text .product-text-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list {
	width: 100%;
	padding-bottom: 1.04167vw;
	border-bottom: 1px solid #dcdddd;
	margin-bottom: 3.125vw;
	font-size: 1.25vw;
	line-height: 1.6;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	overflow-x: hidden;
	white-space: nowrap;
	font-weight: 700
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list {
	width: auto;
	margin-left: 5.33333vw;
	font-size: 5.33333vw;
	margin-bottom: 13.33333vw;
	padding-bottom: 7.46667vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item {
	margin-right: 4.6875vw;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	font-weight: 400;
	font-size: 1.66667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item {
	margin-right: 16vw;
	font-size: 5.33333vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
	padding-right: 0;
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item:last-child {
	margin-right: 5.33333vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item.active {
	color: #3f65a7
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item.active:before {
	width: 100%;
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.03vw;
	border-bottom: 2px solid #3f65a7
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-nav-list .product-text-img-nav-item.active:before {
	bottom: -7.6vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list {
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list {
	padding: 0 5.33333vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item {
	display: none
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item.active {
	display: block
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con {
	width: 100%
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left {
	width: 31.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left {
	width: 100%;
	margin-bottom: 13.33333vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
	font-size: 1.25vw;
	line-height: 1.3;
	margin-bottom: 2.76042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-left-tit {
	font-size: 4.8vw;
	margin-bottom: 6.4vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list {
	padding-bottom: 2.66667vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
padding-left:.78125vw;
	position: relative;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 4.8vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
	content: "";
	position: absolute;
width:.36458vw;
height:.36458vw;
	background: #727171;
	border-radius: 50%;
	left: 0;
top:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-left .product-text-img-bottom-item-text-list .product-text-img-bottom-item-text-item:before {
	width: 1.6vw;
	height: 1.6vw;
	top: 2.66667vw
}
}
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
	width: 32.8125vw;
	margin-bottom: 1.5625vw;
	height: 18.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-22 .product-text-img-22-1 .product-text-img-bottom-list .product-text-img-bottom-item .product-text-img-bottom-item-con .product-text-img-bottom-item-img {
	width: 100%;
	height: 50.13333vw;
	margin-bottom: 2.66667vw
}
}
.product-text-img-12-1 {
	width: 67.1875vw;
	margin: 0 auto;
	padding: 4.6875vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 {
	width: 100%;
	padding: 12vw 0
}
}
.product-text-img-12-1 .product-text-img-con {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	color: #242728;
	overflow: hidden;
	font-size: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con {
	width: 100%
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 13.75vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-left {
	width: 43.2vw;
	margin-left: 5.33333vw
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-tit {
	font-size: 1.25vw;
	line-height: 1.3;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-tit {
	font-size: 4.8vw;
	padding-bottom: 2.66667vw
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-des {
	font-size: 1.25vw;
	line-height: 1.3;
	border-bottom: 1px solid #dcdddd;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-des {
	font-size: 4.8vw
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-left .product-text-img-left-des>span {
	-webkit-align-self: center;
	align-self: center
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 {
	width: 53.4375vw;
	overflow-x: auto;
	overflow-y: hidden;
	margin-left: -1.5625vw;
	white-space: nowrap;
	font-size: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 {
	margin-left: 0
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item {
	overflow: hidden;
	text-align: center;
	display: inline-block;
	width: 13.3vw;
	vertical-align: top
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item {
	width: 36.8vw
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-hot {
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-hot {
	padding-bottom: 2.66667vw
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .right-item-img {
	width: 100%;
	padding-left: 1.5625vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .right-item-img {
	height: 40vw;
	margin-bottom: 2.66667vw;
	padding-left: 0;
	padding-right: 4vw
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-text {
	width: 12.1875vw;
	width: 100%;
	overflow: hidden;
	padding-left: 1.5625vw;
	word-break: keep-all
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-text {
	padding-left: 0;
	margin-right: 4vw;
	padding-right: 4vw
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-text .product-text-img-right-item-tit {
	font-size: 1.04167vw;
	line-height: 1.6;
	padding-bottom: 1.5625vw;
	white-space: break-spaces;
	font-weight: 700
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-text .product-text-img-right-item-tit {
	font-size: 4.8vw;
	padding-bottom: 1.33333vw;
	width: 32.8vw;
	height: auto
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-a, .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-b {
	border-bottom: 1px solid #dcdddd;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-b>span {
	display: block
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-c, .product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .item-des-d {
	border-bottom: 1px solid #dcdddd;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des {
	width: 12.1875vw;
	width: 100%;
	font-size: 1.04167vw;
	line-height: 1.25;
	padding-left: 2.34375vw;
	color: #727171;
	white-space: break-spaces;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des {
	font-size: 4.26667vw;
	padding-left: 1.33333vw;
	margin-right: 4vw
}
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des {
	padding-top: 1.82292vw;
	padding-bottom: 1.82292vw;
	word-wrap: break-word;
	word-break: break-all
}
}
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des>span {
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-12-1 .product-text-img-con .product-text-img-list-right-12-1 .product-text-img-right-item .product-text-img-right-item-des>span {
	width: 32.8vw;
	display: block;
	overflow: hidden
}
}
.product-modal {
	max-width: 62.5vw;
	padding: 2.5vw;
	display: none
}
@media screen and (max-width:749px) {
.product-modal {
	max-width: none;
	width: 100%;
	padding: 6.7vw
}
}
.product-modal .product-video {
	position: relative;
	width: 100%;
	z-index: 1
}
.product-modal>img, .product-modal>picture>img {
	width: 100%
}
.product-modal-v {
	max-width: 62.5vw;
	padding: 2.5vw;
	display: none
}
@media screen and (max-width:749px) {
.product-modal-v {
	max-width: none;
	width: 100%;
	padding: 6.7vw
}
}
.product-modal-v .product-video {
	position: relative;
	width: 100%;
	z-index: 1;
	display: block
}
.product-modal-v>img, .product-modal-v>picture>img {
	width: 100%
}
.mr-grid-container-1 {
	margin: 0 9.53125vw;
	display: grid;
	grid-template-columns: repeat(12, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.mr-grid-container-1 :first-child {
	grid-row: 1/2;
	grid-column: 1/13
}
.mr-grid-container-1 .grid-padding-left {
	padding-left: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-container-1 {
	display: unset
}
}
.mr-grid-container-1-10 {
	margin: 0 16.40625vw;
	display: grid;
	grid-template-columns: repeat(10, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.mr-grid-container-1-10 :first-child {
	grid-row: 1/2;
	grid-column: 1/11
}
.mr-grid-container-1-10 .mr-grid-container-1-10-width {
	width: 67.1875vw;
	margin: unset
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-container-1-10 .mr-grid-container-1-10-width {
	width: 100%!important
}
}
.mr-grid-container-1-10 .mr-grid-product-text-img-list {
	margin-left: unset;
	width: 67.1875vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-container-1-10 .mr-grid-product-text-img-list {
	width: 100%!important
}
}
.mr-grid-container-1-10 .mr-grid-product-text-img-list :nth-child(3n+1) {
	margin-left: unset
}
.mr-grid-container-1-10 .mr-grid-product-text-img-list :nth-child(3n) {
	margin-right: unset
}
.mr-grid-container-1-10 .mr-grid-product-text-img-item {
	width: 21.35417vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-container-1-10 .mr-grid-product-text-img-item {
	width: 100%!important
}
}
.mr-grid-container-1-10 .grid-padding-left {
	padding-left: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-container-1-10 {
	display: unset
}
}
.mr-grid-container-2 {
	display: grid;
	grid-template-columns: repeat(12, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.mr-grid-container-2 :first-child {
	grid-row: 1/2;
	grid-column: 1/13
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-container-2 {
	display: unset
}
}
.mr-grid-product-text-img-13-1 {
	padding-left: 16.40625vw;
	padding-right: 16.40625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-product-text-img-13-1 {
	padding-left: 5.33333vw;
	padding-right: 5.33333vw
}
}
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 {
	display: grid;
	grid-template-columns: repeat(10, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 .mr-grid-product-text-img-con-text {
	width: 23.75vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 .mr-grid-product-text-img-con-text {
	width: 100%!important
}
}
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 .mr-grid-product-text-img-list {
	width: 37.03125vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 .mr-grid-product-text-img-list {
	width: 100%!important
}
}
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 .mr-grid-product-text-img-item {
	width: 15.625vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 .mr-grid-product-text-img-item {
	width: 42.66667vw!important
}
}
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 :first-child {
	grid-row: 1/2;
	grid-column: 1/11
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-grid-product-text-img-13-1 .mr-grid-container-2-10 {
	display: unset
}
}
.title-grid-container {
	width: 80.9375vw;
	margin: 0 9.53125vw;
	display: grid;
	grid-template-columns: repeat(12, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.title-grid-container .title-width {
	width: auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.title-grid-container .title-width {
	width: 89.33333vw
}
}
.title-grid-container section:first-child {
	grid-row: 1/2;
	grid-column: 1/13
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.title-grid-container {
	display: unset
}
}
.title-grid-container-10 {
	width: 67.1875vw;
	margin: 0 16.40625vw;
	display: grid;
	grid-template-columns: repeat(10, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.title-grid-container-10 .title-width {
	width: auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.title-grid-container-10 .title-width {
	width: 89.33333vw
}
}
.title-grid-container-10 section:first-child {
	grid-row: 1/2;
	grid-column: 1/11
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.title-grid-container-10 {
	display: unset
}
}
.product-text-img-11-grid-container {
	display: grid;
	grid-template-columns: repeat(12, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.product-text-img-11-grid-container div:first-child {
	grid-row: 1/2;
	grid-column: 1/13
}
.product-text-img-11-grid-container div:nth-child(2) {
	grid-row: 2/3;
	grid-column: 1/13
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-grid-container {
	display: unset
}
}
.product-text-img-11-grid-product-text-img-11-1 {
	padding: 0 16.40625vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-grid-product-text-img-11-1 {
	padding: 0 5.33333vw!important
}
}
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 {
	display: grid;
	grid-template-columns: repeat(12, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 .product-text-img-11-grid-product-text-img-top-tit {
	width: 100%!important
}
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 .product-text-img-11-grid-product-text-img-con {
	width: 31.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 .product-text-img-11-grid-product-text-img-con {
	width: 100%!important;
	padding-bottom: 8vw
}
}
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 .product-text-img-11-grid-product-text-img-list {
	width: 31.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 .product-text-img-11-grid-product-text-img-list {
	width: 100%!important;
	padding-bottom: 8vw
}
}
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 div:first-child {
	grid-row: 1/2;
	grid-column: 1/11
}
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 div:nth-child(2) {
	grid-row: 2/3;
	grid-column: 1/11
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-img-11-grid-product-text-img-11-1 .product-text-img-11-grid-container-10 {
	display: unset
}
}
.product-text-swiper-16-1-grid-container {
	margin: 0 16.40625vw;
	display: grid;
	grid-template-columns: repeat(10, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.product-text-swiper-16-1-grid-container div:first-child {
	grid-row: 1/2;
	grid-column: 1/11
}
.product-text-swiper-16-1-grid-container .grid-right {
	right: 6.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1-grid-container {
	display: unset
}
}
.product-text-swiper-16-1-grid-container-2 {
	margin: 0 9.53125vw;
	display: grid;
	grid-template-columns: repeat(12, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.product-text-swiper-16-1-grid-container-2 div:first-child {
	grid-row: 1/2;
	grid-column: 1/13
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-16-1-grid-container-2 {
	display: unset
}
}
.mr-innovation-detail-line-grid-container {
	width: 67.1875vw;
	margin: 0 16.40625vw;
	display: grid;
	grid-template-columns: repeat(10, 5.3125vw);
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
.mr-innovation-detail-line-grid-container :first-child {
	grid-row: 1/2;
	grid-column: 1/11
}
.mr-innovation-detail-line-grid-container .grid-width-auto {
	width: auto!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-innovation-detail-line-grid-container {
	display: unset
}
}
.product-teaserE-order1 {
	padding-left: 3.125vw!important;
	padding-right: 3.28125vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-teaserE-order1 {
	padding-left: 0!important;
	padding-right: 0!important
}
}
.product-teaserE-order2 {
	padding-left: 0!important
}
.product-grid-text {
	position: relative;
	left: -6.875vw;
	width: 80.9375vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-grid-text {
	left: 0;
	width: 100%!important
}
}
.product-teaserD-grid-padding {
	padding: 0 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-teaserD-grid-padding {
	padding: 0 5.33333vw
}
}
.product-teaserD-grid-padding .product-teaserD-grid-text {
	width: 40.10417vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-teaserD-grid-padding .product-teaserD-grid-text {
	width: 100%!important
}
}
.product-teaserE-grid-right-text {
	position: relative;
	left: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-teaserE-grid-right-text {
	left: 0
}
}
.product-text-swiper-20-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 {
	height: auto;
	display: block
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-prev, .product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-container-rtl .swiper-button-next {
	left: 9.53125vw;
	right: auto;
	top: 64%
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-next, .product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-container-rtl .swiper-button-prev {
	right: 9.53125vw;
	left: auto;
	top: 64%
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-next, .product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-next, .product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-next>img, .product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-next:after, .product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-prev:after {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .swiper-button-prev {
	display: none
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-text {
	color: #333;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-text {
	width: 100%
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-text .product-text-swiper-20-1-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-text .product-text-swiper-20-1-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-text .product-text-swiper-20-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-text .product-text-swiper-20-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper {
	padding-bottom: 3.28125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper {
	padding-bottom: 6.66667vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text-one {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 20px;
	font-size: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text-one {
	font-size: 5.33333vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw;
	width: 100%;
	margin-top: 2.96875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 8vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #868786;
	font-size: 1.04167vw;
	margin-bottom: 1.40625vw;
	padding-left: 1.35417vw;
	position: relative;
	line-height: 1.25
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 6.93333vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	content: "";
	display: block;
width:.3125vw;
height:.3125vw;
	background: #727171;
	border-radius: 50%;
	position: absolute;
	left: 0;
top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	top: 1.6vw;
	width: 1.6vw;
	height: 1.6vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img {
	position: relative;
	display: block
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img>picture>img {
	width: 29.6875vw;
	width: 100%;
	display: block;
	height: 37.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img>picture>img {
	width: 100%;
	display: block;
	left: 5.33333vw;
	bottom: 5.33333vw;
	height: 50.13333vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .swiper-slide-mask {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .3
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-pagination {
	bottom: 10.13333vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-pagination {
	display: block
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-20-1 .product-text-swiper-20-1-con .product-text-swiper-20-1-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.mr-user-section {
	padding: 15.625vw 0 9.375vw;
	width: 24.47917vw;
	margin: 0 auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section {
	padding: 40vw 5.33333vw 24vw;
	width: 100%
}
}
.mr-user-section .mr-user-title {
	padding-bottom: 2.70833vw;
	font-size: 1.66667vw;
	line-height: 1.1;
	color: #242728;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-title {
	padding-bottom: 5.86667vw;
	font-size: 8.53333vw
}
}
.mr-user-section .error {
	display: block;
padding-top:.78125vw;
	padding-left: 1.04167vw;
font-size:.67708vw;
	color: #3f65a7;
	line-height: 1.6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .error {
	padding-top: 4vw;
	padding-left: 5.33333vw;
	font-size: 3.46667vw
}
}
.mr-user-section .mr-user-form-verification .error {
	padding-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-verification .error {
	padding-left: 0
}
}
.mr-user-section .mr-user-form-block {
	position: relative;
padding:.39063vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-block {
	padding: 2vw 0
}
}
.mr-user-section .mr-user-form-block .mr-user-select-block {
	padding-right: 1.04167vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-block .mr-user-select-block {
	padding-right: 5.33333vw
}
}
.mr-user-section .mr-user-form-block .mr-user-select-block .mr-user-input {
	display: block;
	background: url(../img/icon/icon04_jt_d.svg) no-repeat 100%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-block .mr-user-select-block .mr-user-input {
	background-size: 5.33333vw 5.33333vw
}
}
.mr-user-section .mr-user-form-block .mr-user-select-block .mr-user-input::-ms-expand {
display:none
}
.mr-user-section .mr-user-form-show-pw {
	cursor: pointer;
	position: absolute;
right:.52083vw;
	top: 1.17188vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/icon/icon37.svg) no-repeat 50%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-show-pw {
	right: 2.66667vw;
	top: 5.46667vw;
	width: 8vw;
	height: 8vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-user-section .mr-user-form-show-pw.show {
	background-image: url(../img/icon/icon37_1.svg)
}
.mr-user-section .mr-user-input {
	padding: 1.04167vw;
	width: 100%;
	height: 3.125vw;
	border: none;
	outline: none;
	background-color: #fafafa;
	line-height: 1.04167vw;
font-size:.83333vw;
	color: #727171;
	-webkit-appearance: none;
	appearance: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-input {
	padding: 4.8vw 5.33333vw;
	height: 14.93333vw;
	line-height: 5.33333vw;
	font-size: 4.26667vw
}
}
.mr-user-section .mr-user-input[disabled] {
	cursor: not-allowed
}
.mr-user-section .mr-user-input2 {
	padding: 1.04167vw 6.25vw 1.04167vw 0;
	width: 100%;
	height: 3.125vw;
	border: none;
	border-bottom: 1px solid #dcdddd;
	outline: none;
	line-height: 1.04167vw;
font-size:.83333vw;
	color: #727171;
	-webkit-appearance: none;
	appearance: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-input2 {
	padding: 4.8vw 32vw 4.8vw 0;
	height: 14.93333vw;
	line-height: 5.33333vw;
	font-size: 4.26667vw
}
}
.mr-user-section .mr-user-input2[disabled] {
	cursor: not-allowed
}
.mr-user-section .mr-user-form-img {
	position: absolute;
	top: 1.30208vw;
	right: 1.5625vw;
	width: 4.89583vw;
	height: 1.30208vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-img {
	top: 6.66667vw;
	right: 8vw;
	width: 25.06667vw;
	height: 6.66667vw
}
}
.mr-user-section .mr-user-form-img img {
	width: 100%;
	display: block
}
.mr-user-section .mr-user-form-refresh {
	position: absolute;
	right: 0;
	top: 1.30208vw;
	width: 1.04167vw;
	height: 1.30208vw;
	background: url(../img/icon/icon38.svg) no-repeat 50%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-refresh {
	top: 6.66667vw;
	width: 5.33333vw;
	height: 6.66667vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-user-section .mr-user-form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	padding: 1.17188vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-group {
	padding: 6vw 0
}
}
.mr-user-section .mr-user-form-group-left, .mr-user-section .mr-user-form-group-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-group-left, .mr-user-section .mr-user-form-group-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-user-section .mr-user-form-group-right {
	text-align: right
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-group-right {
	text-align: left;
	margin-top: 5.33333vw
}
}
.mr-user-section .mr-user-form-url {
font-size:.83333vw;
	color: #727171;
	line-height: 1;
	text-decoration: underline
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-url {
	font-size: 4.26667vw
}
}
.mr-user-section .mr-user-form-label {
	cursor: pointer;
font-size:.83333vw;
	color: #727171;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-label {
	font-size: 4.26667vw
}
}
.mr-user-section .mr-user-form-label+.mr-user-form-label {
padding-top:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-label+.mr-user-form-label {
	padding-top: 2.66667vw
}
}
.mr-user-section .mr-user-form-label .mr-user-form-label-text {
	padding-left: 1.04167vw;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-label .mr-user-form-label-text {
	padding-left: 5.33333vw
}
}
.mr-user-section .mr-user-form-label .mr-user-form-ele {
	position: relative
}
.mr-user-section .mr-user-form-checkbox {
	vertical-align: top;
	display: inline-block;
margin-top:.0625vw;
width:.67708vw;
height:.67708vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-checkbox {
	margin-top: 0;
	width: 3.46667vw;
	height: 3.46667vw
}
}
.mr-user-section .mr-user-form-checkbox2 {
	position: absolute;
top:.10417vw;
	left: 0;
	display: inline-block;
width:.67708vw;
height:.67708vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-checkbox2 {
top:.53333vw;
	width: 3.46667vw;
	height: 3.46667vw
}
}
.mr-user-section .mr-user-form-btn-group {
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-btn-group {
	padding-top: 5.33333vw
}
}
.mr-user-section .mr-user-form-btn-group .btn+.btn {
	margin-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-btn-group .btn+.btn {
	margin-left: 8vw
}
}
.mr-user-section .mr-user-form-strength {
	display: none;
padding-top:.78125vw;
	padding-left: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-strength {
	padding-top: 4vw;
	padding-left: 5.33333vw
}
}
.mr-user-section .mr-user-form-strength .mr-user-form-strength-title {
font-size:.67708vw;
	color: #727171;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-strength .mr-user-form-strength-title {
	font-size: 3.46667vw
}
}
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
padding-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block {
	padding-top: 4vw
}
}
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block b {
	width: 1.04167vw;
height:.26042vw;
	background-color: #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block b {
	width: 5.33333vw;
	height: 1.33333vw
}
}
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block b+b {
margin-left:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block b+b {
	margin-left: 2.66667vw
}
}
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block b:first-child {
	background-color: #3f65a7
}
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-medium b:first-child, .mr-user-section .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-medium b:nth-child(2) {
	background-color: #fd9a02
}
.mr-user-section .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-strong b {
	background-color: #3fbe00
}
.mr-sign-up .mr-user-form-strength {
	display: none;
padding-top:.78125vw;
	padding-left: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sign-up .mr-user-form-strength {
	padding-top: 4vw;
	padding-left: 5.33333vw
}
}
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-title {
font-size:.67708vw;
	color: #727171;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-title {
	font-size: 3.46667vw
}
}
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
padding-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block {
	padding-top: 4vw
}
}
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b {
	width: 1.04167vw;
height:.26042vw;
	background-color: #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b {
	width: 5.33333vw;
	height: 1.33333vw
}
}
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b+b {
margin-left:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b+b {
	margin-left: 2.66667vw
}
}
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block b:first-child {
	background-color: #3f65a7
}
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-medium b:first-child, .mr-sign-up .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-medium b:nth-child(2) {
	background-color: #fd9a02
}
.mr-sign-up .mr-user-form-strength .mr-user-form-strength-block.mr-user-form-strength-strong b {
	background-color: #3fbe00
}
.mr-user-modal {
	max-width: 38.02083vw;
	padding: 1.5625vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-modal {
	max-width: 100%;
	width: 100%;
	padding: 8vw 5.33333vw
}
}
.mr-user-modal .mr-user-modal-title {
	margin: 1.5625vw 0;
	text-align: center;
	font-size: 1.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-modal .mr-user-modal-title {
	margin: 8vw 0;
	font-size: 6.4vw
}
}
.mr-user-modal .mr-user-modal-title--err {
	color: #3f65a7
}
.mr-user-modal .mr-user-modal-desc, .mr-user-modal .mr-user-modal-desc2 {
	margin: 1.5625vw 0;
	text-align: center;
	font-size: 1.14583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-modal .mr-user-modal-desc, .mr-user-modal .mr-user-modal-desc2 {
	margin: 8vw 0;
	text-align: left;
	font-size: 4.26667vw
}
}
.mr-user-modal .mr-user-modal-desc2 i, .mr-user-modal .mr-user-modal-desc i {
	font-style: normal;
	color: #1428a0;
	text-decoration: underline
}
.mr-user-modal .mr-user-modal-desc2 {
	text-align: left;
	padding: 0 3.64583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-modal .mr-user-modal-desc2 {
	padding: 0
}
}
.mr-user-account {
	position: relative;
	width: 80.9375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account {
	width: 100%
}
}
.mr-user-account .mr-user-account-nav-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.mr-user-account .mr-user-account-nav-tabs li {
	position: relative;
padding:.78125vw 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-nav-tabs li {
	padding: 2.66667vw 5.33333vw
}
}
.mr-user-account .mr-user-account-nav-tabs li.active {
	border-bottom: 2px solid #3f65a7
}
.mr-user-account .mr-user-account-nav-tabs li a {
	color: #242728;
	font-size: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-nav-tabs li a {
	font-size: 4.26667vw;
	text-align: center;
	display: block
}
}
.mr-user-account .mr-user-account-tab-content .tab-pane {
	display: none;
	background-color: #fafafa
}
.mr-user-account .mr-user-account-tab-content .tab-pane.active {
	display: block
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block {
	margin: 0 auto;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw;
	width: 52.08333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block {
	padding-top: 12vw;
	padding-bottom: 12vw;
	width: 100%
}
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%
}
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block .mr-user-form-ele {
padding:0 .78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block .mr-user-form-ele {
	padding: 0 2.66667vw
}
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block .mr-user-form-ele.mr-user-select-block {
	padding: 0 1.04167vw 0 0;
margin:0 .78125vw;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block .mr-user-form-ele.mr-user-select-block {
	padding: 0 5.33333vw 0 0;
	margin: 0 2.66667vw
}
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block label.error {
	padding-left: 1.82292vw;
	padding-right: 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1350px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-block label.error {
	padding-left: 6.66667vw;
	padding-right: 6.66667vw
}
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-input {
	background-color: #fff
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-btn-group {
padding:3.125vw .78125vw 0;
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block .mr-user-form-btn-group {
	padding: 12vw 2.66667vw 0
}
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 {
	margin: 0 auto;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw;
	width: 24.47917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 {
	padding: 12vw 2.66667vw;
	width: 100%
}
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 .mr-user-input {
	background-color: #fff
}
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 .mr-user-form-btn-group {
	padding-top: 2.60417vw;
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-user-account .mr-user-account-tab-content .tab-pane .mr-user-account-block2 .mr-user-form-btn-group {
	padding: 12vw 2.66667vw 0
}
}
.mr-solution-kv {
	width: 100%;
	position: relative;
	font-weight: 400;
	word-wrap: break-word;
	padding-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-kv {
	padding-bottom: 12vw
}
}
.mr-solution-kv img, .mr-solution-kv picture {
	display: block;
	width: 100%
}
.mr-solution-kv .mr-solution-kv-text {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 9.53125vw;
	width: 35.9375vw;
	-webkit-transform: translateY(-41%);
	transform: translateY(-41%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-kv .mr-solution-kv-text {
	width: 90%;
	padding: 0;
	-webkit-transform: translateY(-90%);
	transform: translateY(-90%);
	left: 5.33333vw
}
}
.mr-solution-kv .mr-solution-kv-text .mr-solution-kv-text-sub {
	font-size: 1.66667vw;
	line-height: 1.6;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-kv .mr-solution-kv-text .mr-solution-kv-text-sub {
	font-size: 4.8vw;
	margin-bottom: 2.66667vw
}
}
.mr-solution-kv .mr-solution-kv-text .mr-solution-kv-text-tit {
	font-size: 3.64583vw;
	line-height: 1.25;
	margin-bottom: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-kv .mr-solution-kv-text .mr-solution-kv-text-tit {
	font-size: 11.2vw;
	margin-bottom: 6.13333vw
}
}
.mr-solution-kv .mr-solution-kv-text>a {
	color: #fff
}
.mr-solution-kv .mr-solution-kv-text .mr-solution-text-des {
	font-size: 1.04167vw;
	line-height: 1.6;
	position: relative;
	text-indent: 2.60417vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-kv .mr-solution-kv-text .mr-solution-text-des {
	font-size: 5.33333vw;
	text-indent: 10.66667vw
}
}
.mr-solution-kv .mr-solution-kv-text .mr-solution-text-des:before {
	content: "";
	width: 1.92708vw;
	height: 1.92708vw;
	display: block;
	background: url(../img/icon/icon24_video.svg) 0 0 no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-kv .mr-solution-kv-text .mr-solution-text-des:before {
	width: 8vw;
	height: 8vw
}
}
.mr-solution-kv .product-more {
	text-align: left;
padding-top:.3rem
}
@media screen and (max-width:749px) {
.mr-solution-kv .product-more {
padding-top:.2rem
}
}
.mr-solution-broadtext-des {
	width: 59.27083vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin: 0 auto;
	padding: 4.6875vw 0 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-broadtext-des {
	font-size: 4.26667vw;
	width: 100%;
	padding: 12vw 5.33333vw
}
}
.mr-solution-video {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-video {
	padding: 12vw 0
}
}
.mr-solution-video .mr-solution-tit {
	font-weight: 700;
	font-size: 2.91667vw;
	width: 100%;
	position: relative;
	padding: 1.30208vw 9.84375vw 3.90625vw;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-video .mr-solution-tit {
	font-size: 9.6vw;
	padding: 6.66667vw 5.33333vw 8vw
}
}
.mr-solution-video .mr-solution-tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 9.53125vw;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-video .mr-solution-tit:before {
	width: 19.73333vw;
	height: 2.66667vw;
	left: 5.33333vw;
	top: 0
}
}
.mr-solution-video .mr-solution-video-con {
	width: 100%;
	position: relative;
	overflow: hidden
}
.mr-solution-video .mr-solution-video-con .mr-solution-video-img {
	width: 100%
}
.mr-solution-video .mr-solution-video-con .play-btn-a {
	width: 4.16667vw;
	height: 4.16667vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.16667vw 4.16667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-video .mr-solution-video-con .play-btn-a {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 10.66667vw 10.66667vw
}
}
.mr-solution-precise {
	width: 80.9375vw;
	margin: 0 auto;
	padding: 4.6875vw 0 3.125vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-precise {
	width: 100%;
	padding: 12vw 5.33333vw 4vw;
	margin: 0
}
}
.mr-solution-precise .mr-solution-list {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
margin-left:-.78125vw;
	width: 82.5vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-precise .mr-solution-list {
	width: 100%;
	margin-left: 0
}
}
.mr-solution-precise .mr-solution-list .mr-solution-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 25.9375vw;
	background: #f8f8f8;
margin:0 .78125vw 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-precise .mr-solution-list .mr-solution-item {
	width: 100%;
	margin: 0 0 8vw
}
}
.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-img {
	width: 100%;
	overflow: hidden
}
.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-img>img {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-solution-precise .mr-solution-list .mr-solution-item>a {
	display: block
}
.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text {
	padding: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text {
	padding: 5.33333vw
}
}
.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text .mr-solution-item-tit {
	font-size: 1.66667vw;
	line-height: 1.25;
	margin-bottom: 1.35417vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text .mr-solution-item-tit {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw
}
}
.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text .mr-solution-item-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-precise .mr-solution-list .mr-solution-item .mr-solution-item-text .mr-solution-item-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.mr-solution-precise .mr-solution-list .mr-solution-item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.mr-solution-share {
	position: relative;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-share {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-solution-share .wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-share .wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-solution-share .mr-solution-share-con {
	max-width: 34.375vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 34.375vw;
	flex: 0 0 34.375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-share .mr-solution-share-con {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele {
	font-size: 0
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon {
	display: inline-block;
	width: 2.5vw;
	height: 2.5vw;
	border: 1px solid #dcdddd;
	border-right: none;
	background: no-repeat 50%;
	background-size: 1.04167vw 1.04167vw;
	vertical-align: bottom
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon {
	width: 11.46667vw;
	height: 11.46667vw;
	background-size: 4.8vw 4.8vw
}
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-last {
	border-right: 1px solid #dcdddd
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-in {
	background-image: url(../img/icon/icon20_in_2.svg)
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-fb {
	background-image: url(../img/icon/icon20_f_2.svg)
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-tw {
	background-image: url(../img/icon/icon21_x.svg);
background-size:1.15458vw .9375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-tw {
	background-size: 5.376vw 4.36533vw
}
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-wechat {
	background-image: url(../img/icon/icon20_wx_2.svg);
	background-size: 1.28786vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-wechat {
	background-size: 5.99733vw 4.85067vw
}
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-mail {
	background-image: url(../img/icon/icon39_yx.svg);
	background-size: 1.25vw 1.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-mail {
	background-size: 6.4vw 6.4vw
}
}
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-weibo {
	background-image: url(../img/ico-weibo.svg);
	background-size: 1.25vw 1.19792vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-share .mr-solution-share-con .mr-solution-share-ele .mr-solution-share-ele-icon.mr-solution-share-icon-weibo {
	background-size: 6.4vw 6.13333vw
}
}
.mr-solution-clinicians-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	width: 46.875vw;
	margin: 4.6875vw auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-clinicians-text-des {
	font-size: 4.26667vw;
	margin: 12vw auto;
	width: 100%;
	padding: 0 5.33333vw
}
}
.mr-solution-challenges {
	background: #fafafa;
	width: 100%
}
.mr-solution-challenges .mr-solution-challenges-con {
	padding: 4.6875vw 0 3.125vw;
	margin: 0 auto;
	width: 80.9375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-challenges-con {
	padding: 12vw 5.33333vw 4vw;
	width: 100%
}
}
.mr-solution-challenges .mr-solution-text {
	width: 80.9375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-text {
	width: 100%
}
}
.mr-solution-challenges .mr-solution-text .mr-solution-text-tit {
	width: 100%;
	position: relative;
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw;
	font-weight: 700;
	padding-top: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-text .mr-solution-text-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw;
	padding-top: 6.66667vw
}
}
.mr-solution-challenges .mr-solution-text .mr-solution-text-tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-challenges .mr-solution-text .mr-solution-text-tit:before {
	width: 19.73333vw;
	height: 2.66667vw;
	left: 0;
	top: 0
}
}
.mr-solution-challenges .mr-solution-text .mr-solution-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-text .mr-solution-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.mr-solution-challenges .mr-solution-list1 {
	width: 80.9375vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list1 {
	width: 100%
}
}
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con {
	width: 82.5vw;
margin-left:-.78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con {
	width: 100%;
	margin-left: 0
}
}
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item {
	width: 25.9375vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
margin:0 .78125vw 1.5625vw;
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item {
	width: 100%;
	margin-bottom: 8vw
}
}
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-img {
	width: 100%
}
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item>a {
	display: block
}
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
	padding: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
	padding: 5.33333vw
}
}
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
	width: 20.83333vw;
	font-size: 1.66667vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw;
	width: 100%
}
}
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.97917vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list1 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.mr-solution-challenges .mr-solution-list2 {
	width: 80.9375vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list2 {
	width: 100%
}
}
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con {
	width: 83.22917vw;
	margin-left: -1.14583vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con {
	width: 100%;
	margin-left: 0
}
}
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item {
	width: 39.32292vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin: 0 1.14583vw 1.5625vw;
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item {
	width: 100%;
	margin-bottom: 8vw
}
}
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-img {
	width: 100%
}
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item>a {
	display: block
}
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
	padding: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
	padding: 5.33333vw
}
}
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
	width: 20.83333vw;
	font-size: 1.66667vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw;
	width: 100%
}
}
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.97917vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list2 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.mr-solution-challenges .mr-solution-list3 {
	width: 80.9375vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list3 {
	width: 100%
}
}
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con {
	width: 80.9375vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con {
	width: 100%;
	margin-left: 0
}
}
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1.5625vw;
	background: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item {
	width: 100%;
	margin-bottom: 8vw
}
}
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-img {
	width: 100%
}
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item>a {
	display: block
}
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
	padding: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text {
	padding: 5.33333vw
}
}
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
	width: 20.83333vw;
	font-size: 1.66667vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-tit {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw;
	width: 100%
}
}
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.97917vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-challenges .mr-solution-list3 .mr-solution-list-con .mr-solution-item .mr-solution-item-text .mr-solution-item-text-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.mr-solution-Anesthesia {
	width: 100%;
	position: relative
}
.mr-solution-Anesthesia>picture>img {
	width: 100%
}
.mr-solution-Anesthesia .mr-solution-text {
	position: absolute;
	width: 38.80208vw;
	right: 9.0625vw;
	top: 12.13542vw
}
.mr-solution-Anesthesia .mr-solution-text.white-text {
	color: #fff
}
.mr-solution-Anesthesia .mr-solution-text.black-text {
	color: #242728
}
.mr-solution-Anesthesia .mr-solution-text.black-text .mr-solution-text-des {
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-Anesthesia .mr-solution-text {
	width: 89.33333vw;
	right: 5.33333vw;
	top: 14.66667vw
}
}
.mr-solution-Anesthesia .mr-solution-text .mr-solution-text-tit {
	font-size: 2.91667vw;
	line-height: 1.25;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-Anesthesia .mr-solution-text .mr-solution-text-tit {
	font-size: 10.66667vw;
	margin-bottom: 4vw;
	width: 100%
}
}
.mr-solution-Anesthesia .mr-solution-text .mr-solution-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 1.30208vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-Anesthesia .mr-solution-text .mr-solution-text-des {
	font-size: 4.26667vw;
	margin-bottom: 6.66667vw
}
}
.mr-solution-wato {
	width: 100%;
	position: relative
}
.mr-solution-wato>picture>img {
	width: 100%
}
.mr-solution-wato .mr-solution-text {
	position: absolute;
	width: 30.20833vw;
	left: 9.53125vw;
	top: 12.13542vw
}
.mr-solution-wato .mr-solution-text.white-text {
	color: #fff
}
.mr-solution-wato .mr-solution-text.black-text {
	color: #242728
}
.mr-solution-wato .mr-solution-text.black-text .mr-solution-text-des {
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-wato .mr-solution-text {
	width: 89.33333vw;
	left: 5.33333vw;
	top: 14.66667vw
}
}
.mr-solution-wato .mr-solution-text .mr-solution-text-tit {
	font-size: 2.91667vw;
	line-height: 1.25;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-wato .mr-solution-text .mr-solution-text-tit {
	font-size: 10.66667vw;
	margin-bottom: 4vw;
	width: 100%
}
}
.mr-solution-wato .mr-solution-text .mr-solution-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 1.30208vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-wato .mr-solution-text .mr-solution-text-des {
	font-size: 4.26667vw;
	margin-bottom: 6.66667vw
}
}
.mr-solution-Anesthesia .mr-solution-button, .mr-solution-wato .mr-solution-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	z-index: 999
}
.mr-solution-products {
	padding: 4.6875vw 0 3.125vw;
	width: 100%;
	margin: 0 auto;
	width: 80.9375vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products {
	width: 100%;
	padding: 12vw 0 4vw;
	overflow-x: hidden
}
}
.mr-solution-products .mr-solution-text-img-text {
	width: 100%;
	text-align: center;
	padding-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-text {
	text-align: left;
	padding: 0 5.33333vw 5.33333vw
}
}
.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-tit {
	width: 100%;
	position: relative;
	font-weight: 400;
	font-size: 2.91667vw;
	line-height: 1.3;
padding-top:.78125vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw;
	padding-top: 2.13333vw
}
}
.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-tit:before {
	width: 8vw;
	height: 1.06667vw;
	left: 0;
	top: 0
}
}
.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-text .mr-solution-text-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.mr-solution-products .mr-solution-text-img-nav-list {
	width: 80.9375vw;
	border-bottom: 1px solid #dcdddd;
	margin-bottom: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.6;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	font-weight: 700
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-nav-list {
	margin-left: 5.33333vw;
	margin-right: 5.33333vw;
	font-size: 5.33333vw;
	margin-bottom: 13.33333vw;
	width: 89.33333vw;
	line-height: 1.7
}
}
.mr-solution-products .mr-solution-text-img-nav-list .mr-solution-text-img-nav-item {
	margin-right: 6.25vw;
	padding-bottom: 1.5625vw;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	font-size: 1.66667vw;
	font-weight: 400
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-nav-list .mr-solution-text-img-nav-item {
	margin-right: 14.4vw;
	font-size: 5.33333vw;
	padding-bottom: 7.46667vw
}
}
.mr-solution-products .mr-solution-text-img-nav-list .mr-solution-text-img-nav-item.active {
	color: #3f65a7;
	border-bottom: 2px solid #3f65a7
}
.mr-solution-products .mr-solution-text-img-bottom-list {
	width: 80.9375vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list {
	padding: 0 5.33333vw;
	margin: 0 auto;
	width: 100%
}
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item {
	display: none
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item.active {
	display: block;
	width: 80.9375vw
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	width: 80.9375vw;
	width: 82.5vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con {
	width: 89.33333vw
}
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-item-des {
	width: 54.16667vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-item-des {
	font-size: 4.26667vw;
	margin-bottom: 8vw;
	width: 100%
}
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list {
	padding-top: 1.5625vw;
	width: 82.5vw;
margin-left:-.78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list {
	width: 100%;
	width: 89.33333vw;
	margin-left: 0
}
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item {
	width: 19.0625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
margin:0 .78125vw 1.5625vw;
	background: #f8f8f8
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item {
	width: 100%;
	width: 42.66667vw;
	margin: 0 0 8vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item:nth-child(2n) {
	margin-left: 4vw
}
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-item-img {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item>a {
	display: block;
	overflow: hidden
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text {
	padding: 1.5625vw;
	width: 100%;
	background: #f8f8f8
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text {
	padding: 5.33333vw
}
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-tit {
	width: 100%;
	font-size: 1.25vw;
	line-height: 1.25;
margin-bottom:.52083vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-tit {
	font-size: 4.26667vw;
	margin-bottom: 1.6vw;
	width: 100%
}
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 0;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.mr-solution-products .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.mr-solution-related {
	padding: 4.6875vw 0 3.125vw;
	width: 80.9375vw;
	margin: 0 auto;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related {
	width: 100%;
	padding: 12vw 0 4vw;
	overflow-x: hidden
}
}
.mr-solution-related .mr-solution-text-img-text {
	width: 80.9375vw;
	text-align: center;
	padding-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-text {
	text-align: left;
	width: 100%;
	padding: 0 5.33333vw 5.33333vw
}
}
.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-tit {
	font-weight: 400;
	width: 100%;
	position: relative;
	font-size: 2.91667vw;
	line-height: 1.3;
padding-top:.78125vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw;
	padding-top: 2.13333vw
}
}
.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-tit:before {
	width: 8vw;
	height: 1.06667vw
}
}
.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-text .mr-solution-text-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.mr-solution-related .mr-solution-text-img-bottom-list {
	width: 80.9375vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list {
	padding: 0 5.33333vw;
	margin: 0 auto;
	width: 100%
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item {
	display: block;
	width: 80.9375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item {
	width: 100%
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	width: 82.5vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con {
	width: 89.33333vw
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-item-des {
	width: 54.16667vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-item-des {
	font-size: 4.26667vw;
	margin-bottom: 8vw;
	width: 100%
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list {
	width: 82.5vw;
margin-left:-.78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list {
	width: 100%;
	width: 89.33333vw;
	margin-left: 0
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item {
	width: 25.9375vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
margin:0 .78125vw 1.5625vw;
	background: #f8f8f8;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item {
	width: 100%;
	margin: 0 0 8vw
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-item-img {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item>a {
	display: block;
	overflow: hidden
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text {
	padding: 1.5625vw;
	background: #f8f8f8
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text {
	padding: 5.33333vw
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-tit {
	width: 20.83333vw;
	font-size: 1.25vw;
	line-height: 1.25;
margin-bottom:.52083vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-tit {
	font-size: 4.8vw;
	margin-bottom: 1.6vw;
	width: 100%
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 0;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item .mr-solution-hot-item-text .mr-solution-hot-item-text-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.mr-solution-related .mr-solution-text-img-bottom-list .mr-solution-text-img-bottom-item .mr-solution-text-img-bottom-item-con .mr-solution-hot-list .mr-solution-hot-item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.mr-products-solutions-care {
	padding: 4.6875vw 0 3.125vw;
	width: 80.9375vw;
	margin: 0 auto;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care {
	width: 100%;
	padding: 12vw 0 4vw;
	overflow-x: hidden
}
}
.mr-products-solutions-care .mr-products-solutions-text-img-text {
	width: 80.9375vw;
	text-align: center;
	padding-bottom: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-text-img-text {
	width: 100%;
	text-align: left;
	padding: 0 5.33333vw 5.33333vw
}
}
.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
	width: 80.9375vw;
	position: relative;
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 3.125vw;
	font-weight: 700;
	padding-top: 1.14583vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw;
	padding-top: 6.66667vw;
	width: 100%
}
}
.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
	width: 19.73333vw;
	height: 2.66667vw;
	left: 0;
	top: 0
}
}
.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.mr-products-solutions-care .mr-products-solutions-list {
	width: 80.9375vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-list {
	width: 89.33333vw;
	margin: 0 auto
}
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con {
	width: 83.02083vw;
	margin-left: -1.04167vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con {
	width: 100%;
	margin-left: 0
}
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con>a {
	display: block
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item {
	width: 39.42708vw;
	height: 22.1875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1.5625vw;
	margin-right: 1.5625vw;
	background: #f8f8f8;
	position: relative;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item {
	width: 100%;
	height: 50.4vw;
	margin: 0 0 8vw
}
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-item-img {
	width: 100%;
	height: 22.1875vw;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-item-img {
	height: 50.4vw
}
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item>a {
	display: block
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 1.35417vw;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text {
	bottom: 2.13333vw
}
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-tit {
	width: 100%;
	font-size: 1.45833vw;
	line-height: 1.25;
	color: #fff;
	font-weight: 700
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-tit {
	font-size: 5.33333vw;
	width: 100%
}
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 0;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-des {
	font-size: 4.26667vw;
	margin-bottom: 0
}
}
.mr-products-solutions-care .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.mr-products-solutions-ventilators {
	padding: 4.6875vw 0;
	width: 80.9375vw;
	margin: 0 auto;
	color: #242728;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators {
	width: 100%;
	padding: 12vw 0 6.66667vw;
	overflow-x: hidden
}
}
.mr-products-solutions-ventilators .mr-products-solutions-text-img-text {
	width: 80.9375vw;
	text-align: center;
	padding-bottom: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators .mr-products-solutions-text-img-text {
	width: 100%;
	text-align: left;
	padding: 0 5.33333vw 5.33333vw
}
}
.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
	width: 80.9375vw;
	position: relative;
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 3.125vw;
	font-weight: 700;
	padding-top: 1.14583vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw;
	padding-top: 6.66667vw;
	width: 100%
}
}
.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
	width: 19.73333vw;
	height: 2.66667vw;
	left: 0;
	top: 0
}
}
.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.mr-products-solutions-ventilators .mr-products-solutions-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators .mr-products-solutions-list {
	padding: 0 5.33333vw 5.33333vw
}
}
.mr-products-solutions-ventilators .mr-products-solutions-list>a {
	display: block;
	width: 16.14583vw;
	height: 16.14583vw;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .6s;
	transition: all .6s
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators .mr-products-solutions-list>a {
	width: 50%;
	height: 44.53333vw
}
}
.mr-products-solutions-ventilators .mr-products-solutions-list>a:hover .mr-products-solutions-item-mask {
	opacity: 1
}
.mr-products-solutions-ventilators .mr-products-solutions-list>a:nth-child(odd) {
	background: #fafafa
}
.mr-products-solutions-ventilators .mr-products-solutions-list>a:nth-child(2n) {
	background: #f1f1f1
}
.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item {
	width: 16.14583vw;
	height: 16.14583vw;
	line-height: 16.14583vw;
	font-size: 1.25vw;
	color: #242728;
	text-align: center;
	position: relative;
	font-weight: 700
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item {
	width: 50%;
	height: 44.53333vw
}
}
.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask {
	opacity: 1
}
}
.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask .mr-products-solutions-item-mask-con {
	position: relative
}
.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask .mr-products-solutions-item-mask-con .mr-products-solutions-item-img {
	width: 100%
}
.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask .mr-products-solutions-item-mask-con .mr-products-solutions-item-mask-tit {
	position: absolute;
	left: 0;
	bottom: 1.5625vw;
	color: #fff;
	font-size: 1.25vw;
	text-align: center;
	width: 16.14583vw;
	font-weight: 700
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-ventilators .mr-products-solutions-list .mr-products-solutions-item-mask .mr-products-solutions-item-mask-con .mr-products-solutions-item-mask-tit {
	width: 44.53333vw;
	font-size: 4.26667vw;
	bottom: 2.66667vw;
	padding: 0 4vw;
	line-height: 1.25
}
}
.mr-products-solutions-community {
	padding: 4.6875vw 0 3.125vw;
	width: 80.9375vw;
	margin: 0 auto;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community {
	width: 100%;
	padding: 12vw 0 1.33333vw;
	overflow-x: hidden
}
}
.mr-products-solutions-community .mr-products-solutions-text-img-text {
	width: 80.9375vw;
	text-align: center;
	padding-bottom: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-text-img-text {
	width: 100%;
	text-align: left;
	padding: 0 5.33333vw 5.33333vw
}
}
.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
	width: 80.9375vw;
	position: relative;
	font-size: 2.91667vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw;
	font-weight: 700;
	padding-top: 1.14583vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit {
	font-size: 9.6vw;
	margin-bottom: 6.66667vw;
	padding-top: 6.66667vw;
	width: 100%
}
}
.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-tit:before {
	width: 19.73333vw;
	height: 2.66667vw;
	left: 0;
	top: 0
}
}
.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-text-img-text .mr-products-solutions-text-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.mr-products-solutions-community .mr-products-solutions-list {
	width: 80.9375vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-list {
	width: 89.33333vw;
	margin: 0 auto
}
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con {
	width: 82.5vw;
margin-left:-.78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con {
	width: 100%;
	margin-left: 0
}
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con>a {
	display: block
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item {
	width: 19.0625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	justify-content: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
margin:0 .78125vw 1.5625vw;
	overflow: hidden;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item {
	width: 100%;
	margin: 0 0 8vw
}
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-item-img {
	width: 100%;
	height: 14.27083vw;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-item-img {
	height: 66.93333vw;
	width: 100%
}
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item>a {
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item>a {
	overflow: hidden;
	width: 100%
}
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text {
	width: 100%;
	text-align: center;
	padding-top: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text {
	padding: 5.33333vw;
	width: 100%;
	overflow: hidden;
	width: 89.33333vw
}
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-tit {
	width: 100%;
	font-size: 1.45833vw;
	line-height: 1.25;
	color: #242728;
	font-weight: 700
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-tit {
	font-size: 6.4vw;
	width: 100%;
	overflow: hidden
}
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 0;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item .mr-products-solutions-hot-item-text .mr-products-solutions-hot-item-text-des {
	font-size: 4.26667vw;
	margin-bottom: 0;
	width: 100%;
	overflow: hidden
}
}
.mr-products-solutions-community .mr-products-solutions-list .mr-products-solutions-list-con .mr-products-solutions-hot-item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.mr-press-center {
	position: relative;
	padding-top: 4.6875vw
}
.mr-press-center .mr-press-center-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	font-weight: 700
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-press-center .mr-press-center-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-press-center .mr-press-center-container {
	padding: 4.6875vw 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container {
	padding: 12vw 0 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-press-center .mr-press-center-container .mr-press-center-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20.83333vw;
	flex: 0 0 20.83333vw;
	max-width: 20.83333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding-top: 8vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-title {
	font-size: 1.04167vw;
	font-weight: 600;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-title {
	font-size: 5.33333vw;
	padding-right: 5.33333vw;
	padding-top: 4vw;
	padding-bottom: 4vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-cnt {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
}
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-cnt .mr-press-center-menu-cnt-title {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-cnt .mr-press-center-menu-cnt-title {
	display: block;
	font-size: 5.33333vw;
	font-weight: 400;
	line-height: 1.1;
	color: #3f65a7;
	padding-top: 4vw;
	padding-bottom: 4vw;
	border-bottom: 1px solid #727171;
	background: url(../img/icon/icon04_jt_d.svg) no-repeat center right 2.66667vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-cnt .mr-press-center-menu-cnt-title i {
	font-style: normal;
	padding-left: 2.66667vw
}
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items {
	list-style: none;
padding-top:.78125vw;
	padding-right: 7.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items {
	z-index: 5;
	position: absolute;
	top: 14.13333vw;
	left: 0;
	width: 100%;
	padding: 2.66667vw 4vw;
	background-color: #fff;
	box-shadow: 1.04167vw 1.5625vw 2.60417vw rgba(0,0,0,.16);
	display: none
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items.show {
	display: block
}
}
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item {
padding:.78125vw 0;
	border-bottom: 1px solid #dcdddd;
	font-size: 1.14583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item {
	padding: 2.66667vw 0;
	font-size: 4.26667vw;
	border-bottom: none
}
}
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item a {
	position: relative;
	display: block;
	color: #242728
}
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item i {
	position: absolute;
	right: 0;
	font-style: normal
}
.mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item.active a, .mr-press-center .mr-press-center-container .mr-press-center-menu .mr-press-center-menu-items .mr-press-center-menu-item:hover a {
	color: #3f65a7
}
.mr-press-center .mr-press-center-container .mr-press-center-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60.10417vw;
	flex: 0 0 60.10417vw;
	max-width: 60.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items {
	list-style: none;
margin-left:-.78125vw;
margin-right:-.78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items {
	margin-left: -4vw;
	margin-right: -4vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item {
padding:.78125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item {
	padding: 4vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-item-block {
	position: relative;
	display: block;
	padding: 1.5625vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-item-block {
	padding: 5.33333vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-item-block:hover .mr-press-center-content-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-item-block:hover .mr-press-center-content-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-img {
	display: none;
	margin-bottom: 1.5625vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-img {
	margin-bottom: 5.33333vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-img img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-title {
	font-size: 1.25vw;
	font-weight: 600;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-title {
	font-size: 5.33333vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-desc {
margin:.78125vw 0;
	font-size: 1.14583vw;
	color: #727171;
	max-height: 3.35vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-desc {
	margin: 2.66667vw 0;
	font-size: 4.26667vw;
	max-height: 40vw;
	-webkit-line-clamp: 6
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group {
padding-top:.78125vw;
	font-size: 1.14583vw;
	color: #727171;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group {
	padding-top: 10.66667vw;
	font-size: 4.26667vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group b {
	font-weight: 400
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group .mr-press-center-content-date {
	padding-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-group .mr-press-center-content-date {
	padding-left: 5.33333vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-arrow {
	position: absolute;
	right: 1.5625vw;
	bottom: 1.5625vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/icon/icon33.svg) no-repeat 50%;
	background-size: 1.5625vw 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item .mr-press-center-content-arrow {
	display: none
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2), .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding-top: 0;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2), .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) {
	padding-top: 13.33333vw;
	padding-bottom: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-item-block, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-item-block, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-item-block {
	padding: 0;
	background-color: transparent
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-img, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-img, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-img {
	display: block
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-arrow, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-desc, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-arrow, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-desc, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-arrow, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-desc {
	display: none
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group {
	padding-top: 0
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group .mr-press-center-content-tag, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group .mr-press-center-content-tag, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group .mr-press-center-content-tag {
	display: block;
padding-top:.78125vw;
	padding-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:first-child .mr-press-center-content-group .mr-press-center-content-tag, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(2) .mr-press-center-content-group .mr-press-center-content-tag, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group .mr-press-center-content-date, .mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) .mr-press-center-content-group .mr-press-center-content-tag {
	padding-top: 2.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-items .mr-press-center-content-item:nth-child(3) {
	padding-bottom: 9.33333vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-more {
	padding-top: 5.46875vw;
	padding-bottom: 4.6875vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-more {
	padding-top: 8vw;
	padding-bottom: 12vw
}
}
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-more .mr-press-center-content-more-btn {
	display: inline-block;
	font-size: 1.14583vw;
	color: #242728;
	border-bottom: 1px solid #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-press-center .mr-press-center-container .mr-press-center-content .mr-press-center-content-more .mr-press-center-content-more-btn {
	font-size: 4.26667vw
}
}
.mr-media-center-kv {
	position: relative;
	padding-top: 10.9375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-kv {
	padding-top: 40vw
}
}
.mr-media-center-kv .wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-kv .wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-media-center-kv .wrap .mr-media-center-kv-title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 3.64583vw;
	font-weight: 600;
	line-height: 1.1;
	color: #242728;
	margin-top: 200px;
	margin-bottom: 200px
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-kv .wrap .mr-media-center-kv-title {
	font-size: 11.2vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 8vw
}
}
.mr-media-center-kv .wrap .mr-media-center-kv-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 46.5625vw;
	flex: 0 0 46.5625vw;
	max-width: 46.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-kv .wrap .mr-media-center-kv-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-media-center-kv .wrap .mr-media-center-kv-img img {
	width: 100%;
	display: block
}
.mr-media-center-title {
	font-size: 2.91667vw;
	font-weight: 700;
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-media-center-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-media-center-events {
	position: relative;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events {
	padding-top: 24vw;
	padding-bottom: 12vw
}
}
.mr-media-center-events .mr-media-center-events-items {
margin-left:-.78125vw;
margin-right:-.78125vw;
	padding-top: 4.6875vw;
	padding-bottom: 3.125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items {
	padding-top: 13.33333vw;
	padding-bottom: 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item {
padding:0 .78125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 8vw
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block {
	position: relative;
	display: block;
	padding: 1.5625vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block {
	padding: 4vw
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-img {
	overflow: hidden;
	margin-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-img {
	margin-bottom: 8vw
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-img img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-title {
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	height: 3.35vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-title {
	font-size: 5.33333vw;
	height: auto;
	-webkit-line-clamp: initial
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-desc {
padding-top:.78125vw;
	margin-bottom: 1.5625vw;
	font-size: 1.14583vw;
	color: #717171;
	height: 5.1vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-desc {
	padding-top: 2.66667vw;
	margin-bottom: 5.33333vw;
	font-size: 4.26667vw;
	height: auto;
	-webkit-line-clamp: initial
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group {
	padding-top: 1.5625vw;
	padding-bottom: 2.60417vw;
	font-size: 0;
	line-height: 1;
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group {
	padding-top: 5.33333vw;
	padding-bottom: 12vw
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group b {
margin-bottom:.52083vw;
	vertical-align: top;
	display: inline-block;
font-size:.83333vw;
	font-weight: 500;
	line-height: 1;
	color: #242728;
margin-right:.78125vw;
padding-right:.78125vw;
	border-right: 1px solid #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group b {
	margin-right: 4vw;
	padding-right: 4vw;
	margin-bottom: 2.66667vw;
	font-size: 3.73333vw
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-group b:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-arrow {
	position: absolute;
	right: 1.5625vw;
	bottom: 1.5625vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/icon/icon33.svg) no-repeat 50%;
	background-size: 1.5625vw 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block .mr-media-center-events-item-arrow {
	right: 4vw;
	bottom: 4vw;
	width: 6.4vw;
	height: 6.4vw;
	background-size: 6.4vw 6.4vw
}
}
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block:hover .mr-media-center-events-item-img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-events .mr-media-center-events-items .mr-media-center-events-item-block:hover .mr-media-center-events-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-media-center-events .mr-media-center-events-group {
	text-align: center
}
.mr-media-center-news {
	position: relative;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-media-center-news .mr-media-center-news-bg {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-bg {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-media-center-news .mr-media-center-news-items {
margin-left:-.78125vw;
margin-right:-.78125vw;
	padding-top: 3.90625vw;
	padding-bottom: 2.34375vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items {
	padding-top: 13.33333vw;
	padding-bottom: 2.66667vw
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item {
padding:.78125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 5.33333vw
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 14.0625vw;
	padding: 1.5625vw;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block {
	padding: 5.33333vw;
	height: auto;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 14.58333vw;
	flex: 0 0 14.58333vw;
	max-width: 14.58333vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-img img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-summary {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding-top: 1.5625vw;
	padding-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-top: 8vw;
	padding-left: 0
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-title {
margin-bottom:.78125vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	height: 4.84375vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-title {
	margin-bottom: 4vw;
	font-size: 5.33333vw;
	height: auto;
	max-height: 20.8vw
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-desc {
	display: none;
margin-bottom:.78125vw;
	font-size: 1.14583vw;
	color: #717171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-desc {
	margin-bottom: 4vw;
	font-size: 4.26667vw
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-date {
	padding-top: 1.5625vw;
	border-top: 1px solid #dcdddd;
font-size:.83333vw;
	color: #727171;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block .mr-media-center-news-item-date {
	padding-top: 4vw;
	font-size: 3.73333vw
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block:hover .mr-media-center-news-item-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item .mr-media-center-news-item-block:hover .mr-media-center-news-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-summary {
	padding-top: 0;
	padding-left: 0;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-summary {
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-img {
	display: none
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-title {
	height: auto;
	max-height: 3.22917vw;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-title {
	-webkit-line-clamp: 3;
	height: auto;
	max-height: 20.8vw
}
}
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-desc {
	max-height: 3.02083vw;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-news .mr-media-center-news-items .mr-media-center-news-item:nth-child(4) .mr-media-center-news-item-desc {
	max-height: 33.33333vw;
	-webkit-line-clamp: 5
}
}
.mr-media-center-news .mr-media-center-news-group {
	text-align: center
}
.mr-media-center-press {
	position: relative;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-press {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-media-center-press .mr-media-center-press-items {
margin-left:-.78125vw;
margin-right:-.78125vw;
	padding-top: 3.90625vw;
	padding-bottom: 2.34375vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-press .mr-media-center-press-items {
	padding-top: 13.33333vw;
	padding-bottom: 2.66667vw
}
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item {
padding:.78125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 5.33333vw
}
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item:first-child, .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item:nth-child(2) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item:first-child, .mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item:nth-child(2) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block {
	display: block;
	position: relative;
	overflow: hidden
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-img {
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-img img {
	width: 100%;
	display: block
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary {
	opacity: 0;
	-webkit-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1.5625vw;
	background-color: rgba(0,0,0,.5);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary {
	opacity: 1;
	padding: 5.33333vw;
	height: auto
}
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary .mr-media-center-press-item-date {
	padding-bottom: 1.04167vw;
	display: block;
	width: 100%;
	font-style: normal;
	font-size: 1.14583vw;
	line-height: 1.1;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary .mr-media-center-press-item-date {
	padding-bottom: 2.66667vw;
	font-size: 4.26667vw
}
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary .mr-media-center-press-item-title {
	width: 100%;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.3;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block .mr-media-center-press-item-summary .mr-media-center-press-item-title {
	font-size: 5.33333vw
}
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block:hover .mr-media-center-press-item-img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block:hover .mr-media-center-press-item-img {
	-webkit-transform: none;
	transform: none
}
}
.mr-media-center-press .mr-media-center-press-items .mr-media-center-press-item .mr-media-center-press-item-block:hover .mr-media-center-press-item-summary {
	opacity: 1
}
.mr-media-center-press .mr-media-center-press-group {
	text-align: center
}
.mr-history {
	font-size: 1.14583vw;
	color: #727171;
	margin-bottom: 13.54167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history {
	font-size: 4.26667vw
}
}
.mr-history .return-top-btn {
	position: fixed;
	z-index: 1000;
	top: 50%;
	right: 3.2em;
	border-radius: 50%;
	background-color: #3f65a6;
	padding: 1.5em;
	-webkit-transform: translateY(-50%) translateX(50%);
	transform: translateY(-50%) translateX(50%);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .return-top-btn {
	top: auto;
	bottom: 0;
	padding: 4vw;
	right: 6vw
}
}
.mr-history .return-top-btn.out {
	top: 53%;
	opacity: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .return-top-btn.out {
	top: auto;
	bottom: 5%
}
}
.mr-history .return-top-btn .ico {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	background-image: url(../img/history/arrow.svg);
	background-size: 100% 100%;
	-webkit-transition: right .8s cubic-bezier(.19, 1, .22, 1);
	transition: right .8s cubic-bezier(.19, 1, .22, 1);
	pointer-events: none;
	-webkit-filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
	filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
	width: 1.05em;
	height: .7em;
	width: 1.04167vw;
	height: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .return-top-btn .ico {
	width: 4vw;
	height: 4vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .mr-container {
	width: 89.33333vw
}
}
.mr-history .border-top-none {
	border-top: none!important
}
.mr-history .history_gap {
	height: 9.375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history_gap {
	height: 24vw
}
}
.mr-history .history-kv {
	position: relative
}
.mr-history .history-kv-img {
	display: block;
	width: 100%
}
.mr-history .history-kv-txt {
	position: absolute;
	left: 9.53125vw;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	font-size: 3.64583vw;
	line-height: 1.1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-kv-txt {
	font-size: 11.2vw;
	left: 5.33333vw;
	right: 5.33333vw;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	top: 22%
}
}
.mr-history .history-memo {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-memo {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-history .history-memo-txt {
	width: 26.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-memo-txt {
	width: 100%;
	margin-bottom: 13.33333vw
}
}
.mr-history .history-memo-imgWrap {
	width: 46.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-memo-imgWrap {
	width: 100%
}
}
.mr-history .history-memo-img {
	width: 100%
}
.mr-history .history-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-items {
	margin-top: -13.33333vw
}
}
.mr-history .history-items-col {
	-webkit-flex-basis: 50%;
	flex-basis: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-items-col {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-history .history-items-col--left {
	border-right: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-items-col--left {
	border-right: none
}
}
.mr-history .history-item {
	border-top: 1px solid #dcdddd;
	padding: 4.6875vw 0;
	position: relative;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-item {
	padding: 13.33333vw 0
}
}
.mr-history .history-item-section {
	width: 29.16667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-item-section {
	width: 100%
}
}
.mr-history .history-item-section+.history-item-section {
	margin-top: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-item-section+.history-item-section {
	margin-top: 13.33333vw
}
}
.mr-history .history-item-section--h286 {
	height: 14.89583vw
}
.mr-history .history-item-section--pt108-w195 {
	padding-top: 5.625vw;
	width: 10.15625vw
}
.mr-history .history-item-section--pt188-w575 {
	padding-top: 9.79167vw;
	width: 29.94792vw
}
.mr-history .history-item-section--pt190-w528-pb330 {
	padding-top: 9.89583vw;
	padding-bottom: 17.1875vw;
	width: 27.5vw
}
.mr-history .history-item-section--pt190-w630 {
	padding-top: 9.89583vw;
	width: 32.76042vw
}
.mr-history .history-item-section--pt190-w645 {
	padding-top: 9.89583vw;
	width: 33.59375vw
}
.mr-history .history-item-section--pt245-w630 {
	padding-top: 12.76042vw;
	width: 32.8125vw
}
.mr-history .history-item-section--pt245-w630-pb270 {
	padding-top: 12.76042vw;
	padding-bottom: 14.0625vw;
	width: 32.76042vw
}
.mr-history .history-item-section--pt245-w645 {
	padding-top: 12.76042vw;
	width: 33.59375vw
}
.mr-history .history-item-section--pb105 {
	padding-bottom: 5.46875vw
}
.mr-history .history-item-section--pb149 {
	padding-bottom: 7.76042vw
}
.mr-history .history-item-section--pb195 {
	padding-bottom: 10.15625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-item-section--m-pt0-w80 {
	padding-top: 0;
	width: 21.33333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-item-section--m-w182 {
	padding-top: 0;
	width: 48.53333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-item-section--m-w222 {
	width: 59.2vw
}
}
.mr-history .history-year {
	font-size: 2.91667vw;
	font-weight: 500;
	color: #242728;
	position: absolute;
	right: 0;
	top: 4.6875vw;
	line-height: 1.2;
	padding-right: 1.25vw;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-year {
	font-size: 9.6vw;
	padding-right: 23.46667vw;
	position: relative;
	top: 0;
	margin-bottom: 14.93333vw;
	width: 44.8vw
}
}
.mr-history .history-year:after {
	content: "";
	position: absolute;
	background-color: #3f65a7;
width:.625vw;
height:.625vw;
	border-radius: 50%;
	bottom: 0;
	right: 0;
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-year:after {
	width: 3.2vw;
	height: 3.2vw
}
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(.9);
transform:scale(.9)
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
box-shadow:0 0 0 2em rgba(197,34,39,0)
}
to {
	-webkit-transform: scale(.9);
	transform: scale(.9);
	box-shadow: 0 0 0 0 rgba(197,34,39,0)
}
}
@keyframes pulse {
0% {
-webkit-transform:scale(.9);
transform:scale(.9)
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
box-shadow:0 0 0 2em rgba(197,34,39,0)
}
to {
	-webkit-transform: scale(.9);
	transform: scale(.9);
	box-shadow: 0 0 0 0 rgba(197,34,39,0)
}
}
.mr-history .history-tip {
	position: absolute;
	top: 11.45833vw;
	right: -1.66667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-tip {
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
	margin-bottom: 13.33333vw
}
}
.mr-history .history-tip:after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.8);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.mr-history .history-tip.active:after, .mr-history .history-tip:hover:after {
	opacity: 1;
	visibility: visible
}
.mr-history .history-tip.active .history-tip-content, .mr-history .history-tip:hover .history-tip-content {
	opacity: 1;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}
.mr-history .history-tip.active .history-tip-icon, .mr-history .history-tip:hover .history-tip-icon {
	background-color: #fff;
	cursor: pointer;
	z-index: 15
}
.mr-history .history-tip.active .history-tip-icon:after, .mr-history .history-tip:hover .history-tip-icon:after {
	-webkit-filter: invert(14%) sepia(88%) saturate(4238%) hue-rotate(350deg) brightness(88%) contrast(87%);
	filter: invert(14%) sepia(88%) saturate(4238%) hue-rotate(350deg) brightness(88%) contrast(87%)
}
.mr-history.touch-sc .history-tip:hover:after {
	opacity: 0;
	visibility: none
}
.mr-history.touch-sc .history-tip:hover .history-tip-content {
	opacity: 0;
	-webkit-transform: translate(-50%, 2em);
	transform: translate(-50%, 2em)
}
.mr-history.touch-sc .history-tip:hover .history-tip-icon {
	background-color: #3f65a7;
	cursor: pointer;
	z-index: 5
}
.mr-history.touch-sc .history-tip:hover .history-tip-icon:after {
	-webkit-filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
	filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%)
}
.mr-history.touch-sc .history-tip.active:after {
	opacity: 1;
	visibility: visible
}
.mr-history.touch-sc .history-tip.active .history-tip-content {
	opacity: 1;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}
.mr-history.touch-sc .history-tip.active .history-tip-icon {
	background-color: #fff;
	cursor: pointer;
	z-index: 15
}
.mr-history.touch-sc .history-tip.active .history-tip-icon:after {
	-webkit-filter: invert(14%) sepia(88%) saturate(4238%) hue-rotate(350deg) brightness(88%) contrast(87%);
	filter: invert(14%) sepia(88%) saturate(4238%) hue-rotate(350deg) brightness(88%) contrast(87%)
}
.mr-history .history-tip-icon {
	position: relative;
	display: inline-block;
	width: 3.33333vw;
	height: 3.33333vw;
	border-radius: 50%;
	background-color: #3f65a7;
	color: #fff;
	-webkit-animation: pulse 1.5s infinite;
	animation: pulse 1.5s infinite;
	box-shadow: 0 0 0 rgba(197,34,39,.5);
	cursor: pointer;
	z-index: 5
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-tip-icon {
	width: 10.66667vw;
	height: 10.66667vw
}
}
.mr-history .history-tip-icon:after {
	content: "";
	position: absolute;
	width: 2.5em;
	height: 2.5em;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-image: url(../img/history/secret.svg);
	-webkit-filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%);
	filter: invert(98%) sepia(100%) saturate(4%) hue-rotate(248deg) brightness(104%) contrast(100%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-tip-icon:after {
	width: 1.6em;
	height: 1.6em
}
}
.mr-history .history-tip-content {
	position: absolute;
	left: 50%;
	width: 23.4375vw;
	text-align: center;
	color: #fff;
	z-index: 20;
	opacity: 0;
	-webkit-transform: translate(-50%, 2em);
	transform: translate(-50%, 2em);
	-webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
	transition: all .5s cubic-bezier(.165, .84, .44, 1);
	pointer-events: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-tip-content {
	width: 89.33333vw
}
}
.mr-history .history-tip-tit {
	font-weight: 500;
	color: inherit;
	margin-top: 1.5em;
	margin-bottom: 1.6em
}
.mr-history .history-tip-des {
	font-weight: 300;
	color: inherit
}
.mr-history .history-txts {
	margin-top: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-txts {
	margin-top: 8vw
}
}
.mr-history .history-tit {
	font-size: 1.25vw;
	color: #242728;
	font-weight: 500
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-tit {
	font-size: 5.33333vw
}
}
.mr-history .history-tit+.history-des {
margin-top:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-tit+.history-des {
	margin-top: 2.66667vw
}
}
.mr-history .history-des {
	width: 25.9375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-history .history-des {
	width: 100%
}
}
.mr-history .history-img {
	width: 100%;
	display: block
}
.mr-history .history-items-col--right .history-item-section {
	margin-right: 0;
	margin-left: auto
}
.mr-history .history-items-col--right .history-year {
	right: auto;
	left: 0
}
.mr-history .history-items-col--right .history-year:after {
	right: auto;
	left: 0;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}
.mr-history .history-items-col--right .history-tip {
	left: -1.66667vw;
	right: auto
}
.history-oh {
	overflow: hidden
}
.mr-csr p {
	font-size: inherit;
	line-height: inherit;
	color: inherit
}
.mr-csr .csr-a {
	text-decoration: underline
}
.mr-csr .csr-kv {
	position: relative
}
.mr-csr .csr-kv .csr-kv-img {
	display: block;
	width: 100%
}
.mr-csr .csr-kv .csr-kv-txt {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 9.53125%;
	width: 42.70833vw;
	color: #fff;
	font-size: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-kv .csr-kv-txt {
	font-size: 11.2vw;
	width: 89.33333vw;
	left: 5.33333vw
}
}
.mr-csr .csr-gap {
	height: 9.375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-gap {
	height: 24vw
}
}
.mr-csr .csr-nav {
	height: 3.64583vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding-right: 7.8125vw;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	border-bottom: 1px solid #dcdddd;
	background-color: #fff;
	width: 100%;
	z-index: 3;
	overflow-x: auto;
	overflow-y: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-nav {
	height: 16vw;
	padding: 0 1.33333vw;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
}
.mr-csr .csr-nav.fixed {
	position: fixed;
	top: 0
}
.mr-csr .csr-nav.fixed_with_nav {
	position: fixed;
	top: 3.54167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-nav.fixed_with_nav {
	top: 16vw
}
}
.mr-csr .csr-nav--item {
	font-size: 1.14583vw;
	color: #242728;
	padding: 0 1.5625vw;
	line-height: 3.64583vw;
	text-decoration: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-nav--item {
	font-size: 4.26667vw;
	line-height: 16vw;
	padding: 0 4vw;
	white-space: nowrap
}
}
.mr-csr .csr-nav--item.active {
	color: #3f65a7
}
.mr-csr .csr-overview {
	color: #242728;
	font-size: 1.45833vw;
	font-weight: 500
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-overview {
	font-size: 4.26667vw;
	margin-top: 13.33333vw!important
}
}
.mr-csr .oh {
	overflow: hidden
}
.mr-csr .csr-container, .mr-csr .csr-container-fluid, .mr-csr .csr-container-fluid--left, .mr-csr .csr-container-fluid--right {
	width: 80.9375vw;
	margin: 9.375vw auto 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-container, .mr-csr .csr-container-fluid, .mr-csr .csr-container-fluid--left, .mr-csr .csr-container-fluid--right {
	width: 89.33333vw;
	margin-top: 24vw
}
}
.mr-csr .csr-container-sm {
	width: 67.29167vw;
	margin-left: auto;
	margin-right: auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-container-sm {
	width: 100%
}
}
.mr-csr .csr-container-fluid, .mr-csr .csr-container-fluid--left, .mr-csr .csr-container-fluid--right {
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-container-fluid, .mr-csr .csr-container-fluid--left, .mr-csr .csr-container-fluid--right {
	width: 89.33333vw;
	margin-top: 24vw
}
}
.mr-csr .csr-container-fluid--left {
	width: 90.46875vw;
	margin-left: 0;
	margin-right: auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-container-fluid--left {
	margin-left: auto
}
}
.mr-csr .csr-container-fluid--right {
	width: 90.46875vw;
	margin-right: 0;
	margin-left: auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-container-fluid--right {
	margin-right: auto
}
}
.mr-csr .csr-sections {
	height: 0;
	overflow: hidden
}
.mr-csr .csr-section-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-section-head {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-csr .head-txts {
	width: 25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .head-txts {
	width: 100%;
	margin-bottom: 13.33333vw;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
}
.mr-csr .csr-tit-red {
	font-weight: 500;
	font-size: 1.30208vw;
	color: #3f65a7;
	padding-left: 4.89583vw;
	position: relative;
	line-height: 1.3;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-tit-red {
	font-size: 4.26667vw;
	padding-left: 25.06667vw;
	margin-bottom: 4vw
}
}
.mr-csr .csr-tit-red-wrap {
	position: absolute;
	left: 0;
top:.52083vw;
	width: 3.85417vw;
height:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-tit-red-wrap {
top:.8vw;
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-csr .csr-tit-red-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #3f65a7
}
.mr-csr .csr-tit {
	font-size: 2.91667vw;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-tit {
	font-size: 9.6vw;
	margin-bottom: 8vw
}
}
.mr-csr .csr-sub-tit {
	color: #242728;
	font-size: 1.66667vw;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 2.34375vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-sub-tit {
	font-size: 6.4vw;
	margin-bottom: 8vw
}
}
.mr-csr .csr-des, .mr-csr .csr-des--sm {
	color: #727171;
	font-size: 1.35417vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-des, .mr-csr .csr-des--sm {
	font-size: 4.26667vw
}
}
.mr-csr .csr-des--sm {
	font-size: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-des--sm {
	font-size: 4.26667vw
}
}
.mr-csr .head-imgWrap--right {
	width: 58.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .head-imgWrap--right {
	width: 100%
}
}
.mr-csr .head-imgWrap--left {
	width: 59.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .head-imgWrap--left {
	width: 100%
}
}
.mr-csr .csr-img {
	width: 100%;
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}
.mr-csr .csr-toggleWrap {
	text-align: center;
	margin-top: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-toggleWrap {
	margin-top: 13.33333vw
}
}
.mr-csr .csr-toggleWrap .btn {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 4.16667vw;
	height: 4.16667vw;
	background-size: 2.08333vw 2.08333vw;
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-toggleWrap .btn {
	width: 12.8vw;
	height: 12.8vw;
	background-size: 6.4vw 6.4vw
}
}
.mr-csr .section-txts {
	margin-bottom: 4.6875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .section-txts {
	margin-bottom: 13.33333vw
}
}
.mr-csr .section-txts-left {
	-webkit-flex-basis: 39.58333vw;
	flex-basis: 39.58333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .section-txts-left {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	margin-bottom: 8vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .section-txts-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
}
.mr-csr .info-item, .mr-csr .info-item--w100p {
	margin-bottom: 5.20833vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .info-item, .mr-csr .info-item--w100p {
	margin-bottom: 16vw;
	-webkit-flex-basis: 50%;
	flex-basis: 50%
}
}
.mr-csr .info-item--w100p:last-child, .mr-csr .info-item:last-child {
	margin-bottom: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .info-item--w100p:nth-last-child(2), .mr-csr .info-item:nth-last-child(2) {
	margin-bottom: 0
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .info-item--w100p:nth-child(2), .mr-csr .info-item:nth-child(2) {
	margin-bottom: 16vw
}
}
.mr-csr .info-item--w100p {
	width: 100%;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .info-item--w100p {
	margin-bottom: 10.66667vw!important;
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .info-item--w100p:last-child {
	margin-bottom: 0!important
}
.mr-csr .info-imgWrap {
	margin-right: 2.08333vw;
	width: 2.91667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .info-imgWrap {
	margin-right: 4vw;
	width: 8vw;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}
}
.mr-csr .info-txts {
	font-weight: 700;
	color: #242728
}
.mr-csr .info-tit {
	font-size: 2.91667vw;
	line-height: 1.1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .info-tit {
	font-size: 6.4vw
}
}
.mr-csr .info-des {
	font-size: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .info-des {
	font-size: 3.2vw
}
}
.mr-csr .section-swiper-bg, .mr-csr .section-swiper-bg--2, .mr-csr .section-swiper-bg--3, .mr-csr .section-swiper-bg--4 {
	background: transparent url(../img/csr/s3-5.jpg) 50% no-repeat;
	background-size: cover
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .section-swiper-bg, .mr-csr .section-swiper-bg--2, .mr-csr .section-swiper-bg--3, .mr-csr .section-swiper-bg--4 {
	background: none!important
}
}
.mr-csr .section-swiper-bg--2 .swiper-slide, .mr-csr .section-swiper-bg--3 .swiper-slide, .mr-csr .section-swiper-bg--4 .swiper-slide, .mr-csr .section-swiper-bg .swiper-slide {
	width: 50%
}
.mr-csr .section-swiper-bg--2 {
	background-image: url(../img/csr/s4-5.jpg)
}
.mr-csr .section-swiper-bg--2 .swiper-slide:nth-child(odd) {
	width: 30.83333vw
}
.mr-csr .section-swiper-bg--2 .swiper-slide:nth-child(2n) {
	width: 36.35417vw
}
.mr-csr .section-swiper-bg--2 .swiper-slide.swiper-slide-w766 {
	width: 39.89583vw
}
.mr-csr .section-swiper-bg--2 .swiper-slide.swiper-slide-w524 {
	width: 27.29167vw
}
.mr-csr .section-swiper-bg--3 {
	background-image: url(../img/csr/s8-4.jpg)
}
.mr-csr .section-swiper-bg--3 .swiper-slide {
	width: 46.5625vw
}
.mr-csr .section-swiper-bg--3 .swiper-slide:last-child {
	position: absolute;
	top: 0;
	right: 0;
	width: 20.72917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .section-swiper-bg--3 .swiper-slide:last-child {
	position: static
}
}
.mr-csr .section-swiper-bg--4 {
	background-image: url(../img/csr/s9-3.jpg)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .section-swiper-bg--4 .swiper-slide {
	margin-top: 0!important;
	margin-bottom: 0!important
}
}
.mr-csr .section-swiper-bg--4 .swiper-slide:first-child {
	margin-top: 8.38542vw
}
.mr-csr .section-swiper-bg--4 .swiper-slide:last-child {
	margin-bottom: 8.38542vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .swiper-container {
	padding-bottom: calc(13.33vw + 15px)
}
}
.mr-csr .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .swiper-wrapper {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
}
.mr-csr .swiper-pagination-bullet {
	width: 2.66667vw;
	height: 2.66667vw
}
.mr-csr .swiper-pagination-bullet-active {
	background-color: #3f65a7
}
.mr-csr .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 1.33333vw
}
.mr-csr .csr-card, .mr-csr .csr-card-h313, .mr-csr .csr-card-h406, .mr-csr .csr-card-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 17.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-card, .mr-csr .csr-card-h313, .mr-csr .csr-card-h406, .mr-csr .csr-card-wrap {
	height: auto;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-csr .csr-card-h313:hover .card-txt, .mr-csr .csr-card-h313:hover .card-txt-w100p, .mr-csr .csr-card-h313:hover .card-txt-w198, .mr-csr .csr-card-h313:hover .card-txt-w234, .mr-csr .csr-card-h313:hover .card-txt-w247, .mr-csr .csr-card-h313:hover .card-txt-w372, .mr-csr .csr-card-h406:hover .card-txt, .mr-csr .csr-card-h406:hover .card-txt-w100p, .mr-csr .csr-card-h406:hover .card-txt-w198, .mr-csr .csr-card-h406:hover .card-txt-w234, .mr-csr .csr-card-h406:hover .card-txt-w247, .mr-csr .csr-card-h406:hover .card-txt-w372, .mr-csr .csr-card-wrap:hover .card-txt, .mr-csr .csr-card-wrap:hover .card-txt-w100p, .mr-csr .csr-card-wrap:hover .card-txt-w198, .mr-csr .csr-card-wrap:hover .card-txt-w234, .mr-csr .csr-card-wrap:hover .card-txt-w247, .mr-csr .csr-card-wrap:hover .card-txt-w372, .mr-csr .csr-card:hover .card-txt, .mr-csr .csr-card:hover .card-txt-w100p, .mr-csr .csr-card:hover .card-txt-w198, .mr-csr .csr-card:hover .card-txt-w234, .mr-csr .csr-card:hover .card-txt-w247, .mr-csr .csr-card:hover .card-txt-w372 {
	color: #fff
}
.mr-csr .csr-card-h313:hover .card-txt-w100p:before, .mr-csr .csr-card-h313:hover .card-txt-w198:before, .mr-csr .csr-card-h313:hover .card-txt-w234:before, .mr-csr .csr-card-h313:hover .card-txt-w247:before, .mr-csr .csr-card-h313:hover .card-txt-w372:before, .mr-csr .csr-card-h313:hover .card-txt:before, .mr-csr .csr-card-h406:hover .card-txt-w100p:before, .mr-csr .csr-card-h406:hover .card-txt-w198:before, .mr-csr .csr-card-h406:hover .card-txt-w234:before, .mr-csr .csr-card-h406:hover .card-txt-w247:before, .mr-csr .csr-card-h406:hover .card-txt-w372:before, .mr-csr .csr-card-h406:hover .card-txt:before, .mr-csr .csr-card-wrap:hover .card-txt-w100p:before, .mr-csr .csr-card-wrap:hover .card-txt-w198:before, .mr-csr .csr-card-wrap:hover .card-txt-w234:before, .mr-csr .csr-card-wrap:hover .card-txt-w247:before, .mr-csr .csr-card-wrap:hover .card-txt-w372:before, .mr-csr .csr-card-wrap:hover .card-txt:before, .mr-csr .csr-card:hover .card-txt-w100p:before, .mr-csr .csr-card:hover .card-txt-w198:before, .mr-csr .csr-card:hover .card-txt-w234:before, .mr-csr .csr-card:hover .card-txt-w247:before, .mr-csr .csr-card:hover .card-txt-w372:before, .mr-csr .csr-card:hover .card-txt:before {
	background-image: url(../img/csr/s3-6@hover.svg)
}
.mr-csr .csr-card-h313:hover .card-txt-w100p:after, .mr-csr .csr-card-h313:hover .card-txt-w198:after, .mr-csr .csr-card-h313:hover .card-txt-w234:after, .mr-csr .csr-card-h313:hover .card-txt-w247:after, .mr-csr .csr-card-h313:hover .card-txt-w372:after, .mr-csr .csr-card-h313:hover .card-txt:after, .mr-csr .csr-card-h406:hover .card-txt-w100p:after, .mr-csr .csr-card-h406:hover .card-txt-w198:after, .mr-csr .csr-card-h406:hover .card-txt-w234:after, .mr-csr .csr-card-h406:hover .card-txt-w247:after, .mr-csr .csr-card-h406:hover .card-txt-w372:after, .mr-csr .csr-card-h406:hover .card-txt:after, .mr-csr .csr-card-wrap:hover .card-txt-w100p:after, .mr-csr .csr-card-wrap:hover .card-txt-w198:after, .mr-csr .csr-card-wrap:hover .card-txt-w234:after, .mr-csr .csr-card-wrap:hover .card-txt-w247:after, .mr-csr .csr-card-wrap:hover .card-txt-w372:after, .mr-csr .csr-card-wrap:hover .card-txt:after, .mr-csr .csr-card:hover .card-txt-w100p:after, .mr-csr .csr-card:hover .card-txt-w198:after, .mr-csr .csr-card:hover .card-txt-w234:after, .mr-csr .csr-card:hover .card-txt-w247:after, .mr-csr .csr-card:hover .card-txt-w372:after, .mr-csr .csr-card:hover .card-txt:after {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.mr-csr .csr-card-h313:hover .csr-img, .mr-csr .csr-card-h406:hover .csr-img, .mr-csr .csr-card-wrap:hover .csr-img, .mr-csr .csr-card:hover .csr-img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-card-h313:hover .csr-img, .mr-csr .csr-card-h406:hover .csr-img, .mr-csr .csr-card-wrap:hover .csr-img, .mr-csr .csr-card:hover .csr-img {
	-webkit-transform: none;
	transform: none
}
}
.mr-csr .csr-card-h313 {
	height: 16.30208vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-card-h313 {
	height: auto
}
}
.mr-csr .csr-card-h406 {
	height: 21.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-card-h406 {
	height: auto
}
}
.mr-csr .csr-card-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .csr-card-wrap {
	height: auto
}
}
.mr-csr .card-txt, .mr-csr .card-txt-w100p, .mr-csr .card-txt-w198, .mr-csr .card-txt-w234, .mr-csr .card-txt-w247, .mr-csr .card-txt-w372 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	padding: 1.5625vw;
	position: relative;
	background-color: #fafafa;
	height: 100%;
	overflow: hidden;
	color: #242728;
	font-size: 1.25vw;
	font-weight: 700;
	z-index: 2
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-txt, .mr-csr .card-txt-w100p, .mr-csr .card-txt-w198, .mr-csr .card-txt-w234, .mr-csr .card-txt-w247, .mr-csr .card-txt-w372 {
	font-size: 5.33333vw;
	padding: 5.33333vw;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	height: 38.93333vw!important;
	color: #242728!important
}
}
.mr-csr .card-txt-w100p:before, .mr-csr .card-txt-w198:before, .mr-csr .card-txt-w234:before, .mr-csr .card-txt-w247:before, .mr-csr .card-txt-w372:before, .mr-csr .card-txt:before {
	content: "";
	position: absolute;
	width: 1.5625vw;
	height: 1.5625vw;
right:.78125vw;
bottom:.52083vw;
	z-index: 3;
	background: transparent url(../img/csr/s3-6.svg) 50% no-repeat;
	background-size: contain
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-txt-w100p:before, .mr-csr .card-txt-w198:before, .mr-csr .card-txt-w234:before, .mr-csr .card-txt-w247:before, .mr-csr .card-txt-w372:before, .mr-csr .card-txt:before {
	width: 6.4vw;
	height: 6.4vw;
	right: 4vw;
	bottom: 2.66667vw;
	background-image: url(../img/csr/s3-6.svg)!important
}
}
.mr-csr .card-txt-w100p:after, .mr-csr .card-txt-w198:after, .mr-csr .card-txt-w234:after, .mr-csr .card-txt-w247:after, .mr-csr .card-txt-w372:after, .mr-csr .card-txt:after {
	position: absolute;
	content: "";
	background-color: #3f65a7;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	-webkit-transform: translateX(-101%);
	transform: translateX(-101%);
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out;
	z-index: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-txt-w100p:after, .mr-csr .card-txt-w198:after, .mr-csr .card-txt-w234:after, .mr-csr .card-txt-w247:after, .mr-csr .card-txt-w372:after, .mr-csr .card-txt:after {
	display: none
}
}
.mr-csr .card-txt--top {
	height: 52%
}
.mr-csr .card-txt--bottom {
	height: 52%;
	-webkit-align-self: flex-end;
	align-self: flex-end
}
.mr-csr .card-txt-w100p {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	height: 10.15625vw
}
.mr-csr .card-txt-w198 {
	-webkit-flex-basis: 10.41667vw;
	flex-basis: 10.41667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-txt-w198 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .card-txt-w198--ml174 {
	margin-left: 9.0625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-txt-w198--ml174 {
	margin-left: auto
}
}
.mr-csr .card-txt-w234 {
	-webkit-flex-basis: 12.1875vw;
	flex-basis: 12.1875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-txt-w234 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .card-txt-w247 {
	-webkit-flex-basis: 12.86458vw;
	flex-basis: 12.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-txt-w247 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .card-txt-w372 {
	-webkit-flex-basis: 19.375vw;
	flex-basis: 19.375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-txt-w372 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .card-txt-span {
	position: relative;
	z-index: 2
}
.mr-csr .card-imgWrap, .mr-csr .card-imgWrap-w100p, .mr-csr .card-imgWrap-w326, .mr-csr .card-imgWrap-w394, .mr-csr .card-imgWrap-w413, .mr-csr .card-imgWrap-w500, .mr-csr .card-imgWrap-w660 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	height: 100%;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-imgWrap, .mr-csr .card-imgWrap-w100p, .mr-csr .card-imgWrap-w326, .mr-csr .card-imgWrap-w394, .mr-csr .card-imgWrap-w413, .mr-csr .card-imgWrap-w500, .mr-csr .card-imgWrap-w660 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
}
.mr-csr .card-imgWrap-w100p {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
.mr-csr .card-imgWrap-w326 {
	-webkit-flex-basis: 16.97917vw;
	flex-basis: 16.97917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-imgWrap-w326 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .card-imgWrap-w394 {
	-webkit-flex-basis: 20.52083vw;
	flex-basis: 20.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-imgWrap-w394 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .card-imgWrap-w413 {
	-webkit-flex-basis: 21.51042vw;
	flex-basis: 21.51042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-imgWrap-w413 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .card-imgWrap-w500 {
	-webkit-flex-basis: 26.04167vw;
	flex-basis: 26.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-imgWrap-w500 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .card-imgWrap-w660 {
	-webkit-flex-basis: 34.375vw;
	flex-basis: 34.375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-csr .card-imgWrap-w660 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}
}
.mr-csr .csr-anchor.active .btn {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.mr-csr .csr-anchor.active .csr-sections {
	height: auto
}
.mr-resource-center-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 2.91667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center-title {
	padding-top: 6.66667vw;
	font-size: 9.6vw
}
}
.mr-resource-center-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-resource-center {
	position: relative;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center {
	padding-top: 40vw;
	padding-bottom: 12vw
}
}
.mr-resource-center .mr-resource-center-container {
	padding-top: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container {
	padding-top: 10.66667vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs {
	overflow-y: hidden;
	overflow-x: scroll
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li {
	margin-bottom: -1px;
	padding: 1.04167vw 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li {
	padding: 2.66667vw 5.33333vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li:first-child {
	padding-left: 0
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li:last-child {
	padding-right: 0
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li a {
	font-size: 1.66667vw;
	font-weight: 500;
	line-height: 1;
	color: #242728;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li a {
	font-size: 4.8vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li.active {
	border-bottom: 2px solid #3f65a7
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tabs li.active a {
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form {
	display: none
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form .mr-resource-center-tab-form-control {
	display: inline-block;
	width: 19.0625vw;
	padding-right: 1.5625vw
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form .mr-resource-center-tab-form-control:last-child {
	padding-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form .mr-resource-center-tab-form-control {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-top: 6.66667vw
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-form .mr-resource-center-tab-form-control:first-child {
	padding-top: 0
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-content {
	padding-top: 6.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-content {
	padding-top: 6.66667vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-content .tab-pane {
	display: none
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-content .tab-pane.active {
	display: block
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
margin-left:-.78125vw;
margin-right:-.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items {
	margin-left: -2vw;
	margin-right: -2vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
padding:1.5625vw .78125vw 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 6.66667vw 2vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-img {
	position: relative;
	overflow: hidden;
margin-bottom:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-img {
	margin-bottom: 2.66667vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-img img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-play {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3) url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-play {
	background-size: 5.33333vw 5.33333vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-tag {
padding-top:.78125vw;
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-tag {
	padding-top: 2.66667vw;
	font-size: 3.73333vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-title {
margin-top:.78125vw;
	font-size: 1.45833vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	height: 3.75vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-title {
	margin-top: 2.66667vw;
	font-size: 4.26667vw;
	-webkit-line-clamp: 3;
	height: 16vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-desc {
	margin-top: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.3;
	color: #242728;
	height: 4.84375vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-desc {
	margin-top: 5.33333vw;
	font-size: 3.73333vw;
	height: 14.4vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-desc2 {
	margin-top: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.3;
	color: #242728;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block .mr-resource-center-tab-item-desc2 {
	margin-top: 5.33333vw;
	font-size: 3.73333vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block:hover .mr-resource-center-tab-item-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-tab-items .mr-resource-center-tab-item .mr-resource-center-tab-item-block:hover .mr-resource-center-tab-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-more {
	padding-top: 3.125vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-more {
	padding-top: 6.66667vw
}
}
.mr-resource-center .mr-resource-center-container .mr-resource-center-more .mr-resource-center-more-btn {
	display: inline-block;
	font-size: 1.14583vw;
	color: #242728;
	border-bottom: 1px solid #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-center .mr-resource-center-container .mr-resource-center-more .mr-resource-center-more-btn {
	font-size: 4.26667vw
}
}
.mr-not-found {
	position: relative;
	padding-top: 15.625vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-not-found {
	padding-top: 40vw;
	padding-bottom: 12vw
}
}
.mr-not-found .mr-not-found-title {
	position: relative;
	margin-bottom: 0
}
.mr-not-found .mr-not-found-desc {
	padding-top: 1.5625vw;
	padding-bottom: 3.125vw;
	font-size: 1.66667vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-not-found .mr-not-found-desc {
	padding-top: 8vw;
	padding-bottom: 13.33333vw;
	font-size: 5.33333vw
}
}
.mr-not-found .mr-not-found-form {
	position: relative;
	width: 50vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-not-found .mr-not-found-form {
	width: 100%
}
}
.mr-not-found .mr-not-found-form .mr-not-found-search-btn {
	z-index: 2;
	position: absolute;
top:.78125vw;
	right: 2.96875vw;
	display: inline-block;
	vertical-align: top;
	width: 1.5625vw;
	height: 1.5625vw;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	font-size: 1px;
	line-height: 1;
	color: transparent;
	background: url(../img/icon/icon08_s_1.svg) no-repeat 50%;
	background-size: 1.25vw 1.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-not-found .mr-not-found-form .mr-not-found-search-btn {
	top: 2.66667vw;
	right: 4.26667vw;
	width: 6.4vw;
	height: 6.4vw;
padding:.53333vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-not-found .mr-not-found-form .mr-not-found-search-input {
	display: block;
	position: relative;
	width: 100%;
	height: 3.125vw;
	padding: 1.04167vw 5.41667vw 1.04167vw 1.04167vw;
	border: 1px solid #727171;
	outline: none;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-not-found .mr-not-found-form .mr-not-found-search-input {
	height: 12vw;
	padding: 2.66667vw 16vw 2.66667vw 5.33333vw
}
}
.mr-sitemap {
	position: relative
}
.mr-sitemap .mr-sitemap-block {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sitemap .mr-sitemap-block {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-sitemap .mr-sitemap-title {
	margin-bottom: 0;
	padding-bottom: 3.125vw;
	border-bottom: 1px solid #d9d9d9
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sitemap .mr-sitemap-title {
	padding-bottom: 8vw
}
}
.mr-sitemap .mr-sitemap-subtitle {
	margin-top: 4.6875vw;
	margin-bottom: 0;
padding-bottom:.78125vw;
	font-size: 1.45833vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sitemap .mr-sitemap-subtitle {
	margin-top: 13.33333vw;
	padding-bottom: 0;
	font-size: 6.4vw
}
}
.mr-sitemap .mr-sitemap-text {
padding-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sitemap .mr-sitemap-text {
	padding-top: 5.33333vw
}
}
.mr-sitemap .mr-sitemap-link {
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sitemap .mr-sitemap-link {
	font-size: 4.26667vw
}
}
.mr-sitemap .mr-sitemap-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.mr-sitemap .mr-sitemap-items .mr-sitemap-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-sitemap .mr-sitemap-items .mr-sitemap-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-privacy {
	position: relative;
	padding-top: 15.625vw;
	padding-bottom: 4.6875vw;
	word-break: break-word;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy {
	padding-top: 40vw;
	padding-bottom: 12vw;
	font-size: 4.26667vw
}
}
.mr-privacy .mr-privacy-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-title {
	padding-top: 6.66667vw
}
}
.mr-privacy .mr-privacy-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-privacy .mr-privacy-subtitle {
	margin-bottom: 0;
	padding-top: 3.125vw;
	padding-bottom: 1.5625vw;
	font-size: 1.45833vw;
	line-height: 1.3;
	color: #242728;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-subtitle {
	margin-bottom: 0;
	padding-top: 13.33333vw;
	padding-bottom: 8vw;
	font-size: 6.4vw
}
}
.mr-privacy .mr-privacy-date {
	padding-top: 1.5625vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-date {
	padding-top: 8vw;
	font-size: 4.26667vw
}
}
.mr-privacy .mr-privacy-block div, .mr-privacy .mr-privacy-block p {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-block div, .mr-privacy .mr-privacy-block p {
	padding-top: 8vw
}
}
.mr-privacy .mr-privacy-block div:first-child, .mr-privacy .mr-privacy-block p:first-child {
	padding-top: 0
}
.mr-privacy ul {
margin:.52083vw 0;
	list-style: disc;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy ul {
	padding-left: 6.4vw;
	margin: 2.66667vw 0
}
}
.mr-privacy ul li {
	list-style: disc;
padding:.26042vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-privacy ul li {
	padding: 1.33333vw 0
}
}
.mr-privacy ol {
margin:.52083vw 0;
	list-style: decimal;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy ol {
	padding-left: 6.4vw;
	margin: 2.66667vw 0
}
}
.mr-privacy ol li {
	list-style: decimal;
padding:.26042vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-privacy ol li {
	padding: 1.33333vw 0
}
}
.mr-privacy .mr-privacy-panel-group {
	padding-top: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-panel-group {
	padding-top: 13.33333vw
}
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel {
	padding: 1.5625vw 0;
	border-bottom: 1px solid #d9d9d9
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel:first-child {
	border-top: 1px solid #d9d9d9
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel {
	padding: 5.33333vw 0
}
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading {
padding-right:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading {
	padding-right: 2.66667vw
}
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading a {
	position: relative;
	display: block;
	padding-right: 1.5625vw;
	font-size: 1.45833vw;
	font-weight: 600;
	line-height: 1.3;
	color: #242728;
background:no-repeat right .26042vw;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading a {
	padding-right: 8vw;
	font-size: 6.4vw;
	font-weight: 500;
background:no-repeat right .8vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading a[aria-expanded=true] {
	background-image: url(../img/icon/icon31.svg)
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-heading a[aria-expanded=false] {
	background-image: url(../img/icon/icon32.svg)
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse {
	padding-right: 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse {
	padding-right: 0
}
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body {
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body {
	padding-top: 5.33333vw
}
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body b {
	font-weight: 500;
	color: #242728
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body div, .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body p {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body div, .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body p {
	padding-top: 8vw
}
}
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body div:first-child, .mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body p:first-child {
	padding-top: 0
}
.mr-cookies {
	word-break: break-all
}
.mr-terms {
	position: relative;
	padding-top: 15.625vw;
	padding-bottom: 4.6875vw;
	font-size: 1.14583vw;
	color: #727171;
	word-break: break-word
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms {
	padding-top: 40vw;
	padding-bottom: 12vw;
	font-size: 4.26667vw
}
}
.mr-terms .mr-terms-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms .mr-terms-title {
	padding-top: 6.66667vw
}
}
.mr-terms .mr-terms-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms .mr-terms-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-terms .mr-terms-date {
	padding-top: 1.5625vw;
	padding-bottom: 1.5625vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms .mr-terms-date {
	padding-top: 8vw;
	padding-bottom: 0;
	font-size: 4.26667vw
}
}
.mr-terms .mr-terms-subtitle {
	margin-bottom: 0;
	padding-top: 3.125vw;
	padding-bottom: 1.5625vw;
	font-size: 1.45833vw;
	line-height: 1.3;
	color: #242728;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms .mr-terms-subtitle {
	margin-bottom: 0;
	padding-top: 13.33333vw;
	padding-bottom: 8vw;
	font-size: 6.4vw
}
}
.mr-terms hr {
	outline: none;
	border: none;
	border-bottom: 1px solid #dcdddd;
	padding-top: 4.6875vw;
	margin-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms hr {
	padding-top: 24vw;
	margin-bottom: 24vw
}
}
.mr-terms b {
	font-weight: 500;
	color: #242728
}
.mr-terms .mr-terms-block div, .mr-terms .mr-terms-block p {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms .mr-terms-block div, .mr-terms .mr-terms-block p {
	padding-top: 8vw
}
}
.mr-terms .mr-terms-block div:first-child, .mr-terms .mr-terms-block p:first-child {
	padding-top: 0
}
.mr-terms .mr-terms-link {
	font-weight: 400;
	padding-right: 1.5625vw
}
.mr-terms .mr-terms-link:last-child {
	padding-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms .mr-terms-link {
	display: block;
	padding-right: 0
}
}
.mr-terms ul {
margin:.52083vw 0;
	list-style: disc;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms ul {
	padding-left: 6.4vw;
	margin: 2.66667vw 0
}
}
.mr-terms ul li {
	list-style: disc;
padding:.26042vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-terms ul li {
	padding: 1.33333vw 0
}
}
.mr-terms ol {
margin:.52083vw 0;
	list-style: decimal;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-terms ol {
	padding-left: 6.4vw;
	margin: 2.66667vw 0
}
}
.mr-terms ol li {
	list-style: decimal;
padding:.26042vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-terms ol li {
	padding: 1.33333vw 0
}
}
.mr-cookies {
	position: relative;
	padding-top: 15.625vw;
	padding-bottom: 4.6875vw;
	font-size: 1.14583vw;
	color: #727171;
	word-break: break-word
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies {
	padding-top: 40vw;
	padding-bottom: 12vw;
	font-size: 4.26667vw
}
}
.mr-cookies .mr-cookies-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies .mr-cookies-title {
	padding-top: 6.66667vw
}
}
.mr-cookies .mr-cookies-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies .mr-cookies-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-cookies .mr-cookies-date {
	padding-top: 1.5625vw;
	padding-bottom: 1.5625vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies .mr-cookies-date {
	padding-top: 8vw;
	padding-bottom: 0;
	font-size: 4.26667vw
}
}
.mr-cookies .mr-cookies-subtitle {
	margin-bottom: 0;
	padding-top: 3.125vw;
	padding-bottom: 1.5625vw;
	font-size: 1.45833vw;
	line-height: 1.3;
	color: #242728;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies .mr-cookies-subtitle {
	margin-bottom: 0;
	padding-top: 13.33333vw;
	padding-bottom: 8vw;
	font-size: 6.4vw
}
}
.mr-cookies hr {
	outline: none;
	border: none;
	border-bottom: 1px solid #dcdddd;
	padding-top: 4.6875vw;
	margin-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies hr {
	padding-top: 24vw;
	margin-bottom: 24vw
}
}
.mr-cookies b {
	font-weight: 500;
	color: #242728
}
.mr-cookies .mr-cookies-block div, .mr-cookies .mr-cookies-block p {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies .mr-cookies-block div, .mr-cookies .mr-cookies-block p {
	padding-top: 8vw
}
}
.mr-cookies .mr-cookies-block div:first-child, .mr-cookies .mr-cookies-block p:first-child {
	padding-top: 0
}
.mr-cookies .mr-cookies-link {
	font-weight: 400;
	padding-right: 1.5625vw
}
.mr-cookies .mr-cookies-link:last-child {
	padding-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies .mr-cookies-link {
	display: block;
	padding-right: 0
}
}
.mr-cookies ul {
margin:.52083vw 0;
	list-style: disc;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies ul {
	padding-left: 6.4vw;
	margin: 2.66667vw 0
}
}
.mr-cookies ul li {
	list-style: disc;
padding:.26042vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-cookies ul li {
	padding: 1.33333vw 0
}
}
.mr-cookies ol {
margin:.52083vw 0;
	list-style: decimal;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-cookies ol {
	padding-left: 6.4vw;
	margin: 2.66667vw 0
}
}
.mr-cookies ol li {
	list-style: decimal;
padding:.26042vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-cookies ol li {
	padding: 1.33333vw 0
}
}
.mr-reagents {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents {
	padding: 12vw 0
}
}
.mr-reagents .mr-reagents-title {
	position: relative;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-title {
	font-size: 9.6vw
}
}
.mr-reagents .mr-reagents-block {
	padding: 4.6875vw 0 0;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block {
	padding: 16vw 0 0
}
}
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs {
	border-bottom: 1px solid #dedddd;
	margin-bottom: 3.125vw;
	font-size: 0;
	white-space: nowrap;
	overflow-y: hidden;
	overflow-x: scroll
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs {
	margin-bottom: 5.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
	overflow-y: scroll
}
}
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li {
	display: inline-block;
	padding: 1.04167vw 0 1.5625vw;
	margin: 0 3.125vw;
	font-size: 1.5625vw;
	font-weight: 400;
	line-height: 1.2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li {
	margin-bottom: 4vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li+li {
	padding-left: 16vw
}
}
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li:first-child {
	margin-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li:first-child {
	text-align: left
}
}
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li:last-child {
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li:last-child {
	text-align: right
}
}
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li a {
	color: #242728;
	word-break: normal
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li a {
	font-size: 5.33333vw
}
}
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li.active {
	border-bottom: 2px solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li.active {
	border-bottom: none;
	font-weight: 400
}
}
.mr-reagents .mr-reagents-block .mr-reagents-block-tabs li.active a {
	color: #3f65a7
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .tab-pane {
	display: none
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .tab-pane.active {
	display: block
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-group {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 19.0625vw;
	flex: 0 0 19.0625vw;
	width: 19.0625vw;
	margin-right: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	margin-right: 0;
	margin-bottom: 8vw
}
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block {
padding:0 .52083vw 0 0;
	border-bottom: 1px solid #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block {
	padding: 0 2.66667vw 0 0
}
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block .mr-reagents-input {
padding:.78125vw 1.5625vw .78125vw 0;
	width: 100%;
	height: 2.86458vw;
	border: none;
	outline: none;
	line-height: 1.25vw;
	font-size: 1.25vw;
	color: #727171;
	-webkit-appearance: none;
	appearance: none;
	display: block;
	background: url(../img/icon/icon04_jt_d.svg) no-repeat 100%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block .mr-reagents-input {
	padding: 4vw 8vw 4vw 0;
	height: 14.66667vw;
	line-height: 6.4vw;
	font-size: 5.33333vw;
	background-size: 5.33333vw 5.33333vw
}
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block .mr-reagents-input[disabled] {
	cursor: not-allowed
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-form-block .mr-reagents-select-block .mr-reagents-input::-ms-expand {
display:none
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list {
	padding-top: 3.125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1.5625vw;
	margin-right: -1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list {
	padding-top: 1.33333vw;
	margin-left: -2.66667vw;
	margin-right: -2.66667vw
}
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66%;
	flex: 0 0 16.66%;
	max-width: 16.66%;
	padding: 1.5625vw;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 4vw 2.66667vw
}
}
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list li a {
	color: #242728;
	font-size: 1.45833vw;
	padding-right: 1.5625vw;
background:url(../img/icon/icon40_down.svg) no-repeat right .15625vw;
background-size:.88542vw .88542vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents .mr-reagents-block .mr-reagents-tab-content .mr-reagents-download-list li a {
	font-size: 5.33333vw;
	padding-right: 8vw;
background:url(../img/icon/icon40_down.svg) no-repeat right .26667vw;
	background-size: 4.53333vw 4.53333vw
}
}
.mr-reagents-features {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features {
	padding: 12vw 0
}
}
.mr-reagents-features .mr-reagents-features-title {
	position: relative;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-title {
	font-size: 9.6vw
}
}
.mr-reagents-features .mr-reagents-features-container {
	padding: 4.6875vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container {
	padding: 16vw 0 0
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 24vw
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block:last-child {
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block:last-child {
	margin-bottom: 0
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left, .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left, .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left h2, .mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right h2 {
	font-weight: 400;
	line-height: 1.3;
margin-bottom:.78125vw
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left {
	padding-right: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left {
	padding-right: 0
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right {
	padding-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-right {
	padding-left: 0
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left-list {
	padding-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left-list {
	padding-left: 5.33333vw
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left-list li {
	list-style-type: disc;
	font-size: 1.14583vw;
	color: #727171;
padding:.78125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-left-list li {
	font-size: 4.26667vw;
	padding: 2.66667vw 0
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-table {
	width: 100%;
	color: #676666;
	border-collapse: collapse;
	font-size: 1.14583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-table {
	margin-top: 8vw;
	font-size: 4.26667vw
}
}
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-table td {
	text-align: justify;
padding:.26042vw 1.04167vw;
	border-collapse: collapse;
	border: 1px solid #ccc;
	background-color: #f8f8f8
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-reagents-features .mr-reagents-features-container .mr-reagents-features-block .mr-reagents-features-table td {
	padding: 1.33333vw 2.66667vw
}
}
.mr-ir-container {
	width: 80.9375vw;
	margin: 0 auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-container {
	width: 89.33333vw
}
}
.mr-ir-tit {
	position: relative;
	font-size: 2.91667vw;
	font-weight: 700;
	line-height: 5.8125vw;
	color: #242728;
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-tit {
	font-size: 9.6vw;
	line-height: 26.4vw;
	margin-bottom: 8vw
}
}
.mr-ir-tit-line {
	position: absolute;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-tit-line {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-ir-gap {
	margin-bottom: 9.375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-gap {
	margin-bottom: 24vw
}
}
.mr-ir-nav, .mr-ir-org .mr-ir-nav--org {
	width: 80.9375vw;
	font-size: 1.25vw;
	font-weight: 500;
	color: #242728;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin: 0 auto 7.03125vw;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-nav, .mr-ir-org .mr-ir-nav--org {
	margin-bottom: 24vw;
	font-size: 4.8vw;
	width: 94.66667vw;
	margin-left: 5.33333vw;
	overflow-x: auto
}
}
.mr-ir-nav .mr-ir-nav-item, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org {
	padding: 0 3.125vw;
	line-height: 4.375vw;
	color: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-nav .mr-ir-nav-item, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org {
	padding: 0 5.33333vw;
	line-height: 12vw;
	white-space: nowrap;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}
}
.mr-ir-nav .mr-ir-nav-item.active, .mr-ir-nav .mr-ir-org .active.mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav--org .active.mr-ir-nav-item--org, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item.active, .mr-ir-org .mr-ir-nav .active.mr-ir-nav-item--org {
	color: #3f65a7;
	border-bottom: 2px solid #3f65a7
}
.mr-ir-nav .mr-ir-nav-item:hover, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org:hover, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org:hover, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item:hover, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org:hover {
	color: #3f65a7
}
.mr-ir-nav .mr-ir-nav-item:first-child, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org:first-child, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org:first-child, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item:first-child, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org:first-child {
padding-left:.83333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-nav .mr-ir-nav-item:first-child, .mr-ir-nav .mr-ir-org .mr-ir-nav-item--org:first-child, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item--org:first-child, .mr-ir-org .mr-ir-nav--org .mr-ir-nav-item:first-child, .mr-ir-org .mr-ir-nav .mr-ir-nav-item--org:first-child {
	padding-left: 0
}
}
.mr-ir-pdf {
	width: 80.9375vw;
	margin: 0 auto;
	padding-top: 4.6875vw;
	padding-bottom: 3.125vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf {
	width: 89.33333vw;
	margin-bottom: 18.66667vw
}
}
.mr-ir-pdf.active .mr-ir-pdf-items {
	display: block
}
.mr-ir-pdf.active .mr-ir-pdf-tit {
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf.active .mr-ir-pdf-tit {
	margin-bottom: 13.33333vw
}
}
.mr-ir-pdf.active .mr-ir-pdf-tit .mr-ir-pdf-tit-txt {
margin-top:.78125vw
}
.mr-ir-pdf.active .mr-ir-pdf-tit-icon {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
.mr-ir-pdf .mr-ir-pdf-tit {
	border-bottom: 1px solid #dcdddd;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-tit {
	margin-bottom: 5.33333vw
}
}
.mr-ir-pdf .mr-ir-pdf-tit-icon {
	margin-top: -.2em;
	margin-right: .54em;
	cursor: pointer;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-tit-icon {
	width: 8vw
}
}
.mr-ir-pdf .mr-ir-pdf-items {
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	width: -webkit-calc(100% + 1.57vw);
	width: calc(100% + 1.57vw);
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-items {
	width: 100%
}
}
.mr-ir-pdf .mr-ir-pdf-item {
	float: left;
	width: 39.63542vw;
	margin-right: 1.5625vw;
	margin-bottom: 1.5625vw;
	padding: 1.5625vw 3.125vw;
	background-color: #fafafa;
	line-height: 1.6;
	letter-spacing: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-item {
	margin-right: 0;
	margin-bottom: 5.33333vw;
	width: 100%;
	padding: 5.33333vw
}
}
.mr-ir-pdf .mr-ir-pdf-item:hover {
	background-color: #3f65a7;
	color: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-item:hover {
	background-color: #fafafa
}
}
.mr-ir-pdf .mr-ir-pdf-item:hover .mr-ir-pdf-item-tit {
	color: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-item:hover .mr-ir-pdf-item-tit {
	color: #242728
}
}
.mr-ir-pdf .mr-ir-pdf-item:hover .mr-ir-pdf-item-date {
	color: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-item:hover .mr-ir-pdf-item-date {
	color: #727171
}
}
.mr-ir-pdf .mr-ir-pdf-item:hover:after {
	background-image: url(../img/ir/s3-6@hover.svg)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-item:hover:after {
	background-image: url(../img/ir/s3-6@hover.svg)
}
}
.mr-ir-pdf .mr-ir-pdf-item:after {
	content: "";
	position: absolute;
	width: 1.5625vw;
	height: 1.5625vw;
	right: 2.08333vw;
	bottom: 1.04167vw;
	z-index: 3;
	background: transparent url(../img/ir/s3-6.svg) 50% no-repeat;
	background-size: contain
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-item:after {
	width: 8vw;
	height: 8vw;
	right: 5.33333vw;
	bottom: 5.33333vw
}
}
.mr-ir-pdf .mr-ir-pdf-imgWrap {
	width: 17.13542vw;
	height: 20.46875vw;
	margin: 1.04167vw 2.60417vw 1.04167vw 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-imgWrap {
	display: none
}
}
.mr-ir-pdf .mr-ir-pdf-imgWrap img {
	display: block;
	position: absolute;
	left: 50%;
	max-width: 100%;
	top: 50%;
	max-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.mr-ir-pdf .mr-ir-pdf-imgWrap+.mr-ir-pdf-txts {
	height: auto
}
.mr-ir-pdf .mr-ir-pdf-imgWrap+.mr-ir-pdf-txts .mr-ir-pdf-item-tit {
	margin-bottom: 1.5625vw;
	white-space: normal
}
.mr-ir-pdf .mr-ir-pdf-txts {
	height: 4.42708vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-txts {
	height: auto
}
}
.mr-ir-pdf .mr-ir-pdf-item-tit {
	font-size: 1.45833vw;
	color: #242728;
margin-bottom:.83333vw;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-item-tit {
	font-size: 6.4vw;
	margin-bottom: 4vw;
	white-space: normal
}
}
.mr-ir-pdf .mr-ir-pdf-item-date {
	font-size: 1.25vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-pdf .mr-ir-pdf-item-date {
	font-size: 4.26667vw
}
}
.mr-ir-info {
	font-size: 1.45833vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-info {
	font-size: 4.8vw
}
}
.mr-ir-info p {
	font-size: inherit
}
.mr-ir-info .mr-ir-info-container {
	width: 67.1875vw;
	margin: 0 auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-info .mr-ir-info-container {
	width: 89.33333vw
}
}
.mr-ir-info .mr-ir-info-video {
	width: 100%;
	margin-bottom: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-info .mr-ir-info-video {
	margin-bottom: 8vw
}
}
.mr-ir-info .mr-ir-info-teaser {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-info .mr-ir-info-teaser {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 89.33333vw;
	margin: 0 auto
}
}
.mr-ir-info .mr-ir-info-teaser img {
	width: 59.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-info .mr-ir-info-teaser img {
	width: 100%;
	margin: 8vw 0
}
}
.mr-ir-info .mr-ir-info-teaser .teaser-txt {
	width: 25.52083vw;
	margin-left: 5.41667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-info .mr-ir-info-teaser .teaser-txt {
	width: 100%
}
}
.mr-ir-org {
	color: #242728;
	font-size: 1.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org {
	font-size: 4.26667vw
}
}
.mr-ir-org .mr-ir-nav--org {
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-nav--org {
	margin-bottom: 13.33333vw
}
}
.mr-ir-org .mr-ir-org-content {
	display: none
}
.mr-ir-org .mr-ir-org-content.active {
	display: block
}
.mr-ir-org .mr-ir-org-tableWrap {
	width: 80.9375vw;
	margin: 0 auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-tableWrap {
	width: 94.66667vw;
	margin: 0 0 0 auto
}
}
.mr-ir-org .mr-ir-org-tableInfo {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-bottom: 1.04167vw;
	font-size: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-tableInfo {
	font-size: 4.26667vw;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-bottom: 5.33333vw
}
}
.mr-ir-org .mr-ir-org-tableInfoItem {
	margin-left: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-tableInfoItem {
	margin-left: 0;
	margin-right: 10.66667vw
}
}
.mr-ir-org .mr-ir-org-circle, .mr-ir-org .mr-ir-org-circle--lg, .mr-ir-org .mr-ir-org-dot, .mr-ir-org .mr-ir-org-dot--lg {
	display: inline-block;
	background-color: #727171;
width:.72917vw;
height:.72917vw;
	border-radius: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-circle, .mr-ir-org .mr-ir-org-circle--lg, .mr-ir-org .mr-ir-org-dot, .mr-ir-org .mr-ir-org-dot--lg {
	width: 3.73333vw;
	height: 3.73333vw
}
}
.mr-ir-org .mr-ir-org-dot--lg {
	width: 1.04167vw;
	height: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-dot--lg {
	width: 4.26667vw;
	height: 4.26667vw
}
}
.mr-ir-org .mr-ir-org-circle, .mr-ir-org .mr-ir-org-circle--lg {
	background-color: transparent;
	border: 1px solid #727171
}
.mr-ir-org .mr-ir-org-circle--lg {
	width: 1.04167vw;
	height: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-circle--lg {
	width: 4.26667vw;
	height: 4.26667vw
}
}
.mr-ir-org .mr-ir-org-tableWrap {
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-tableWrap-overflow {
	overflow-x: auto
}
}
.mr-ir-org table {
	width: 100%;
	margin-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org table {
	margin-bottom: 8vw;
	width: 290.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org table.mr-ir-org-table2 {
	position: absolute;
	width: 36vw;
	right: 58.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org table.mr-ir-org-table2 td {
	background-color: #fff
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org table.mr-ir-org-table1 td:first-child, .mr-ir-org table.mr-ir-org-table1 th:first-child {
	opacity: 0;
	border-right-width: 0
}
}
.mr-ir-org td, .mr-ir-org th {
	border: 1px solid #727171;
	padding: 1.25vw 2.08333vw;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org td, .mr-ir-org th {
	padding: 4vw 10.66667vw
}
}
.mr-ir-org td:first-child, .mr-ir-org th:first-child {
	width: 10.9375vw;
	padding: 1.25vw 3.38542vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org td:first-child, .mr-ir-org th:first-child {
	width: 32vw;
	padding: 4vw 9.33333vw
}
}
.mr-ir-org td:nth-child(2), .mr-ir-org th:nth-child(2) {
	width: 10.9375vw;
	padding: 1.25vw 2.86458vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org td:nth-child(2), .mr-ir-org th:nth-child(2) {
	width: 32vw;
	padding: 4vw 7.2vw;
	border-left-width: 0
}
}
.mr-ir-org th {
	text-align: center;
	background-color: #f1f1f1;
	font-weight: 500
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org th {
	font-size: 4.8vw
}
}
.mr-ir-org .mr-ir-org-item {
	padding: 1.5625vw 0;
	border-bottom: 1px solid #d9d9d9;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-item {
	padding: 5.33333vw 0
}
}
.mr-ir-org .mr-ir-org-item span {
	color: #727171
}
.mr-ir-org .mr-ir-org-item span:first-child {
	width: 12.03125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1.45833vw;
	font-weight: 700;
	color: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-item span:first-child {
	font-size: 4.8vw;
	font-weight: 500;
	width: 23.46667vw
}
}
.mr-ir-org .mr-ir-org-item.mr-ir-org-itemHead span {
	font-size: 1.25vw!important;
	font-weight: 500;
	color: inherit
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-org .mr-ir-org-item.mr-ir-org-itemHead span {
	font-size: 4.8vw!important
}
}
.mr-ir-stock {
	padding: 3.125vw;
	background-color: #fafafa;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock {
	padding: 5.33333vw;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
}
.mr-ir-stock .stock-tit {
	font-size: 2.91667vw;
	font-weight: 700;
margin-bottom:.26042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-tit {
	font-size: 9.6vw;
	margin-bottom: 5.33333vw
}
}
.mr-ir-stock .stock-des {
	font-size: 1.45833vw;
	margin-bottom: 5.72917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-des {
	font-size: 4.8vw;
	margin-bottom: 6.66667vw
}
}
.mr-ir-stock .stock-note {
	color: #727171;
font-size:.72917vw;
	margin-bottom: 1.82292vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-note {
	font-size: 3.73333vw;
	margin-bottom: 6.66667vw
}
}
.mr-ir-stock .stock-foot {
	font-size: 1.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-foot {
	font-size: 3.73333vw;
	margin-bottom: 16vw
}
}
.mr-ir-stock .stock-right {
	text-align: right
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-right {
	text-align: left
}
}
.mr-ir-stock .stock-price {
	font-size: 1.66667vw;
	font-weight: 700;
	color: #000;
	margin-bottom: 5.20833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-price {
	font-size: 4.8vw;
	margin-bottom: 10.66667vw
}
}
.mr-ir-stock .stock-price.up {
	color: #3f65a7
}
.mr-ir-stock .stock-price.up .stock-price-icon--up {
	display: inline-block
}
.mr-ir-stock .stock-price.down {
	color: #00b23b
}
.mr-ir-stock .stock-price.down .stock-price-icon--down {
	display: inline-block
}
.mr-ir-stock .stock-price-icon {
	width: 1.04167vw;
	vertical-align: text-top;
margin-right:.52083vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-price-icon {
	width: 3.2vw;
	margin-right: 1.33333vw
}
}
.mr-ir-stock .stock-price-num {
	font-size: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-price-num {
	font-size: 11.2vw
}
}
.mr-ir-stock .stock-trend {
	font-size: 1.45833vw;
	font-weight: 400;
	line-height: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-trend {
	font-size: 6.4vw;
	margin-top: 2.66667vw
}
}
.mr-ir-stock .stock-trend-num {
	margin-right: 2.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-trend-num {
	margin-right: 8vw
}
}
.mr-ir-stock .stock-trading {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.mr-ir-stock .stock-trading-item {
	margin-left: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-trading-item {
	margin-left: 13.33333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-trading-item:first-child {
	margin-left: 0
}
}
.mr-ir-stock .stock-trading-tit {
	font-size: 1.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-trading-tit {
	font-size: 4.8vw
}
}
.mr-ir-stock .stock-trading-business, .mr-ir-stock .stock-trading-vol {
	font-size: 2.91667vw;
	font-weight: 700;
	line-height: 1.2
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-stock .stock-trading-business, .mr-ir-stock .stock-trading-vol {
	font-size: 7.46667vw;
	line-height: 1.3
}
}
.mr-ir-release .mr-ir-release-filter-item {
	display: inline-block;
	width: 19.0625vw;
	margin-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-release .mr-ir-release-filter-item {
	width: 100%;
	margin-right: 0;
	margin-bottom: 8vw
}
}
.mr-ir-release .mr-ir-release-item {
	font-size: 1.25vw;
	padding: 1.5625vw 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-release .mr-ir-release-item {
	font-size: 4.8vw;
	padding: 5.33333vw 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse
}
}
.mr-ir-release .mr-ir-release-item-file {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	max-width: 60vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-release .mr-ir-release-item-file {
	max-width: none
}
}
.mr-ir-release .mr-ir-release-item-name {
	font-weight: 700;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-release .mr-ir-release-item-name {
	font-weight: 500
}
}
.mr-ir-release .mr-ir-release-item-icon {
	width: 1.30208vw;
margin-left:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-release .mr-ir-release-item-icon {
	display: none
}
}
.mr-ir-release .mr-ir-release-item-date {
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-release .mr-ir-release-item-date {
	font-size: 3.2vw;
	margin-bottom: 1.33333vw
}
}
.mr-ir-release .mr-ir-release-more {
font-size:.9375vw;
	color: #242728;
	text-align: center;
	margin-top: 5.98958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-ir-release .mr-ir-release-more {
	font-size: 4.26667vw;
	margin-top: 14.66667vw
}
}
.mr-ir-release .mr-ir-release-moreBtn {
	border-bottom: 1px solid #242728;
	cursor: pointer;
	display: inline-block;
	line-height: 1.6
}
.mr-notification {
	z-index: 110;
	background-color: #fff;
font-size:.9375vw;
	color: #727171;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 2.60417vw;
	line-height: 2.60417vw;
	border-bottom: 1px solid #828282;
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-notification {
	font-size: 4.26667vw;
	line-height: 1.6;
	height: 20.8vw
}
}
.mr-notification .swiper-slide {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 3.125vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-notification .swiper-slide {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
	padding: 0 2.66667vw
}
}
.mr-notification .swiper-button-next, .mr-notification .swiper-button-prev {
	color: inherit;
	height: 1.4em;
	width: 2.60417vw;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-notification .swiper-button-next, .mr-notification .swiper-button-prev {
	width: 5.33333vw;
	top: auto;
	bottom: 10%
}
}
.mr-notification .swiper-button-next:after, .mr-notification .swiper-button-prev:after {
	font-size: 1.2em
}
.mr-notification .swiper-button-prev {
	left: 9.375vw
}
@media screen and (max-width:639px), screen and (max-width:1180px) and (max-aspect-ratio:1/1) {
.mr-notification .swiper-button-prev {
	left: 1.33333vw
}
}
.mr-notification .swiper-button-next {
	right: 10.41667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-notification .swiper-button-next {
	right: 1.33333vw
}
}
.mr-notification .mr-notification-close {
	position: absolute;
	display: block;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	right: 2.60417vw;
top:.78125vw;
	width: 1.04167vw;
	height: 1.04167vw;
	cursor: pointer;
	background-image: url(../img/icon/icon06_jt_x.svg)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-notification .mr-notification-close {
	width: 5.33333vw;
	height: 5.33333vw;
	right: 1.33333vw
}
}
.mr-notification.mr-theme-red {
	background-color: #3f65a7;
	color: #fff;
	border-bottom-color: #d57b7b
}
.mr-notification.mr-theme-red .mr-notification-close {
	background-image: url(../img/icon/icon06_x_1.svg)
}
.mr-notification.mr-theme-red a {
	color: inherit;
	text-decoration: underline
}
.mr--call--center .mr--call--center--global_whats_app {
	width: 100%
}
.mr--call--center .mr--call--center--global_whats_app .mr--call--center--tit {
	width: 16.66667vw;
	margin-bottom: 0
}
.mr--call--center .mr--call--center--global_whats_app-main {
	width: 100%;
	position: relative
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-get-service {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	color: #727171;
font-size:.9375vw;
	margin-bottom: 1.5625vw
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-btn {
	margin-bottom: 11.09375vw
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn {
	padding: 1.82292vw 2.60417vw 2.08333vw;
	background: #fafafa;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn .mr--call--center--global_whats_app-phone-btn-wrap {
	background: #fff;
	padding: 3.28125vw 2.60417vw 3.33333vw 3.64583vw;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-column-gap: 2.08333vw;
	column-gap: 2.08333vw;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn .mr--call--center--global_whats_app-phone-btn-wrap .mr--call--center--global_whats_app-phone-btn-icon {
	width: 3.22917vw;
	height: 3.22917vw
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn .mr--call--center--global_whats_app-phone-btn-wrap .mr--call--center--global_whats_app-phone-btn-icon img {
	width: 100%;
	height: 100%
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn .mr--call--center--global_whats_app-phone-btn-wrap .mr--call--center--global_whats_app-phone-btn-label {
	font-weight: 700;
	font-size: 2.1875vw;
	color: #242728;
letter-spacing:.05208vw
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-bac {
	position: absolute;
	left: 27.60417vw;
	width: -webkit-calc(100% - 27.60417vw);
	width: calc(100% - 27.60417vw);
	height: -webkit-calc(100% + 1.35417vw);
	height: calc(100% + 1.35417vw);
	background-color: red;
	bottom: 0;
	z-index: -1
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-bac img {
	width: 100%;
	height: 100%
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-bac .mr--call--center--global_whats_app-bac-slice {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 27.60417vw;
	height: 5.83333vw;
	border-radius: 0 5.83333vw 0 0;
	background-color: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center .mr--call--center--global_whats_app .mr--call--center--tit {
	width: 58.66667vw;
	margin-bottom: 8vw
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-get-service {
	color: #727171;
	font-size: 4.8vw;
	margin-bottom: 8vw
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn {
	padding: 5.33333vw;
	background: #fafafa
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn .mr--call--center--global_whats_app-phone-btn-wrap {
	background: #fff;
	padding: 4vw 5.33333vw 5.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-column-gap: 5.33333vw;
	column-gap: 5.33333vw;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn .mr--call--center--global_whats_app-phone-btn-wrap .mr--call--center--global_whats_app-phone-btn-icon {
	width: 9.33333vw;
	height: 9.33333vw;
	background: red
}
.mr--call--center .mr--call--center--global_whats_app-main .mr--call--center--global_whats_app-phone-btn .mr--call--center--global_whats_app-phone-btn-wrap .mr--call--center--global_whats_app-phone-btn-label {
	font-weight: 700;
	font-size: 8vw;
	color: #242728;
letter-spacing:.26667vw
}
}
.mr-service-video {
	position: relative
}
.mr-service-video .mr-service-video-title {
	position: relative;
	padding-top: 1.04167vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	line-height: 3.22917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-title {
	padding-top: 5.33333vw;
	font-size: 9.6vw;
	line-height: 10.66667vw
}
}
.mr-service-video .mr-service-video-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-service-video .mr-service-video-container {
	padding: 3.125vw 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container {
	padding: 11.2vw 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20.83333vw;
	flex: 0 0 20.83333vw;
	max-width: 20.83333vw;
	padding-right: 3.22917vw;
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	padding-top: 0
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords-btn-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords {
	position: relative;
margin-bottom:.78125vw;
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords {
	margin-bottom: 0
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-label {
	display: block;
	margin-bottom: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-label {
	margin-bottom: 8vw;
	font-size: 5.33333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input {
	display: block;
	width: 100%;
	height: 2.39583vw;
padding:.67708vw 1.04167vw;
	border: 1px solid #727171;
	outline: none;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input {
	height: 12.26667vw;
	padding: 3.46667vw 5.33333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input--icon {
	position: absolute;
	width: 2.86458vw;
	height: 100%;
	top: 0;
	right: 0;
	background: transparent url(../img/icon/icon08_s_1.svg) 50% 50% no-repeat;
	background-size: 1.25vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input--icon {
	width: 16vw;
	background-size: 5.33333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-keywords .mr-service-video-menu-keywords-input--icon:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn button {
	height: 2.39583vw;
padding:.67708vw 1.04167vw;
	width: -webkit-max-content;
	width: max-content
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn button {
	height: 12.26667vw;
	padding: 3.46667vw 5.33333vw
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn button:hover {
	color: #3f65a7;
	background-color: inherit
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service {
	position: relative;
	height: 2.86458vw;
padding-top:.78125vw;
padding-bottom:.78125vw;
	border-bottom: 1px solid #dcdddd;
	cursor: pointer
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service {
	height: 13.33333vw;
	padding-top: 2.66667vw;
	padding-bottom: 2.66667vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__text, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__text {
font-size:.9375vw;
	font-weight: 600;
	line-height: 1.45833vw;
	padding-left: 1.82292vw;
	padding-right: 2.08333vw;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__text, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__text {
	font-size: 4.8vw;
	line-height: 8vw;
	padding-right: 8vw;
	padding-left: 9.33333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__arrow, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__arrow {
	width: 1.30208vw;
	height: 1.30208vw;
	position: absolute;
top:.78125vw;
	right: 0;
	background: url(../img/icon/icon04_jt_d.svg) no-repeat 50%;
background-size:.83333vw .78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__arrow, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__arrow {
	width: 5.33333vw;
	height: 5.33333vw;
	top: 4.53333vw;
	background-size: 4.26667vw 4vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__arrow b, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__arrow b {
	display: none
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language .mr-service-video-menu-filter__arrow.expand, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service .mr-service-video-menu-filter__arrow.expand {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service {
	background: url(../img/career/filter.png) no-repeat 0;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__service {
	background-size: 5.33333vw 5.33333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language {
	background: url(../img/career/language.png) no-repeat 0;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-filter__language {
	background-size: 5.33333vw 5.33333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-cnt {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-cnt.language-menu-cnt span {
	padding-left: 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-cnt.language-menu-cnt span {
	padding-left: 9.33333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-cnt {
	cursor: pointer
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items {
	list-style: none
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item {
	position: relative
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title {
	display: block;
	position: relative;
padding-top:.78125vw;
padding-bottom:.78125vw;
	border-bottom: 1px solid #dcdddd
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title:hover {
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title {
	font-size: 4.8vw;
	padding-top: 2.66667vw;
	padding-bottom: 2.66667vw
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title:hover {
	color: inherit
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item i {
	position: absolute;
	right: 0;
	font-style: normal
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.is-active>span, .mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.is-actived>span {
	color: #3f65a7!important
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu>span:before {
	z-index: 2;
	content: "";
	background-size: 2.66667vw 2.66667vw;
	position: absolute;
top:.78125vw;
	right: 0;
	width: 1.30208vw;
	height: 1.30208vw;
	background: url(../img/icon/icon12.svg) no-repeat 50%;
	background-size: 1.30208vw 1.30208vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu>span:before {
	top: 4vw;
	right: 2.66667vw;
	width: 5.33333vw;
	height: 5.33333vw;
	background-size: 2.66667vw 2.66667vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu.is-opened>span:before {
	background-image: url(../img/icon/icon13.svg)
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item .first-menu-item-title {
font-size:.9375vw;
	font-weight: 600;
	padding-left: 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item .first-menu-item-title {
	font-size: 4.8vw;
	padding-left: 9.33333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item.vanish {
	display: none
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.second-menu-item .second-menu-item-title {
font-size:.9375vw;
	font-weight: 600;
	padding-left: 2.86458vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.second-menu-item .second-menu-item-title {
	font-size: 4.8vw;
	padding-left: 13.86667vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.third-menu-item .third-menu-item-title {
	padding-left: 3.90625vw;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-items .mr-service-video-menu-item.third-menu-item .third-menu-item-title {
	font-size: 4.8vw;
	padding-left: 17.86667vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear {
margin-top:.78125vw
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	float: right;
font-size:.9375vw;
	color: #bfbfbf;
	cursor: pointer
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn-wrapper img.clear-icon {
	width: 1.30208vw;
margin-right:.52083vw;
margin-bottom:.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear {
	margin-top: 2.66667vw
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn-wrapper {
	font-size: 4.8vw
}
.mr-service-video .mr-service-video-container .mr-service-video-menu .mr-service-video-menu-clear-btn-wrapper img.clear-icon {
	width: 5.33333vw;
	margin-right: 2.66667vw;
	margin-bottom: 0
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60.10417vw;
	flex: 0 0 60.10417vw;
	max-width: 60.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
margin-left:-.78125vw;
margin-right:-.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items {
	margin-left: -2vw;
	margin-right: -2vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
padding:1.5625vw .78125vw 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 6.66667vw 2vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-img {
	position: relative;
	overflow: hidden;
margin-bottom:.78125vw;
	height: 10.72917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-img {
	margin-bottom: 2.66667vw;
	height: 23.73333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-img img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-img--container {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	background-origin: content-box;
	background-position: 50%
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-play {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3) url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-play {
	background-size: 5.33333vw 5.33333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-tag {
padding-top:.78125vw;
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-tag {
	padding-top: 2.66667vw;
	font-size: 3.73333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-title {
margin-top:.78125vw;
	font-size: 1.45833vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728;
	height: 3.75vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-title {
	margin-top: 2.66667vw;
	font-size: 4.26667vw;
	-webkit-line-clamp: 3;
	height: 16vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-date {
margin-top:.88542vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	font-weight: 400;
	color: #717171;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-date {
	margin-top: 2.66667vw;
	font-size: 4.26667vw;
	-webkit-line-clamp: 5
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-desc {
	margin-top: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.3;
	color: #242728;
	height: 4.84375vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-desc {
	margin-top: 5.33333vw;
	font-size: 3.73333vw;
	height: 14.4vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-desc2 {
	margin-top: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.3;
	color: #242728;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block .mr-service-video-item-desc2 {
	margin-top: 5.33333vw;
	font-size: 3.73333vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block:hover .mr-service-video-item-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block:hover .mr-service-video-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block:hover .mr-service-video-item-img--container {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-items .mr-service-video-item .mr-service-video-item-block:hover .mr-service-video-item-img--container {
	-webkit-transform: none;
	transform: none
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-content-more {
	padding-top: 5.46875vw;
	padding-bottom: 4.6875vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-content-more {
	padding-top: 8vw;
	padding-bottom: 12vw
}
}
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-content-more .mr-service-video-content-more-btn {
	display: inline-block;
	font-size: 1.14583vw;
	color: #242728;
	border-bottom: 1px solid #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-service-video .mr-service-video-container .mr-service-video-content .mr-service-video-content-more .mr-service-video-content-more-btn {
	font-size: 4.26667vw
}
}
.mr-related-video-detail {
	position: relative
}
.mr-related-video-detail .mr-related-video-detail-title {
	position: relative;
	padding-top: 1.04167vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	line-height: 3.22917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video-detail .mr-related-video-detail-title {
	padding-top: 5.33333vw;
	font-size: 9.6vw;
	line-height: 10.66667vw
}
}
.mr-related-video-detail .mr-related-video-detail-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video-detail .mr-related-video-detail-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-related-video-detail .mr-related-video-detail-container {
	padding: 4.6875vw 6.875vw
}
.mr-related-video-detail .mr-related-video-detail-container video {
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video-detail .mr-related-video-detail-container {
	padding: 11.2vw 0
}
}
.mr-related-video {
	background-color: #f1f1f1;
	margin: 4.6875vw 0;
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video {
	margin: 12vw 0;
	padding: 13.33333vw 0
}
}
.mr-related-video .mr-related-video-title {
	text-align: left
}
.mr-related-video .mr-related-video-title b {
	display: inline-block;
	position: relative;
padding-top:.78125vw;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-title b {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-related-video .mr-related-video-title b:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-title b:before {
	width: 8vw;
	height: 1.06667vw
}
}
.mr-related-video .mr-related-video-items {
	padding-top: 3.90625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-items {
	padding-top: 5.33333vw
}
}
.mr-related-video .mr-related-video-items .mr-related-video-item {
	display: block;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-items .mr-related-video-item {
	margin-top: 8vw
}
}
.mr-related-video .mr-related-video-items .mr-related-video-item-img {
	position: relative;
	height: 14.63542vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-items .mr-related-video-item-img {
	height: 54.93333vw
}
}
.mr-related-video .mr-related-video-items .mr-related-video-item-img img, .mr-related-video .mr-related-video-items .mr-related-video-item-img picture {
	display: block;
	width: 100%
}
.mr-related-video .mr-related-video-items .mr-related-video-item-img--container {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	background-origin: content-box;
	background-position: 50%
}
.mr-related-video .mr-related-video-items .mr-related-video-item-play {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3) url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-items .mr-related-video-item-play {
	background-size: 5.33333vw 5.33333vw
}
}
.mr-related-video .mr-related-video-items .mr-related-video-item-content {
	position: relative;
	padding: 1.5625vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-items .mr-related-video-item-content {
	padding: 5.33333vw
}
}
.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-title {
	font-size: 1.25vw;
	line-height: 1.3;
	font-weight: 500;
	color: #212121;
	height: 3.22917vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-title {
	font-size: 5.33333vw;
	height: 13.86667vw
}
}
.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-date {
margin-top:.88542vw;
	margin-bottom: 2.34375vw;
	font-size: 1.14583vw;
	line-height: 1.6;
	font-weight: 400;
	color: #717171;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-date {
	margin-top: 2.66667vw;
	margin-bottom: 0;
	font-size: 4.26667vw;
	-webkit-line-clamp: 5
}
}
.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-btn {
	position: absolute;
	right: 1.04167vw;
	bottom: 1.04167vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/icon/icon23.svg) no-repeat 50%;
	background-size: 1.5625vw 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-items .mr-related-video-item-content .mr-related-video-item-btn {
	display: none
}
}
.mr-related-video .mr-related-video-content-more {
	padding-top: 5.46875vw;
	padding-bottom: 4.6875vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-content-more {
	padding-top: 8vw;
	padding-bottom: 12vw
}
}
.mr-related-video .mr-related-video-content-more .mr-related-video-content-more-btn {
	display: inline-block;
	font-size: 1.14583vw;
	color: #242728;
	border-bottom: 1px solid #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-related-video .mr-related-video-content-more .mr-related-video-content-more-btn {
	font-size: 4.26667vw
}
}
.icon-remove {
	display: none!important
}
.mr-disclaimer-modal {
	max-width: 46.875vw;
	padding: 1.5625vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal {
	max-width: 100%;
	width: 100%;
	padding: 8vw 5.33333vw
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-block {
	margin: 0 auto;
	width: 29.16667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-block {
	width: 100%
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-title {
	margin: 1.5625vw 0;
	text-align: center;
	font-size: 2.1875vw;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-title {
	margin: 8vw 0 4vw;
	font-size: 8.53333vw;
	text-align: left
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-subtitle {
padding-top:.52083vw;
padding-bottom:.78125vw;
	font-size: 1.25vw;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-subtitle {
	padding-top: 8vw;
	padding-bottom: 4vw;
	font-size: 4.8vw
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-desc {
padding:.78125vw 0;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-desc {
	padding: 4vw 0;
	font-size: 4.26667vw
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-group {
	margin-left: 4.6875vw;
	padding-top: 1.30208vw;
	padding-bottom: 3.125vw;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-group {
	padding-top: 6.66667vw;
	padding-bottom: 16vw;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
}
@media screen and (max-width:1200px) {
.mr-disclaimer-modal .mr-disclaimer-modal-group {
	margin: 0
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-group a+a {
	margin-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-group a+a {
	margin-left: 0;
	margin-top: 5.33333vw
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-group .btns-1 {
	display: inline-block;
	font-size: 1.04167vw;
	color: #3f65a7;
padding:.78125vw 0 0 1.5625vw;
	text-decoration: underline
}
.mr-disclaimer-modal .mr-disclaimer-modal-group .btns-1:hover {
	text-decoration: underline
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-group .btns-1 {
	font-size: 4.26667vw;
	padding: 0;
	text-align: right
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-group .btns-2 {
	width: 7.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-group .btns-2 {
	width: 100%
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-group-rb {
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-group-rb {
	padding-bottom: 8vw
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-group-rb .mr-disclaimer-modal-label {
	cursor: pointer;
	font-size: 1.14583vw;
	color: #727171;
	line-height: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-group-rb .mr-disclaimer-modal-label {
	font-size: 4.26667vw
}
}
.mr-disclaimer-modal .mr-disclaimer-modal-group-rb .mr-disclaimer-modal-checkbox {
	vertical-align: top;
	display: inline-block;
width:.78125vw;
height:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-disclaimer-modal .mr-disclaimer-modal-group-rb .mr-disclaimer-modal-checkbox {
	margin-top: 0;
	width: 4vw;
	height: 4vw
}
}
.mr--call--center--new {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 9.375vw 9.53125vw 5.20833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new {
	padding: 5.33333vw 5.33333vw 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--call--center--new .select2-container--default .mr--form--drop_down .select2-results, .mr--call--center--new .select2-container .mr--form--drop_down .select2-results {
	padding-top: 1.875em
}
.mr--call--center--new .select2-container--default .mr--form--drop_down .select2-results .select2-results__options, .mr--call--center--new .select2-container .mr--form--drop_down .select2-results .select2-results__options {
	padding: 0 2.25em 1.25em 1.25em
}
.mr--call--center--new .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option, .mr--call--center--new .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option {
	font-size: inherit;
	padding-top: 1em;
	line-height: 1.6
}
.mr--call--center--new .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child, .mr--call--center--new .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child {
	padding-top: 0
}
.mr--call--center--new--left {
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left {
	width: 100%;
	margin-bottom: 13.33333vw
}
}
.mr--call--center--new--left_padding {
	padding: 4.6875vw 3.125vw;
	background-color: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left_padding {
	padding: 8vw 5.33333vw
}
}
.mr--call--center--new--left--tit {
	font-size: 1.66667vw;
	color: #242728;
	margin-bottom: 1em;
	line-height: 1.3
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left--tit {
	font-size: 8vw
}
}
.mr--call--center--new--left--des {
	font-size: 1.14583vw;
	color: #727171;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left--des {
	font-size: 4.26667vw;
	margin-bottom: 8vw
}
}
.mr--call--center--new--left--des_disc {
	padding-left: .8em;
	position: relative
}
.mr--call--center--new--left--des_disc:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022"
}
.mr--call--center--new--left--txts {
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left--txts {
	margin-bottom: 8vw
}
}
.mr--call--center--new--left--img {
	display: block;
	width: 100%
}
.mr--call--center--new--left--line {
	width: 100%;
	height: 1px;
	background-color: #dcdddd;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left--line {
	margin-bottom: 8vw
}
}
.mr--call--center--new--left--info {
font-size:.83333vw;
	font-weight: 500;
	color: #242728;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left--info {
	font-size: 3.73333vw;
	margin-bottom: 8vw
}
}
.mr--call--center--new--left--info_division {
	margin: 0 .5em;
	font-style: normal
}
.mr--call--center--new--left--video {
	width: 100%
}
.mr--call--center--new--left .mr-contact-us-form {
	padding-bottom: 1.61458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr-contact-us-form {
	padding-bottom: 8vw
}
}
.mr--call--center--new--left .mr-contact-us-form-control {
	display: inline-block;
	width: 14.58333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr-contact-us-form-control, .mr--call--center--new--left .mr-contact-us-form-control .select2-container--default {
	width: 100%
}
}
.mr--call--center--new--left .mr-contact-us-form-control .select2-selection__rendered {
	color: #727171
}
.mr--call--center--new--left .mr--call--center--new--free_hotline_content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--free_hotline_content {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
}
.mr--call--center--new--left .mr--call--center--new--free_hotline_content-device-wrap {
	width: 32.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--free_hotline_content-device-wrap {
	width: 100%;
	margin-bottom: 5.33333vw
}
}
.mr--call--center--new--left .mr--call--center--new--free_hotline_content-contact-wrap {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--free_hotline_content-contact-wrap {
	margin-bottom: 8vw
}
}
.mr--call--center--new--left .mr--call--center--new--free_hotline_content-contact-wrap, .mr--call--center--new--left .mr--call--center--new--free_hotline_content-device-wrap {
	padding: 2.34375vw;
	background: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--free_hotline_content-contact-wrap, .mr--call--center--new--left .mr--call--center--new--free_hotline_content-device-wrap {
	padding: 5.33333vw
}
}
.mr--call--center--new--left .mr--call--center--new--contact_info_wrap {
	background: #fff
}
.mr--call--center--new--left .mr--call--center--new--contact_info {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	padding: 3.64583vw 3.90625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--contact_info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 4vw
}
}
.mr--call--center--new--left .mr--call--center--new--img_head {
	margin-right: 1.5625vw;
margin-left:.78125vw;
	width: 3.64583vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--img_head {
	width: 12.8vw;
	margin-right: 0;
	margin-left: 0;
	position: absolute;
	left: 5.33333vw;
	top: 6.4vw
}
}
.mr--call--center--new--left .mr--call--center--new--img_head img {
	width: 3.64583vw;
margin-top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--img_head img {
	width: 8.53333vw;
	margin-top: 0
}
}
.mr--call--center--new--left .mr--call--center--new--img_barcode {
	margin-right: 1.5625vw;
margin-left:.78125vw;
	line-height: 1;
	width: 3.64583vw;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--img_barcode {
	width: 8.53333vw;
	margin-right: 8vw;
	margin-left: 0
}
}
.mr--call--center--new--left .mr--call--center--new--img_barcode img {
	width: 3.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--img_barcode img {
	width: 8.53333vw
}
}
.mr--call--center--new--left .mr--call--center--new--hotline_info_wrap {
	display: none;
	width: 100%
}
.mr--call--center--new--left .mr--call--center--new--hotline_info_wrap.active, .mr--call--center--new--left .mr--call--center--new--hotline_info_wrap .mr--call--center--new--hotline_num, .mr--call--center--new--left .mr--call--center--new--hotline_info_wrap .mr--call--center--new--hotline_remark {
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--hotline_info_wrap .mr--call--center--new--hotline_num, .mr--call--center--new--left .mr--call--center--new--hotline_info_wrap .mr--call--center--new--hotline_remark {
	text-align: left;
	padding-left: 13.33333vw
}
}
.mr--call--center--new--left .mr--call--center--new--hotline_info_wrap .mr--call--center--new--hotline_num {
	color: #242728;
	font-size: 2.39583vw;
	font-weight: 700;
	line-height: 2.44792vw;
margin-bottom:.72917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--hotline_info_wrap .mr--call--center--new--hotline_num {
	font-size: 7.46667vw;
	line-height: 8.26667vw;
	margin-bottom: 1.33333vw
}
}
.mr--call--center--new--left .mr--call--center--new--hotline_info_wrap .mr--call--center--new--hotline_remark {
	color: #727171;
font-size:.83333vw;
line-height:.98958vw;
	padding-bottom: 1.5625vw;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--hotline_info_wrap .mr--call--center--new--hotline_remark {
	font-size: 3.2vw;
	line-height: 5.06667vw
}
}
.mr--call--center--new--left .mr--call--center--new--contact_us_link_wrap {
	text-align: right;
font-size:.625vw;
line-height:.98958vw;
	padding: 2.34375vw 0 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--contact_us_link_wrap {
	font-size: 3.2vw;
	padding-top: 4vw;
	line-height: 5.06667vw
}
}
.mr--call--center--new--left .mr--call--center--new--contact_us_link_wrap a {
	color: #3f65a7;
	border-bottom: 1px solid
}
.mr--call--center--new--left .mr--call--center--new--device_info_wrap {
	background: #fff;
	padding: 1.92708vw 1.5625vw;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--device_info_wrap {
	padding: 0
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--device_info_container {
	padding: 4vw
}
}
.mr--call--center--new--left .mr--call--center--new--device_info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--device_info {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
}
.mr--call--center--new--left .mr--call--center--new--device_serial_num_wrap .mr--call--center--new--device_serial_num, .mr--call--center--new--left .mr--call--center--new--device_serial_num_wrap .mr--call--center--new--device_serial_num_title {
	display: block
}
.mr--call--center--new--left .mr--call--center--new--device_serial_num_wrap .mr--call--center--new--device_serial_num_title {
	color: #242728;
	font-size: 1.04167vw;
	font-weight: 500;
	line-height: 1.35417vw;
margin-bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--device_serial_num_wrap .mr--call--center--new--device_serial_num_title {
	font-size: 3.2vw;
	line-height: 6.93333vw;
	margin-bottom: 2.13333vw
}
}
.mr--call--center--new--left .mr--call--center--new--device_serial_num_wrap .mr--call--center--new--device_serial_num {
	color: #242728;
	font-size: 2.1875vw;
	font-weight: 700;
	line-height: 2.23958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--device_serial_num_wrap .mr--call--center--new--device_serial_num {
	font-size: 7.46667vw;
	line-height: 8.26667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr--call--center--new--device_serial_num_wrap_container {
	background: #fafafa
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left .mr-retention--contact_us_btn_group {
	text-align: center;
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-column-gap: 4vw;
	column-gap: 4vw
}
.mr--call--center--new--left .mr-retention--contact_us_btn_group a {
	padding: 4vw 0
}
.mr--call--center--new--left .mr-retention--contact_us_btn_group a:first-child {
	width: 35.2vw;
	margin-bottom: 0
}
.mr--call--center--new--left .mr-retention--contact_us_btn_group a:last-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}
}
.mr--call--center--new--tit {
	position: relative;
	color: #242728;
	line-height: 1.1;
	margin-bottom: 3.125vw;
	padding-top: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr--call--center--new--tit {
	padding-top: 5.33333vw;
	margin-bottom: 8vw
}
}
.mr--call--center--new--tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr--call--center--new--tit:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--detail {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	padding-bottom: 13.33333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--left_order2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	padding-bottom: 0
}
}
.mr--call--center--new--detail--item {
	margin-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--detail--item {
	margin-bottom: 13.33333vw
}
}
.mr--call--center--new--detail--sub_tit {
	font-size: 1.66667vw;
	color: #242728;
	margin-bottom: 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--detail--sub_tit {
	font-size: 8vw;
	margin-bottom: 8vw
}
}
.mr--call--center--new--detail--btn {
	margin-left: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--new--detail--btn {
	margin-left: 6.4vw
}
}
.mr--call--center--new--hide {
	display: none
}
.mr--call--center {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 9.375vw 9.53125vw 5.20833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center {
	padding: 32.26667vw 5.33333vw 12vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr--call--center .select2-container--default .mr--form--drop_down .select2-results, .mr--call--center .select2-container .mr--form--drop_down .select2-results {
	padding-top: 1.875em
}
.mr--call--center .select2-container--default .mr--form--drop_down .select2-results .select2-results__options, .mr--call--center .select2-container .mr--form--drop_down .select2-results .select2-results__options {
	padding: 0 2.25em 1.25em 1.25em
}
.mr--call--center .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option, .mr--call--center .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option {
	font-size: inherit;
	padding-top: 1em;
	line-height: 1.6
}
.mr--call--center .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child, .mr--call--center .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child {
	padding-top: 0
}
.mr--call--center--left {
	width: 40.47619%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left {
	width: 100%;
	margin-bottom: 13.33333vw
}
}
.mr--call--center--left_padding {
	padding: 4.6875vw 3.125vw;
	background-color: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left_padding {
	padding: 8vw 5.33333vw
}
}
.mr--call--center--left--tit {
	font-size: 1.66667vw;
	color: #242728;
	margin-bottom: 1em;
	line-height: 1.3
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left--tit {
	font-size: 8vw
}
}
.mr--call--center--left--des {
	font-size: 1.14583vw;
	color: #727171;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left--des {
	font-size: 4.26667vw;
	margin-bottom: 8vw
}
}
.mr--call--center--left--des_disc {
	padding-left: .8em;
	position: relative
}
.mr--call--center--left--des_disc:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022"
}
.mr--call--center--left--txts {
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left--txts {
	margin-bottom: 8vw
}
}
.mr--call--center--left--img {
	display: block;
	width: 100%
}
.mr--call--center--left--line {
	width: 100%;
	height: 1px;
	background-color: #dcdddd;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left--line {
	margin-bottom: 8vw
}
}
.mr--call--center--left--info {
font-size:.83333vw;
	font-weight: 500;
	color: #242728;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left--info {
	font-size: 3.73333vw;
	margin-bottom: 8vw
}
}
.mr--call--center--left--info_division {
	margin: 0 .5em;
	font-style: normal
}
.mr--call--center--left--video {
	width: 100%
}
.mr--call--center--left .mr-contact-us-form {
	padding-bottom: 1.61458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr-contact-us-form {
	padding-bottom: 8vw
}
}
.mr--call--center--left .mr-contact-us-form-control {
	display: inline-block;
	width: 14.58333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr-contact-us-form-control, .mr--call--center--left .mr-contact-us-form-control .select2-container--default {
	width: 100%
}
}
.mr--call--center--left .mr-contact-us-form-control .select2-selection__rendered {
	color: #727171
}
.mr--call--center--left .mr--call--center--free_hotline_content {
	width: 32.44792vw;
	padding: 2.34375vw;
	background: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--free_hotline_content {
	width: 100%;
	padding: 5.33333vw 0 0
}
}
.mr--call--center--left .mr--call--center--contact_info_wrap {
	background: #fff;
	padding-left: 1.5625vw;
	padding-right: 1.5625vw;
	margin-bottom: 1.5625vw;
	min-height: 17.13542vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--contact_info_wrap {
	padding-top: 5.33333vw;
	padding-left: 4vw;
	padding-right: 4vw;
	margin-bottom: 8vw;
	margin-left: 5.33333vw;
	margin-right: 5.33333vw;
	min-height: 72.53333vw
}
}
.mr--call--center--left .mr--call--center--contact_info {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding-top: 4.32292vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--contact_info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 5.33333vw
}
}
.mr--call--center--left .mr--call--center--contact_info:after {
	content: "";
	top: 13.22917vw;
	width: 100%;
	position: absolute;
	border: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--contact_info:after {
	top: 57.33333vw
}
}
.mr--call--center--left .mr--call--center--img_head {
	margin-right: 1.5625vw;
margin-left:.78125vw;
	width: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--img_head {
	width: 12.8vw;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10.13333vw
}
}
.mr--call--center--left .mr--call--center--img_head img {
	width: 3.64583vw;
margin-top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--img_head img {
	width: 12.8vw;
	margin-top: 0
}
}
.mr--call--center--left .mr--call--center--img_barcode {
	margin-right: 1.5625vw;
margin-left:.78125vw;
	line-height: 1;
	width: 3.64583vw;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--img_barcode {
	width: 8.53333vw;
	margin-right: 8vw;
	margin-left: 0
}
}
.mr--call--center--left .mr--call--center--img_barcode img {
	width: 3.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--img_barcode img {
	width: 8.53333vw
}
}
.mr--call--center--left .mr--call--center--hotline_info_wrap {
	display: none;
	width: 100%
}
.mr--call--center--left .mr--call--center--hotline_info_wrap.active, .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_num, .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_remark {
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_num, .mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_remark {
	text-align: center
}
}
.mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_num {
	color: #242728;
	font-size: 2.39583vw;
	font-weight: 700;
	line-height: 2.44792vw;
margin-bottom:.72917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_num {
	font-size: 8.53333vw;
	line-height: 8.26667vw;
	margin-bottom: 1.33333vw
}
}
.mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_remark {
	color: #727171;
font-size:.83333vw;
line-height:.98958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--hotline_info_wrap .mr--call--center--hotline_remark {
	font-size: 3.2vw;
	line-height: 5.06667vw
}
}
.mr--call--center--left .mr--call--center--contact_us_link_wrap {
	text-align: right;
font-size:.625vw;
line-height:.98958vw;
	padding: 6.19792vw 0 1.51042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--contact_us_link_wrap {
	font-size: 3.2vw;
	padding-top: 14.66667vw;
	padding-bottom: 5.33333vw;
	line-height: 5.06667vw
}
}
.mr--call--center--left .mr--call--center--contact_us_link_wrap a {
	color: #3f65a7;
	border-bottom: 1px solid
}
.mr--call--center--left .mr--call--center--device_info_wrap {
	background: #fff;
	padding: 1.92708vw 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--device_info_wrap {
	padding: 8vw 0 0
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--device_info_container {
	background: #fafafa;
	padding: 5.33333vw 4vw
}
}
.mr--call--center--left .mr--call--center--device_info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--device_info {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
}
.mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num, .mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num_title {
	display: block
}
.mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num_title {
	color: #242728;
	font-size: 1.04167vw;
	font-weight: 500;
	line-height: 1.35417vw;
margin-bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num_title {
	font-size: 3.2vw;
	line-height: 6.93333vw;
	margin-bottom: 2.13333vw
}
}
.mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num {
	color: #242728;
	font-size: 2.1875vw;
	font-weight: 700;
	line-height: 2.23958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--device_serial_num_wrap .mr--call--center--device_serial_num {
	font-size: 8.53333vw;
	line-height: 8.26667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left .mr--call--center--device_serial_num_wrap_container {
	background: #fafafa
}
}
.mr--call--center--left .mr-retention--contact_us_btn_group {
	text-align: center;
	margin-bottom: 8vw;
	padding-left: 2.66667vw;
	padding-right: 2.66667vw
}
.mr--call--center--left .mr-retention--contact_us_btn_group a {
	width: 100%
}
.mr--call--center--left .mr-retention--contact_us_btn_group a:first-child {
	margin-bottom: 4vw
}
.mr--call--center--right {
	width: 53.7323%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right {
	position: fixed;
	left: 0;
	top: 32.26667vw;
	bottom: 0;
	width: 100%;
	overflow-y: scroll;
	padding: 12vw 5.33333vw 10.66667vw;
	background: #fff;
	border-radius: 5.33333vw 5.33333vw 0 0
}
}
.mr--call--center--right .mr--call--center--submit_wrap {
	width: 100%;
	margin-top: 1.77083vw;
	text-align: right
}
.mr--call--center--right .mr--call--center--submit_wrap button {
	padding-left: 3.125vw;
	padding-right: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--call--center--submit_wrap {
	margin-top: 10.66667vw;
	text-align: center
}
.mr--call--center--right .mr--call--center--submit_wrap button:first-child {
	width: 100%
}
}
.mr--call--center--right .mr--form {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
font-size:.83333vw;
	line-height: 1.51042vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--form {
	font-size: 4.26667vw
}
}
.mr--call--center--right .mr--form label {
	line-height: 1.3;
	font-size: inherit;
	opacity: .65;
	color: inherit;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--form label {
	font-size: 3.73333vw
}
}
.mr--call--center--right .mr--form label.mr--label_sm {
font-size:.72917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--form label.mr--label_sm {
	font-size: 3.73333vw
}
}
.mr--call--center--right .mr--form label.error {
	color: #3f65a7;
	font-size: .8em;
	opacity: 1!important;
	display: block
}
.mr--call--center--right .mr--form .mr--form_control, .mr--call--center--right .mr--form .mr--form_select {
	font-size: inherit;
	color: inherit;
	outline: none
}
.mr--call--center--right .mr--form .mr--form_control:required~.select2-container .select2-selection__placeholder:after, .mr--call--center--right .mr--form .mr--form_control:required~label:after, .mr--call--center--right .mr--form .mr--form_select:required~.select2-container .select2-selection__placeholder:after, .mr--call--center--right .mr--form .mr--form_select:required~label:after {
content:"*";
color:#3f65a7;
display:inline-block
}
.mr--call--center--right .mr--form .mr--form_control_checkbox {
	width: 1em;
	height: 1em;
	margin-right: .5em;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: .5em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--form .mr--form_control_checkbox {
	top: .2em
}
}
.mr--call--center--right .mr--form .mr--form_normal {
	position: relative;
	padding-left: 1.5em;
	margin-bottom: .4em;
	width: 100%
}
.mr--call--center--right .mr--form .mr--form_normal label.error {
	position: absolute;
	bottom: 0;
	left: 1.875em
}
.mr--call--center--right .mr--form .mr--form_normal label.error~label {
	padding-bottom: 1.3em;
	display: block
}
.mr--call--center--right .mr--form .mr--form_fade {
	position: relative;
	width: 49.1018%;
	margin-bottom: .9375em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--form .mr--form_fade {
	width: 100%
}
}
.mr--call--center--right .mr--form .mr--form_fade_w100 {
	width: 100%
}
.mr--call--center--right .mr--form .mr--form_fade label {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.6;
	height: 100%;
	padding: 1em 1.25em;
	pointer-events: none;
	-webkit-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--form .mr--form_fade label {
	font-size: inherit
}
}
.mr--call--center--right .mr--form .mr--form_fade label.error {
	position: static
}
.mr--call--center--right .mr--form .mr--form_fade span {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1.6;
	height: 100%;
	padding: 1em 1.25em;
	pointer-events: none;
	-webkit-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_control, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select {
	display: block;
	width: 100%;
	min-height: 3.5em;
	background-color: #fafafa;
	border: none;
	-webkit-appearance: none;
	appearance: none;
	color: #242728;
	line-height: 1;
	padding: 1em 1.25em;
	resize: none
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_control_bb, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select_bb {
	background-color: transparent;
	border-bottom: 1px solid #dcdddd
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_control::-webkit-input-placeholder, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select::-webkit-input-placeholder {
color:transparent
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_control:-ms-input-placeholder, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select:-ms-input-placeholder {
color:transparent
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_control::placeholder, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select::placeholder {
color:transparent
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_control:-webkit-autofill~label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_control:focus~label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_control:not(:placeholder-shown)~label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select:-webkit-autofill~label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select:focus~label, .mr--call--center--right .mr--form .mr--form_fade .mr--form_select:not(:placeholder-shown)~label {
opacity:0
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_select:not(:-ms-input-placeholder)~label {
	opacity: .65
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_select:not(:placeholder-shown)~label {
	opacity: .65
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_control_comment {
	min-height: 6.25vw
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_captcha_wrap {
	position: absolute;
	width: 22.92683%;
	height: auto;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.mr--call--center--right .mr--form .mr--form_fade .mr--form_captcha_img {
	width: 100%
}
.mr--call--center--right .mr--form .mr--form_fade .select2-container--default .select2-selection--single, .mr--call--center--right .mr--form .mr--form_fade .select2-container .select2-selection--single {
	font-size: inherit;
	line-height: 1.6;
	padding: 1em 2.25em 1em 1.25em;
	border-bottom: none;
	background-color: #fafafa
}
.mr--call--center--right .mr--form .mr--form_fade .select2-container--default .select2-selection--single .select2-selection__arrow, .mr--call--center--right .mr--form .mr--form_fade .select2-container .select2-selection--single .select2-selection__arrow {
	width: 1em;
	height: 1em;
	right: 1.25em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.mr--call--center--right .mr--form .mr--form_fade .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .mr--call--center--right .mr--form .mr--form_fade .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%)
}
.mr--call--center--right .mr--form .mr--form_fade .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #242728;
	opacity: .65
}
.mr--call--center--right .mr--form .mr--form_gap {
height:.78125vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--form .mr--form_gap {
	height: 4vw
}
}
.mr--call--center--right .mr--form .mr--form_line {
	width: 100%;
	height: 1px;
	background-color: #dcdddd
}
.mr--call--center--right .mr--form .mr--form_control_bb~label {
	padding-left: 0
}
.mr--call--center--right .mr--form .mr--call--center--backspace {
	color: #727171;
	margin-top: 2.66667vw
}
.mr--call--center--right .mr--form .mr--call--center--backspace img {
margin-bottom:.53333vw
}
.mr--call--center--right .mr--form .mr--call--center--backspace_btn {
	color: #727171;
	font-size: 4.26667vw;
	line-height: 7.73333vw;
border-bottom:.26667vw solid;
padding-bottom:.8vw
}
.mr--call--center--right .mr--form--drop_down {
font-size:.83333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--right .mr--form--drop_down {
	font-size: 4.26667vw
}
}
.mr--call--center--tit {
	position: relative;
	color: #242728;
	line-height: 1.1;
	margin-bottom: 3.125vw;
	padding-top: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr--call--center--tit {
	padding-top: 5.33333vw;
	margin-bottom: 16vw
}
}
.mr--call--center--tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr--call--center--tit:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--detail {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	padding-bottom: 13.33333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--left_order2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	padding-bottom: 0
}
}
.mr--call--center--detail--item {
	margin-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--detail--item {
	margin-bottom: 13.33333vw
}
}
.mr--call--center--detail--sub_tit {
	font-size: 1.66667vw;
	color: #242728;
	margin-bottom: 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--detail--sub_tit {
	font-size: 8vw;
	margin-bottom: 8vw
}
}
.mr--call--center--detail--btn {
	margin-left: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr--call--center--detail--btn {
	margin-left: 6.4vw
}
}
.mr--call--center--hide {
	display: none
}
.mr-resource-education-title {
	display: inline-block;
	position: relative;
padding-top:.78125vw;
	margin-bottom: 0;
	font-size: 2.91667vw;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education-title {
	padding-top: 2.13333vw;
	font-size: 9.6vw
}
}
.mr-resource-education-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education-title:before {
	width: 9.06667vw;
	height: 1.06667vw
}
}
.mr-resource-education {
	position: relative;
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education {
	padding: 12vw 0
}
}
.mr-resource-education .mr-resource-education-container {
	padding-top: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container {
	padding-top: 10.66667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs {
	border-bottom: 1px solid #dedddd;
	margin-bottom: 3.125vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs {
	margin-bottom: 8vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li {
	vertical-align: top;
	display: inline-block;
	margin-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li {
	margin-bottom: 4vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li+li {
	padding-left: 6.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li+li {
	padding-left: 16vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li a {
	font-size: 1.66667vw;
	line-height: 1.1;
	font-weight: 400;
	color: #242728;
	word-break: normal
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li a {
	font-size: 5.33333vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tabs li.active a {
	color: #3f65a7
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-content .tab-pane {
	display: none
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-content .tab-pane.active {
	display: block
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
margin-left:-.78125vw;
margin-right:-.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items {
	margin-left: -2vw;
	margin-right: -2vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
padding:0 .78125vw 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 2vw 6.66667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-img {
	position: relative;
	overflow: hidden;
margin-bottom:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-img {
	margin-bottom: 2.66667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-img img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-play {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3) url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 2.08333vw 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-play {
	background-size: 5.33333vw 5.33333vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-tag {
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-tag {
	font-size: 3.73333vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-title {
margin-top:.78125vw;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-title {
	margin-top: 4vw;
	font-size: 4.8vw;
	-webkit-line-clamp: 2
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-desc {
margin-top:.78125vw;
	font-size: 1.14583vw;
	color: #727171;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-desc {
	margin-top: 4vw;
	font-size: 4.26667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-desc2 {
	margin-top: 1.5625vw;
	font-size: 1.25vw;
	line-height: 1.3;
	color: #242728;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block .mr-resource-education-tab-item-desc2 {
	margin-top: 5.33333vw;
	font-size: 3.73333vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block:hover .mr-resource-education-tab-item-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-items .mr-resource-education-tab-item .mr-resource-education-tab-item-block:hover .mr-resource-education-tab-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group {
	margin-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group {
	margin-bottom: 16vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list, .mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .table--responsive {
	overflow: auto
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item {
	text-align: left;
padding:.52083vw 0;
	vertical-align: top;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item {
	padding: 2.66667vw 0
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item td {
	position: relative;
	font-size: 1.14583vw;
padding:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item td {
	font-size: 4.26667vw;
	padding: 2.66667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-title {
	font-size: 1.14583vw;
	font-weight: 600;
	color: #3f65a7;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-title {
	font-size: 4.26667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-title .pdf-download-icon {
	height: 1.14583vw;
margin-right:.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-title .pdf-download-icon {
	height: 4.26667vw;
margin-right:.53333vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size {
	color: #727171;
	white-space: nowrap;
	padding-left: 1.30208vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size {
	font-size: 4.26667vw;
	padding-left: 6.66667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size .pdf-size-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1.14583vw;
margin-right:.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size .pdf-size-icon {
	height: 4.26667vw;
margin-right:.53333vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size span {
	padding-left: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-size span {
	padding-left: 3.73333vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-create-date {
	color: #727171;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-tab-container .mr-resource-education-pdf-group .mr-resource-education-pdf-list .mr-resource-education-pdf-item .mr-resource-education-pdf-item-create-date {
	font-size: 4.26667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-more {
	padding-top: 3.125vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-more {
	padding-top: 6.66667vw
}
}
.mr-resource-education .mr-resource-education-container .mr-resource-education-more .mr-resource-education-more-btn {
	display: inline-block;
	font-size: 1.14583vw;
	color: #242728;
	border-bottom: 1px solid #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-resource-education .mr-resource-education-container .mr-resource-education-more .mr-resource-education-more-btn {
	font-size: 4.26667vw
}
}
.mr-event-three-tab-filter {
	margin: 0 9.53125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-three-tab-filter {
	margin: unset
}
}
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list {
	border-bottom: 1px solid #dcdddd;
	margin-top: 7.55208vw;
	margin-bottom: 1.5625vw;
	line-height: 1.6;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list {
	width: auto;
	margin-top: 24vw;
	margin-left: 5.33333vw;
	margin-bottom: 8vw
}
}
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item {
	margin-right: 6.25vw;
	padding-bottom: 1.5625vw;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	font-size: 1.35417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item {
	margin-right: 16vw;
	font-size: 5.33333vw;
	padding-bottom: 7.46667vw
}
}
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item:last-child {
	padding-right: 0;
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item:last-child {
	margin-right: 5.33333vw
}
}
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item a {
	color: #242728
}
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item.active {
	border-bottom: 2px solid #3f65a7
}
.mr-event-three-tab-filter .mr-event-three-tab-filter-nav-list .mr-event-three-tab-filter-nav-item.active a {
	color: #3f65a7
}
.mr-event-detail-active-kv {
	position: relative
}
.mr-event-detail-active-kv img, .mr-event-detail-active-kv picture {
	width: 100%
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary {
	position: absolute;
	top: -webkit-calc(50% + 3vw);
	top: calc(50% + 3vw);
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary {
	padding-top: 33.06667vw
}
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-title {
	width: 34.21875vw;
	padding-bottom: 1.5625vw;
	font-size: 3.64583vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-title {
	width: 100%;
	padding-bottom: 4vw;
	font-size: 11.2vw;
	color: #fff
}
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-desc {
	width: 34.21875vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-desc {
	width: 100%;
	font-size: 4.26667vw;
	color: #fff
}
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group {
	padding-top: 8vw
}
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time {
	vertical-align: bottom;
	margin-right: 3.125vw;
	display: inline-block;
	height: 3.125vw;
	font-size: 0;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time {
	display: block;
	height: 13.33333vw;
	margin-right: 0;
	margin-bottom: 16vw;
	color: #fff
}
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-start-time {
	display: none
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-day, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-hour, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-minutes {
	display: inline-block;
	padding: 0 1.5625vw;
	border-left: 1px solid #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-day, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-hour, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-minutes {
	padding: 0 4vw;
	border-left: 1px solid #fff
}
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-day {
	border-left: none;
	padding-left: 0
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-minutes {
	padding-right: 0
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-num, .mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-text {
	display: block;
	text-align: center
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-num {
padding-top:.26042vw;
	font-size: 1.66667vw;
	line-height: 1.1;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-num {
	padding-top: 1.33333vw;
	font-size: 6.4vw
}
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-text {
	font-style: normal;
font-size:.72917vw;
	line-height: 1.618
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-time .mr-event-detail-active-kv-time-text {
	font-size: 3.73333vw
}
}
.mr-event-detail-active-kv .mr-event-detail-active-kv-summary .mr-event-detail-active-kv-group .mr-event-detail-active-kv-btn {
	display: inline-block;
	vertical-align: bottom
}
.mr-webinar-active-submenu {
	z-index: 90;
	position: relative;
	width: 100%;
	background-color: #fff;
	margin-bottom: 7.03125vw;
	border-top: 1px solid #dcdddd;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.1)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-webinar-active-submenu {
	min-height: 32vw;
	border-top: none
}
}
.mr-webinar-active-submenu.fixed {
	position: fixed;
	top: 0
}
.mr-webinar-active-submenu.fixed.mr-webinar-active-submenu--top .mr-webinar-active-submenu-gap {
	height: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-active-submenu.fixed.mr-webinar-active-submenu--top .mr-webinar-active-submenu-gap {
	height: 0
}
}
.mr-webinar-active-submenu.fixed_with_nav {
	position: fixed;
	top: 3.64583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-active-submenu.fixed_with_nav {
	top: 15.46667vw
}
}
.mr-webinar-active-submenu .mr-webinar-active-submenu-gap {
	height: 0;
	width: 100%
}
.mr-webinar-active-submenu.mr-webinar-active-submenu--top .mr-webinar-active-submenu-gap {
	height: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-active-submenu.mr-webinar-active-submenu--top .mr-webinar-active-submenu-gap {
	height: 16vw
}
}
.mr-webinar-active-submenu .mr-webinar-active-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-webinar-active-submenu .mr-webinar-active-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}
}
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-name {
	padding: 1.30208vw 0;
	font-size: 1.25vw;
	line-height: 1.04167vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-name {
	width: 100%;
	min-height: 16vw;
	padding: 2.66667vw 37.33333vw 2.66667vw 5.33333vw;
	font-size: 4.8vw;
	line-height: 5.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
}
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items {
	padding: 0 5.33333vw;
	width: 100%;
	display: block;
	border-top: 1px solid #dcdddd
}
}
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item {
	display: inline-block;
	margin-right: 2.08333vw;
	padding: 1.30208vw 0;
font-size:.9375vw;
	line-height: 1.04167vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item {
	margin-right: 0;
	padding: 5.33333vw 0;
	font-size: 4.26667vw;
	line-height: 5.33333vw
}
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item+.mr-webinar-active-submenu-item {
	margin-left: 5.33333vw
}
}
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item.active, .mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item:hover {
	color: #3f65a7
}
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item-btn {
padding:.52083vw 1.04167vw;
font-size:.9375vw;
	line-height: 1;
	color: #fff;
	background-color: #3f65a7;
	border-radius: 1.04167vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-webinar-active-submenu .mr-webinar-active-wrap .mr-webinar-active-submenu-items .mr-webinar-active-submenu-item-btn {
	position: absolute;
	top: 3.2vw;
	right: 5.33333vw;
	padding: 2.66667vw 5.33333vw;
	font-size: 4.26667vw;
	border-radius: 5.33333vw
}
}
.mr-webinar-active-wrap {
	position: relative;
	width: 80.9375vw;
	margin-right: auto;
	margin-left: auto
}
.mr-event-filter-first {
	margin-top: 9.11458vw;
	width: 100%
}
.mr-event-filter-first .mr-event-filter-first-selectBox {
	padding: 0 9.53125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .mr-event-filter-first-selectBox {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 5.33333vw 5.33333vw 0
}
}
.mr-event-filter-first .mr-event-filter-first-nav {
	z-index: 3
}
.mr-event-filter-first .mr-event-filter-first-nav.fixed {
	position: fixed;
	top: 0;
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .mr-event-filter-first-nav.fixed .mr-event-filter-btn {
	height: 8vw!important;
	padding: 0!important;
	width: 24vw!important
}
}
.mr-event-filter-first .mr-event-filter-first-nav.fixed_with_nav {
	position: fixed;
	top: 3.64583vw;
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .mr-event-filter-first-nav.fixed_with_nav {
	top: 15.73333vw
}
}
.mr-event-filter-first .mr-event-filter-first-selectWrap {
	width: 21.875vw!important;
	height: 2.60417vw!important;
	margin-right: 1.5625vw
}
.mr-event-filter-first .mr-event-filter-first-selectWrap:last-child {
	margin-right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .mr-event-filter-first-selectWrap {
	height: 12vw!important;
	width: 89.33333vw!important;
	margin-bottom: 4vw
}
.mr-event-filter-first .mr-event-filter-first-selectWrap:last-child {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
}
.mr-event-filter-first .mr-event-filter-select {
	width: 21.875vw!important;
	height: 2.60417vw!important
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .mr-event-filter-select {
	height: 12vw!important;
	width: 89.33333vw!important
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .select2-container {
	height: 100%
}
}
.mr-event-filter-first .select2-container--default .select2-selection--single {
	background-color: #fafafa!important;
	border-bottom: none!important
}
.mr-event-filter-first .select2-selection__rendered {
	font-size: 1.04167vw!important;
	line-height: 1.61458vw!important;
padding-left:.52083vw!important;
	color: #727171!important
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .select2-selection__rendered {
	line-height: inherit!important;
	font-size: 4.26667vw!important;
	padding-left: 4vw!important;
	padding-top: 2.13333vw;
	display: block!important
}
}
.mr-event-filter-first .select2-container--default .select2-selection--single .select2-selection__arrow, .mr-event-filter-first .select2-container .select2-selection--single .select2-selection__arrow {
background-size:.83333vw .83333vw!important
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .select2-container--default .select2-selection--single .select2-selection__arrow, .mr-event-filter-first .select2-container .select2-selection--single .select2-selection__arrow {
	background-size: 4.26667vw 4.26667vw!important
}
}
.mr-event-filter-first .select2-results .select2-results__options {
	color: #727171!important
}
.mr-event-filter-first .select2-container--default .select2-selection--single, .mr-event-filter-first .select2-container .select2-selection--single {
	height: unset!important;
padding-top:.52083vw;
padding-bottom:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .select2-container--default .select2-selection--single, .mr-event-filter-first .select2-container .select2-selection--single {
	height: 100%!important;
	line-height: 6.93333vw
}
}
.mr-event-filter-first .mr-event-filter-btn {
	width: 7.03125vw;
	height: 2.34375vw;
	border: 1px solid #20b396;
	color: #20b396;
line-height:.83333vw;
font-size:.83333vw
}
.mr-event-filter-first .mr-event-filter-btn:hover {
	color: #fff;
	background-color: #20b396
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .mr-event-filter-btn {
	font-size: 4.26667vw;
	width: 24vw;
	height: 8vw;
	padding: 0!important
}
}
.mr-event-filter-first .mr-button {
	text-align: right
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-first .mr-button {
	text-align: left;
	margin-bottom: unset!important
}
}
.mr-event-filter-tab {
	width: 100%;
	font-weight: 600
}
.mr-event-filter-tab .mr-event-filter-tab-nav {
	z-index: 3;
	background-color: #fff;
	padding: 2.60417vw 9.53125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-tab .mr-event-filter-tab-nav {
	padding: 12vw 5.33333vw 0
}
}
.mr-event-filter-tab .mr-event-filter-tab-nav.fixed {
	position: fixed;
	top: 2.60417vw;
	width: 100%;
	margin: unset;
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-tab .mr-event-filter-tab-nav.fixed {
	top: 64vw
}
}
.mr-event-filter-tab .mr-event-filter-tab-nav.fixed_with_nav {
	position: fixed;
	top: 6.25vw;
	width: 100%;
	margin: unset
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-tab .mr-event-filter-tab-nav.fixed_with_nav {
	top: 78.66667vw
}
}
.mr-event-filter-tab .mr-event-filter-tab-nav-list {
	width: 100%;
	border-bottom: 1px solid #dcdddd;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden
}
.mr-event-filter-tab .mr-event-filter-tab-nav-item {
	margin-right: 6.25vw;
	padding-bottom: 1.04167vw;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	font-size: 1.35417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-filter-tab .mr-event-filter-tab-nav-item {
	margin-right: 12vw;
	padding-bottom: 2.66667vw;
	font-size: 4.8vw
}
}
.mr-event-filter-tab .mr-event-filter-tab-nav-item:last-child {
	padding-right: 0;
	margin-right: 0
}
.mr-event-filter-tab .mr-event-filter-tab-nav-item a {
	color: #242728
}
.mr-event-filter-tab .mr-event-filter-tab-nav-item.active {
	border-bottom: 2px solid #3f65a7
}
.mr-event-filter-tab .mr-event-filter-tab-nav-item.active a {
	color: #3f65a7
}
.mr-event-landing-items .mr-event-landing-item-empty {
	font-size: 1.66667vw;
	color: #727171;
	white-space: normal;
	word-break: break-all;
	margin-bottom: 2.60417vw;
	padding-left: 1.5vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-event-landing-items .mr-event-landing-item-empty {
	font-size: 6.4vw;
	margin-bottom: 5.33333vw
}
}
.webinar-summer {
	width: 100vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.webinar-summer {
	display: none
}
}
.webinar-summer .webinar-background {
	width: 100vw;
	object-fit: cover
}
.webinar-summer .zoom-ads {
	position: absolute;
	margin-top: -45.58333vw;
	margin-left: 20.36458vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 26.35417vw
}
.webinar-summer .zoom-ads .webinar-room {
	width: 40.3125vw;
	border: 0;
	height: 26.35417vw;
border-radius:.52083vw
}
.webinar-summer .zoom-ads .webinar-room .transform-image {
	width: 40.3125vw;
	height: 26.35417vw
}
.webinar-summer .zoom-ads .webinar-room .transform-image .zoom {
	width: 40.3125vw;
	height: 26.35417vw;
border-radius:.52083vw
}
.webinar-summer .zoom-ads .webinar-room .transform-image .zoom .countdown-image {
	width: 40.3125vw;
	height: 26.35417vw;
	object-fit: cover;
border-radius:.52083vw
}
.webinar-summer .zoom-ads .webinar-room .transform-image .zoom .countdown {
	margin-left: 37.5vw;
	margin-top: -25.52083vw;
	width: 1.30208vw;
	height: 1.30208vw;
	background: #000;
	opacity: .6;
	border-radius: 2.60417vw 2.60417vw 2.60417vw 2.60417vw
}
.webinar-summer .zoom-ads .webinar-room .transform-image .zoom .countdown .num {
	width: 1.30208vw;
	height: 1.30208vw;
	text-align: center;
font-size:.83333vw;
	font-weight: 400;
	color: #fff;
	font-family: MyriadPro
}
.webinar-summer .zoom-ads #webinar-ads {
	position: relative;
	margin-left: 5.05208vw;
	width: 19.58333vw;
	background: #fff
}
.webinar-summer .zoom-ads #webinar-ads .ads-custom {
	width: 19.58333vw;
	height: 26.35417vw
}
.webinar-summer .zoom-ads #webinar-ads .ads-custom .ads {
	height: 13.15104vw
}
.webinar-summer .zoom-ads #webinar-ads .ads-custom .ads .ad {
	width: 100%;
	height: 13.15104vw;
	object-fit: cover
}
.webinar-summer .zoom-ads #webinar-ads .swiper-button-next:after, .webinar-summer .zoom-ads #webinar-ads .swiper-button-prev:after {
	display: none
}
.webinar-summer .zoom-ads #webinar-ads .swiper-button-next, .webinar-summer .zoom-ads #webinar-ads .swiper-button-prev {
	width: 1.30208vw;
	height: 1.30208vw;
	position: absolute
}
.webinar-summer .zoom-ads #webinar-ads .swiper-button-next img, .webinar-summer .zoom-ads #webinar-ads .swiper-button-prev img {
	width: 100%;
	height: 100%
}
.webinar-summer .zoom-ads #webinar-ads .swiper-button-next {
	margin-top: 11.875vw;
	margin-right: 8.48958vw
}
.webinar-summer .zoom-ads #webinar-ads .swiper-button-prev {
	margin-top: -13.17708vw;
	margin-left: 8.51563vw
}
.webinar-summer-mobile {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.webinar-summer-mobile {
	display: block;
	padding-top: 32vw
}
}
.webinar-summer-mobile .webinar-background {
	width: 100vw;
	object-fit: cover
}
.webinar-summer-mobile .zoom-ads {
	position: absolute;
	margin-top: -57.6vw;
	margin-left: 4.93333vw;
	height: 57.06667vw
}
.webinar-summer-mobile .zoom-ads .webinar-room {
	width: 90.66667vw;
	height: 57.06667vw
}
.webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile {
	width: 100%;
	height: 57.6vw
}
.webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-mobile {
	width: 100%;
	height: 100%;
border-radius:.52083vw
}
.webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-mobile .countdown-image-mobile {
	width: 90.66667vw;
	height: 57.6vw;
	object-fit: cover;
border-radius:.52083vw
}
.webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-mobile .countdown-mobile {
	margin-right: 2.66667vw;
	margin-top: -56vw;
	width: 5.33333vw;
	height: 5.33333vw;
	background: #000;
	opacity: .6;
	border-radius: 6.66667vw 6.66667vw 6.66667vw 6.66667vw
}
.webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-mobile .countdown-mobile .num {
	width: 5.33333vw;
	height: 5.33333vw;
top:-.8vw;
	text-align: center;
	font-size: 4.26667vw;
	font-weight: 400;
	color: #fff;
	font-family: MyriadPro
}
.webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-iframe-container-mobile, .webinar-summer-mobile .zoom-ads .webinar-room .transform-image-mobile .zoom-iframe-container-mobile .zoom-iframe-mobile {
	width: 90.66667vw;
	height: 57.6vw
}
.mr-webinar-related-ads {
	display: none;
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word;
	background-color: #f1f1f1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads {
	margin: 12vw 0;
	height: auto;
	display: block;
	padding: 13.33333vw 0 12vw
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con {
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con {
	padding: 0 5.33333vw
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper {
	padding-top: 4.16667vw;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper {
	padding-bottom: 12vw;
	margin-bottom: 0
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper:hover .swiper-button-next-16-1, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper:hover .swiper-button-prev-16-1 {
	display: inline-block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper:hover .swiper-button-next-16-1, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper:hover .swiper-button-prev-16-1 {
	display: none
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-width {
	width: 1.5625vw;
height:.52083vw;
	position: absolute;
	left: 10px
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-container-rtl .swiper-button-next {
	left: 0;
	right: auto;
	top: 14.58333vw
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-container-rtl .swiper-button-prev {
	right: 8.33333vw;
	left: auto;
	top: 14.58333vw
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-disabled {
	opacity: 0
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none;
	margin-top: auto;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev {
	display: none
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next>img, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev>img {
	width: 100%
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next:after, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev:after {
	display: none
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next .btn-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-next .btn-prev, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev .btn-next, .mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev .btn-prev {
	background-size: 1.25vw!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-button-prev {
	display: none
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	width: 39.6875vw;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: inherit;
	-webkit-justify-content: inherit;
	justify-content: inherit;
	margin-right: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	width: 89.33333vw;
	margin-right: 0
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-text {
	opacity: 1
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	background-color: #fff;
	padding: 1.5625vw;
	font-size: 1.25vw;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	padding: 5.33333vw 1.86667vw;
	font-size: 4.26667vw
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 29.6875vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .swiper-wrapper .swiper-slide>picture>img {
	width: 100%;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .kv-swiper-pagination {
bottom:.52083vw;
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .kv-swiper-pagination {
	display: block;
	bottom: 0;
	margin-left: -2.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .kv-swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.mr-webinar-related-ads .mr-webinar-related-ads-con .mr-webinar-related-ads-swiper .kv-swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.webinar-summer-b {
	width: 100vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.webinar-summer-b {
	display: none
}
}
.webinar-summer-b .webinar-background {
	width: 100vw;
	object-fit: cover
}
.webinar-summer-b .ad-zoom-ad {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	height: 29.32292vw;
	margin-left: 14.98958vw;
	margin-top: -45.3125vw
}
.webinar-summer-b .ad-zoom-ad .ad {
	width: 12.1875vw;
	height: 29.32292vw;
	object-fit: cover
}
.webinar-summer-b .ad-zoom-ad .webinar-room {
	width: 45.625vw;
	height: 29.32292vw;
	overflow: hidden;
	border: 0;
border-radius:.52083vw
}
.webinar-summer-b .ad-zoom-ad .webinar-room .transform-image {
	width: 45.64062vw;
	height: 29.32292vw
}
.webinar-summer-b .ad-zoom-ad .webinar-room .transform-image .zoom {
	width: 45.64062vw;
	height: 29.32292vw;
border-radius:.52083vw
}
.webinar-summer-b .ad-zoom-ad .webinar-room .transform-image .zoom .countdown-image {
	width: 45.64062vw;
	height: 29.32292vw;
	object-fit: cover;
border-radius:.52083vw
}
.webinar-summer-b .ad-zoom-ad .webinar-room .transform-image .zoom .countdown {
	margin-left: 42.70833vw;
	margin-top: -28.125vw;
	width: 1.30208vw;
	height: 1.30208vw;
	background: #000;
	opacity: .6;
	border-radius: 2.60417vw 2.60417vw 2.60417vw 2.60417vw
}
.webinar-summer-b .ad-zoom-ad .webinar-room .transform-image .zoom .countdown .num {
	width: 1.30208vw;
	height: 1.30208vw;
	text-align: center;
font-size:.83333vw;
	font-weight: 400;
	color: #fff;
	font-family: MyriadPro
}
.mr-document-table {
	position: relative;
	padding: 4.6875vw 0;
	font-size: 1.14583vw;
	word-break: break-word
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-document-table {
	padding: 12vw 0;
	font-size: 4.26667vw
}
}
.mr-document-table .mr-document-table-title {
	position: relative;
	padding-top: 1.30208vw;
	margin-bottom: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-document-table .mr-document-table-title {
	padding-top: 6.66667vw;
	margin-bottom: 13.33333vw
}
}
.mr-document-table .mr-document-table-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-document-table .mr-document-table-title:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
.mr-document-table .mr-document-table-descriptioin {
	font-size: 1.45833vw;
	line-height: 1.3;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-document-table .mr-document-table-descriptioin {
	margin-bottom: 0;
	padding-bottom: 8vw;
	font-size: 5.33333vw
}
}
.mr-document-table .mr-document-table-subtitle {
	margin-bottom: 0;
	padding-top: 3.125vw;
	font-size: 1.45833vw;
	line-height: 1.3;
	color: #242728;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-document-table .mr-document-table-subtitle {
	margin-bottom: 0;
	padding-top: 13.33333vw;
	padding-bottom: 8vw;
	font-size: 6.4vw
}
}
.mr-document-table .mr-document-table-container-pc {
	margin-top: 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-document-table .mr-document-table-container-pc {
	display: none
}
}
.mr-document-table .mr-document-table-container-pc .mr-document-table-header {
	background-color: #3f65a7;
	height: 3.125vw;
	color: #fff
}
.mr-document-table .mr-document-table-container-pc .mr-document-table-header td:first-child {
	padding-left: 1.5625vw
}
.mr-document-table .mr-document-table-container-pc .mr-document-table-body tr {
	height: 2.60417vw;
	width: 100%;
	font-size: 1.09375vw
}
.mr-document-table .mr-document-table-container-pc .mr-document-table-body tr:nth-child(odd) {
	background-color: #f1f1f1
}
.mr-document-table .mr-document-table-container-pc .mr-document-table-item td:first-child {
	padding-left: 1.5625vw
}
.mr-document-table .mr-document-table-container-mobile {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-document-table .mr-document-table-container-mobile {
	margin-top: 8vw;
	display: block
}
.mr-document-table .mr-document-table-container-mobile .mr-document-table-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	min-height: 32vw;
	width: 100%;
	background-color: #fafafa;
	padding: 5.33333vw;
	margin-top: 5.33333vw;
	font-size: 3.2vw;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-weight: 600
}
.mr-document-table .mr-document-table-container-mobile .item-container {
	width: 70%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.mr-document-table .mr-document-table-container-mobile .item-container img {
	width: 4vw;
	height: 4vw;
	object-fit: contain;
margin-top:.53333vw;
	margin-right: 1.06667vw
}
.mr-document-table .mr-document-table-container-mobile .extend {
	color: #727171;
	margin-top: 1.33333vw
}
.mr-document-table .mr-document-table-container-mobile .extend .extend-value {
	margin-left: 1.33333vw
}
.mr-document-table .mr-document-table-container-mobile .operation-hide, .mr-document-table .mr-document-table-container-mobile .operation-more {
	position: absolute;
	bottom: 5.33333vw;
	right: 5.33333vw;
	color: #3f65a7;
	font-weight: 600;
	font-size: 4.26667vw;
	cursor: pointer
}
}
.teaser-container {
	width: 100%;
	height: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.teaser-container {
	height: 133.33333vw
}
}
.teaser-container .teaser-content-wrapper {
	height: 100%;
	z-index: 1
}
.teaser-container .teaser-content-wrapper, .teaser-container .teaser-content-wrapper .teaser-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.teaser-container .teaser-content-wrapper .teaser-content {
	position: relative;
	width: auto
}
.teaser-container .teaser-content-wrapper .teaser-content-sub-title {
	font-size: 1.25vw;
	line-height: 1.6
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.teaser-container .teaser-content-wrapper .teaser-content-sub-title {
	font-size: 4.8vw;
	margin-bottom: 1.33333vw
}
}
.teaser-container .teaser-content-wrapper .teaser-content-title {
	font-size: 2.91667vw;
	font-weight: 700;
	line-height: 4.01042vw;
	margin-bottom: 1.5625vw;
	width: 80%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.teaser-container .teaser-content-wrapper .teaser-content-title {
	font-size: 9.6vw;
	margin-bottom: 8vw;
	line-height: 10.66667vw
}
}
.teaser-container .teaser-content-wrapper .teaser-content-description {
	font-size: 1.14583vw;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 50%;
	line-height: 1.51042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.teaser-container .teaser-content-wrapper .teaser-content-description {
	font-size: 4.26667vw;
	margin-bottom: 10.66667vw;
	width: 70%;
	line-height: 5.6vw
}
}
.teaser-container .teaser-content-wrapper .teaser-content-button {
	margin-right: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.teaser-container .teaser-content-wrapper .teaser-content-button {
	padding: 4vw 4.8vw;
	font-size: 4.26667vw!important;
	width: 34.66667vw;
	margin-right: 5.33333vw
}
}
.wrapper-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1)
}
.color-white {
	color: #fff
}
.color-black {
	color: #000
}
.wrapper-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.wrapper-center, .wrapper-center .teaser-content {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.wrapper-center .teaser-content {
	text-align: center
}
.wrapper-left {
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	justify-content: left;
	padding-left: 7.8125vw
}
.wrapper-left, .wrapper-left .teaser-content {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.wrapper-left .teaser-content {
	text-align: left
}
.wrapper-right {
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	justify-content: right;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	padding-left: 51.04167vw;
	padding-right: 7.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.wrapper-right {
	padding-left: 20.83333vw
}
}
.wrapper-right .teaser-content {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	text-align: left
}
.wrapper-right .teaser-content-description {
	width: 100%!important
}
.picture-bg {
	position: absolute;
	left: 0;
	z-index: -1
}
.img-bg, .picture-bg {
	top: 0;
	width: 100%;
	height: 100%
}
.img-bg {
	position: relative
}
.button-flex {
	margin-top: 2.34375vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	z-index: 999
}
.small-height {
	height: 30.46875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.small-height {
	height: 156vw
}
}
.middle-height {
	height: 39.0625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.middle-height {
	height: 165.33333vw
}
}
.large-height {
	height: 50vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.large-height {
	height: 200vw
}
}
.mr-event-detail-title-container {
	position: relative;
	padding-top: 1.04167vw;
	font-size: 2.91667vw;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-title-container {
	padding-top: 2.13333vw;
	padding-bottom: 2.13333vw;
	font-size: 9.6vw
}
}
.title-red-line:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.title-red-line:before {
	width: 8vw;
	height: 1.06667vw
}
}
.mr-event-detail-description {
	position: relative;
	padding-top: 1.04167vw;
font-size:.9375vw;
	font-weight: 400;
	line-height: 1.3;
	color: #727171;
	max-height: 15.625vw;
	text-overflow: ellipsis
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-description {
	font-size: 4vw;
	margin-bottom: 0
}
}
.position-left {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.position-center, .position-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.position-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.position-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}
.mr-product-33-tab-play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3)
}
.mr-product-33-tab-play .mr-product-33-tab-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 1.82292vw;
	height: 1.82292vw;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 1.82292vw 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-product-33-tab-play .mr-product-33-tab-play-btn {
	width: 4.8vw;
	height: 4.8vw;
	background-size: 4.8vw 4.8vw
}
}
.product-tesear-video-btn-container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-tesear-video-btn-container {
	width: 100%;
	margin-bottom: 8vw
}
}
.video-img {
	height: 100%
}
.product-tesear-video-play-btn {
	position: absolute;
	background-color: #000;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 1.82292vw;
	height: 1.82292vw;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 1.82292vw 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-tesear-video-play-btn {
	width: 4.8vw;
	height: 4.8vw;
	background-size: 4.8vw 4.8vw
}
}
.product-tesear-video-play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-tesear-video-play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.swiper-slide-mask {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: hsla(0,0%,100%,.5);
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}
.mr-event-float-frame {
	z-index: 100;
	position: fixed;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3.85417vw;
	height: 7.70833vw;
	background-color: rgba(33,33,33,.7)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-float-frame {
	width: 11.2vw;
	height: 22.4vw
}
}
.mr-event-float-frame .mr-event-float-frame-email, .mr-event-float-frame .mr-event-float-frame-msg {
	display: block;
	width: 100%;
	height: 3.85417vw;
	background: no-repeat 50%;
	background-size: 3.85417vw 3.85417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-float-frame .mr-event-float-frame-email, .mr-event-float-frame .mr-event-float-frame-msg {
	height: 11.2vw;
	background-size: 11.2vw 11.2vw
}
}
.mr-event-float-frame .mr-event-float-frame-msg {
	background-image: url(../img/icon/icon41_wx.svg)
}
.mr-event-float-frame .mr-event-float-frame-email {
border-top:.05208vw solid hsla(0,0%,98%,.2);
	background-image: url(../img/icon/icon42.svg)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-float-frame .mr-event-float-frame-email {
border-top:.26667vw solid hsla(0,0%,98%,.2)
}
}
.mr-event-detail-kv {
	position: relative
}
.mr-event-detail-kv img, .mr-event-detail-kv picture {
	width: 100%
}
.mr-event-detail-kv .mr-event-detail-kv-summary {
	position: absolute;
	top: -webkit-calc(50% + 3vw);
	top: calc(50% + 3vw);
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv .mr-event-detail-kv-summary {
	padding-top: 33.06667vw
}
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-title {
	width: 34.21875vw;
	padding-bottom: 1.5625vw;
	font-size: 3.64583vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-title {
	width: 100%;
	padding-bottom: 4vw;
	font-size: 11.2vw;
	color: #fff
}
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-desc {
	width: 34.21875vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-desc {
	width: 100%;
	font-size: 4.26667vw;
	color: #fff
}
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group {
	padding-top: 8vw
}
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time {
	vertical-align: bottom;
	margin-right: 3.125vw;
	display: inline-block;
	height: 3.125vw;
	font-size: 0;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time {
	display: block;
	height: 13.33333vw;
	margin-right: 0;
	margin-bottom: 16vw;
	color: #fff
}
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-start-time {
	display: none
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-hour, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
	display: inline-block;
	padding: 0 1.5625vw;
	border-left: 1px solid #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-hour, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
	padding: 0 4vw;
	border-left: 1px solid #fff
}
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day {
	border-left: none;
	padding-left: 0
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
	padding-right: 0
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num, .mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
	display: block;
	text-align: center
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num {
padding-top:.26042vw;
	font-size: 1.66667vw;
	line-height: 1.1;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num {
	padding-top: 1.33333vw;
	font-size: 6.4vw
}
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
	font-style: normal;
font-size:.72917vw;
	line-height: 1.618
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
	font-size: 3.73333vw
}
}
.mr-event-detail-kv .mr-event-detail-kv-summary .mr-event-detail-kv-group .mr-event-detail-kv-btn {
	display: inline-block;
	vertical-align: bottom
}
.mr-event-detail-form .select2-container--default .select2-selection--single, .mr-event-detail-form .select2-container .select2-selection--single {
	height: 2.5vw;
	padding-left: 1.04167vw;
padding-top:.83333vw;
padding-bottom:.83333vw;
	border: none;
font-size:.83333vw;
	line-height: 1;
	border-radius: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-form .select2-container--default .select2-selection--single, .mr-event-detail-form .select2-container .select2-selection--single {
	height: 12.8vw;
	padding-left: 5.33333vw;
	padding-top: 4.26667vw;
	padding-bottom: 4.26667vw;
	font-size: 4.26667vw;
	line-height: 1
}
}
.mr-event-detail-form .select2-container--default .select2-selection__rendered, .mr-event-detail-form .select2-container .select2-selection__rendered {
	line-height: 1;
	padding-left: 0;
	padding-right: 2.08333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-form .select2-container--default .select2-selection__rendered, .mr-event-detail-form .select2-container .select2-selection__rendered {
	line-height: 1;
	padding-right: 8vw
}
}
.mr-event-detail-form .select2-container--default .select2-selection__arrow, .mr-event-detail-form .select2-container .select2-selection__arrow {
width:.83333vw;
height:.83333vw;
	position: absolute;
top:.83333vw;
	right: 1.04167vw;
	background: url(../img/icon/icon04_jt_d.svg) no-repeat 50%;
background-size:.83333vw .83333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-form .select2-container--default .select2-selection__arrow, .mr-event-detail-form .select2-container .select2-selection__arrow {
	width: 4.26667vw;
	height: 4.26667vw;
	top: 4.26667vw;
	right: 5.33333vw;
	background-size: 4.26667vw 4.26667vw
}
}
.mr-event-detail-form .select2-container--default .select2-selection__arrow b, .mr-event-detail-form .select2-container .select2-selection__arrow b {
	display: none
}
.mr-event-detail-form .select2-dropdown {
	border: none;
	border-radius: 0;
	box-shadow: 0 0 1.5625vw rgba(0,0,0,.16)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-form .select2-dropdown {
	box-shadow: 0 0 8vw rgba(0,0,0,.16)
}
}
.mr-event-detail-form .select2-results {
	padding: 1.5625vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-form .select2-results {
	padding: 8vw 0 0
}
}
.mr-event-detail-form .select2-results .select2-results__options {
	padding: 0 1.04167vw 1.5625vw;
	max-height: 15.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-form .select2-results .select2-results__options {
	padding: 0 5.33333vw 8vw;
	max-height: 77.33333vw
}
}
.mr-event-detail-form .select2-results .select2-results__options .select2-results__option {
font-size:.83333vw;
	line-height: 1;
	padding: 1.5625vw 0 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-form .select2-results .select2-results__options .select2-results__option {
	font-size: 4.26667vw;
	padding: 8vw 0 0
}
}
.mr-event-detail-form .mr-event-form-control {
	display: inline-block;
	width: 12.91667vw;
margin-right:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-form .mr-event-form-control {
	width: 66.13333vw;
	display: block;
	margin-right: 0;
	margin-bottom: 2.66667vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-bg {
	padding-top: 4.6875vw;
	padding-bottom: 1.5625vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-bg {
	padding-top: 13.33333vw;
	padding-bottom: 13.33333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .wrap {
	width: 100%;
	overflow: hidden
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper {
	padding-top: 2.34375vw;
	margin-bottom: 2.34375vw;
	height: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper {
	margin: 13.33333vw 2.66667vw;
	overflow: visible;
	height: auto
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .swiper-wrapper {
	max-height: 60.9375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .swiper-wrapper {
	max-height: none
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .swiper-slide {
padding:.78125vw 0;
	height: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .swiper-slide {
	padding: 0 2.66667vw;
	height: auto
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items {
	position: relative
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item {
	padding: 1.5625vw 0;
	height: 18.75vw;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item {
	padding: 5.33333vw;
	height: 160vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	display: block
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-left {
	padding: 0 4.6875vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40.46875vw;
	flex: 0 0 40.46875vw;
	max-width: 40.46875vw;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-left {
	padding: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-right {
	border-left: 1px solid #dcdddd;
	height: 100%;
	padding: 0 4.6875vw;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-right {
	padding: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-align-self: normal;
	align-self: normal;
	border-top: 1px solid #dcdddd;
	border-left: none;
	height: auto
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-title {
	font-size: 1.25vw;
	line-height: 1.3;
	font-weight: 500;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-title {
	font-size: 5.33333vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-lang {
margin-top:.26042vw;
font-size:.72917vw;
	line-height: 1.3;
	font-weight: 500;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-lang {
	margin-top: 2.66667vw;
	font-size: 3.73333vw;
	font-weight: 400
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-line {
	margin-top: 1.5625vw;
	margin-bottom: 1.5625vw;
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-line {
	display: none
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-date {
	margin-top: 8vw;
	margin-bottom: 5.33333vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-day {
	-webkit-align-self: center;
	align-self: center;
	font-size: 1.14583vw;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-day {
	font-size: 4.26667vw;
	line-height: 10.66667vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-times {
	-webkit-align-self: center;
	align-self: center;
padding-top:.26042vw;
padding-left:.78125vw;
margin-left:.78125vw;
	border-left: 1px solid #242728;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-times {
	padding-top: 1.33333vw;
	padding-left: 4vw;
	margin-left: 4vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-times .mr-event-detail-experts1-item-time {
	display: block;
	font-style: normal;
	font-weight: 400;
font-size:.72917vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-times .mr-event-detail-experts1-item-time {
	font-size: 3.73333vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-right-block {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-right-block {
	margin-top: 5.33333vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: normal;
	-webkit-align-items: normal;
	align-items: normal;
	height: auto
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 6.51042vw;
	flex: 0 0 6.51042vw;
	max-width: 6.51042vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar .mr-event-detail-experts1-item-avatar-img {
	width: 6.51042vw;
	height: 6.51042vw;
	overflow: hidden;
	border-radius: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar .mr-event-detail-experts1-item-avatar-img {
	width: 9.86667vw;
	height: 9.86667vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar .mr-event-detail-experts1-item-avatar-img img, .mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-avatar .mr-event-detail-experts1-item-avatar-img picture {
	width: 100%
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 24.58333vw;
	flex: 0 0 24.58333vw;
	max-width: 24.58333vw;
	padding-left: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 0
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name {
padding-left:.46875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name {
	padding-left: 13.33333vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name .mr-event-detail-experts1-item-name-title {
	font-size: 1.25vw;
	font-weight: 500;
	color: #212121;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name .mr-event-detail-experts1-item-name-title {
	font-size: 4.26667vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name .mr-event-detail-experts1-item-name-job {
font-size:.72917vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name .mr-event-detail-experts1-item-name-job {
	font-size: 3.73333vw;
	margin-top: 1.33333vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list {
	margin-top: 1.5625vw;
	list-style: none;
	font-size: 1.04167vw;
	line-height: 1.3;
	font-weight: 400;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list {
	margin-top: 8vw;
	font-size: 4.26667vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li {
	position: relative;
padding-left:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li {
	padding-left: 2.66667vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li:before {
	position: absolute;
	left: 0;
	content: "\2022"
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li+li {
padding-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-summary .mr-event-detail-experts1-item-name-list li+li {
	padding-top: 4vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-name-btn {
	position: absolute;
	right: 4.6875vw;
	bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-swiper .mr-event-detail-experts1-items .mr-event-detail-experts1-item .mr-event-detail-experts1-item-name-btn {
	bottom: 5.33333vw;
	right: auto;
	left: 5.33333vw
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-group {
	position: relative;
	margin: 0 auto 3.125vw;
	width: 22.91667vw;
	height: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-group {
	margin: 0 auto;
	width: 100%;
	height: 2.66667vw;
	font-size: 0;
	line-height: 1
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-pagination {
	padding: 0 3.125vw;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-pagination {
	display: block;
	width: 100%
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-pagination .swiper-pagination-bullet {
	opacity: 1;
width:.52083vw;
height:.52083vw;
margin:0 .3125vw;
	background-color: #b5b5b6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-pagination .swiper-pagination-bullet-active {
	background-color: #20b396
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-next, .mr-event-detail-experts1 .mr-event-detail-experts1-prev {
	top: 0;
	margin-top: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts1 .mr-event-detail-experts1-next, .mr-event-detail-experts1 .mr-event-detail-experts1-prev {
	display: none
}
}
.mr-event-detail-experts1 .mr-event-detail-experts1-next:after, .mr-event-detail-experts1 .mr-event-detail-experts1-prev:after {
	display: none
}
.mr-event-detail-experts1 .mr-event-detail-experts1-prev {
	left: 0
}
.mr-event-detail-experts1 .mr-event-detail-experts1-next {
	right: 0
}
.mr-event-detail-experts1 .btn-next, .mr-event-detail-experts1 .btn-prev {
	background-size: 1.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-bg {
	padding-top: 4.6875vw;
	padding-bottom: 1.5625vw;
	background-color: #fafafa
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-bg {
	padding-top: 13.33333vw;
	padding-bottom: 13.33333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .wrap {
	width: 100%;
	overflow: hidden
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-title {
	margin: 0 auto;
	width: 89.33333vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper {
	padding-top: 2.34375vw;
	margin-bottom: 2.34375vw;
	height: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper {
	margin: 13.33333vw 2.66667vw 0;
	overflow: visible;
	height: auto
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .swiper-wrapper {
	max-height: 40.625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .swiper-wrapper {
	max-height: none;
	display: block
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .swiper-slide {
padding:.78125vw .52083vw;
	height: 50%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .swiper-slide {
	padding: 0 2.66667vw;
	height: auto;
	margin-top: 8vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items {
	position: relative
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items {
	padding: 5.33333vw;
	background-color: #fff
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item {
padding:.52083vw 1.5625vw;
	height: 18.75vw;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item {
	position: relative;
	padding: 0;
	width: 100%;
	height: auto;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	display: block
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-left {
	position: relative;
	height: 100%;
	padding: 0 1.04167vw 0 1.5625vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25.52083vw;
	flex: 0 0 25.52083vw;
	max-width: 25.52083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-left {
	position: static;
	padding: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-right {
	height: 100%;
	padding: 0 1.5625vw 0 1.875vw;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-right {
	padding: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-align-self: normal;
	align-self: normal;
	border-left: none;
	height: auto
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-title {
	font-size: 1.25vw;
	line-height: 1.3;
	font-weight: 500;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-title {
	font-size: 5.33333vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-lang {
margin-top:.26042vw;
font-size:.72917vw;
	line-height: 1.3;
	font-weight: 500;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-lang {
	margin-top: 2.66667vw;
	font-size: 3.73333vw;
	font-weight: 400
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-line {
	margin-top: 1.5625vw;
	margin-bottom: 1.5625vw;
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-line {
	display: none
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-date {
	margin-top: 5.33333vw;
	padding-top: 5.33333vw;
	margin-bottom: 5.33333vw;
	border-top: 1px solid #dcdddd
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-day {
	-webkit-align-self: center;
	align-self: center;
	font-size: 1.14583vw;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-day {
	font-size: 4.26667vw;
	line-height: 10.66667vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-times {
	-webkit-align-self: center;
	align-self: center;
padding-top:.26042vw;
padding-left:.78125vw;
margin-left:.78125vw;
	border-left: 1px solid #242728;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-times {
	padding-top: 1.33333vw;
	padding-left: 4vw;
	margin-left: 4vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-times .mr-event-detail-experts2-item-time {
	display: block;
	font-style: normal;
	font-weight: 400;
font-size:.72917vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-times .mr-event-detail-experts2-item-time {
	font-size: 3.73333vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-right-block {
	position: relative;
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-right-block {
	margin-top: 8vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar {
	position: absolute;
	top: 0;
	left: 0
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar .mr-event-detail-experts2-item-avatar-img {
	margin: 0 auto;
	width: 5.20833vw;
	height: 5.20833vw;
	overflow: hidden;
	border-radius: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar .mr-event-detail-experts2-item-avatar-img {
	width: 16vw;
	height: 16vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar .mr-event-detail-experts2-item-avatar-img img, .mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-avatar .mr-event-detail-experts2-item-avatar-img picture {
	width: 100%
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary {
	padding-top: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary {
	padding-top: 0
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name {
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name {
	text-align: left;
	padding-left: 20vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name .mr-event-detail-experts2-item-name-title {
	font-size: 1.14583vw;
	font-weight: 500;
	color: #242728;
	line-height: 1.1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name .mr-event-detail-experts2-item-name-title {
	font-size: 4.26667vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name .mr-event-detail-experts2-item-name-job {
margin-top:.26042vw;
font-size:.72917vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name .mr-event-detail-experts2-item-name-job {
margin-top:.53333vw;
	font-size: 3.73333vw;
	color: #242728
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-profile {
padding-top:.52083vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-profile {
padding-top:.53333vw;
	text-align: left
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-profile .mr-event-detail-experts2-item-profile-btn {
	display: inline-block;
padding-bottom:.26042vw;
font-size:.72917vw;
	color: #3f65a7;
	border-bottom: 1px solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-profile .mr-event-detail-experts2-item-profile-btn {
	line-height: 1.3;
padding-bottom:.53333vw;
	font-size: 3.73333vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-watch {
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-watch {
	text-align: left;
	margin-top: 13.33333vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name-btn {
	margin-top: 1.5625vw;
	padding-left: 1.04167vw;
	padding-right: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-summary .mr-event-detail-experts2-item-name-btn {
	padding-left: 8vw;
	padding-right: 8vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal {
	display: none;
	z-index: 5;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	background-color: #3f65a7;
	padding: 2.60417vw 1.5625vw 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal {
	padding: 13.33333vw 5.33333vw;
	bottom: 0;
	-webkit-transform: none;
	transform: none
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-block {
	min-height: 8.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-block {
	min-height: 37.33333vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-close {
	cursor: pointer;
	z-index: 6;
	position: absolute;
	top: 1.04167vw;
	right: 1.04167vw;
	display: inline-block;
width:.83333vw;
height:.83333vw;
	background: url(../img/icon/icon06_jt_x.svg) no-repeat 50%;
background-size:.83333vw .83333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-close {
	top: 5.33333vw;
	right: 5.33333vw;
	width: 4.26667vw;
	height: 4.26667vw;
	background-size: 3.73333vw 3.73333vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list {
	list-style: none;
	font-size: 1.04167vw;
	line-height: 1.3;
	font-weight: 400;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list {
	font-size: 4.26667vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li {
	position: relative;
padding-left:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li {
	padding-left: 2.66667vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li:before {
	position: absolute;
	left: 0;
	content: "\2022"
}
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li+li {
padding-top:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-swiper .mr-event-detail-experts2-items .mr-event-detail-experts2-item .mr-event-detail-experts2-item-modal .mr-event-detail-experts2-item-modal-list li+li {
	padding-top: 4vw
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-group {
	position: relative;
	margin: 0 auto 3.125vw;
	width: 22.91667vw;
	height: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-group {
	display: none
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-pagination {
	padding: 0 3.125vw;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-pagination {
	display: none
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-pagination .swiper-pagination-bullet {
	opacity: 1;
width:.52083vw;
height:.52083vw;
margin:0 .3125vw;
	background-color: #b5b5b6
}
.mr-event-detail-experts2 .mr-event-detail-experts2-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background-color: #3f65a7
}
.mr-event-detail-experts2 .mr-event-detail-experts2-next, .mr-event-detail-experts2 .mr-event-detail-experts2-prev {
	top: 0;
	margin-top: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-experts2 .mr-event-detail-experts2-next, .mr-event-detail-experts2 .mr-event-detail-experts2-prev {
	display: none
}
}
.mr-event-detail-experts2 .mr-event-detail-experts2-next:after, .mr-event-detail-experts2 .mr-event-detail-experts2-prev:after {
	display: none
}
.mr-event-detail-experts2 .mr-event-detail-experts2-prev {
	left: 0
}
.mr-event-detail-experts2 .mr-event-detail-experts2-next {
	right: 0
}
.mr-event-detail-experts2 .btn-next, .mr-event-detail-experts2 .btn-prev {
	background-size: 1.25vw
}
.mr-event-detail-list {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-event-detail-list .mr-event-detail-list-desc {
	padding: 0 0 4.6875vw;
	font-size: 1.25vw;
	color: #242728;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-desc {
	padding-top: 8vw;
	font-size: 5.33333vw
}
}
.mr-event-detail-list .mr-event-detail-list-items {
	list-style: none;
	padding: 0 3.125vw;
	background-color: #fafafa;
border-top:.20833vw solid #3f65a7;
border-bottom:.20833vw solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items {
	margin-top: 13.33333vw;
	margin-left: -5.33333vw;
	margin-right: -5.33333vw;
	padding: 0;
	border-top-width: 1.06667vw;
	border-bottom-width: 1.06667vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item {
	padding: 1.5625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border-top: 1px solid #dcdddd
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 13.33333vw 5.33333vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item:first-child {
	border-top: none
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 8vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-title .mr-event-detail-list-item-title-text {
	padding-right: 1.5625vw;
	-webkit-align-self: center;
	align-self: center;
	font-size: 1.04167vw;
	color: #242728;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-title .mr-event-detail-list-item-title-text {
	-webkit-align-self: normal;
	align-self: normal;
	padding-right: 0;
	font-size: 4.26667vw;
	font-weight: 500
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 8vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-day {
	-webkit-align-self: center;
	align-self: center;
	font-size: 1.14583vw;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-day {
	font-size: 4.26667vw;
	line-height: 10.66667vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times {
	-webkit-align-self: center;
	align-self: center;
padding-left:.78125vw;
margin-left:.78125vw;
	border-left: 1px solid #242728;
	font-weight: 400;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times {
	-webkit-align-self: normal;
	align-self: normal;
	padding-left: 4vw;
	margin-left: 4vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times .mr-event-detail-list-item-time {
padding-top:.52083vw;
margin-bottom:-.15625vw;
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 1.04167vw;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times .mr-event-detail-list-item-time {
	font-size: 3.73333vw;
padding-top:.26042vw;
margin-bottom:-.8vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-date .mr-event-detail-list-item-times .mr-event-detail-list-item-time:first-child {
	padding-top: 0
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 8vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-avatar-img {
	-webkit-align-self: center;
	align-self: center;
	width: 4.16667vw;
	height: 4.16667vw;
	border-radius: 100%;
	overflow: hidden;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-avatar-img {
	width: 16vw;
	height: 16vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-avatar-img img {
	display: block;
	width: 100%
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name {
	-webkit-align-self: center;
	align-self: center;
padding-left:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name {
	padding-left: 4vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name .mr-event-detail-list-item-name-title {
padding-top:.26042vw;
padding-bottom:.78125vw;
	font-size: 1.14583vw;
	font-weight: 500;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name .mr-event-detail-list-item-name-title {
	padding-top: 2.66667vw;
	padding-bottom: 1.33333vw;
	font-size: 4.26667vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name .mr-event-detail-list-item-name-job {
font-size:.72917vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-avatar .mr-event-detail-list-item-name .mr-event-detail-list-item-name-job {
	font-size: 3.73333vw
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-watch {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-watch {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-watch .mr-event-detail-list-item-watch-group {
	-webkit-align-self: center;
	align-self: center;
	width: 100%;
	text-align: right
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-list .mr-event-detail-list-items .mr-event-detail-list-item .mr-event-detail-list-item-watch .mr-event-detail-list-item-watch-group {
	text-align: left;
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-event-detail-safety {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-event-detail-safety .mr-event-detail-safety-content {
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content {
	padding: 2.66667vw 5.33333vw 0
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 8vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item:last-child {
	padding-bottom: 0
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 100%;
	padding: 1.5625vw 9.53125vw;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 8vw 0;
	-webkit-align-self: normal;
	align-self: normal
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-tag {
	font-size: 1.45833vw;
	font-weight: 600;
	line-height: 1.3;
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-tag {
	font-size: 6.4vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-title {
	font-size: 9.6vw
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-title {
	padding-top: 1.5625vw;
	font-size: 2.91667vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-title {
	padding-top: 5.33333vw;
	font-size: 9.6vw
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-desc {
	padding-top: 1.5625vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-desc {
	padding-top: 5.33333vw;
	font-size: 4.26667vw
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-group {
	padding-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-group {
	padding-top: 8vw
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-img img {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.mr-event-detail-nproducts {
	overflow: hidden;
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts {
	padding-top: 12vw;
	padding-bottom: 12vw
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block {
	padding: 0 0 0 9.53125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block {
	padding: 13.33333vw 5.33333vw 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 34.0625vw;
	flex: 0 0 34.0625vw;
	max-width: 34.0625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding-bottom: 4.16667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 0;
	display: block
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary {
	width: 100%;
	padding-right: 3.125vw;
	-webkit-align-self: center;
	align-self: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary {
	-webkit-align-self: normal;
	align-self: normal;
	padding-right: 0
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-title {
	font-size: 1.66667vw;
	line-height: 1.1;
	font-weight: 600;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-title {
	font-size: 6.4vw
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-desc {
	padding-top: 1.5625vw;
	font-size: 1.14583vw;
	color: #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-desc {
	padding-top: 5.33333vw;
	font-size: 4.26667vw
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-btn {
	padding-top: 3.125vw;
	padding-bottom: 2px
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-left .mr-event-detail-nproducts-summary .mr-event-detail-nproducts-btn {
	padding-top: 8vw
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 56.40625vw;
	flex: 0 0 56.40625vw;
	max-width: 56.40625vw;
margin-left:-.78125vw;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-left: 0
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img-swiper {
	overflow: visible;
	width: 48.4375vw;
	margin-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img-swiper {
	width: 100%;
	padding: 8vw 0
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img-swiper .swiper-slide {
padding:0 .78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img-swiper .swiper-slide {
	padding: 0
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-block .mr-event-detail-nproducts-right .mr-event-detail-nproducts-img img {
	width: 100%;
	display: block
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-btm {
	padding-top: 1.5625vw;
padding-left:.78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-btm {
	padding-top: 5.33333vw;
	padding-left: 0;
	display: block
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-btm .mr-event-detail-nproducts-btm-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40.88542vw;
	flex: 0 0 40.88542vw;
	max-width: 40.88542vw;
	padding-left: 3.125vw;
	padding-top: 1.25vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-btm .mr-event-detail-nproducts-btm-right {
	display: none
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-btm .mr-event-detail-nproducts-btm-right .mr-event-detail-nproducts-scrollbar {
	height: 2px
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-btm .mr-event-detail-nproducts-btm-right .mr-event-detail-nproducts-scrollbar .swiper-scrollbar-drag {
	background: #242728
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group {
	position: relative;
	margin: 2.34375vw auto 0;
	width: 22.91667vw;
	height: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-group {
	max-width: none;
	width: 100%;
	height: 2.66667vw;
	font-size: 0;
	line-height: 1
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination {
	padding: 0 3.125vw;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination {
	display: block;
	width: 100%
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination .swiper-pagination-bullet {
	opacity: 1;
width:.52083vw;
height:.52083vw;
margin:0 .3125vw;
	background-color: #b5b5b6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-pagination .swiper-pagination-bullet-active {
	background-color: #20b396
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-next, .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-prev {
	top: 0;
	margin-top: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-next, .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-prev {
	display: none
}
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-next:after, .mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-prev:after {
	display: none
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-prev {
	left: 0
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .mr-event-detail-nproducts-next {
	right: 0
}
.mr-event-detail-nproducts .mr-event-detail-nproducts-group .btn-next, .mr-event-detail-nproducts .mr-event-detail-nproducts-group .btn-prev {
	background-size: 1.25vw
}
.mr-event-detail-stories {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories {
	padding: 12vw 0
}
}
.mr-event-detail-stories .mr-event-detail-stories-bg {
	padding: 4.6875vw 0 3.125vw;
	background-color: #f8f8f8
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-bg {
	padding: 13.33333vw 0
}
}
.mr-event-detail-stories .wrap {
	overflow: hidden
}
.mr-event-detail-stories .mr-event-detail-stories-swiper {
margin-left:-.78125vw;
margin-right:-.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-swiper {
	padding-top: 13.33333vw;
	margin-left: -1.33333vw;
	margin-right: -1.33333vw
}
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide {
padding-left:.78125vw;
padding-right:.78125vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide {
	padding-left: 1.33333vw;
	padding-right: 1.33333vw
}
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img {
	position: relative;
	display: block
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img img {
	display: block;
	width: 100%
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img .mr-event-detail-stories-tab-play-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3)
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img .mr-event-detail-stories-tab-play-bg .mr-event-detail-stories-tab-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 2.8125vw;
	height: 2.8125vw;
	background: url(../img/icon/icon43_left.svg) no-repeat 50%;
	background-size: 2.8125vw 2.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-img .mr-event-detail-stories-tab-play-bg .mr-event-detail-stories-tab-play-btn {
	width: 14.4vw;
	height: 14.4vw;
	background-size: 14.4vw 14.4vw
}
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary {
	display: block;
	background-color: #fff;
	padding: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary {
	padding: 5.33333vw
}
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-tags {
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-tags {
	font-size: 3.73333vw
}
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-title {
margin-top:.78125vw;
	font-size: 1.25vw;
	font-weight: 600;
	line-height: 1.1;
	color: #242728;
	height: 4.0625vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-title {
	margin-top: 4vw;
	font-size: 6.4vw;
	height: 20.8vw
}
}
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-name {
margin-top:.78125vw;
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-swiper .swiper-slide .mr-event-detail-stories-tab-summary .mr-event-detail-stories-tab-name {
	margin-top: 4vw;
	font-size: 3.73333vw
}
}
.mr-event-detail-stories .mr-event-detail-stories-group {
	position: relative;
	margin: 1.5625vw auto;
	width: 22.91667vw;
	height: 2.60417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-group {
	margin: 13.33333vw auto 0;
	width: 100%;
	height: 2.66667vw
}
}
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination {
	padding: 0 3.125vw;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination {
	display: block;
	width: 100%
}
}
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination .swiper-pagination-bullet {
	opacity: 1;
width:.52083vw;
height:.52083vw;
margin:0 .3125vw;
	background-color: #b5b5b6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination .swiper-pagination-bullet {
	margin: 0 2.66667vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-pagination .swiper-pagination-bullet-active {
	background-color: #20b396
}
}
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-next, .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-prev {
	top: 0;
	margin-top: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-next, .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-prev {
	display: none
}
}
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-next:after, .mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-prev:after {
	display: none
}
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-prev {
	left: 0
}
.mr-event-detail-stories .mr-event-detail-stories-group .mr-event-detail-stories-next {
	right: 0
}
.mr-event-detail-stories .mr-event-detail-stories-group .btn-next, .mr-event-detail-stories .mr-event-detail-stories-group .btn-prev {
	background-size: 1.25vw!important
}
.mr-event-detail-stories-video {
	max-width: 70%;
	width: auto;
	padding: 1.5625vw;
	z-index: 9999
}
@media screen and (max-width:1366px) {
.mr-event-detail-stories-video {
	padding-top: 1.82292vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories-video {
	max-width: none;
	width: 100%;
	padding: 8vw 2.66667vw 2.66667vw
}
}
.mr-event-detail-stories-video img, .mr-event-detail-stories-video picture, .mr-event-detail-stories-video video {
	display: block;
	width: 100%
}
.mr-event-detail-stories-video iframe {
	display: block;
	width: 53.17708vw;
	height: 34.47917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories-video iframe {
	width: 100%;
	height: 48vw
}
}
.mr-event-detail-stories2 {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 {
	padding: 12vw 0
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-bg {
	padding: 4.6875vw 0;
	background-color: #f8f8f8
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-bg {
	padding: 13.33333vw 0
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper {
	padding: 13.33333vw 0
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .swiper-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .swiper-wrapper {
	-webkit-box-align: normal;
	-webkit-align-items: normal;
	align-items: normal
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.03125vw;
	flex: 0 0 32.03125vw;
	max-width: 32.03125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-img img, .mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-img picture {
	display: block;
	width: 100%
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary {
	padding: 3.125vw;
	background-color: #fff;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48.90625vw;
	flex: 0 0 48.90625vw;
	max-width: 48.90625vw;
	min-height: 19.375vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary {
	display: block;
	padding: 5.33333vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	min-height: auto
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-tags {
margin-left:-.78125vw;
margin-right:-.78125vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-tags {
	margin-left: -4vw;
	margin-right: -4vw
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-tags .mr-event-detail-stories2-tag {
	vertical-align: top;
padding:0 .78125vw;
	display: inline-block;
	font-style: normal;
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-tags .mr-event-detail-stories2-tag {
	padding: 0 4vw;
	font-size: 3.73333vw
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-title {
margin-top:.52083vw;
margin-bottom:.52083vw;
	font-size: 1.45833vw;
	font-weight: 600;
	line-height: 1.3;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-title {
	margin-top: 2.66667vw;
	margin-bottom: 5.33333vw;
	font-size: 6.4vw
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-desc {
	font-size: 1.45833vw;
	font-weight: 300;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-swiper .mr-event-detail-stories2-ele .mr-event-detail-stories2-summary .mr-event-detail-stories2-desc {
	font-size: 6.4vw;
	line-height: 1.3
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-group {
	position: relative;
	width: 100%;
height:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-group {
	width: 100%;
	height: 2.66667vw
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination {
	width: 100%;
height:.52083vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination {
	height: 2.66667vw
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination .swiper-pagination-bullet {
	outline: none;
	vertical-align: top;
margin:0 .52083vw;
width:.52083vw;
height:.52083vw;
	opacity: 1;
	background-color: #b5b5b6
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination .swiper-pagination-bullet {
	margin: 0 2.66667vw;
	width: 2.66667vw;
	height: 2.66667vw
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-group .mr-event-detail-stories2-pagination .swiper-pagination-bullet-active {
	background-color: #20b396
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-stories2 .mr-event-detail-stories2-next, .mr-event-detail-stories2 .mr-event-detail-stories2-prev {
	display: none
}
}
.mr-event-detail-stories2 .mr-event-detail-stories2-next:after, .mr-event-detail-stories2 .mr-event-detail-stories2-prev:after {
	display: none
}
.mr-event-detail-stories2 .mr-event-detail-stories2-prev {
	left: 0
}
.mr-event-detail-stories2 .mr-event-detail-stories2-next {
	right: 0
}
.mr-event-detail-resources {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-resources {
	padding: 12vw 0
}
}
.mr-event-detail-resources .mr-event-detail-resources-block {
	padding-top: 4.6875vw;
	padding-bottom: 3.64583vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-resources .mr-event-detail-resources-block {
	padding-top: 10.66667vw;
	padding-bottom: 8vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-resources .mr-event-detail-resources-block .col-mob-6 {
	margin-top: 2.66667vw;
	margin-bottom: 5.33333vw
}
}
.mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-summary {
	display: block
}
.mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-img {
	position: relative
}
.mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-img img {
	display: block;
	width: 100%
}
.mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-text {
	margin-top: 1.5625vw;
margin-bottom:.52083vw;
	font-size: 1.25vw;
	line-height: 1.3;
	color: #242728;
	max-height: 4.84375vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-resources .mr-event-detail-resources-block .mr-event-detail-resources-tab-text {
	margin-top: 5.33333vw;
	margin-bottom: 0;
	font-size: 3.73333vw;
	max-height: 14.4vw
}
}
.mr-event-detail-resources .mr-event-detail-resources-btn {
	text-align: center
}
.product-text-img-22-1 .product-text-img-text2 {
	padding-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-text-img-22-1 .product-text-img-text2 {
	padding: 0 5.33333vw 13.33333vw
}
}
.download-certificate {
	padding: 4.6875vw 0;
	text-align: center
}
.btn-download:hover {
	color: #fff;
	background-color: #3f65a7;
	border-color: #3f65a7
}
.dc-user-modal {
	max-width: 62.5vw;
	padding: 1.5625vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.dc-user-modal {
	max-width: 100%;
	width: 100%;
	padding: 8vw 5.33333vw
}
}
.dc-user-modal .dc-user-modal-title {
	text-align: center;
	margin-bottom: 1.5625vw;
	font-size: 1.25vw;
	font-weight: 700
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.dc-user-modal .dc-user-modal-title {
	margin: 8vw 0;
	font-size: 6.4vw
}
}
.dc-user-modal .dc-user-modal-title--err {
	color: #3f65a7
}
.dc--form {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
font-size:.83333vw;
	color: #242728
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--form {
	font-size: 4.26667vw
}
}
.dc--form label.email-error, .dc--form label.error {
	color: #3f65a7;
	font-size: .8em;
	opacity: 1!important;
	display: block
}
.dc--form .dc--form_fade {
	position: relative;
	width: 48.33333%;
	margin-bottom: .9375em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--form .dc--form_fade {
	width: 100%
}
}
.dc--form .dc--form_fade span.required:after {
	content: " *";
	color: red
}
.dc--form .dc--form_fade_w100 {
	width: 100%
}
.dc--form .dc--form_fade .dc--form_control, .dc--form .dc--form_fade .dc--form_select {
margin-top:.52083vw;
	display: block;
	width: 100%;
	background-color: #fafafa;
	-webkit-appearance: none;
	appearance: none;
	color: #242728;
	line-height: 1.6;
	border: 1px solid #979797;
	border-radius: 4px;
	outline: none;
	padding: 1em 1.25em;
	resize: none
}
.dc--form .dc--form_fade .dc--form_control_bb, .dc--form .dc--form_fade .dc--form_select_bb {
	background-color: transparent;
	border-bottom: 1px solid #dcdddd
}
.dc--form .dc--form_fade .dc--form_control:-webkit-autofill~label, .dc--form .dc--form_fade .dc--form_control:focus~label, .dc--form .dc--form_fade .dc--form_select:-webkit-autofill~label, .dc--form .dc--form_fade .dc--form_select:focus~label {
opacity:0
}
.dc--form .dc--form_fade .dc--form_control_event {
	background-color: #e7ecef
}
.dc--form .dc--submit_wrap {
	width: 100%;
margin-top:.78125vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--form .dc--submit_wrap {
	margin-top: 2.66667vw
}
}
.dc--form .dc--submit_wrap .dc--submit_wrap_btn {
	width: 100%;
	text-align: center;
margin-bottom:.52083vw
}
.dc--form .dc--submit_tit {
	font-style: italic;
	line-height: 1.5625vw;
	color: grey;
	font-weight: 700
}
.dc--show-certificate-download {
	width: 100%;
	text-align: center
}
.btn-show-certificate {
	margin-top: 1.04167vw;
	margin-bottom: 1.04167vw
}
.btn-show-certificate:nth-child(2) {
	margin-left: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.btn-show-certificate {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin: 5.20833vw auto
}
.btn-show-certificate:nth-child(2) {
	margin: 5.20833vw auto
}
}
.wrap--show-certificate-gap {
	padding-top: 4.6875vw;
	padding-bottom: 4.6875vw
}
.dc--show-certificate-region {
	position: relative;
	z-index: -1
}
.dc--show-certificate-region .dc--img-certificate {
	width: 100%;
	display: block;
	background-size: 100%
}
.dc--show-certificate-region .dc--show-certificate-region-detail {
	position: absolute;
	left: 20%;
	top: 45%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--show-certificate-region .dc--show-certificate-region-detail {
	left: 22%
}
}
.dc--show-certificate-region .dc--show-certificate-region-detail .dc--show-name {
	width: 49.47917vw;
	height: auto;
	text-align: center;
	line-height: 4.6875vw;
	font-size: 3.33333vw
}
.dc--show-certificate-region .dc--show-certificate-region-detail .dc--show-line {
	width: 100%;
	border-top: 1px solid #383838;
	margin-top: 1.82292vw;
	margin-bottom: 1.82292vw
}
.dc--show-certificate-region .dc--show-certificate-region-detail .dc--show-description {
	width: 49.47917vw;
	height: 14.0625vw;
	text-align: center;
	line-height: 3.125vw;
	font-size: 1.5625vw
}
.dc--show-certificate-region .dc--show-certificate-region-detail .dc--show-description .dc--show-description-event {
	color: #c02221
}
.dc--show-certificate-dark {
	position: relative;
	z-index: -1
}
.dc--show-certificate-dark .dc--img-certificate-dark {
	width: 100%;
	background-size: 100%;
	display: block
}
.dc--show-certificate-dark .dc--show-certificate-dark-detail {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}
.dc--show-certificate-dark .dc--show-dark-name {
	position: absolute;
	font-size: 3.90625vw;
	font-weight: 700;
	top: 9.375vw;
	text-align: center;
	width: 97%;
	right: 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--show-certificate-dark .dc--show-dark-name {
	top: 12vw
}
}
.dc--show-certificate-dark .dc-show-dark-description {
	position: absolute;
	height: 11.45833vw;
	top: 22.39583vw;
	width: 75%;
	left: 12.5vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--show-certificate-dark .dc-show-dark-description {
	top: 24vw
}
}
.dc--show-certificate-dark .dc-show-dark-date {
	position: absolute;
	top: 34.89583vw;
	width: 33.85417vw;
	height: 3.125vw;
	left: 8.85417vw;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	line-height: 3.125vw;
	font-size: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--show-certificate-dark .dc-show-dark-date {
	left: 12vw;
	top: 38.13333vw
}
}
.dc--show-certificate-light {
	position: relative;
	z-index: -1
}
.dc--show-certificate-light .dc--img-certificate-light {
	width: 100%;
	background-size: 100%;
	display: block
}
.dc--show-certificate-light .dc--show-certificate-light-detail {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}
.dc--show-certificate-light .dc--show-light-name {
	position: absolute;
	font-size: 2.23958vw;
	line-height: 3.125vw;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	top: 16.71875vw;
	text-align: center;
	width: 100%;
	color: #fffefe
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--show-certificate-light .dc--show-light-name {
	top: 18.66667vw
}
}
.dc--show-certificate-light .dc-show-light-description {
	position: absolute;
	height: 10.41667vw;
	top: 22.39583vw;
	width: 70%;
	left: 12.08333vw;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--show-certificate-light .dc-show-light-description {
	top: 24vw;
	height: 12vw
}
}
.dc--show-certificate-light .dc-show-light-date {
	position: absolute;
	top: 35.41667vw;
	width: 33.85417vw;
	height: 2.60417vw;
	left: 7.29167vw;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	line-height: 2.60417vw;
	font-size: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc--show-certificate-light .dc-show-light-date {
	left: 10.66667vw;
	top: 38.66667vw;
	font-size: 1.33333vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.dc-show-dark-description, .dc-show-light-description {
	padding: 0
}
}
.dc-show-dark-description *, .dc-show-light-description * {
	word-break: break-word
}
.dc-show-dark-description a, .dc-show-light-description a {
	color: #3f65a7;
	text-decoration: underline
}
.dc-show-dark-description h3, .dc-show-light-description h3 {
	font-size: 2.91667vw;
	line-height: 1.3;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.dc-show-dark-description h3, .dc-show-light-description h3 {
	font-size: 2.66667vw
}
}
.dc-show-dark-description h4, .dc-show-light-description h4 {
	font-size: 2.1875vw;
	line-height: 1.3;
	font-weight: 400
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc-show-dark-description h4, .dc-show-light-description h4 {
	font-size: 2.4vw
}
}
.dc-show-dark-description h5, .dc-show-light-description h5 {
	font-size: 1.82292vw;
	line-height: 1.3;
	font-weight: 400
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc-show-dark-description h5, .dc-show-light-description h5 {
	font-size: 2.13333vw
}
}
.dc-show-dark-description h6, .dc-show-light-description h6 {
	font-size: 1.14583vw;
	line-height: 1.3;
	font-weight: 400
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc-show-dark-description h6, .dc-show-light-description h6 {
	font-size: 1.86667vw
}
}
.dc-show-dark-description article, .dc-show-light-description article {
	font-size: 1.45833vw;
	line-height: 1.61786;
	font-weight: 400
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc-show-dark-description article, .dc-show-light-description article {
	font-size: 1.86667vw
}
}
.dc-show-dark-description div, .dc-show-dark-description p, .dc-show-light-description div, .dc-show-light-description p {
	font-size: 1.82292vw;
	line-height: 1.6;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.dc-show-dark-description div, .dc-show-dark-description p, .dc-show-light-description div, .dc-show-light-description p {
	font-size: 1.86667vw
}
}
.dc-show-dark-description b, .dc-show-light-description b {
	font-weight: 700
}
.dc-show-dark-description ul, .dc-show-light-description ul {
	margin: 1.5625vw 0;
	list-style: disc;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.dc-show-dark-description ul, .dc-show-light-description ul {
	padding-left: 6.4vw;
	margin: 8vw 0
}
}
.dc-show-dark-description ul li, .dc-show-light-description ul li {
	list-style: disc;
padding:.26042vw 0;
	font-size: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc-show-dark-description ul li, .dc-show-light-description ul li {
	padding: 1.33333vw 0;
	font-size: 4.26667vw
}
}
.dc-show-dark-description ol, .dc-show-light-description ol {
	margin: 1.5625vw 0;
	list-style: decimal;
	padding-left: 1.875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.dc-show-dark-description ol, .dc-show-light-description ol {
	padding-left: 6.4vw;
	margin: 8vw 0
}
}
.dc-show-dark-description ol li, .dc-show-light-description ol li {
	list-style: decimal;
padding:.26042vw 0;
	font-size: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.dc-show-dark-description ol li, .dc-show-light-description ol li {
	padding: 1.33333vw 0;
	font-size: 4.26667vw
}
}
.product-teaser-list {
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-teaser-list {
	width: 100%;
	padding-top: 0
}
}
.product-teaser-list .product-teaser-list-container .product-teaser-item {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 1.40625vw;
	padding-bottom: 1.5625vw;
border-bottom:.05208vw solid #dcdddd;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-teaser-list .product-teaser-list-container .product-teaser-item {
	width: 82.66667vw;
	margin-left: 5.33333vw;
	margin-bottom: 4vw;
	padding-bottom: 3.46667vw;
border-bottom:.26667vw solid #dcdddd;
	font-size: 4.26667vw
}
}
.product-teaser-list .product-teaser-list-container .product-teaser-item:before {
	content: "";
	display: block;
	position: absolute;
	left: -1.30208vw;
width:.3125vw;
height:.3125vw;
top:.52083vw;
	background: #727171;
	border-radius: 50%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-teaser-list .product-teaser-list-container .product-teaser-item:before {
	width: 1.6vw;
	height: 1.6vw;
	left: -4vw;
	top: 2.4vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-teaser-list .product-teaser-list-container .product-teaser-item {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-teaser-list .product-teaser-list-info-title {
	font-size: 2.1875vw;
	font-weight: 400;
	line-height: 1.3;
	padding-bottom: 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-teaser-list .product-teaser-list-info-title {
	font-size: 7.46667vw;
	padding-bottom: 4vw
}
}
.product-teaser-list .product-teaser-list-info-subtitle {
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
padding:.78125vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-teaser-list .product-teaser-list-info-subtitle {
	font-size: 4.8vw;
	padding: 2.66667vw 0 0
}
}
.product-teaser-list .product-teaser-list-info-desc {
	font-size: 1.14583vw;
padding:.78125vw 0 2.34375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.product-teaser-list .product-teaser-list-info-desc {
	font-size: 4.26667vw;
	padding: 2.66667vw 0 5.33333vw
}
}
.product-teaser-list .product-teaser-list-info-desc-desc-last {
	padding-bottom: 0
}
.new-public-kv {
	position: relative
}
.new-public-kv, .new-public-kv-video-wrap, .new-public-kv picture {
	height: 100%;
	width: 100%
}
.new-public-kv-img, .new-public-kv-video-wrap .new-public-kv-video {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.new-public-kv-txts {
	position: absolute;
	top: 53.33333%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 9.53125vw;
	right: 9.53125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-txts {
	top: 50%;
	left: 5.33333vw;
	right: 5.33333vw
}
}
.new-public-kv-subtit {
	font-size: 2.5vw;
	margin-bottom: vm(30)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-subtit {
	font-size: 5.33333vw;
	margin-bottom: 8vw
}
}
.new-public-kv-tit {
	line-height: 1.1;
	color: #fff;
	font-size: 3.64583vw;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-tit {
	font-size: 6.66667vw;
	margin-bottom: 2.66667vw
}
}
.new-public-kv-des {
	width: 34.21875vw;
	font-size: 1.14583vw;
	margin-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.new-public-kv-des {
	width: 100%;
	font-size: 4.26667vw;
	color: #fff;
	margin-bottom: 8vw
}
}
.new-public-kv-selectBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-selectBox {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.new-public-kv-selectWrap {
margin-right:.78125vw;
	width: 13.02083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-selectWrap {
	margin-right: 0;
	margin-bottom: 2.66667vw;
	width: 66.66667vw
}
}
.new-public-kv-btnWrap {
	width: -webkit-max-content;
	width: max-content
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-btnWrap {
	margin-right: 0;
	margin-bottom: 2.66667vw;
	width: auto;
	font-size: 5.33333vw
}
}
.new-public-kv-video-btn-wrap {
	padding: 1.5625vw 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-video-btn-wrap {
	padding-top: 2.66667vw;
	padding-bottom: 5.33333vw
}
}
.new-public-kv-video-btn-wrap .new-public-kv-text-des {
	font-size: 1.04167vw;
	line-height: 1.6;
	position: relative;
	text-indent: 2.60417vw;
	cursor: pointer;
	color: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-video-btn-wrap .new-public-kv-text-des {
	font-size: 5.33333vw;
	text-indent: 10.66667vw
}
}
.new-public-kv-video-btn-wrap .new-public-kv-text-des:before {
	content: "";
	width: 1.92708vw;
	height: 1.92708vw;
	display: block;
	background: url(../img/icon/icon24_video.svg) 0 0 no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-video-btn-wrap .new-public-kv-text-des:before {
	width: 8vw;
	height: 8vw
}
}
.new-public-kv-video-btn-wrap .new-public-kv-text-des-dark {
	color: #000
}
.new-public-kv-video-btn-wrap .new-public-kv-text-des-dark:before {
	background-image: url(../img/icon/icon24_video_1.svg)
}
.new-public-kv .select2-selection__rendered span {
	color: #727171
}
.new-public-kv .select2-container--default .select2-selection--single, .new-public-kv .select2-container .select2-selection--single {
font-size:.83333vw;
	height: 3em;
	padding-top: .7em;
	padding-bottom: .7em;
	padding-left: 1.25em;
	border-bottom: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv .select2-container--default .select2-selection--single, .new-public-kv .select2-container .select2-selection--single {
	font-size: 4.26667vw;
	padding-top: 1em
}
}
.new-public-kv .select2-container--default .select2-selection--single .select2-selection__arrow, .new-public-kv .select2-container .select2-selection--single .select2-selection__arrow {
	top: .7em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv .select2-container--default .select2-selection--single .select2-selection__arrow, .new-public-kv .select2-container .select2-selection--single .select2-selection__arrow {
	top: 1em
}
}
.new-public-kv-select_drop_down {
font-size:.83333vw;
	border-top: 1px solid #aaa!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.new-public-kv-select_drop_down {
	font-size: 4.26667vw
}
}
.new-public-kv-select_drop_down .select2-results {
	padding-top: 1.25em
}
.new-public-kv-select_drop_down .select2-results .select2-results__options {
	padding-left: 1.25em;
	padding-bottom: 1.25em
}
.new-public-kv-select_drop_down .select2-results .select2-results__options .select2-results__option {
	padding-top: 1.4em;
	font-size: inherit
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv-group {
	margin-right: 1.33333vw
}
}
.mr-event-detail-kv-group .mr-event-detail-kv-time {
	vertical-align: bottom;
	margin-right: 3.125vw;
	display: inline-block;
	height: 3.125vw;
	font-size: 0;
	color: #242728;
	margin-bottom: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv-group .mr-event-detail-kv-time {
	display: block;
	height: 13.33333vw;
	margin-right: 0;
	margin-bottom: 5.33333vw;
	color: #fff
}
}
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-start-time {
	display: none
}
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day, .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-hour, .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
	display: inline-block;
	padding: 0 1.5625vw;
	border-left: 1px solid #727171
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day, .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-hour, .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
	padding: 0 4vw;
	border-left: 1px solid #fff
}
}
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-day {
	border-left: none;
	padding-left: 0
}
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-minutes {
	padding-right: 0
}
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num, .mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
	display: block;
	text-align: center
}
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num {
padding-top:.26042vw;
	font-size: 2.08333vw;
	line-height: 1.1;
	font-weight: 600
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-num {
	padding-top: 1.33333vw;
	font-size: 6.4vw
}
}
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
	font-style: normal;
font-size:.83333vw;
	line-height: 1.618
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-event-detail-kv-group .mr-event-detail-kv-time .mr-event-detail-kv-time-text {
	font-size: 4.26667vw
}
}
.mr-event-detail-kv-group .mr-event-detail-kv-btn {
	display: inline-block;
	vertical-align: bottom
}
.new-public-kv-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.new-public-kv-flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
}
.new-public-kv-flex-select {
	color: #727171;
font-size:.83333vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.new-public-kv-flex-select {
	font-size: 4.26667vw
}
}
.black-color {
	color: #242728
}
.white-color {
	color: #fff
}
.wrapper-height-large {
	height: 50vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.wrapper-height-large {
	height: 200vw
}
}
.wrapper-height-middle {
	height: 39.0625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.wrapper-height-middle {
	height: 165.33333vw
}
}
.wrapper-height-small {
	height: 30.46875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.wrapper-height-small {
	height: 156vw
}
}
.mr-ir-kv {
	position: relative;
	height: auto;
	margin-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv {
	margin-bottom: 24vw
}
}
.mr-ir-kv:before {
	z-index: 2;
	content: "";
	position: absolute;
	left: 0;
	bottom: -5.83333vw;
	width: 28.59375vw;
	height: 11.66667vw;
	border-radius: 0 10.41667vw 0 0;
	background-color: #fff;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv:before {
	left: -20.53333vw;
	bottom: -14.93333vw;
	width: 73.2vw;
	height: 29.86667vw;
	border-radius: 0 53.33333vw 0 0
}
}
.mr-ir-kv .mr-ir-kv-video-wrap video {
	width: 100%
}
.mr-ir-kv .mr-ir-swiper {
	width: 100%;
	height: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .mr-ir-swiper {
	height: auto
}
}
.mr-ir-kv .mr-ir-swiper img {
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .mr-ir-swiper img {
	position: static;
	height: auto
}
}
.mr-ir-kv .mr-ir-swiper .ir-kv-summary {
	z-index: 3;
	position: absolute;
	bottom: 50%;
	left: 9.53125vw;
	width: 44.27083vw;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .mr-ir-swiper .ir-kv-summary {
	left: 5.33333vw;
	width: 89.33333vw
}
}
.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ani-overflow-text {
	display: block
}
.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-title {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 3.64583vw;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-title {
	font-size: 11.2vw
}
}
.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-desc {
	margin-top: 1.5625vw;
	font-size: 1.14583vw;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-desc {
	margin-top: 8vw;
	font-size: 4.26667vw
}
}
.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-btn {
	margin-top: 3.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .mr-ir-swiper .ir-kv-summary .ir-kv-btn {
	margin-top: 16vw
}
}
.mr-ir-kv .mr-ir-swiper .swiper-slide-active .ani-overflow-word {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.mr-ir-kv .kv-swiper-pagination {
	bottom: 4.16667vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .kv-swiper-pagination {
	bottom: 22.93333vw
}
}
.mr-ir-kv .kv-swiper-pagination .swiper-pagination-bullet {
	width: 5.36458vw;
	height: 2px;
	border-radius: 1.04167vw;
	background-color: #fff;
	opacity: 1;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;
	outline: none;
margin:0 .78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .kv-swiper-pagination .swiper-pagination-bullet {
	width: 16vw;
	border-radius: 5.33333vw;
	margin: 0 2vw
}
}
.mr-ir-kv .kv-swiper-pagination .swiper-pagination-bullet-active {
	width: 12.1875vw;
	background: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-ir-kv .kv-swiper-pagination .swiper-pagination-bullet-active {
	width: 29.33333vw
}
}
.resource-library {
	padding-top: 4.16667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library {
	padding-top: 10.66667vw
}
}
.resource-library--input {
	padding: 0 23.4375vw 2.60417vw 25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--input {
	padding: 13.33333vw 5.33333vw 5.33333vw
}
}
.resource-library--input--wrap {
	position: relative
}
.resource-library--input--icon {
	position: absolute;
	width: 6.25vw;
	height: 100%;
	top: 0;
	right: 0;
	background: transparent url(../img/icon/icon08_s_1.svg) 50% 50% no-repeat;
	background-size: 1.25vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--input--icon {
	width: 16vw;
	background-size: 5.33333vw
}
}
.resource-library--input--icon:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.resource-library--input--input {
	width: 100%;
	height: 3.125vw;
	font-size: 1.25vw;
	line-height: 3.125vw;
	padding: 0 6.25vw 0 3.125vw;
	color: #242728;
	border: 1px solid #242728;
	outline: none;
	cursor: default!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--input--input {
	height: 12.26667vw;
	line-height: 12.26667vw;
	font-size: 5.33333vw;
	padding: 0 16vw 0 5.33333vw
}
}
.resource-library-titWrap {
	padding: 4.16667vw 25vw 7.8125vw 9.375vw;
	text-align: left
}
.resource-library-title {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
padding-top:.78125vw;
	font-size: 2.91667vw;
	font-weight: 700;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-title {
	padding-top: 5.33333vw;
	font-size: 9.6vw
}
}
.resource-library-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-title:before {
	width: 21.33333vw;
	height: 2.66667vw;
	top: 2.66667vw
}
}
.resource-library-block {
	padding: 0 9.375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-block {
	padding: 0 5.33333vw
}
}
.resource-library-block .resource-library-block-tabs {
	border-bottom: 1px solid #dedddd;
	margin-bottom: 3.125vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-block .resource-library-block-tabs {
	margin-bottom: 5.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
	overflow-y: scroll
}
}
.resource-library-block .resource-library-block-tabs li {
	display: inline-block;
	padding: 1.04167vw 0 1.5625vw;
margin:0 3.125vw -.05208vw;
	font-size: 1.66667vw;
	font-weight: 400;
	line-height: 1.2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-block .resource-library-block-tabs li {
	margin-bottom: 4vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-block .resource-library-block-tabs li+li {
	padding-left: 16vw
}
}
.resource-library-block .resource-library-block-tabs li:first-child {
	margin-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-block .resource-library-block-tabs li:first-child {
	text-align: left
}
}
.resource-library-block .resource-library-block-tabs li:last-child {
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-block .resource-library-block-tabs li:last-child {
	text-align: right
}
}
.resource-library-block .resource-library-block-tabs li a {
	color: #242728;
	word-break: normal
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-block .resource-library-block-tabs li a {
	font-size: 5.33333vw
}
}
.resource-library-block .resource-library-block-tabs li.active {
	border-bottom: 2px solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library-block .resource-library-block-tabs li.active {
	border-bottom: none;
	font-weight: 400
}
}
.resource-library-block .resource-library-block-tabs li.active a {
	color: #3f65a7
}
.resource-library--results {
	padding: 0 9.53125vw 3.125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results {
	padding: 0 5.33333vw 24vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.resource-library--results--filter {
	height: 100%;
	width: 20.59202%;
	overflow: auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--filter {
	height: 100%;
	width: 100%;
	overflow: auto;
	margin-bottom: 13.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
}
.resource-library--results--filter .mr-service-video-menu-cnt {
	cursor: pointer
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library--results--filter .mr-service-video-menu-cnt {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
}
.resource-library--results--filter .mr-service-video-menu-cnt.language-menu-cnt span {
	padding-left: 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library--results--filter .mr-service-video-menu-cnt.language-menu-cnt span {
	padding-left: 9.33333vw
}
}
.resource-library--results--filter .mr-service-video-menu-items {
	list-style: none
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item {
	position: relative
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title {
	display: block;
	position: relative;
padding-top:.78125vw;
padding-bottom:.78125vw;
	border-bottom: 1px solid #dcdddd
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title:hover {
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title {
	display: block;
	position: relative;
	font-size: 4vw;
	padding-top: 2.66667vw;
	padding-bottom: 2.66667vw
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title:hover {
	color: inherit
}
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item i {
	position: absolute;
	right: 0;
	font-style: normal
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.is-active>span, .resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.is-actived>span {
	color: #3f65a7!important
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu>span:before {
	z-index: 2;
	content: "";
	background-size: 2.66667vw 2.66667vw;
	position: absolute;
top:.78125vw;
	right: 0;
	width: 1.04167vw;
	height: 1.04167vw;
	background: url(../img/icon/icon12.svg) no-repeat 50%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu>span:before {
	top: 4vw;
	right: 2.66667vw;
	width: 5.33333vw;
	height: 5.33333vw;
	background-size: 2.66667vw 2.66667vw
}
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu.is-opened>span:before {
	background-image: url(../img/icon/icon13.svg)
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item .first-menu-item-title {
font-size:.78125vw;
	font-weight: 600;
	padding-left: 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item .first-menu-item-title {
	font-size: 4vw;
	padding-left: 9.33333vw
}
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item.vanish {
	display: none
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item .second-menu-item .second-menu-item-title {
font-size:.78125vw;
	font-weight: 600;
	padding-left: 2.86458vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item .second-menu-item .second-menu-item-title {
	padding-left: 13.86667vw;
	font-size: 4vw
}
}
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.third-menu-item .third-menu-item-title {
	padding-left: 3.90625vw;
	font-weight: 400;
font-size:.78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.third-menu-item .third-menu-item-title {
	font-size: 4vw;
	padding-left: 17.86667vw
}
}
.resource-library--results--filter .mr-service-video-menu-clear {
margin-top:.78125vw
}
.resource-library--results--filter .mr-service-video-menu-clear-btn-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	float: right;
font-size:.9375vw;
	color: #bfbfbf;
	cursor: pointer
}
.resource-library--results--filter .mr-service-video-menu-clear-btn-wrapper img.clear-icon {
	width: 1.30208vw;
margin-right:.52083vw;
margin-bottom:.10417vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-library--results--filter .mr-service-video-menu-clear {
	margin-top: 2.66667vw
}
.resource-library--results--filter .mr-service-video-menu-clear-btn-wrapper {
	font-size: 4.8vw
}
.resource-library--results--filter .mr-service-video-menu-clear-btn-wrapper img.clear-icon {
	width: 5.33333vw;
	margin-right: 2.66667vw;
	margin-bottom: 0
}
}
.resource-library--results .resource-library-filter-version {
padding-top:.52083vw
}
.resource-library--results .resource-library-filter-version .resource-library--results--filter_item_pc {
	padding-left: 2.08333vw
}
.resource-library--results .resource-library-filter-version .resource-library--results--filter_item_pc.show {
	display: block
}
.resource-library--results .resource-library-filter-version .resource-library--results--filter_item_pc.hide {
	display: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results .resource-library-filter-version .resource-library--results--filter_item_pc {
	padding-left: 10.66667vw
}
}
.resource-library--results .resource-library-filter-language {
padding-top:.52083vw
}
.resource-library--results .resource-library-filter-language .resource-library--results--filter_item_pc {
	padding-left: 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results .resource-library-filter-language .resource-library--results--filter_item_pc {
	padding-left: 10.66667vw
}
}
.resource-library--results .resource-library-filter-filter {
padding-top:.52083vw;
	font-weight: 600
}
.resource-library--results .resource-library-filter-filter .resource-library--results--filter_item_pc {
	padding-left: 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results .resource-library-filter-filter .resource-library--results--filter_item_pc {
	padding-left: 10.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results .resource-library-filter-filter {
	font-weight: 600
}
}
.resource-library--results--filter_tit {
font-size:.78125vw;
	font-weight: 600;
	color: #242728;
	word-break: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #dcdddd;
padding-bottom:.52083vw;
	height: 2.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--filter_tit {
	font-size: 4vw;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: 13.33333vw;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 13.33333vw;
	width: 100%
}
}
.resource-library--results--filter_tit .filter-title-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
padding-top:.41667vw;
	width: 100%
}
.resource-library--results--filter_tit .filter-title-label span {
padding-top:.10417vw
}
.resource-library--results--filter_tit .filter-title-label img {
	width: 1.25vw;
	height: 1.14583vw;
	object-fit: contain;
padding-right:.41667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--filter_tit .filter-title-label img {
	width: 6.4vw;
	height: 5.86667vw;
	object-fit: contain;
	padding-right: 2.13333vw
}
}
.resource-library--results--filter_tit .filter-title-img {
	width: 1.30208vw;
	height: 100%;
	background-image: url(../img/search/arrow-down.png);
	background-repeat: no-repeat;
	position: relative;
	top: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--filter_tit .filter-title-img {
	width: 6.66667vw;
	height: 100%;
	background-image: url(../img/search/arrow-down.png);
	background-repeat: no-repeat;
	position: relative;
	top: 5.33333vw
}
}
.resource-library--results--filter_tit .filter-title-img.active {
	background-image: url(../img/search/arrow-up.png)
}
.resource-library--results--filter-clear {
	cursor: pointer;
	padding-top: 1.04167vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	justify-content: right;
	color: #727171;
font-size:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--filter-clear {
	width: 100%;
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	justify-content: right;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 4vw;
	padding-top: -vwm(20)
}
}
.resource-library--results--filter-clear img {
	position: relative;
width:.78125vw;
top:.05208vw;
right:.26042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--filter-clear img {
	position: relative;
	width: 4vw;
top:.26667vw;
	right: 1.33333vw
}
}
.resource-library--results .hide-filter {
	display: none
}
.resource-library--results--filter_item_pc {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
font-size:.78125vw;
	color: #242728;
	border-bottom: 1px solid #dcdddd;
	height: 2.60417vw;
	line-height: 2.60417vw;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--filter_item_pc {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	font-size: 4vw;
	height: 13.33333vw;
	line-height: 13.33333vw
}
}
.resource-library--results--filter_item_pc.active {
	color: #3f65a7
}
.resource-library--results--filter_item_pc .filter-item-label {
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.resource-library--results--filter_item_pc i {
	font-style: normal
}
.resource-library--results--content {
	width: 61.45833vw
}
.resource-library--results--content .tab-pane {
	display: none
}
.resource-library--results--content .tab-pane.active {
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--content {
	width: 100%
}
}
.resource-library--results--item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: #fafafa;
	padding: 1.5625vw;
	position: relative;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5.33333vw;
	margin-bottom: 8vw
}
}
.resource-library--results--item:last-child {
	margin-bottom: 0
}
.resource-library--results--item:after {
	content: "";
	position: absolute;
	bottom: 1.5625vw;
	right: 1.5625vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/search/icon-arrow.svg) 50% no-repeat;
	background-size: contain
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item:after {
	display: none
}
}
.resource-library--results--item_img_wrap {
	width: 14.84375vw;
	height: 9.89583vw;
	background-color: #fff;
	position: relative;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item_img_wrap {
	width: 100%;
	height: 50.66667vw;
	margin-bottom: 5.33333vw
}
}
.resource-library--results--item_img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.resource-library--results--item_txts {
	width: 41.92708vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item_txts {
	width: 100%;
	font-size: 4.26667vw;
	min-height: 76.53333vw
}
}
.resource-library--results--item_type {
	font-style: normal;
	display: inline-block;
font-size:.72917vw;
	color: #fff;
	background-color: #3f65a7;
	height: 1.78571em;
	line-height: 1.78571em;
	padding: 0 .71429em;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item_type {
	font-size: 3.73333vw;
	margin-bottom: 2.66667vw
}
}
.resource-library--results--item_tit {
	color: #242728;
	font-weight: 700;
	font-size: 1.04167vw;
margin-bottom:.78125vw;
	line-height: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item_tit {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw
}
}
.resource-library--results--item_des {
	color: #242728;
	font-size: inherit
}
.resource-library--results--tags {
	color: #727171;
	font-size: inherit
}
.resource-library--results--pages {
	display: none;
	text-align: center;
	margin-bottom: 6.25vw;
	margin-top: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--pages {
	margin-bottom: 0;
	margin-top: 13.33333vw
}
}
.resource-library--results--more {
	font-size: 1.14583vw;
	color: #242728;
	display: inline-block;
	border-bottom: 1px solid
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--more {
	font-size: 4.26667vw
}
}
.resource-library--results .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #3f65a7
}
.resource-library--results .select2-container--default .select2-selection--single, .resource-library--results .select2-container .select2-selection--single {
	outline: none
}
.resource-library--results--item_none {
	display: none;
	background-color: #fafafa;
	padding: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item_none {
	padding: 16vw 1.33333vw
}
}
.resource-library--results--item_none_tit {
	font-size: 1.66667vw;
	color: #727171;
	white-space: normal;
	word-break: break-all;
	margin-bottom: 2.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item_none_tit {
	font-size: 6.4vw;
	margin-bottom: 5.33333vw
}
}
.resource-library--results--item_none_des {
	color: #727171;
	font-size: 1.14583vw;
	margin-left: 1em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item_none_des {
	font-size: 4.26667vw
}
}
.resource-library--results--item_none_des_item {
	margin-bottom: 1.30208vw;
	list-style: disc
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library--results--item_none_des_item {
	margin-bottom: 4vw
}
}
.resource-library--results--filter--select .select2-results__options {
	padding-left: 3px!important
}
.resource-library--results--filter--select .select2-results {
	width: 100%
}
.resource-documents-items .resource-library-list-header {
	background-color: #3f65a7;
	height: 2.60417vw;
	color: #fff
}
.resource-documents-items .resource-library-list-header tr td {
	text-align: left
}
.resource-documents-items .resource-library-list-header tr td:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	justify-content: left;
	-webkit-box-align: left;
	-webkit-align-items: left;
	align-items: left;
margin-top:.52083vw;
	margin-left: 2.60417vw
}
.resource-documents-items .resource-library-list-header tr td:nth-child(5) {
	padding-left: 1.30208vw
}
.resource-documents-items .resource-library-list-info tr {
	height: 2.08333vw;
	width: 100%;
font-size:.78125vw
}
.resource-documents-items .resource-library-list-info tr td {
	height: 100%;
	text-align: left
}
.resource-documents-items .resource-library-list-info tr td:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
margin-top:.26042vw;
	margin-left: 2.60417vw
}
.resource-documents-items .resource-library-list-info tr td:first-child img {
width:.52083vw;
margin-right:.78125vw
}
.resource-documents-items .resource-library-list-info-item-one {
	background-color: #fff
}
.resource-documents-items .resource-library-list-info-item-two {
	background-color: #dcdcdc
}
.resource-documents-items .resource-library-list-info .operation {
	text-align: left;
padding-left:.52083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
padding-top:.52083vw
}
.resource-documents-items .resource-library-list-info .operation a {
	padding: 0 1.04167vw
}
.resource-documents-items .resource-library-list-info .operation a img {
width:.78125vw;
height:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-documents-items .resource-documents-items-mob-item {
	font-size: 4vw
}
}
.resource-documents-items .resource-documents-items-mob-item .title-container img {
	margin-right: 1.33333vw
}
.resource-library-language-modal {
	position: absolute;
	top: 12%;
	left: 40%;
	width: 20.83333vw;
	min-height: 13.02083vw;
	background-color: #fff;
	z-index: 999;
border-radius:.52083vw;
	padding: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-language-modal {
	position: absolute;
	top: 10%;
	left: 10%;
	min-height: 58.66667vw;
	width: 80vw;
	line-height: 12.26667vw;
	font-size: 5.33333vw;
	padding: 5.33333vw
}
}
.resource-library-language-modal .title {
	font-size: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-language-modal .title {
	font-size: 7.46667vw
}
}
.resource-library-language-modal .des {
font-size:.72917vw;
	color: #727171;
margin-top:.26042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-language-modal .des {
	line-height: 5.33333vw;
	font-size: 2.66667vw
}
}
.resource-library-language-modal .language-select {
	width: 100%;
margin-top:.52083vw;
font-size:.625vw;
padding:.52083vw;
	border: none;
	background-color: #dedddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-language-modal .language-select {
	margin-top: 2.66667vw;
	padding: 2.66667vw;
	font-size: 2.66667vw
}
}
.resource-library-language-modal .language-confirm-btn {
	margin-top: 1.5625vw;
padding:.26042vw;
	height: 1.82292vw;
	width: 4.6875vw;
font-size:.625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-language-modal .language-confirm-btn {
	margin-top: 2.66667vw;
	font-size: 3.2vw;
	height: 9.33333vw;
	width: 24vw
}
}
.resource-library-language-modal.hidden {
	display: none
}
.resource-library-sn-modal {
	position: fixed;
	top: 40%;
	left: 40%;
	width: 20.83333vw;
	min-height: 11.45833vw;
	background-color: #fff;
	z-index: 999;
border-radius:.52083vw;
	padding: 1.04167vw;
	font-size: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-sn-modal {
	position: fixed;
	top: 10%;
	left: 10%;
	min-height: 58.66667vw;
	width: 80vw;
	line-height: 12.26667vw;
	font-size: 5.33333vw;
	padding: 5.33333vw;
	z-index: 999
}
}
.resource-library-sn-modal .title {
	font-size: 1.45833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-sn-modal .title {
	font-size: 7.46667vw
}
}
.resource-library-sn-modal .des {
font-size:.72917vw;
	color: #727171;
margin-top:.26042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-sn-modal .des {
	line-height: 5.33333vw;
	font-size: 2.66667vw
}
}
.resource-library-sn-modal .des .des-view {
	text-decoration: underline;
	color: #3f65a7;
	cursor: pointer
}
.resource-library-sn-modal .sn-input {
	width: 100%;
margin-top:.52083vw;
font-size:.625vw;
padding:.52083vw;
	background-color: #dedddd;
	border: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-sn-modal .sn-input {
	margin-top: 2.66667vw;
	padding: 2.66667vw;
	font-size: 2.66667vw
}
}
.resource-library-sn-modal .sn-submit-btn {
	margin-top: 1.5625vw;
padding:.26042vw;
	height: 1.82292vw;
	width: 4.6875vw;
font-size:.625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-sn-modal .sn-submit-btn {
	margin-top: 2.66667vw;
	font-size: 3.2vw;
	height: 9.33333vw;
	width: 24vw
}
}
.resource-library-sn-modal.hidden {
	display: none
}
.resource-library-sn-pic-modal {
	position: fixed;
	top: 20%;
	left: 30%;
	min-width: 20.83333vw;
	min-height: 11.45833vw;
	background-color: #fff;
	z-index: 999;
border-radius:.52083vw;
	padding: 1.04167vw;
	font-size: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-sn-pic-modal {
	position: fixed;
	top: 10%;
	left: 10%;
	min-height: 58.66667vw;
	width: 80vw;
	line-height: 12.26667vw;
	font-size: 5.33333vw;
	padding: 5.33333vw;
	z-index: 999
}
}
.resource-library-sn-pic-modal .sn-pic-modal-des {
	padding-left: 1.30208vw
}
.resource-library-sn-pic-modal .sn-pic-modal-container {
	padding: 1.04167vw;
margin-left:.52083vw;
	width: 100%;
	object-fit: contain
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-library-sn-pic-modal .sn-pic-modal-container img {
	width: 100%
}
}
.resource-library-sn-pic-modal.hidden {
	display: none
}
.resource-library-language-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5)
}
.resource-library-language-modal-overlay.hidden {
	display: none
}
.resource-result {
	padding-top: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result {
	padding-top: 16vw
}
}
.resource-result--input {
	padding: 4.6875vw 23.4375vw 1.04167vw 25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--input {
	padding: 13.33333vw 5.33333vw 1.33333vw
}
}
.resource-result--input--wrap {
	position: relative
}
.resource-result--input--icon {
	position: absolute;
	width: 6.25vw;
	height: 100%;
	top: 0;
	right: 0;
	background: transparent url(../img/icon/icon08_s_1.svg) 50% 50% no-repeat;
	background-size: 1.25vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--input--icon {
	width: 16vw;
	background-size: 5.33333vw
}
}
.resource-result--input--icon:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.resource-result--input--input {
	width: 100%;
	height: 3.125vw;
	font-size: 1.25vw;
	line-height: 3.125vw;
	padding: 0 6.25vw 0 3.125vw;
	color: #242728;
	border: 1px solid #242728;
	outline: none;
	cursor: default!important
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--input--input {
	height: 12.26667vw;
	line-height: 12.26667vw;
	font-size: 5.33333vw;
	padding: 0 16vw 0 5.33333vw
}
}
.resource-result-titWrap {
	padding: 4.16667vw 25vw 7.8125vw 7.8125vw;
	text-align: left
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-titWrap {
	padding: 5.33333vw
}
}
.resource-result-title {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
padding-top:.78125vw;
	font-size: 2.91667vw;
	font-weight: 700;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-title {
	padding-top: 5.33333vw;
	font-size: 9.6vw
}
}
.resource-result-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-title:before {
	width: 21.33333vw;
	height: 2.66667vw;
	top: 2.66667vw
}
}
.resource-result-block {
	padding: 0 9.375vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-block {
	padding: 0 5.33333vw
}
}
.resource-result-block .resource-result-block-tabs {
	border-bottom: 1px solid #dedddd;
	margin-bottom: 3.125vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-block .resource-result-block-tabs {
	margin-bottom: 5.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
	overflow-y: scroll
}
}
.resource-result-block .resource-result-block-tabs li {
	display: inline-block;
	padding: 1.04167vw 0 1.5625vw;
margin:0 3.125vw -.05208vw;
	font-size: 1.66667vw;
	font-weight: 400;
	line-height: 1.2
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-block .resource-result-block-tabs li {
	margin-bottom: 4vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-block .resource-result-block-tabs li+li {
	padding-left: 16vw
}
}
.resource-result-block .resource-result-block-tabs li:first-child {
	margin-left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-block .resource-result-block-tabs li:first-child {
	text-align: left
}
}
.resource-result-block .resource-result-block-tabs li:last-child {
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-block .resource-result-block-tabs li:last-child {
	text-align: right
}
}
.resource-result-block .resource-result-block-tabs li a {
	color: #242728;
	word-break: normal
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-block .resource-result-block-tabs li a {
	font-size: 5.33333vw
}
}
.resource-result-block .resource-result-block-tabs li.active {
	border-bottom: 2px solid #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result-block .resource-result-block-tabs li.active {
	border-bottom: none;
	font-weight: 400
}
}
.resource-result-block .resource-result-block-tabs li.active a {
	color: #3f65a7
}
.resource-result--results {
	padding: 0 9.53125vw 3.125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results {
	padding: 0 5.33333vw 24vw;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.resource-result--results--filter {
	width: 20.59202%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--filter {
	width: 100%;
	margin-bottom: 13.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
}
.resource-result--results--filter .mr-service-video-menu-items {
	list-style: none
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item {
	position: relative;
	cursor: pointer
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title {
	display: block;
	position: relative;
padding-top:.78125vw;
padding-bottom:.78125vw;
	border-bottom: 1px solid #dcdddd
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title:hover {
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title {
	display: block;
	position: relative;
	font-size: 4vw;
	padding-top: 2.66667vw;
	padding-bottom: 2.66667vw
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item span.item-span-title:hover {
	color: inherit
}
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item i {
	position: absolute;
	right: 0;
	font-style: normal
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.is-active>span, .resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.is-actived>span {
	color: #3f65a7!important
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu>span:before {
	z-index: 2;
	content: "";
	background-size: 2.66667vw 2.66667vw;
	position: absolute;
top:.78125vw;
	right: 0;
	width: 1.04167vw;
	height: 1.04167vw;
	background: url(../img/icon/icon12.svg) no-repeat 50%;
	background-size: 1.04167vw 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu>span:before {
	top: 4vw;
	right: 2.66667vw;
	width: 5.33333vw;
	height: 5.33333vw;
	background-size: 4vw 4vw
}
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.has-child-menu.is-opened>span:before {
	background-image: url(../img/icon/icon13.svg)
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item .first-menu-item-title {
font-size:.9375vw;
	font-weight: 600;
	padding-left: 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item .first-menu-item-title {
	font-size: 4.8vw;
	padding-left: 9.33333vw
}
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.first-menu-item.vanish {
	display: none
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item .second-menu-item .second-menu-item-title {
font-size:.83333vw;
	font-weight: 600;
	padding-left: 2.86458vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item .second-menu-item .second-menu-item-title {
	padding-left: 13.86667vw;
	font-size: 4.26667vw
}
}
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.third-menu-item .third-menu-item-title {
	padding-left: 3.90625vw;
	font-weight: 600;
font-size:.72917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-result--results--filter .mr-service-video-menu-items .mr-service-video-menu-item.third-menu-item .third-menu-item-title {
	font-size: 3.73333vw;
	padding-left: 17.86667vw
}
}
.resource-result--results--filter_tit {
	font-size: 1.04167vw;
	color: #242728;
	word-break: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #dcdddd;
	height: 2.60417vw;
	line-height: 2.60417vw;
	font-weight: 600
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--filter_tit {
	font-size: 5.33333vw;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: 13.33333vw;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 13.33333vw;
	width: 100%
}
}
.resource-result--results--filter_tit .filter-title-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
padding-top:.41667vw;
	width: 100%
}
.resource-result--results--filter_tit .filter-title-label span {
padding-top:.10417vw;
font-size:.9375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--filter_tit .filter-title-label span {
padding-top:.53333vw;
	font-size: 4.8vw
}
}
.resource-result--results--filter_tit .filter-title-label img {
	width: 1.25vw;
	height: 1.14583vw;
	object-fit: contain;
padding-right:.41667vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--filter_tit .filter-title-label img {
	width: 6.4vw;
	height: 5.86667vw;
	object-fit: contain;
	padding-right: 2.13333vw
}
}
.resource-result--results--filter_tit .filter-title-img {
width:.78125vw;
	background-image: url(../img/search/arrow-down.png);
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	top: 1.04167vw
}
.resource-result--results--filter_tit .filter-title-img.active {
	background-image: url(../img/search/arrow-up.png)
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--filter_tit .filter-title-img {
	width: 3.73333vw;
	height: 100%;
	background-image: url(../img/search/arrow-down.png);
	background-repeat: no-repeat;
	position: relative;
	top: 5.33333vw
}
}
.resource-result--results--filter-clear {
	cursor: pointer;
padding-top:.52083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	justify-content: right;
	color: #727171;
font-size:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--filter-clear {
	padding-top: 2.66667vw;
	font-size: 2.66667vw
}
}
.resource-result--results--filter-clear img {
	position: relative;
width:.52083vw;
top:.05208vw;
right:.26042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--filter-clear img {
	width: 2.66667vw;
	position: relative;
top:.26667vw;
	right: 1.33333vw
}
}
.resource-result--results .hide-pc {
	display: none
}
.resource-result--results--filter_item_pc {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 1.14583vw;
	color: #242728;
	border-bottom: 1px solid #dcdddd;
	height: 2.60417vw;
	line-height: 2.60417vw;
	width: 100%;
	font-weight: 400
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--filter_item_pc {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 13.33333vw;
	font-size: 5.86667vw
}
}
.resource-result--results--filter_item_pc.active {
	color: #3f65a7
}
.resource-result--results--filter_item_pc .filter-item-label {
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.resource-result--results--filter_item_pc i {
	font-style: normal
}
.resource-result--results--content {
	width: 61.45833vw
}
.resource-result--results--content .tab-pane {
	display: none
}
.resource-result--results--content .tab-pane.active {
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--content {
	width: 100%
}
}
.resource-result--results--item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: #fafafa;
	padding: 1.5625vw;
	position: relative;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5.33333vw;
	margin-bottom: 8vw
}
}
.resource-result--results--item:last-child {
	margin-bottom: 0
}
.resource-result--results--item:after {
	content: "";
	position: absolute;
	bottom: 1.5625vw;
	right: 1.5625vw;
	width: 1.5625vw;
	height: 1.5625vw;
	background: url(../img/search/icon-arrow.svg) 50% no-repeat;
	background-size: contain
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item:after {
	display: none
}
}
.resource-result--results--item_img_wrap {
	width: 14.84375vw;
	height: 9.89583vw;
	background-color: #fff;
	position: relative;
	overflow: hidden
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item_img_wrap {
	width: 100%;
	height: 50.66667vw;
	margin-bottom: 5.33333vw
}
}
.resource-result--results--item_img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.resource-result--results--item_txts {
	width: 41.92708vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 1.14583vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item_txts {
	width: 100%;
	font-size: 4.26667vw;
	min-height: 76.53333vw
}
}
.resource-result--results--item_type {
	font-style: normal;
	display: inline-block;
font-size:.72917vw;
	color: #fff;
	background-color: #3f65a7;
	height: 1.78571em;
	line-height: 1.78571em;
	padding: 0 .71429em;
margin-bottom:.78125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item_type {
	font-size: 3.73333vw;
	margin-bottom: 2.66667vw
}
}
.resource-result--results--item_tit {
	color: #242728;
	font-weight: 700;
	font-size: 1.04167vw;
margin-bottom:.78125vw;
	line-height: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item_tit {
	font-size: 5.33333vw;
	margin-bottom: 2.66667vw
}
}
.resource-result--results--item_des {
	color: #242728;
	font-size: inherit
}
.resource-result--results--tags {
	color: #727171;
	font-size: inherit
}
.resource-result--results--pages {
	display: none;
	text-align: center;
	margin-bottom: 6.25vw;
	margin-top: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--pages {
	margin-bottom: 0;
	margin-top: 13.33333vw
}
}
.resource-result--results--more {
	font-size: 1.14583vw;
	color: #242728;
	display: inline-block;
	border-bottom: 1px solid
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--more {
	font-size: 4.26667vw
}
}
.resource-result--results .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #3f65a7
}
.resource-result--results .select2-container--default .select2-selection--single, .resource-result--results .select2-container .select2-selection--single {
	outline: none
}
.resource-result--results--item_none {
	display: none;
	background-color: #fafafa;
	padding: 6.25vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item_none {
	padding: 16vw 1.33333vw
}
}
.resource-result--results--item_none_tit {
	font-size: 1.66667vw;
	color: #727171;
	white-space: normal;
	word-break: break-all;
	margin-bottom: 2.60417vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item_none_tit {
	font-size: 6.4vw;
	margin-bottom: 5.33333vw
}
}
.resource-result--results--item_none_des {
	color: #727171;
	font-size: 1.14583vw;
	margin-left: 1em
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item_none_des {
	font-size: 4.26667vw
}
}
.resource-result--results--item_none_des_item {
	margin-bottom: 1.30208vw;
	list-style: disc
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result--results--item_none_des_item {
	margin-bottom: 4vw
}
}
.resource-result--results--filter--select .select2-results__options {
	padding-left: 3px!important
}
.resource-result--results--filter--select .select2-results {
	width: 100%
}
.resource-videos-items .tab-pane {
	display: none
}
.resource-videos-items .tab-pane.active {
	display: block
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-items .col-mob-6 {
	margin-bottom: 8vw
}
}
.resource-videos-items .resource-videos-tab-img {
	overflow: hidden;
	position: relative
}
.resource-videos-items .resource-videos-tab-img img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.resource-videos-items .resource-videos-tab-img .resource-videos-tab-play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3)
}
.resource-videos-items .resource-videos-tab-img .resource-videos-tab-play .resource-videos-tab-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 1.82292vw;
	height: 1.82292vw;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 1.82292vw 1.82292vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-items .resource-videos-tab-img .resource-videos-tab-play .resource-videos-tab-play-btn {
	width: 4.8vw;
	height: 4.8vw;
	background-size: 4.8vw 4.8vw
}
}
.resource-videos-items a {
	display: block
}
.resource-videos-items a:hover .resource-videos-tab-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-items a:hover .resource-videos-tab-img img {
	-webkit-transform: none;
	transform: none
}
}
.resource-videos-items .resource-videos-tab-summary {
	margin-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-items .resource-videos-tab-summary {
	margin-top: 5.33333vw
}
}
.resource-videos-items .resource-videos-tab-summary .resource-videos-tab-tags {
font-size:.72917vw;
	line-height: 1.1;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-items .resource-videos-tab-summary .resource-videos-tab-tags {
	font-size: 3.73333vw
}
}
.resource-videos-items .resource-videos-tab-summary .resource-videos-tab-title {
margin-top:.78125vw;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.3;
	color: #242728;
	max-height: 7.65vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-items .resource-videos-tab-summary .resource-videos-tab-title {
	margin-top: 4vw;
	font-size: 4.8vw;
	max-height: 11.2vw;
	-webkit-line-clamp: 2
}
}
.resource-videos-items .resource-videos-tab-summary .resource-videos-tab-desc {
margin-top:.78125vw;
	font-size: 1.14583vw;
	color: #727171;
	max-height: 5.20833vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-items .resource-videos-tab-summary .resource-videos-tab-desc {
	margin-top: 4vw;
	font-size: 4.26667vw;
	max-height: 17.6vw
}
}
.resource-videos-modal {
	max-width: 70%;
	width: auto;
	padding: 1.5625vw;
	z-index: 9999
}
@media screen and (max-width:1366px) {
.resource-videos-modal {
	padding-top: 1.82292vw
}
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-modal {
	max-width: none;
	width: 100%;
	padding: 8vw 2.66667vw 2.66667vw
}
}
.resource-videos-modal video {
	width: 100%
}
.resource-videos-modal iframe {
	display: block;
	width: 53.17708vw;
	height: 34.47917vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.resource-videos-modal iframe {
	width: 100%;
	height: 48vw
}
}
.resource-documents-items .resource-result-list-header {
	background-color: #3f65a7;
	height: 2.60417vw;
	color: #fff
}
.resource-documents-items .resource-result-list-header tr td {
	text-align: left
}
.resource-documents-items .resource-result-list-header tr td:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	justify-content: left;
	-webkit-box-align: left;
	-webkit-align-items: left;
	align-items: left;
margin-top:.52083vw;
	margin-left: 2.60417vw
}
.resource-documents-items .resource-result-list-header tr td:nth-child(5) {
	padding-left: 1.30208vw
}
.resource-documents-items .resource-result-list-info tr {
	height: 2.08333vw;
	width: 100%;
font-size:.78125vw
}
.resource-documents-items .resource-result-list-info tr td {
	height: 100%;
	text-align: left
}
.resource-documents-items .resource-result-list-info tr td:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
margin-top:.26042vw;
	margin-left: 2.60417vw
}
.resource-documents-items .resource-result-list-info tr td:first-child img {
width:.52083vw;
margin-right:.78125vw
}
.resource-documents-items .resource-result-list-info-item-one {
	background-color: #fff
}
.resource-documents-items .resource-result-list-info-item-two {
	background-color: #dcdcdc
}
.resource-documents-items .resource-result-list-info .operation {
	text-align: left;
padding-left:.52083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
padding-top:.52083vw
}
.resource-documents-items .resource-result-list-info .operation a {
	padding: 0 1.04167vw
}
.resource-documents-items .resource-result-list-info .operation a img {
height:.78125vw;
width:.78125vw;
	object-fit: contain
}
.resource-documents-items .resource-documents-items-mob-item {
	position: relative;
	min-height: 40vw;
	width: 100%;
	background-color: #fafafa;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 5.33333vw;
	font-weight: 600;
	margin-top: 5.33333vw;
	font-size: 3.2vw
}
.resource-documents-items .resource-documents-items-mob-item .title-container {
	width: 70%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.resource-documents-items .resource-documents-items-mob-item .title-container img {
	width: 4vw;
	height: 4vw;
	object-fit: contain;
margin-top:.53333vw;
	margin-right: 1.06667vw
}
.resource-documents-items .resource-documents-items-mob-item .title-container .title-wrapper {
	width: 100%
}
.resource-documents-items .resource-documents-items-mob-item .title-container .title-extends {
	color: #727171;
	margin-top: 2.66667vw
}
.resource-documents-items .resource-documents-items-mob-item .title-container .title-extends-item-value {
	margin-left: 2.66667vw
}
.resource-documents-items .resource-documents-items-mob-item .title-container .title-extends .hidden {
	display: none
}
.resource-documents-items .resource-documents-items-mob-item .operation img {
	width: 5.33333vw;
	object-fit: contain;
	padding: 0 1.33333vw;
	cursor: pointer
}
.resource-documents-items .resource-documents-items-mob-item .operation-more, .resource-documents-items .resource-documents-items-mob-item .operation-more-hide {
	position: absolute;
	bottom: 5.33333vw;
	right: 5.33333vw;
	color: #3f65a7;
	font-weight: 700;
	font-size: 4.8vw;
	cursor: pointer
}
.resource-documents-items .resource-documents-items-mob-item .operation-more-hide {
	display: none
}
.resource-result-language-modal {
	position: absolute;
	top: 15%;
	left: 40%;
	width: 20.83333vw;
	height: 11.45833vw;
	background-color: #fff;
	z-index: 999;
border-radius:.52083vw;
	padding: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-language-modal {
	position: absolute;
	top: 10%;
	left: 10%;
	min-height: 58.66667vw;
	width: 80vw;
	line-height: 12.26667vw;
	font-size: 5.33333vw;
	padding: 5.33333vw
}
}
.resource-result-language-modal .title {
	font-weight: 700
}
.resource-result-language-modal .des {
font-size:.625vw;
	color: #727171;
margin-top:.26042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-language-modal .des {
	line-height: 5.33333vw;
	font-size: 3.2vw
}
}
.resource-result-language-modal .language-select {
	width: 100%;
margin-top:.52083vw;
font-size:.52083vw;
padding:.52083vw;
	border: none;
	background-color: #dedddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-language-modal .language-select {
	margin-top: 2.66667vw;
	padding: 2.66667vw;
	font-size: 2.66667vw
}
}
.resource-result-language-modal .language-confirm-btn {
	margin-top: 1.5625vw;
padding:.26042vw;
	height: 1.82292vw;
	width: 4.6875vw;
font-size:.625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-language-modal .language-confirm-btn {
	margin-top: 2.66667vw;
	font-size: 3.2vw;
	height: 9.33333vw;
	width: 24vw
}
}
.resource-result-language-modal.hidden {
	display: none
}
.resource-result-sn-modal {
	position: fixed;
	top: 40%;
	left: 40%;
	width: 20.83333vw;
	min-height: 11.45833vw;
	background-color: #fff;
	z-index: 999;
border-radius:.52083vw;
	padding: 1.04167vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-sn-modal {
	position: fixed;
	top: 10%;
	left: 10%;
	min-height: 58.66667vw;
	width: 80vw;
	line-height: 12.26667vw;
	font-size: 5.33333vw;
	padding: 5.33333vw;
	z-index: 999
}
}
.resource-result-sn-modal .title {
	font-weight: 700
}
.resource-result-sn-modal .des {
font-size:.52083vw;
	color: #727171;
margin-top:.26042vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-sn-modal .des {
	line-height: 5.33333vw;
	font-size: 2.66667vw
}
}
.resource-result-sn-modal .sn-input {
	width: 100%;
margin-top:.52083vw;
font-size:.52083vw;
padding:.52083vw;
	background-color: #dedddd;
	border: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-sn-modal .sn-input {
	margin-top: 2.66667vw;
	padding: 2.66667vw;
	font-size: 2.66667vw
}
}
.resource-result-sn-modal .sn-submit-btn {
	margin-top: 1.5625vw;
padding:.26042vw;
	height: 1.82292vw;
	width: 4.6875vw;
font-size:.625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-result-sn-modal .sn-submit-btn {
	margin-top: 2.66667vw;
	font-size: 3.2vw;
	height: 9.33333vw;
	width: 24vw
}
}
.resource-result-sn-modal.hidden {
	display: none
}
.resource-result-language-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5)
}
.resource-result-language-modal-overlay.hidden {
	display: none
}
.resource-icon-close {
	position: absolute;
right:.52083vw;
top:.52083vw;
width:.52083vw;
height:.52083vw;
	cursor: pointer
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.resource-icon-close {
	position: absolute;
	right: 2.66667vw;
	top: 2.66667vw;
	width: 2.66667vw;
	height: 2.66667vw;
	cursor: pointer
}
}
.swiper-video-img-1-1 {
	width: 100%;
	padding: 7.03125vw 16.40625vw;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.swiper-video-img-1-1 {
	padding: 12vw 2.66667vw
}
}
.swiper-video-img-1-1 .swiper-video-img-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.swiper-video-img-1-1 .swiper-video-img-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.swiper-video-img-1-1 .swiper-video-img-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	color: #727171;
	margin-bottom: 2.86458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.swiper-video-img-1-1 .swiper-video-img-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.swiper-video-img-1-1 .swiper-video-img-con {
	margin-bottom: 4.6875vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con {
	margin-bottom: 12vw;
	height: auto
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item {
	width: 100%;
	height: auto
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item {
	height: auto
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 {
	height: 10.57292vw;
	box-sizing: border-box;
	padding: 16px 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 {
	height: 22.93333vw
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-slide {
	width: 100%;
	height: 100%;
	opacity: .4
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-slide:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-slide:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-slide-thumb-active {
	opacity: 1
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-prev {
	left: 0;
	right: auto;
	top: 50%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-prev {
	top: 57%
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-next {
	right: 0;
	left: auto;
	top: 50%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-next {
	top: 57%
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-next, .swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	background: none
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-next, .swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-prev {
	width: 8vw;
	height: 8vw
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-next>img, .swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-prev>img {
	width: 100%
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-next:after, .swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item.swiper-video-img-item-1 .swiper-button-prev:after {
	display: none
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-video-img-item-2 {
	height: 36.875vw;
	width: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-video-img-item-2 {
	height: 50.13333vw;
	width: 94.66667vw
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-slide {
	text-align: center;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-size: cover;
	background-position: 50%
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-slide img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-slide iframe {
	display: block;
	width: 103%;
	height: 103%
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-slide iframe .icon, .swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-slide iframe .icon-generic {
	position: relative;
	left: 4%
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-img-video {
	width: 100%;
	height: 100%;
	margin: 0;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-img-video {
	margin: 0
}
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-img-video .swiper-video-1, .swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-img-video .swiper-video-1 video {
	width: 100%;
	height: 100%
}
.swiper-video-img-1-1 .swiper-video-img-con .swiper-video-img-item .swiper-slide-active .ani-overflow-word {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.product-text-swiper-21-1 {
	width: 100%;
	background-size: cover;
	font-weight: 400;
	word-wrap: break-word
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 {
	height: auto;
	display: block
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con {
	padding: 4.6875vw 16.40625vw 0;
	width: 100%;
	position: relative
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con {
	padding: 12vw 5.33333vw 0
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
	left: 9.53125vw;
	right: auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
	left: 5.33333vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next {
	right: 9.53125vw;
	left: auto
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next {
	right: 5.33333vw;
	top: 52%
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next, .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
	position: absolute;
	z-index: 1;
	top: 52%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next, .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev {
	width: auto;
	height: auto;
	top: 48%
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next .btn-next, .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next .btn-prev, .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev .btn-next, .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev .btn-prev {
	z-index: 1;
	width: 2.66667vw;
	height: 2.66667vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next>img, .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev>img {
	width: 100%
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-next:after, .product-text-swiper-21-1 .product-text-swiper-21-1-con .swiper-button-prev:after {
	display: none
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-text {
	color: #333;
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-text {
	width: 100%
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-text .product-text-swiper-21-1-text-tit {
	font-size: 2.1875vw;
	line-height: 1.3;
	margin-bottom: 1.19792vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-text .product-text-swiper-21-1-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-text .product-text-swiper-21-1-text-des {
	font-size: 1.14583vw;
	line-height: 1.6;
	margin-bottom: 2.86458vw;
	color: #717171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-text .product-text-swiper-21-1-text-des {
	font-size: 4.26667vw;
	margin-bottom: 7.46667vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper {
	padding-bottom: 3.28125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper {
	padding-bottom: 6.66667vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide {
	width: 100%
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text-one {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 20px;
font-size:.83333vw;
	color: #727171
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text-one {
	font-size: 4.26667vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 29.0625vw;
	width: 100%;
	margin-top: 2.96875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text {
	width: 100%;
	margin-top: 8vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	color: #868786;
	font-size: 1.04167vw;
	margin-bottom: 1.40625vw;
	padding-left: 1.35417vw;
	position: relative;
	line-height: 1.25
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des {
	font-size: 4.26667vw;
	margin-bottom: 4.8vw;
	padding-left: 6.93333vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	content: "";
	display: block;
width:.3125vw;
height:.3125vw;
	background: #727171;
	border-radius: 50%;
	position: absolute;
	left: 0;
top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-des:before {
	top: 1.6vw;
	width: 1.6vw;
	height: 1.6vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img {
	position: relative;
	display: block
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img>picture>img {
	width: 29.6875vw;
	width: 100%;
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img>picture>img {
	width: 100%;
	display: block;
	left: 5.33333vw;
	bottom: 5.33333vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .swiper-slide-mask {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .3
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .play-btn-a {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	cursor: pointer;
	background: url(../img/icon/icon24_video.svg) no-repeat 50%;
	background-size: 4.6875vw 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-wrapper .swiper-slide .swiper-slide-img .play-btn-a {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-pagination {
	bottom: 10.13333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-pagination {
	display: block
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 1.6vw;
	width: 2.66667vw;
	height: 2.66667vw;
	opacity: 1;
	background-color: #b5b5b6
}
}
.product-text-swiper-21-1 .product-text-swiper-21-1-con .product-text-swiper-21-1-swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #3f65a7
}
.mr-innovation-kv {
	position: relative
}
.mr-innovation-kv .mr-innovation-kv-text {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-left: 9.53125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-kv .mr-innovation-kv-text {
	padding-left: 5.33333vw;
	padding-right: 5.33333vw
}
}
.mr-innovation-kv .mr-innovation-kv-text .mr-innovation-kv-title {
	width: 44.63542vw;
	font-size: 3.64583vw;
	font-weight: 400;
	line-height: 1.1;
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-kv .mr-innovation-kv-text .mr-innovation-kv-title {
	width: 100%;
	font-size: 11.2vw
}
}
.mr-innovation-kv img {
	width: 100%
}
.mr-innovation-kv2 {
	height: auto;
	margin-bottom: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.mr-innovation-kv2 {
	margin-bottom: 0
}
}
.mr-innovation-kv2:before {
	display: none
}
.mr-innovation-kv2 .mr-home-swiper {
	height: auto
}
.mr-innovation-kv2 .mr-home-swiper img {
	position: static
}
.oh {
	overflow: hidden
}
.customer-stories-management {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management {
	padding: 12vw 0
}
}
.customer-stories-management .customer-stories-management-wrap {
	position: relative;
	overflow: hidden
}
.customer-stories-management .customer-stories-management-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-bg {
	display: none
}
}
.customer-stories-management .customer-stories-management-bg img, .customer-stories-management .customer-stories-management-bg picture {
	width: 100.10417vw
}
.customer-stories-management .customer-stories-management-title-group {
	position: relative;
	width: 30.20833vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-title-group {
	width: 100%
}
}
.customer-stories-management .customer-stories-management-title-group .customer-stories-management-title-small {
	display: block;
	position: relative;
	padding-left: 4.375vw;
margin-bottom:.78125vw;
	font-size: 1.25vw;
	font-weight: 500;
	font-style: normal;
	line-height: 1.3;
	color: #3f65a7
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-title-group .customer-stories-management-title-small {
	padding-left: 22.4vw;
	margin-bottom: 4vw;
	font-size: 4.26667vw
}
}
.customer-stories-management .customer-stories-management-title-group b {
	position: absolute;
top:.41667vw;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-title-group b {
top:.8vw;
	width: 19.73333vw;
	height: 2.66667vw
}
}
.customer-stories-management .customer-stories-management-title-group .customer-stories-management-title {
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-title-group .customer-stories-management-title {
	margin-bottom: 13.33333vw
}
}
.customer-stories-management .customer-stories-management-swiper {
	margin-top: 1.5625vw
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-swiper-next:after, .customer-stories-management .customer-stories-management-swiper .innovation-management-swiper-prev:after {
	display: none
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-swiper-next, .customer-stories-management .customer-stories-management-swiper .innovation-management-swiper-prev {
	display: none
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-swiper-prev {
	left: 0
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-swiper-next {
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.customer-stories-management .customer-stories-management-swiper .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .swiper-slide {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-left {
	max-width: 48.125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48.125vw;
	flex: 0 0 48.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-left {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-right {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-right {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-left2 {
	margin-top: 8.07292vw;
	max-width: 48.125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48.125vw;
	flex: 0 0 48.125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-left2 {
	margin-top: 0;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-right2 {
	max-width: 32.8125vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.8125vw;
	flex: 0 0 32.8125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-right2 {
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item {
	display: block;
	position: relative
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item {
	padding-bottom: 8vw
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item.innovation-management-item-last {
	padding-bottom: 0
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item img {
	height: 100%;
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	object-fit: cover
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-item-img {
	overflow: hidden;
	position: absolute
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-item-img img {
	-webkit-transform: scale(1.01);
	transform: scale(1.01)
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-item-img1 {
	width: 26.40625vw;
	height: 21.19792vw;
	top: 0;
	right: 0
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-item-img2 {
	width: 35.9375vw;
	height: 21.19792vw;
	top: 0;
	left: 0
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-item-img3 {
	width: 32.8125vw;
	height: 22.03125vw;
	top: 10.15625vw;
	left: 0
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-item-img4 {
	width: 35.98958vw;
	height: 24.21875vw;
	top: 0;
	left: 0
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-item-img5 {
	width: 32.8125vw;
	height: 32.23958vw;
	top: 0;
	left: 0
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item:hover .innovation-management-item-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item:hover .innovation-management-item-img img {
	-webkit-transform: none;
	transform: none
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content {
	z-index: 2;
	position: absolute;
	overflow: hidden;
padding:1.5625vw .78125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content {
	position: static;
	padding: 5.33333vw;
	background-color: #fafafa
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content:before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #20b396;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	opacity: 0
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content1 {
	width: 12.1875vw;
	height: 100%;
	top: 0;
	left: 9.53125vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content1 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content2 {
	width: 12.1875vw;
	height: 100%;
	top: 0;
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content2 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content3 {
	padding: 1.5625vw;
	width: 100%;
	height: 10.15625vw;
	top: 0;
	left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content3 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content4 {
	padding: 1.5625vw;
	width: 12.23958vw;
	height: 24.21875vw;
	bottom: 10.10417vw;
	right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content4 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content5 {
	padding: 1.5625vw;
	width: 100%;
	height: 10.15625vw;
	bottom: 0;
	left: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content.innovation-management-content5 {
	width: 100%;
	height: auto;
	padding: 5.33333vw
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-small {
	font-size: 1.14583vw;
	color: #727171;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-small {
	font-size: 4.26667vw;
	padding-bottom: 2.66667vw
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-title {
	font-size: 1.25vw;
	color: #242728;
	line-height: 1.3
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item .innovation-management-content .innovation-management-content-title {
	font-size: 5.33333vw
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item:hover .innovation-management-content:before {
	left: 0;
	opacity: 1
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item:hover .innovation-management-content:before {
	display: none
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-small {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-small {
	color: #727171
}
}
.customer-stories-management .customer-stories-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-title {
	color: #fff
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.customer-stories-management .customer-stories-management-swiper .innovation-management-item:hover .innovation-management-content .innovation-management-content-title {
	color: #20b396
}
}
.more-customer-stories-explore {
	padding: 4.6875vw 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore {
	padding: 12vw 0
}
}
.more-customer-stories-explore .more-customer-stories-explore-title-group {
	text-align: left
}
.more-customer-stories-explore .more-customer-stories-explore-title-group .more-customer-stories-explore-title {
	position: relative;
	display: inline-block;
padding-top:.78125vw;
	font-size: 2.91667vw;
	line-height: 1.09091;
	font-weight: 400
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-title-group .more-customer-stories-explore-title {
	padding-top: 1.6vw;
	font-size: 6.4vw;
	line-height: 1.3
}
}
.more-customer-stories-explore .more-customer-stories-explore-title-group .more-customer-stories-explore-title:before {
	content: "";
	position: absolute;
	top: 0;
left:.15625vw;
	width: 3.48958vw;
height:.26042vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-title-group .more-customer-stories-explore-title:before {
left:.26667vw;
	width: 8vw;
height:.53333vw
}
}
.more-customer-stories-explore .more-customer-stories-explore-form {
	padding: 4.6875vw 0 1.5625vw;
	font-size: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-form {
	padding: 9.33333vw 0 13.33333vw
}
}
.more-customer-stories-explore .more-customer-stories-explore-form .more-customer-stories-explore-form-control {
	display: inline-block;
	width: 19.0625vw;
	margin-right: 1.5625vw
}
.more-customer-stories-explore .more-customer-stories-explore-form .more-customer-stories-explore-form-control:last-child {
	margin-right: 0
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-form .more-customer-stories-explore-form-control {
	display: block;
	width: 100%;
	margin-right: 0;
	padding-top: 6.66667vw
}
.more-customer-stories-explore .more-customer-stories-explore-form .more-customer-stories-explore-form-control:first-child {
	padding-top: 0
}
}
.more-customer-stories-explore .more-customer-stories-explore-list {
	list-style: none
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item {
	display: block;
	padding-bottom: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item {
	padding-bottom: 13.33333vw
}
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-img {
	overflow: hidden
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-img img, .more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-img picture {
	width: 100%;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content {
	padding-top: 1.5625vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content {
	padding-top: 5.33333vw
}
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content .more-customer-stories-explore-item-subtitle {
	display: block;
padding-bottom:.78125vw;
	font-style: normal;
font-size:.72917vw;
	line-height: 1.61786;
	color: #242728;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content .more-customer-stories-explore-item-subtitle {
	padding-bottom: 2.66667vw;
	font-size: 3.73333vw
}
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content .more-customer-stories-explore-item-title {
	font-size: 1.45833vw;
	line-height: 1.3;
	color: #242728;
	max-height: 3.75vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content .more-customer-stories-explore-item-title {
	font-size: 6.4vw;
	line-height: 1.3;
	max-height: 21.33333vw
}
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content .more-customer-stories-explore-item-time {
padding-top:.78125vw;
font-size:.9375vw;
	line-height: 1.61778;
	color: #727171;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content .more-customer-stories-explore-item-time {
	padding-top: 2.66667vw;
	font-size: 3.2vw;
	line-height: 1.61813
}
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content .more-customer-stories-explore-item-desc {
padding-top:.78125vw;
	font-size: 1.14583vw;
	line-height: 1.61778;
	color: #727171;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item .more-customer-stories-explore-item-content .more-customer-stories-explore-item-desc {
	padding-top: 2.66667vw;
	font-size: 4.26667vw;
	line-height: 1.61813
}
}
.more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item:hover .more-customer-stories-explore-item-img img, .more-customer-stories-explore .more-customer-stories-explore-list .more-customer-stories-explore-item:hover .more-customer-stories-explore-item-img picture {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.more-customer-stories-explore-load {
	padding-top: 1.5625vw;
	text-align: center
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore-load {
	padding-top: 2.66667vw
}
}
.more-customer-stories-explore-load .more-customer-stories-explore-load-btn {
	display: inline-block;
padding-bottom:.3125vw;
	border-bottom: 1px solid #242728;
	font-size: 1.14583vw;
	line-height: 1.61778;
	color: #242728
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.more-customer-stories-explore-load .more-customer-stories-explore-load-btn {
	padding-bottom: 1.33333vw;
	font-size: 4.26667vw;
	line-height: 1.61813
}
}
.friendly-unpublish-container {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 83.33333vw;
	min-height: 36.45833vw;
border-radius:.46875vw;
	opacity: 1;
border:.05208vw solid #707070;
	z-index: 1001;
	background-color: #fff
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container {
	min-height: auto;
	top: 7%;
	border: none
}
}
.friendly-unpublish-container .bg-wrap {
	height: 100%;
	position: absolute;
	left: 38%;
	object-fit: contain
}
.friendly-unpublish-container .bg-wrap picture {
	height: 100%;
	width: 100%
}
.friendly-unpublish-container .bg-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
border-radius:0 .46875vw .46875vw 0
}
.friendly-unpublish-container .content-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container .content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: auto
}
}
.friendly-unpublish-container .content-wrap-left {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 6.51042vw 4.6875vw 7.8125vw;
	z-index: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container .content-wrap-left {
	height: 100%;
	width: 100%;
	padding-top: 16vw;
	padding-bottom: 16vw;
border:.05208vw solid #707070;
border-radius:.46875vw;
	background-color: #fff
}
}
.friendly-unpublish-container .content-wrap-left .title {
	font-size: 2.1875vw;
	color: #242728;
	font-weight: 20.83333vw;
	line-height: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container .content-wrap-left .title {
	font-size: 7.46667vw;
	line-height: 10.66667vw;
	font-weight: 106.66667vw
}
}
.friendly-unpublish-container .content-wrap-left .title span {
	width: 100%;
	height: 100%
}
.friendly-unpublish-container .content-wrap-left .description {
	padding-top: 1.5625vw;
font-size:.9375vw;
	color: #727171;
	line-height: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container .content-wrap-left .description {
	font-size: 4.26667vw;
	line-height: 5.33333vw;
	padding-top: 2.66667vw;
	line-height: 8vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container .content-wrap-left .source-img {
	width: 100%;
	padding-top: 5.33333vw
}
.friendly-unpublish-container .content-wrap-left .source-img img {
	object-fit: contain;
	width: 100%
}
}
.friendly-unpublish-container .content-wrap-left .buttons {
	padding-top: 3.125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container .content-wrap-left .buttons {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container .content-wrap-left .buttons .friendly-btn {
	font-size: 4.26667vw;
	padding: 2.66667vw
}
}
.friendly-unpublish-container .content-wrap-left .buttons .button-left {
	padding-right: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.friendly-unpublish-container .content-wrap-left .buttons .button-left {
	padding: 2.66667vw
}
}
.friendly-unpublish-container .content-wrap-right {
	width: 53%
}
.friendly-unpublish-container .content-wrap-right .source-img {
	position: relative;
	top: 9.0625vw;
left:.05208vw;
	width: 42.65625vw;
	height: 27.29167vw
}
.friendly-unpublish-container .content-wrap-right .source-img picture {
	height: 100%;
	width: 100%
}
.friendly-unpublish-container .content-wrap-right .source-img picture img {
	object-fit: cover;
	width: 100%;
	height: 100%;
border-radius:0 0 .41667vw 0
}
.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: rgba(0,0,0,.5)
}
.modal-overlay.hidden {
	display: none
}
.user-service-contact {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 9.375vw 9.53125vw 5.20833vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact {
	padding: 5.33333vw 5.33333vw 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.user-service-contact .select2-container--default .mr--form--drop_down .select2-results, .user-service-contact .select2-container .mr--form--drop_down .select2-results {
	padding-top: 1.875em
}
.user-service-contact .select2-container--default .mr--form--drop_down .select2-results .select2-results__options, .user-service-contact .select2-container .mr--form--drop_down .select2-results .select2-results__options {
	padding: 0 2.25em 1.25em 1.25em
}
.user-service-contact .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option, .user-service-contact .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option {
	font-size: inherit;
	padding-top: 1em;
	line-height: 1.6
}
.user-service-contact .select2-container--default .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child, .user-service-contact .select2-container .mr--form--drop_down .select2-results .select2-results__options .select2-results__option:first-child {
	padding-top: 0
}
.user-service-contact--submit_wrap {
	width: 100%;
	margin-top: 2.08333vw;
	text-align: right
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--submit_wrap {
	margin-top: 2.66667vw;
	padding-bottom: 10.66667vw
}
}
.user-service-contact--left {
	width: 100%
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left {
	width: 100%;
	margin-bottom: 13.33333vw
}
}
.user-service-contact--left_padding {
	padding: 4.6875vw 3.125vw;
	background-color: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left_padding {
	padding: 8vw 5.33333vw
}
}
.user-service-contact--left--tit {
	font-size: 1.66667vw;
	color: #242728;
	margin-bottom: 1em;
	line-height: 1.3
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left--tit {
	font-size: 8vw
}
}
.user-service-contact--left--des {
	font-size: 1.14583vw;
	color: #727171;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left--des {
	font-size: 4.26667vw;
	margin-bottom: 8vw
}
}
.user-service-contact--left--des_disc {
	padding-left: .8em;
	position: relative
}
.user-service-contact--left--des_disc:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022"
}
.user-service-contact--left--txts {
	margin-bottom: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left--txts {
	margin-bottom: 8vw
}
}
.user-service-contact--left--img {
	display: block;
	width: 100%
}
.user-service-contact--left--line {
	width: 100%;
	height: 1px;
	background-color: #dcdddd;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left--line {
	margin-bottom: 8vw
}
}
.user-service-contact--left--info {
font-size:.83333vw;
	font-weight: 500;
	color: #242728;
	margin-bottom: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left--info {
	font-size: 3.73333vw;
	margin-bottom: 8vw
}
}
.user-service-contact--left--info_division {
	margin: 0 .5em;
	font-style: normal
}
.user-service-contact--left--video {
	width: 100%
}
.user-service-contact--left .mr-contact-us-form {
	padding-bottom: 1.61458vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .mr-contact-us-form {
	padding-bottom: 8vw
}
}
.user-service-contact--left .mr-contact-us-form-control {
	display: inline-block;
	width: 14.58333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .mr-contact-us-form-control, .user-service-contact--left .mr-contact-us-form-control .select2-container--default {
	width: 100%
}
}
.user-service-contact--left .mr-contact-us-form-control .select2-selection__rendered {
	color: #727171
}
.user-service-contact--left .user-service-contact--free_hotline_content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-column-gap: 1.5625vw;
	column-gap: 1.5625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--free_hotline_content {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
}
.user-service-contact--left .user-service-contact--free_hotline_content-device-wrap {
	width: 32.8125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--free_hotline_content-device-wrap {
	width: 100%;
	margin-bottom: 5.33333vw
}
}
.user-service-contact--left .user-service-contact--free_hotline_content-contact-wrap {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--free_hotline_content-contact-wrap {
	margin-bottom: 8vw
}
}
.user-service-contact--left .user-service-contact--free_hotline_content-contact-wrap, .user-service-contact--left .user-service-contact--free_hotline_content-device-wrap {
	padding: 2.34375vw;
	background: #fafafa
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--free_hotline_content-contact-wrap, .user-service-contact--left .user-service-contact--free_hotline_content-device-wrap {
	padding: 5.33333vw
}
}
.user-service-contact--left .user-service-contact--contact_info_wrap {
	background: #fff
}
.user-service-contact--left .user-service-contact--contact_info {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	padding: 3.64583vw 3.90625vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--contact_info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 4vw
}
}
.user-service-contact--left .user-service-contact--img_head {
	margin-right: 1.5625vw;
margin-left:.78125vw;
	width: 3.64583vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--img_head {
	width: 12.8vw;
	margin-right: 0;
	margin-left: 0;
	position: absolute;
	left: 5.33333vw;
	top: 6.4vw
}
}
.user-service-contact--left .user-service-contact--img_head img {
	width: 3.64583vw;
margin-top:.3125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--img_head img {
	width: 8.53333vw;
	margin-top: 0
}
}
.user-service-contact--left .user-service-contact--img_barcode {
	margin-right: 1.5625vw;
margin-left:.78125vw;
	line-height: 1;
	width: 3.64583vw;
	text-align: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--img_barcode {
	width: 8.53333vw;
	margin-right: 8vw;
	margin-left: 0
}
}
.user-service-contact--left .user-service-contact--img_barcode img {
	width: 3.4375vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--img_barcode img {
	width: 8.53333vw
}
}
.user-service-contact--left .user-service-contact--hotline_info_wrap {
	display: none;
	width: 100%
}
.user-service-contact--left .user-service-contact--hotline_info_wrap.active, .user-service-contact--left .user-service-contact--hotline_info_wrap .user-service-contact--hotline_num, .user-service-contact--left .user-service-contact--hotline_info_wrap .user-service-contact--hotline_remark {
	display: block
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--hotline_info_wrap .user-service-contact--hotline_num, .user-service-contact--left .user-service-contact--hotline_info_wrap .user-service-contact--hotline_remark {
	text-align: left;
	padding-left: 13.33333vw
}
}
.user-service-contact--left .user-service-contact--hotline_info_wrap .user-service-contact--hotline_num {
	color: #242728;
	font-size: 2.39583vw;
	font-weight: 700;
	line-height: 2.44792vw;
margin-bottom:.72917vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--hotline_info_wrap .user-service-contact--hotline_num {
	font-size: 7.46667vw;
	line-height: 8.26667vw;
	margin-bottom: 1.33333vw
}
}
.user-service-contact--left .user-service-contact--hotline_info_wrap .user-service-contact--hotline_remark {
	color: #727171;
font-size:.83333vw;
line-height:.98958vw;
	padding-bottom: 1.5625vw;
	border-bottom: 1px solid #dcdddd
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--hotline_info_wrap .user-service-contact--hotline_remark {
	font-size: 3.2vw;
	line-height: 5.06667vw
}
}
.user-service-contact--left .user-service-contact--contact_us_link_wrap {
	text-align: right;
font-size:.625vw;
line-height:.98958vw;
	padding: 2.34375vw 0 0
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--contact_us_link_wrap {
	font-size: 3.2vw;
	padding-top: 4vw;
	line-height: 5.06667vw
}
}
.user-service-contact--left .user-service-contact--contact_us_link_wrap a {
	color: #3f65a7;
	border-bottom: 1px solid
}
.user-service-contact--left .user-service-contact--device_info_wrap {
	background: #fff;
	padding: 1.92708vw 1.5625vw;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--device_info_wrap {
	padding: 0
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--device_info_container {
	padding: 4vw
}
}
.user-service-contact--left .user-service-contact--device_info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--device_info {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
}
.user-service-contact--left .user-service-contact--device_serial_num_wrap .user-service-contact--device_serial_num, .user-service-contact--left .user-service-contact--device_serial_num_wrap .user-service-contact--device_serial_num_title {
	display: block
}
.user-service-contact--left .user-service-contact--device_serial_num_wrap .user-service-contact--device_serial_num_title {
	color: #242728;
	font-size: 1.04167vw;
	font-weight: 500;
	line-height: 1.35417vw;
margin-bottom:.52083vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--device_serial_num_wrap .user-service-contact--device_serial_num_title {
	font-size: 3.2vw;
	line-height: 6.93333vw;
	margin-bottom: 2.13333vw
}
}
.user-service-contact--left .user-service-contact--device_serial_num_wrap .user-service-contact--device_serial_num {
	color: #242728;
	font-size: 2.1875vw;
	font-weight: 700;
	line-height: 2.23958vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--device_serial_num_wrap .user-service-contact--device_serial_num {
	font-size: 7.46667vw;
	line-height: 8.26667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .user-service-contact--device_serial_num_wrap_container {
	background: #fafafa
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left .mr-retention--contact_us_btn_group {
	text-align: center;
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-column-gap: 4vw;
	column-gap: 4vw
}
.user-service-contact--left .mr-retention--contact_us_btn_group a {
	padding: 4vw 0
}
.user-service-contact--left .mr-retention--contact_us_btn_group a:first-child {
	width: 35.2vw;
	margin-bottom: 0
}
.user-service-contact--left .mr-retention--contact_us_btn_group a:last-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}
}
.user-service-contact-pic {
	background-color: red;
	margin-right: 8vw;
	width: 150vw
}
.user-service-contact-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.user-service-contact--tit {
	position: relative;
	color: #242728;
	line-height: 1.1;
	margin-bottom: 3.125vw;
	padding-top: 1.04167vw
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.user-service-contact--tit {
	padding-top: 5.33333vw;
	margin-bottom: 8vw
}
}
.user-service-contact--tit:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.85417vw;
height:.52083vw;
	background-color: #20b397
}
@media screen and (max-aspect-ratio:1/1) and (max-width:1200px), screen and (max-width:639px) {
.user-service-contact--tit:before {
	width: 19.73333vw;
	height: 2.66667vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--detail {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	padding-bottom: 13.33333vw
}
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--left_order2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	padding-bottom: 0
}
}
.user-service-contact--detail--item {
	margin-bottom: 4.6875vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--detail--item {
	margin-bottom: 13.33333vw
}
}
.user-service-contact--detail--sub_tit {
	font-size: 1.66667vw;
	color: #242728;
	margin-bottom: 2.08333vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--detail--sub_tit {
	font-size: 8vw;
	margin-bottom: 8vw
}
}
.user-service-contact--detail--btn {
	margin-left: 3.125vw
}
@media screen and (max-width:639px), screen and (max-width:1200px) and (max-aspect-ratio:1/1) {
.user-service-contact--detail--btn {
	margin-left: 6.4vw
}
}
.user-service-contact--hide {
	display: none
}
/* logo */
header .navbar .nav-logo .nav-logo-link {
	background-image: url(../img/logo-white.png);
}
header .navbar.active-fixed .nav-logo-link, header .navbar.active .nav-logo-link, header .navbar.show .nav-logo-link, header .navbar.visible .nav-logo-link {
	background-image: url(../img/logo.png);
}
/* Related product */
.mr-related-products .mr-related-products-swiper .mr-related-products-item .mr-related-products-item-img {
	height: auto;
}
/* public title */
.mr-title-no-brand:before {
	width: 0!important;
	height: 0!important;
}
.mr-solution-Anesthesia .mr-solution-text.white-text, .mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des, .mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des h3, .mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des h4, .mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des h5, .mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des h6, .mr-solution-Anesthesia .mr-solution-text.white-text .mr-solution-text-des P {
	color: #fff;
}
/* Product Introduction Component */
.product-text-img-2 .product-text-img-2-text .product-text-img-2-text-img {
	display: inline-block;
	margin-right: 5px;
}
/* Product Teaser G Component */
.product-text-img-item-no-circle:before {
	width: 0;
}
/* Product Faq Component */
.mr-privacy .mr-privacy-panel-group .mr-privacy-panel .mr-privacy-panel-collapse .mr-privacy-panel-body p {
	padding-top: 1.125vw;
}
/* Event List Result Component */
.mr-event-landing-list .mr-event-landing-items .mr-event-landing-item-block .mr-event-landing-item-img {
	min-height: 15.6762vw;
	background-color: white;
	display: flex;
	align-items: center;
}
/* Solution Products List Component */
.mr-solution-video-no-bottom {
	padding-bottom: 0!important;
}
.mr-solution-precise-no-top {
	padding-top: 0!important;
}
/* Rich Text */
.mr-innovation-detail-text .wrap-nopadding {
	padding: 0;
}
.xpace-aem-rich-text {
	padding: 0;
}
.mr-innovation-detail-text small, .xpace-aem-rich-text small {
font-size: .72917vw;
	line-height: 1.6;
	font-weight: normal
}

/* Fix Dynamic Media Video z-index exception
.mr-product-submenu{
    z-index: 1001;
}*/


/*Dynamic Media animation pulse*/
@keyframes interactivePicturePulse {
 from {
 transform: scale(1);
 transform: translate(55%, 51%);
}
 90% {
 transform: scale(1);
 box-shadow: 0px 0px 7px 9px rgba(0,0,0,0.2);
 transform: translate(55%, 51%);
}
to {
	transform: scale(1);
	box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.2);
	transform: translate(55%, 51%);
}
}
@keyframes interactivePicturePulse_hover {
 from {
 transform: scale(1);
 transform: translate(50%, 48%);
}
 90% {
 transform: scale(1);
 box-shadow: 0px 0px 7px 9px rgba(0,0,0,0.2);
 transform: translate(50%, 48%);
}
to {
	transform: scale(1);
	box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.2);
	transform: translate(50%, 48%);
}
}
/*Dynamic Media pictures*/
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	background: #ffffff;
	color: #333333;
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-dialog {
	position: absolute;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	position: relative;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.ui-widget-header {
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0.1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background: #f6f6f6;
	font-weight: normal;
}
.ui-button-icon-only {
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
.ui-button {
	padding: 0.4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: 0.1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible;
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* 隐藏编辑模式下onetrust cookie 蒙层 */
.aem-AuthorLayer-Edit .onetrust-pc-dark-filter {
	background: unset;
}
