@charset "UTF-8";
/*@import"b6484e28afc642b091763e3d650856bb.css;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*/
@font-face {
    font-family: 'futura_md_btmedium';
    src: url('../fonts/futura_md_bt-webfont.woff2') format('woff2'),
         url('../fonts/futura_md_bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'bebas';
	src: url("../fonts/bebas.eot");
	src: url("../fonts/bebas.eot") format("embedded-opentype"), url("../fonts/bebas.woff") format("woff"), url("../fonts/bebas.ttf") format("truetype"), url("../fonts/bebas.svg#yourwebfontname") format("svg")
}


body,
button,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

a:active,
a:hover {
	outline: 0
}

img {
	display: inline-block;
	border: none;
	vertical-align: middle
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

h1,
h2,
h3,
h4 {
	font-weight: 700
}

h5,
h6 {
	font-weight: 500;
	font-size: 100%
}

button,
input,
select,
textarea {
	font-size: 100%
}

button,
input,
optgroup,
option,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	outline: 0
}

pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word
}

body {
	line-height: 1.6;
	color: #333;
	color: #000000d9;
	font: 14PX Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif
}

hr {
	height: 0;
	line-height: 0;
	margin: 10PX 0;
	padding: 0;
	border: none;
	border-bottom: 1PX solid #eee;
	clear: both;
	overflow: hidden;
	background: 0 0
}

a cite {
	font-style: normal;
	cursor: pointer
}

.layui-border-box,
.layui-border-box * {
	box-sizing: border-box
}

.layui-box,
.layui-box * {
	box-sizing: content-box
}

.layui-clear {
	clear: both;
	zoom: 1
}

.layui-clear:after {
	content: " ";
	clear: both;
	zoom: 1;
	display: block;
	height: 0
}

.layui-clear-space {
	word-spacing: -5PX
}

.layui-inline {
	position: relative;
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: middle
}

.layui-edge {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-width: 6PX;
	border-style: dashed;
	border-color: transparent;
	overflow: hidden
}

.layui-edge-top {
	top: -4PX;
	border-bottom-color: #999;
	border-bottom-style: solid
}

.layui-edge-right {
	border-left-color: #999;
	border-left-style: solid
}

.layui-edge-bottom {
	top: 2PX;
	border-top-color: #999;
	border-top-style: solid
}

.layui-edge-left {
	border-right-color: #999;
	border-right-style: solid
}

.layui-elip {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.layui-disabled,
.layui-icon,
.layui-unselect {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.layui-disabled,
.layui-disabled:hover {
	color: #d2d2d2 !important;
	cursor: not-allowed !important
}

.layui-circle {
	border-radius: 100%
}

.layui-show {
	display: block !important
}

.layui-hide {
	display: none !important
}

.layui-show-v {
	visibility: visible !important
}

.layui-hide-v {
	visibility: hidden !important
}

@font-face {
	font-family: layui-icon;
	src: url(../fonts/iconfont.eot);
	src: url(../fonts/iconfont.eot) format("embedded-opentype"), url(../fonts/iconfont.woff2) format("woff2"), url(../fonts/iconfont.woff) format("woff"), url(../fonts/iconfont.ttf) format("truetype"), url(../fonts/iconfont.svg) format("svg")
}

.layui-icon {
	font-family: layui-icon !important;
	font-size: 16PX;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.layui-icon-leaf:before {
	content: "\e701"
}

.layui-icon-folder:before {
	content: "\eabe"
}

.layui-icon-folder-open:before {
	content: "\eac1"
}

.layui-icon-gitee:before {
	content: "\e69b"
}

.layui-icon-github:before {
	content: "\e6a7"
}

.layui-icon-disabled:before {
	content: "\e6cc"
}

.layui-icon-moon:before {
	content: "\e6c2"
}

.layui-icon-error:before {
	content: "\e693"
}

.layui-icon-success:before {
	content: "\e697"
}

.layui-icon-question:before {
	content: "\e699"
}

.layui-icon-lock:before {
	content: "\e69a"
}

.layui-icon-eye:before {
	content: "\e695"
}

.layui-icon-eye-invisible:before {
	content: "\e696"
}

.layui-icon-backspace:before {
	content: "\e694"
}

.layui-icon-tips-fill:before {
	content: "\eb2e"
}

.layui-icon-test:before {
	content: "\e692"
}

.layui-icon-clear:before {
	content: "\e788"
}

.layui-icon-heart-fill:before {
	content: "\e68f"
}

.layui-icon-light:before {
	content: "\e748"
}

.layui-icon-music:before {
	content: "\e690"
}

.layui-icon-time:before {
	content: "\e68d"
}

.layui-icon-ie:before {
	content: "\e7bb"
}

.layui-icon-firefox:before {
	content: "\e686"
}

.layui-icon-at:before {
	content: "\e687"
}

.layui-icon-bluetooth:before {
	content: "\e689"
}

.layui-icon-chrome:before {
	content: "\e68a"
}

.layui-icon-edge:before {
	content: "\e68b"
}

.layui-icon-heart:before {
	content: "\e68c"
}

.layui-icon-key:before {
	content: "\e683"
}

.layui-icon-android:before {
	content: "\e684"
}

.layui-icon-mike:before {
	content: "\e6dc"
}

.layui-icon-mute:before {
	content: "\e685"
}

.layui-icon-gift:before {
	content: "\e627"
}

.layui-icon-windows:before {
	content: "\e67f"
}

.layui-icon-ios:before {
	content: "\e680"
}

.layui-icon-logout:before {
	content: "\e682"
}

.layui-icon-wifi:before {
	content: "\e7e0"
}

.layui-icon-rss:before {
	content: "\e808"
}

.layui-icon-email:before {
	content: "\e618"
}

.layui-icon-reduce-circle:before {
	content: "\e616"
}

.layui-icon-transfer:before {
	content: "\e691"
}

.layui-icon-service:before {
	content: "\e626"
}

.layui-icon-addition:before {
	content: "\e624"
}

.layui-icon-subtraction:before {
	content: "\e67e"
}

.layui-icon-slider:before {
	content: "\e714"
}

.layui-icon-print:before {
	content: "\e66d"
}

.layui-icon-export:before {
	content: "\e67d"
}

.layui-icon-cols:before {
	content: "\e610"
}

.layui-icon-screen-full:before {
	content: "\e622"
}

.layui-icon-screen-restore:before {
	content: "\e758"
}

.layui-icon-rate-half:before {
	content: "\e6c9"
}

.layui-icon-rate-solid:before {
	content: "\e67a"
}

.layui-icon-rate:before {
	content: "\e67b"
}

.layui-icon-cellphone:before {
	content: "\e678"
}

.layui-icon-vercode:before {
	content: "\e679"
}

.layui-icon-login-weibo:before {
	content: "\e675"
}

.layui-icon-login-qq:before {
	content: "\e676"
}

.layui-icon-login-wechat:before {
	content: "\e677"
}

.layui-icon-username:before {
	content: "\e66f"
}

.layui-icon-password:before {
	content: "\e673"
}

.layui-icon-refresh-3:before {
	content: "\e9aa"
}

.layui-icon-auz:before {
	content: "\e672"
}

.layui-icon-shrink-right:before {
	content: "\e668"
}

.layui-icon-spread-left:before {
	content: "\e66b"
}

.layui-icon-snowflake:before {
	content: "\e6b1"
}

.layui-icon-tips:before {
	content: "\e702"
}

.layui-icon-note:before {
	content: "\e66e"
}

.layui-icon-senior:before {
	content: "\e674"
}

.layui-icon-refresh-1:before {
	content: "\e666"
}

.layui-icon-refresh:before {
	content: "\e669"
}

.layui-icon-flag:before {
	content: "\e66c"
}

.layui-icon-theme:before {
	content: "\e66a"
}

.layui-icon-notice:before {
	content: "\e667"
}

.layui-icon-console:before {
	content: "\e665"
}

.layui-icon-website:before {
	content: "\e7ae"
}

.layui-icon-face-surprised:before {
	content: "\e664"
}

.layui-icon-set:before {
	content: "\e716"
}

.layui-icon-template:before {
	content: "\e663"
}

.layui-icon-app:before {
	content: "\e653"
}

.layui-icon-template-1:before {
	content: "\e656"
}

.layui-icon-home:before {
	content: "\e68e"
}

.layui-icon-female:before {
	content: "\e661"
}

.layui-icon-male:before {
	content: "\e662"
}

.layui-icon-tread:before {
	content: "\e6c5"
}

.layui-icon-praise:before {
	content: "\e6c6"
}

.layui-icon-rmb:before {
	content: "\e65e"
}

.layui-icon-more:before {
	content: "\e65f"
}

.layui-icon-camera:before {
	content: "\e660"
}

.layui-icon-cart-simple:before {
	content: "\e698"
}

.layui-icon-face-cry:before {
	content: "\e69c"
}

.layui-icon-face-smile:before {
	content: "\e6af"
}

.layui-icon-survey:before {
	content: "\e6b2"
}

.layui-icon-read:before {
	content: "\e705"
}

.layui-icon-location:before {
	content: "\e715"
}

.layui-icon-dollar:before {
	content: "\e659"
}

.layui-icon-diamond:before {
	content: "\e735"
}

.layui-icon-return:before {
	content: "\e65c"
}

.layui-icon-camera-fill:before {
	content: "\e65d"
}

.layui-icon-fire:before {
	content: "\e756"
}

.layui-icon-more-vertical:before {
	content: "\e671"
}

.layui-icon-cart:before {
	content: "\e657"
}

.layui-icon-star-fill:before {
	content: "\e658"
}

.layui-icon-prev:before {
	content: "\e65a"
}

.layui-icon-next:before {
	content: "\e65b"
}

.layui-icon-upload:before {
	content: "\e67c"
}

.layui-icon-upload-drag:before {
	content: "\e681"
}

.layui-icon-user:before {
	content: "\e770"
}

.layui-icon-file-b:before {
	content: "\e655"
}

.layui-icon-component:before {
	content: "\e857"
}

.layui-icon-find-fill:before {
	content: "\e670"
}

.layui-icon-loading:before {
	content: "\e63d"
}

.layui-icon-loading-1:before {
	content: "\e63e"
}

.layui-icon-add-1:before {
	content: "\e654"
}

.layui-icon-pause:before {
	content: "\e651"
}

.layui-icon-play:before {
	content: "\e652"
}

.layui-icon-video:before {
	content: "\e6ed"
}

.layui-icon-headset:before {
	content: "\e6fc"
}

.layui-icon-voice:before {
	content: "\e688"
}

.layui-icon-speaker:before {
	content: "\e645"
}

.layui-icon-fonts-del:before {
	content: "\e64f"
}

.layui-icon-fonts-html:before {
	content: "\e64b"
}

.layui-icon-fonts-code:before {
	content: "\e64e"
}

.layui-icon-fonts-strong:before {
	content: "\e62b"
}

.layui-icon-unlink:before {
	content: "\e64d"
}

.layui-icon-picture:before {
	content: "\e64a"
}

.layui-icon-link:before {
	content: "\e64c"
}

.layui-icon-face-smile-b:before {
	content: "\e650"
}

.layui-icon-align-center:before {
	content: "\e647"
}

.layui-icon-align-right:before {
	content: "\e648"
}

.layui-icon-align-left:before {
	content: "\e649"
}

.layui-icon-fonts-u:before {
	content: "\e646"
}

.layui-icon-fonts-i:before {
	content: "\e644"
}

.layui-icon-tabs:before {
	content: "\e62a"
}

.layui-icon-circle:before {
	content: "\e63f"
}

.layui-icon-radio:before {
	content: "\e643"
}

.layui-icon-share:before {
	content: "\e641"
}

.layui-icon-edit:before {
	content: "\e642"
}

.layui-icon-delete:before {
	content: "\e640"
}

.layui-icon-engine:before {
	content: "\e628"
}

.layui-icon-chart-screen:before {
	content: "\e629"
}

.layui-icon-chart:before {
	content: "\e62c"
}

.layui-icon-table:before {
	content: "\e62d"
}

.layui-icon-tree:before {
	content: "\e62e"
}

.layui-icon-upload-circle:before {
	content: "\e62f"
}

.layui-icon-templeate-1:before {
	content: "\e630"
}

.layui-icon-util:before {
	content: "\e631"
}

.layui-icon-layouts:before {
	content: "\e632"
}

.layui-icon-prev-circle:before {
	content: "\e633"
}

.layui-icon-carousel:before {
	content: "\e634"
}

.layui-icon-code-circle:before {
	content: "\e635"
}

.layui-icon-water:before {
	content: "\e636"
}

.layui-icon-date:before {
	content: "\e637"
}

.layui-icon-layer:before {
	content: "\e638"
}

.layui-icon-fonts-clear:before {
	content: "\e639"
}

.layui-icon-dialogue:before {
	content: "\e63a"
}

.layui-icon-cellphone-fine:before {
	content: "\e63b"
}

.layui-icon-form:before {
	content: "\e63c"
}

.layui-icon-file:before {
	content: "\e621"
}

.layui-icon-triangle-r:before {
	content: "\e623"
}

.layui-icon-triangle-d:before {
	content: "\e625"
}

.layui-icon-set-sm:before {
	content: "\e620"
}

.layui-icon-add-circle:before {
	content: "\e61f"
}

.layui-icon-layim-download:before {
	content: "\e61e"
}

.layui-icon-layim-uploadfile:before {
	content: "\e61d"
}

.layui-icon-404:before {
	content: "\e61c"
}

.layui-icon-about:before {
	content: "\e60b"
}

.layui-icon-layim-theme:before {
	content: "\e61b"
}

.layui-icon-down:before {
	content: "\e61a"
}

.layui-icon-up:before {
	content: "\e619"
}

.layui-icon-circle-dot:before {
	content: "\e617"
}

.layui-icon-set-fill:before {
	content: "\e614"
}

.layui-icon-search:before {
	content: "\e615"
}

.layui-icon-friends:before {
	content: "\e612"
}

.layui-icon-group:before {
	content: "\e613"
}

.layui-icon-reply-fill:before {
	content: "\e611"
}

.layui-icon-menu-fill:before {
	content: "\e60f"
}

.layui-icon-face-smile-fine:before {
	content: "\e60c"
}

.layui-icon-picture-fine:before {
	content: "\e60d"
}

.layui-icon-log:before {
	content: "\e60e"
}

.layui-icon-list:before {
	content: "\e60a"
}

.layui-icon-release:before {
	content: "\e609"
}

.layui-icon-add-circle-fine:before {
	content: "\e608"
}

.layui-icon-ok:before {
	content: "\e605"
}

.layui-icon-help:before {
	content: "\e607"
}

.layui-icon-chat:before {
	content: "\e606"
}

.layui-icon-top:before {
	content: "\e604"
}

.layui-icon-right:before {
	content: "\e602"
}

.layui-icon-left:before {
	content: "\e603"
}

.layui-icon-star:before {
	content: "\e600"
}

.layui-icon-download-circle:before {
	content: "\e601"
}

.layui-icon-close:before {
	content: "\1006"
}

.layui-icon-close-fill:before {
	content: "\1007"
}

.layui-icon-ok-circle:before {
	content: "\1005"
}

.layui-main {
	position: relative;
	width: 1160PX;
	margin: 0 auto
}

.layui-header {
	position: relative;
	z-index: 1000;
	height: 60PX
}

.layui-header a:hover {
	transition: all .5s;
	-webkit-transition: all .5s
}

.layui-side {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	width: 200PX;
	overflow-x: hidden
}

.layui-side-scroll {
	position: relative;
	width: 220PX;
	height: 100%;
	overflow-x: hidden
}

.layui-body {
	position: relative;
	left: 200PX;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 900;
	width: auto;
	box-sizing: border-box
}

.layui-layout-body {
	overflow-x: hidden
}

.layui-layout-admin .layui-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #23292e
}

.layui-layout-admin .layui-side {
	top: 60PX;
	width: 200PX;
	overflow-x: hidden
}

.layui-layout-admin .layui-body {
	position: absolute;
	top: 60PX;
	padding-bottom: 44PX
}

.layui-layout-admin .layui-main {
	width: auto;
	margin: 0 15PX
}

.layui-layout-admin .layui-footer {
	position: fixed;
	left: 200PX;
	right: 0;
	bottom: 0;
	z-index: 990;
	height: 44PX;
	line-height: 44PX;
	padding: 0 15PX;
	box-shadow: -1PX 0 4PX #0000001f;
	background-color: #fafafa
}

.layui-layout-admin .layui-logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 200PX;
	height: 100%;
	line-height: 60PX;
	text-align: center;
	color: #00653b;
	font-size: 16PX;
	box-shadow: 0 1PX 2PX #00000026
}

.layui-layout-admin .layui-header .layui-nav {
	background: 0 0
}

.layui-layout-left {
	position: absolute !important;
	left: 200PX;
	top: 0
}

.layui-layout-right {
	position: absolute !important;
	right: 0;
	top: 0
}

.layui-container {
	position: relative;
	margin: 0 auto;
	box-sizing: border-box
}

.layui-fluid {
	position: relative;
	margin: 0 auto;
	padding: 0 15PX
}

.layui-row:after,
.layui-row:before {
	content: "";
	display: block;
	clear: both
}

.layui-col-lg1,
.layui-col-lg10,
.layui-col-lg11,
.layui-col-lg12,
.layui-col-lg2,
.layui-col-lg3,
.layui-col-lg4,
.layui-col-lg5,
.layui-col-lg6,
.layui-col-lg7,
.layui-col-lg8,
.layui-col-lg9,
.layui-col-md1,
.layui-col-md10,
.layui-col-md11,
.layui-col-md12,
.layui-col-md2,
.layui-col-md3,
.layui-col-md4,
.layui-col-md5,
.layui-col-md6,
.layui-col-md7,
.layui-col-md8,
.layui-col-md9,
.layui-col-sm1,
.layui-col-sm10,
.layui-col-sm11,
.layui-col-sm12,
.layui-col-sm2,
.layui-col-sm3,
.layui-col-sm4,
.layui-col-sm5,
.layui-col-sm6,
.layui-col-sm7,
.layui-col-sm8,
.layui-col-sm9,
.layui-col-xl1,
.layui-col-xl10,
.layui-col-xl11,
.layui-col-xl12,
.layui-col-xl2,
.layui-col-xl3,
.layui-col-xl4,
.layui-col-xl5,
.layui-col-xl6,
.layui-col-xl7,
.layui-col-xl8,
.layui-col-xl9,
.layui-col-xs1,
.layui-col-xs10,
.layui-col-xs11,
.layui-col-xs12,
.layui-col-xs2,
.layui-col-xs3,
.layui-col-xs4,
.layui-col-xs5,
.layui-col-xs6,
.layui-col-xs7,
.layui-col-xs8,
.layui-col-xs9 {
	position: relative;
	display: block;
	box-sizing: border-box
}

.layui-col-xs1,
.layui-col-xs10,
.layui-col-xs11,
.layui-col-xs12,
.layui-col-xs2,
.layui-col-xs3,
.layui-col-xs4,
.layui-col-xs5,
.layui-col-xs6,
.layui-col-xs7,
.layui-col-xs8,
.layui-col-xs9 {
	float: left
}

.layui-col-xs1 {
	width: 8.33333333%
}

.layui-col-xs2 {
	width: 16.66666667%
}

.layui-col-xs3 {
	width: 25%
}

.layui-col-xs4 {
	width: 33.33333333%
}

.layui-col-xs5 {
	width: 41.66666667%
}

.layui-col-xs6 {
	width: 50%
}

.layui-col-xs7 {
	width: 58.33333333%
}

.layui-col-xs8 {
	width: 66.66666667%
}

.layui-col-xs9 {
	width: 75%
}

.layui-col-xs10 {
	width: 83.33333333%
}

.layui-col-xs11 {
	width: 91.66666667%
}

.layui-col-xs12 {
	width: 100%
}

.layui-col-xs-offset1 {
	margin-left: 8.33333333%
}

.layui-col-xs-offset2 {
	margin-left: 16.66666667%
}

.layui-col-xs-offset3 {
	margin-left: 25%
}

.layui-col-xs-offset4 {
	margin-left: 33.33333333%
}

.layui-col-xs-offset5 {
	margin-left: 41.66666667%
}

.layui-col-xs-offset6 {
	margin-left: 50%
}

.layui-col-xs-offset7 {
	margin-left: 58.33333333%
}

.layui-col-xs-offset8 {
	margin-left: 66.66666667%
}

.layui-col-xs-offset9 {
	margin-left: 75%
}

.layui-col-xs-offset10 {
	margin-left: 83.33333333%
}

.layui-col-xs-offset11 {
	margin-left: 91.66666667%
}

.layui-col-xs-offset12 {
	margin-left: 100%
}

@media screen and (max-width:767.98PX) {
	.layui-container {
		padding: 0 15PX
	}

	.layui-hide-xs {
		display: none !important
	}

	.layui-show-xs-block {
		display: block !important
	}

	.layui-show-xs-inline {
		display: inline !important
	}

	.layui-show-xs-inline-block {
		display: inline-block !important
	}
}

@media screen and (min-width:768PX) {
	.layui-container {
		width: 720PX
	}

	.layui-hide-sm {
		display: none !important
	}

	.layui-show-sm-block {
		display: block !important
	}

	.layui-show-sm-inline {
		display: inline !important
	}

	.layui-show-sm-inline-block {
		display: inline-block !important
	}

	.layui-col-sm1,
	.layui-col-sm10,
	.layui-col-sm11,
	.layui-col-sm12,
	.layui-col-sm2,
	.layui-col-sm3,
	.layui-col-sm4,
	.layui-col-sm5,
	.layui-col-sm6,
	.layui-col-sm7,
	.layui-col-sm8,
	.layui-col-sm9 {
		float: left
	}

	.layui-col-sm1 {
		width: 8.33333333%
	}

	.layui-col-sm2 {
		width: 16.66666667%
	}

	.layui-col-sm3 {
		width: 25%
	}

	.layui-col-sm4 {
		width: 33.33333333%
	}

	.layui-col-sm5 {
		width: 41.66666667%
	}

	.layui-col-sm6 {
		width: 50%
	}

	.layui-col-sm7 {
		width: 58.33333333%
	}

	.layui-col-sm8 {
		width: 66.66666667%
	}

	.layui-col-sm9 {
		width: 75%
	}

	.layui-col-sm10 {
		width: 83.33333333%
	}

	.layui-col-sm11 {
		width: 91.66666667%
	}

	.layui-col-sm12 {
		width: 100%
	}

	.layui-col-sm-offset1 {
		margin-left: 8.33333333%
	}

	.layui-col-sm-offset2 {
		margin-left: 16.66666667%
	}

	.layui-col-sm-offset3 {
		margin-left: 25%
	}

	.layui-col-sm-offset4 {
		margin-left: 33.33333333%
	}

	.layui-col-sm-offset5 {
		margin-left: 41.66666667%
	}

	.layui-col-sm-offset6 {
		margin-left: 50%
	}

	.layui-col-sm-offset7 {
		margin-left: 58.33333333%
	}

	.layui-col-sm-offset8 {
		margin-left: 66.66666667%
	}

	.layui-col-sm-offset9 {
		margin-left: 75%
	}

	.layui-col-sm-offset10 {
		margin-left: 83.33333333%
	}

	.layui-col-sm-offset11 {
		margin-left: 91.66666667%
	}

	.layui-col-sm-offset12 {
		margin-left: 100%
	}
}

@media screen and (min-width:992PX) {
	.layui-container {
		width: 960PX
	}

	.layui-hide-md {
		display: none !important
	}

	.layui-show-md-block {
		display: block !important
	}

	.layui-show-md-inline {
		display: inline !important
	}

	.layui-show-md-inline-block {
		display: inline-block !important
	}

	.layui-col-md1,
	.layui-col-md10,
	.layui-col-md11,
	.layui-col-md12,
	.layui-col-md2,
	.layui-col-md3,
	.layui-col-md4,
	.layui-col-md5,
	.layui-col-md6,
	.layui-col-md7,
	.layui-col-md8,
	.layui-col-md9 {
		float: left
	}

	.layui-col-md1 {
		width: 8.33333333%
	}

	.layui-col-md2 {
		width: 16.66666667%
	}

	.layui-col-md3 {
		width: 25%
	}

	.layui-col-md4 {
		width: 33.33333333%
	}

	.layui-col-md5 {
		width: 41.66666667%
	}

	.layui-col-md6 {
		width: 50%
	}

	.layui-col-md7 {
		width: 58.33333333%
	}

	.layui-col-md8 {
		width: 66.66666667%
	}

	.layui-col-md9 {
		width: 75%
	}

	.layui-col-md10 {
		width: 83.33333333%
	}

	.layui-col-md11 {
		width: 91.66666667%
	}

	.layui-col-md12 {
		width: 100%
	}

	.layui-col-md-offset1 {
		margin-left: 8.33333333%
	}

	.layui-col-md-offset2 {
		margin-left: 16.66666667%
	}

	.layui-col-md-offset3 {
		margin-left: 25%
	}

	.layui-col-md-offset4 {
		margin-left: 33.33333333%
	}

	.layui-col-md-offset5 {
		margin-left: 41.66666667%
	}

	.layui-col-md-offset6 {
		margin-left: 50%
	}

	.layui-col-md-offset7 {
		margin-left: 58.33333333%
	}

	.layui-col-md-offset8 {
		margin-left: 66.66666667%
	}

	.layui-col-md-offset9 {
		margin-left: 75%
	}

	.layui-col-md-offset10 {
		margin-left: 83.33333333%
	}

	.layui-col-md-offset11 {
		margin-left: 91.66666667%
	}

	.layui-col-md-offset12 {
		margin-left: 100%
	}
}

@media screen and (min-width:1200PX) {
	.layui-container {
		width: 1150PX
	}

	.layui-hide-lg {
		display: none !important
	}

	.layui-show-lg-block {
		display: block !important
	}

	.layui-show-lg-inline {
		display: inline !important
	}

	.layui-show-lg-inline-block {
		display: inline-block !important
	}

	.layui-col-lg1,
	.layui-col-lg10,
	.layui-col-lg11,
	.layui-col-lg12,
	.layui-col-lg2,
	.layui-col-lg3,
	.layui-col-lg4,
	.layui-col-lg5,
	.layui-col-lg6,
	.layui-col-lg7,
	.layui-col-lg8,
	.layui-col-lg9 {
		float: left
	}

	.layui-col-lg1 {
		width: 8.33333333%
	}

	.layui-col-lg2 {
		width: 16.66666667%
	}

	.layui-col-lg3 {
		width: 25%
	}

	.layui-col-lg4 {
		width: 33.33333333%
	}

	.layui-col-lg5 {
		width: 41.66666667%
	}

	.layui-col-lg6 {
		width: 50%
	}

	.layui-col-lg7 {
		width: 58.33333333%
	}

	.layui-col-lg8 {
		width: 66.66666667%
	}

	.layui-col-lg9 {
		width: 75%
	}

	.layui-col-lg10 {
		width: 83.33333333%
	}

	.layui-col-lg11 {
		width: 91.66666667%
	}

	.layui-col-lg12 {
		width: 100%
	}

	.layui-col-lg-offset1 {
		margin-left: 8.33333333%
	}

	.layui-col-lg-offset2 {
		margin-left: 16.66666667%
	}

	.layui-col-lg-offset3 {
		margin-left: 25%
	}

	.layui-col-lg-offset4 {
		margin-left: 33.33333333%
	}

	.layui-col-lg-offset5 {
		margin-left: 41.66666667%
	}

	.layui-col-lg-offset6 {
		margin-left: 50%
	}

	.layui-col-lg-offset7 {
		margin-left: 58.33333333%
	}

	.layui-col-lg-offset8 {
		margin-left: 66.66666667%
	}

	.layui-col-lg-offset9 {
		margin-left: 75%
	}

	.layui-col-lg-offset10 {
		margin-left: 83.33333333%
	}

	.layui-col-lg-offset11 {
		margin-left: 91.66666667%
	}

	.layui-col-lg-offset12 {
		margin-left: 100%
	}
}

@media screen and (min-width:1400PX) {
	.layui-container {
		width: 1330PX
	}

	.layui-hide-xl {
		display: none !important
	}

	.layui-show-xl-block {
		display: block !important
	}

	.layui-show-xl-inline {
		display: inline !important
	}

	.layui-show-xl-inline-block {
		display: inline-block !important
	}

	.layui-col-xl1,
	.layui-col-xl10,
	.layui-col-xl11,
	.layui-col-xl12,
	.layui-col-xl2,
	.layui-col-xl3,
	.layui-col-xl4,
	.layui-col-xl5,
	.layui-col-xl6,
	.layui-col-xl7,
	.layui-col-xl8,
	.layui-col-xl9 {
		float: left
	}

	.layui-col-xl1 {
		width: 8.33333333%
	}

	.layui-col-xl2 {
		width: 16.66666667%
	}

	.layui-col-xl3 {
		width: 25%
	}

	.layui-col-xl4 {
		width: 33.33333333%
	}

	.layui-col-xl5 {
		width: 41.66666667%
	}

	.layui-col-xl6 {
		width: 50%
	}

	.layui-col-xl7 {
		width: 58.33333333%
	}

	.layui-col-xl8 {
		width: 66.66666667%
	}

	.layui-col-xl9 {
		width: 75%
	}

	.layui-col-xl10 {
		width: 83.33333333%
	}

	.layui-col-xl11 {
		width: 91.66666667%
	}

	.layui-col-xl12 {
		width: 100%
	}

	.layui-col-xl-offset1 {
		margin-left: 8.33333333%
	}

	.layui-col-xl-offset2 {
		margin-left: 16.66666667%
	}

	.layui-col-xl-offset3 {
		margin-left: 25%
	}

	.layui-col-xl-offset4 {
		margin-left: 33.33333333%
	}

	.layui-col-xl-offset5 {
		margin-left: 41.66666667%
	}

	.layui-col-xl-offset6 {
		margin-left: 50%
	}

	.layui-col-xl-offset7 {
		margin-left: 58.33333333%
	}

	.layui-col-xl-offset8 {
		margin-left: 66.66666667%
	}

	.layui-col-xl-offset9 {
		margin-left: 75%
	}

	.layui-col-xl-offset10 {
		margin-left: 83.33333333%
	}

	.layui-col-xl-offset11 {
		margin-left: 91.66666667%
	}

	.layui-col-xl-offset12 {
		margin-left: 100%
	}
}

.layui-col-space1 {
	margin: -.5PX
}

.layui-col-space1>* {
	padding: .5PX
}

.layui-col-space2 {
	margin: -1PX
}

.layui-col-space2>* {
	padding: 1PX
}

.layui-col-space4 {
	margin: -2PX
}

.layui-col-space4>* {
	padding: 2PX
}

.layui-col-space5 {
	margin: -2.5PX
}

.layui-col-space5>* {
	padding: 2.5PX
}

.layui-col-space6 {
	margin: -3PX
}

.layui-col-space6>* {
	padding: 3PX
}

.layui-col-space8 {
	margin: -4PX
}

.layui-col-space8>* {
	padding: 4PX
}

.layui-col-space10 {
	margin: -5PX
}

.layui-col-space10>* {
	padding: 5PX
}

.layui-col-space12 {
	margin: -6PX
}

.layui-col-space12>* {
	padding: 6PX
}

.layui-col-space14 {
	margin: -7PX
}

.layui-col-space14>* {
	padding: 7PX
}

.layui-col-space15 {
	margin: -7.5PX
}

.layui-col-space15>* {
	padding: 7.5PX
}

.layui-col-space16 {
	margin: -8PX
}

.layui-col-space16>* {
	padding: 8PX
}

.layui-col-space18 {
	margin: -9PX
}

.layui-col-space18>* {
	padding: 9PX
}

.layui-col-space20 {
	margin: -10PX
}

.layui-col-space20>* {
	padding: 10PX
}

.layui-col-space22 {
	margin: -11PX
}

.layui-col-space22>* {
	padding: 11PX
}

.layui-col-space24 {
	margin: -12PX
}

.layui-col-space24>* {
	padding: 12PX
}

.layui-col-space25 {
	margin: -12.5PX
}

.layui-col-space25>* {
	padding: 12.5PX
}

.layui-col-space26 {
	margin: -13PX
}

.layui-col-space26>* {
	padding: 13PX
}

.layui-col-space28 {
	margin: -14PX
}

.layui-col-space28>* {
	padding: 14PX
}

.layui-col-space30 {
	margin: -15PX
}

.layui-col-space30>* {
	padding: 15PX
}

.layui-col-space32 {
	margin: -16PX
}

.layui-col-space32>* {
	padding: 16PX
}

.layui-padding-1 {
	padding: 4PX !important
}

.layui-padding-2 {
	padding: 8PX !important
}

.layui-padding-3 {
	padding: 16PX !important
}

.layui-padding-4 {
	padding: 32PX !important
}

.layui-padding-5 {
	padding: 48PX !important
}

.layui-margin-1 {
	margin: 4PX !important
}

.layui-margin-2 {
	margin: 8PX !important
}

.layui-margin-3 {
	margin: 16PX !important
}

.layui-margin-4 {
	margin: 32PX !important
}

.layui-margin-5 {
	margin: 48PX !important
}

.layui-btn,
.layui-input,
.layui-select,
.layui-textarea,
.layui-upload-button {
	outline: 0;
	-webkit-appearance: none;
	transition: all .3s;
	-webkit-transition: all .3s;
	box-sizing: border-box
}

.layui-elem-quote {
	margin-bottom: 10PX;
	padding: 15PX;
	line-height: 1.8;
	border-left: 5PX solid #00653b;
	border-radius: 0 2PX 2PX 0;
	background-color: #fafafa
}

.layui-quote-nm {
	border-style: solid;
	border-width: 1PX;
	border-left-width: 5PX;
	background: 0 0
}

.layui-elem-field {
	margin-bottom: 10PX;
	padding: 0;
	border-width: 1PX;
	border-style: solid
}

.layui-elem-field legend {
	margin-left: 20PX;
	padding: 0 10PX;
	font-size: 20PX
}

.layui-field-title {
	margin: 16PX 0;
	border-width: 0;
	border-top-width: 1PX
}

.layui-field-box {
	padding: 15PX
}

.layui-field-title .layui-field-box {
	padding: 10PX 0
}

.layui-progress {
	position: relative;
	height: 6PX;
	border-radius: 20PX;
	background-color: #eee
}

.layui-progress-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	max-width: 100%;
	height: 6PX;
	border-radius: 20PX;
	text-align: right;
	background-color: #00653b;
	transition: all .3s;
	-webkit-transition: all .3s
}

.layui-progress-big,
.layui-progress-big .layui-progress-bar {
	height: 18PX;
	line-height: 18PX
}

.layui-progress-text {
	position: relative;
	top: -20PX;
	line-height: 18PX;
	font-size: 12PX;
	color: #5f5f5f
}

.layui-progress-big .layui-progress-text {
	position: static;
	padding: 0 10PX;
	color: #fff
}

.layui-collapse {
	border-width: 1PX;
	border-style: solid;
	border-radius: 2PX
}

.layui-colla-content,
.layui-colla-item {
	border-top-width: 1PX;
	border-top-style: solid
}

.layui-colla-item:first-child {
	border-top: none
}

.layui-colla-title {
	position: relative;
	height: 42PX;
	line-height: 42PX;
	padding: 0 15PX 0 35PX;
	color: #333;
	background-color: #fafafa;
	cursor: pointer;
	font-size: 14PX;
	overflow: hidden
}

.layui-colla-content {
	display: none;
	padding: 10PX 15PX;
	line-height: 1.6;
	color: #5f5f5f
}

.layui-colla-icon {
	position: absolute;
	left: 15PX;
	top: 0;
	font-size: 14PX
}

.layui-card {
	margin-bottom: 15PX;
	border-radius: 2PX;
	background-color: #fff;
	box-shadow: 0 1PX 2PX #0000000d
}

.layui-card:last-child {
	margin-bottom: 0
}

.layui-card-header {
	position: relative;
	height: 42PX;
	line-height: 42PX;
	padding: 0 15PX;
	border-bottom: 1PX solid #f8f8f8;
	color: #333;
	border-radius: 2PX 2PX 0 0;
	font-size: 14PX
}

.layui-card-body {
	position: relative;
	padding: 10PX 15PX;
	line-height: 24PX
}

.layui-card-body[pad15] {
	padding: 15PX
}

.layui-card-body[pad20] {
	padding: 20PX
}

.layui-card-body .layui-table {
	margin: 5PX 0
}

.layui-card .layui-tab {
	margin: 0
}

.layui-panel {
	position: relative;
	border-width: 1PX;
	border-style: solid;
	border-radius: 2PX;
	box-shadow: 1PX 1PX 4PX #00000014;
	background-color: #fff;
	color: #5f5f5f
}

.layui-panel-window {
	position: relative;
	padding: 15PX;
	border-radius: 0;
	border-top: 5PX solid #eee;
	background-color: #fff
}

.layui-auxiliar-moving {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	z-index: 9999999999
}

.layui-scrollbar-hide {
	overflow: hidden !important
}

.layui-bg-red {
	background-color: #ff5722 !important;
	color: #fff !important
}

.layui-bg-orange {
	background-color: #ffb800 !important;
	color: #fff !important
}

.layui-bg-green {
	background-color: #00653b !important;
	color: #fff !important
}

.layui-bg-cyan {
	background-color: #2f4056 !important;
	color: #fff !important
}

.layui-bg-blue {
	background-color: #1e9fff !important;
	color: #fff !important
}

.layui-bg-purple {
	background-color: #a233c6 !important;
	color: #fff !important
}

.layui-bg-black {
	background-color: #2f363c !important;
	color: #fff !important
}

.layui-bg-gray {
	background-color: #fafafa !important;
	color: #5f5f5f !important
}

.layui-badge-rim,
.layui-border,
.layui-colla-content,
.layui-colla-item,
.layui-collapse,
.layui-elem-field,
.layui-form-pane .layui-form-item[pane],
.layui-form-pane .layui-form-label,
.layui-input,
.layui-input-split,
.layui-panel,
.layui-quote-nm,
.layui-select,
.layui-tab-bar,
.layui-tab-card,
.layui-tab-title,
.layui-tab-title .layui-this:after,
.layui-textarea {
	border-color: #eee
}

.layui-border {
	border-width: 1PX;
	border-style: solid;
	color: #5f5f5f !important
}

.layui-border-red {
	border-width: 1PX;
	border-style: solid;
	border-color: #ff5722 !important;
	color: #ff5722 !important
}

.layui-border-orange {
	border-width: 1PX;
	border-style: solid;
	border-color: #ffb800 !important;
	color: #ffb800 !important
}

.layui-border-green {
	border-width: 1PX;
	border-style: solid;
	border-color: #00653b !important;
	color: #00653b !important
}

.layui-border-cyan {
	border-width: 1PX;
	border-style: solid;
	border-color: #2f4056 !important;
	color: #2f4056 !important
}

.layui-border-blue {
	border-width: 1PX;
	border-style: solid;
	border-color: #1e9fff !important;
	color: #1e9fff !important
}

.layui-border-purple {
	border-width: 1PX;
	border-style: solid;
	border-color: #a233c6 !important;
	color: #a233c6 !important
}

.layui-border-black {
	border-width: 1PX;
	border-style: solid;
	border-color: #2f363c !important;
	color: #2f363c !important
}

hr.layui-border-black,
hr.layui-border-blue,
hr.layui-border-cyan,
hr.layui-border-green,
hr.layui-border-orange,
hr.layui-border-purple,
hr.layui-border-red {
	border-width: 0 0 1PX
}

.layui-timeline-item:before {
	background-color: #eee
}

.layui-text {
	line-height: 1.8;
	font-size: 14PX
}

.layui-text h1,
.layui-text h2,
.layui-text h3,
.layui-text h4,
.layui-text h5,
.layui-text h6 {
	color: #3a3a3a
}

.layui-text h1 {
	font-size: 32PX
}

.layui-text h2 {
	font-size: 24PX
}

.layui-text h3 {
	font-size: 18PX
}

.layui-text h4 {
	font-size: 16PX
}

.layui-text h5 {
	font-size: 14PX
}

.layui-text h6 {
	font-size: 13PX
}

.layui-text ol,
.layui-text ul {
	padding-left: 15PX
}

.layui-text ul li {
	margin-top: 5PX;
	list-style-type: disc
}

.layui-text ol li {
	margin-top: 5PX;
	list-style-type: decimal
}

.layui-text-em,
.layui-word-aux {
	color: #999 !important;
	padding-left: 5PX !important;
	padding-right: 5PX !important
}

.layui-text p {
	margin: 15PX 0
}

.layui-text p:first-child {
	margin-top: 0
}

.layui-text p:last-child {
	margin-bottom: 0
}

.layui-text a:not(.layui-btn) {
	color: #01aaed
}

.layui-text a:not(.layui-btn):hover {
	text-decoration: underline
}

.layui-text blockquote:not(.layui-elem-quote) {
	padding: 5PX 15PX;
	border-left: 5PX solid #eee
}

.layui-text pre>code:not(.layui-code) {
	padding: 15PX;
	font-family: Courier New, Consolas, Lucida Console
}

.layui-font-12 {
	font-size: 12PX !important
}

.layui-font-13 {
	font-size: 13PX !important
}

.layui-font-14 {
	font-size: 14PX !important
}

.layui-font-16 {
	font-size: 16PX !important
}

.layui-font-18 {
	font-size: 18PX !important
}

.layui-font-20 {
	font-size: 20PX !important
}

.layui-font-22 {
	font-size: 22PX !important
}

.layui-font-24 {
	font-size: 24PX !important
}

.layui-font-26 {
	font-size: 26PX !important
}

.layui-font-28 {
	font-size: 28PX !important
}

.layui-font-30 {
	font-size: 30PX !important
}

.layui-font-32 {
	font-size: 32PX !important
}

.layui-font-red {
	color: #ff5722 !important
}

.layui-font-orange {
	color: #ffb800 !important
}

.layui-font-green {
	color: #00653b !important
}

.layui-font-cyan {
	color: #2f4056 !important
}

.layui-font-blue {
	color: #01aaed !important
}

.layui-font-purple {
	color: #a233c6 !important
}

.layui-font-black {
	color: #000 !important
}

.layui-font-gray {
	color: #c2c2c2 !important
}

.layui-btn {
	display: inline-block;
	vertical-align: middle;
	height: 38PX;
	line-height: 38PX;
	border: 1PX solid transparent;
	padding: 0 18PX;
	background-color: #00653b;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	font-size: 14PX;
	border-radius: 2PX;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.layui-btn:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	color: #fff
}

.layui-btn:active {
	opacity: 1;
	filter: alpha(opacity=100)
}

.layui-btn+.layui-btn {
	margin-left: 10PX
}

.layui-btn-container {
	word-spacing: -5PX
}

.layui-btn-container .layui-btn {
	margin-right: 10PX;
	margin-bottom: 10PX;
	word-spacing: normal
}

.layui-btn-container .layui-btn+.layui-btn {
	margin-left: 0
}

.layui-table .layui-btn-container .layui-btn {
	margin-bottom: 9PX
}

.layui-btn-radius {
	border-radius: 100PX
}

.layui-btn .layui-icon {
	padding: 0 2PX;
	vertical-align: middle\fffd;
	vertical-align: bottom
}

.layui-btn-primary {
	border-color: #d2d2d2;
	background: 0 0;
	color: #5f5f5f
}

.layui-btn-primary:hover {
	border-color: #00653b;
	color: #333
}

.layui-btn-normal {
	background-color: #1e9fff
}

.layui-btn-warm {
	background-color: #ffb800
}

.layui-btn-danger {
	background-color: #ff5722
}

.layui-btn-checked {
	background-color: #00653b
}

.layui-btn-disabled,
.layui-btn-disabled:active,
.layui-btn-disabled:hover {
	border-color: #eee !important;
	background-color: #fbfbfb !important;
	color: #d2d2d2 !important;
	cursor: not-allowed !important;
	opacity: 1
}

.layui-btn-lg {
	height: 44PX;
	line-height: 44PX;
	padding: 0 25PX;
	font-size: 16PX
}

.layui-btn-sm {
	height: 30PX;
	line-height: 30PX;
	padding: 0 10PX;
	font-size: 12PX
}

.layui-btn-xs {
	height: 22PX;
	line-height: 22PX;
	padding: 0 5PX;
	font-size: 12PX
}

.layui-btn-xs i {
	font-size: 12PX !important
}

.layui-btn-group {
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.layui-btn-group .layui-btn {
	margin-left: 0 !important;
	margin-right: 0 !important;
	border-left: 1PX solid rgba(255, 255, 255, .5);
	border-radius: 0
}

.layui-btn-group .layui-btn-primary {
	border-left: none
}

.layui-btn-group .layui-btn-primary:hover {
	border-color: #d2d2d2;
	color: #00653b
}

.layui-btn-group .layui-btn:first-child {
	border-left: none;
	border-radius: 2PX 0 0 2PX
}

.layui-btn-group .layui-btn-primary:first-child {
	border-left: 1PX solid #d2d2d2
}

.layui-btn-group .layui-btn:last-child {
	border-radius: 0 2PX 2PX 0
}

.layui-btn-group .layui-btn+.layui-btn {
	margin-left: 0
}

.layui-btn-group+.layui-btn-group {
	margin-left: 10PX
}

.layui-btn-fluid {
	width: 100%
}

.layui-input,
.layui-select,
.layui-textarea {
	height: 38PX;
	line-height: 1.3;
	line-height: 38PX\	;
	border-width: 1PX;
	border-style: solid;
	background-color: #fff;
	color: #000000d9;
	border-radius: 2PX
}

.layui-input::-webkit-input-placeholder,
.layui-select::-webkit-input-placeholder,
.layui-textarea::-webkit-input-placeholder {
	line-height: 1.3
}

.layui-input,
.layui-textarea {
	display: block;
	width: 100%;
	padding-left: 10PX
}

.layui-input:hover,
.layui-textarea:hover {
	border-color: #d2d2d2 !important
}

.layui-input:focus,
.layui-textarea:focus {
	border-color: #00653b !important;
	box-shadow: 0 0 0 3PX #16b77714
}

.layui-textarea {
	position: relative;
	min-height: 100PX;
	height: auto;
	line-height: 20PX;
	padding: 6PX 10PX;
	resize: vertical
}

.layui-input[disabled],
.layui-textarea[disabled] {
	background-color: #fafafa
}

.layui-select {
	padding: 0 10PX
}

.layui-form input[type=checkbox],
.layui-form input[type=radio],
.layui-form select {
	display: none
}

.layui-form [lay-ignore] {
	display: initial
}

.layui-form-item {
	position: relative;
	margin-bottom: 15PX;
	clear: both;
	zoom: 1
}

.layui-form-item:after {
	content: " ";
	clear: both;
	zoom: 1;
	display: block;
	height: 0
}

.layui-form-label {
	position: relative;
	float: left;
	display: block;
	padding: 9PX 15PX;
	width: 80PX;
	font-weight: 400;
	line-height: 20PX;
	text-align: right
}

.layui-form-label-col {
	display: block;
	float: none;
	padding: 9PX 0;
	line-height: 20PX;
	text-align: left
}

.layui-form-item .layui-inline {
	margin-bottom: 5PX;
	margin-right: 10PX
}

.layui-input-block,
.layui-input-inline {
	position: relative
}

.layui-input-block {
	margin-left: 110PX;
	min-height: 36PX
}

.layui-input-inline {
	display: inline-block;
	vertical-align: middle
}

.layui-form-item .layui-input-inline {
	float: left;
	width: 190PX;
	margin-right: 10PX
}

.layui-form-text .layui-input-inline {
	width: auto
}

.layui-form-mid {
	position: relative;
	float: left;
	display: block;
	padding: 9PX 0 !important;
	line-height: 20PX;
	margin-right: 10PX
}

.layui-form-danger+.layui-form-select .layui-input,
.layui-form-danger:focus {
	border-color: #ff5722 !important;
	box-shadow: 0 0 0 3PX #ff572214
}

.layui-input-prefix,
.layui-input-split,
.layui-input-suffix,
.layui-input-suffix .layui-input-affix {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 10PX;
	width: 35PX;
	height: 100%;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s;
	box-sizing: border-box
}

.layui-input-prefix {
	left: 0;
	border-radius: 2PX 0 0 2PX
}

.layui-input-suffix {
	right: 0;
	border-radius: 0 2PX 2PX 0
}

.layui-input-split {
	border-width: 1PX;
	border-style: solid
}

.layui-input-prefix .layui-icon,
.layui-input-split .layui-icon,
.layui-input-suffix .layui-icon {
	position: relative;
	font-size: 16PX;
	color: #5f5f5f;
	-webkit-transition: all .3s;
	transition: all .3s
}

.layui-input-group {
	position: relative;
	display: table;
	box-sizing: border-box
}

.layui-input-group>* {
	display: table-cell;
	vertical-align: middle;
	position: relative
}

.layui-input-group .layui-input {
	padding-right: 15PX
}

.layui-input-group>.layui-input-prefix {
	width: auto;
	border-right: 0
}

.layui-input-group>.layui-input-suffix {
	width: auto;
	border-left: 0
}

.layui-input-group .layui-input-split {
	white-space: nowrap
}

.layui-input-wrap {
	position: relative;
	line-height: 38PX
}

.layui-input-wrap .layui-input {
	padding-right: 35PX
}

.layui-input-wrap .layui-input::-ms-clear,
.layui-input-wrap .layui-input::-ms-reveal {
	display: none
}

.layui-input-wrap .layui-input-prefix+.layui-input,
.layui-input-wrap .layui-input-prefix~* .layui-input {
	padding-left: 35PX
}

.layui-input-wrap .layui-input-split+.layui-input,
.layui-input-wrap .layui-input-split~* .layui-input {
	padding-left: 45PX
}

.layui-input-wrap .layui-input-prefix~.layui-form-select {
	position: static
}

.layui-input-wrap .layui-input-prefix,
.layui-input-wrap .layui-input-split,
.layui-input-wrap .layui-input-suffix {
	pointer-events: none
}

.layui-input-wrap .layui-input:hover+.layui-input-split {
	border-color: #d2d2d2
}

.layui-input-wrap .layui-input:focus+.layui-input-split {
	border-color: #00653b
}

.layui-input-wrap .layui-input.layui-form-danger:focus+.layui-input-split {
	border-color: #ff5722
}

.layui-input-wrap .layui-input-prefix.layui-input-split {
	border-width: 0;
	border-right-width: 1PX
}

.layui-input-wrap .layui-input-suffix.layui-input-split {
	border-width: 0;
	border-left-width: 1PX
}

.layui-input-affix {
	line-height: 38PX
}

.layui-input-suffix .layui-input-affix {
	right: auto;
	left: -35PX
}

.layui-input-affix .layui-icon {
	color: #000c;
	pointer-events: auto !important;
	cursor: pointer
}

.layui-input-affix .layui-icon-clear {
	color: #0000004d
}

.layui-input-affix .layui-icon:hover {
	color: #0009
}

.layui-input-wrap .layui-input-number {
	width: 24PX;
	padding: 0
}

.layui-input-wrap .layui-input-number .layui-icon {
	position: absolute;
	right: 0;
	width: 100%;
	height: 50%;
	line-height: normal;
	font-size: 12PX
}

.layui-input-wrap .layui-input-number .layui-icon:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -6PX;
	margin-left: -6PX
}

.layui-input-wrap .layui-input-number .layui-icon-up {
	top: 0;
	border-bottom: 1PX solid #eee
}

.layui-input-wrap .layui-input-number .layui-icon-down {
	bottom: 0
}

.layui-input-wrap .layui-input-number .layui-icon:hover {
	font-weight: 700
}

.layui-input-wrap .layui-input[type=number]::-webkit-inner-spin-button,
.layui-input-wrap .layui-input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none !important
}

.layui-input-wrap .layui-input[type=number] {
	-moz-appearance: textfield
}

.layui-input-wrap .layui-input[type=number].layui-input-number-out-of-range {
	color: #ff5722
}

.layui-form-select {
	position: relative;
	color: #5f5f5f
}

.layui-form-select .layui-input {
	padding-right: 30PX;
	cursor: pointer
}

.layui-form-select .layui-edge {
	position: absolute;
	right: 10PX;
	top: 50%;
	margin-top: -3PX;
	cursor: pointer;
	border-width: 6PX;
	border-top-color: #c2c2c2;
	border-top-style: solid;
	transition: all .3s;
	-webkit-transition: all .3s
}

.layui-form-select dl {
	display: none;
	position: absolute;
	left: 0;
	top: 42PX;
	padding: 5PX 0;
	z-index: 899;
	min-width: 100%;
	border: 1PX solid #eee;
	max-height: 300PX;
	overflow-y: auto;
	background-color: #fff;
	border-radius: 2PX;
	box-shadow: 1PX 1PX 4PX #00000014;
	box-sizing: border-box
}

.layui-form-select dl dd,
.layui-form-select dl dt {
	padding: 0 10PX;
	line-height: 36PX;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.layui-form-select dl dt {
	font-size: 12PX;
	color: #999
}

.layui-form-select dl dd {
	cursor: pointer
}

.layui-form-select dl dd:hover {
	background-color: #f8f8f8;
	-webkit-transition: .5s all;
	transition: .5s all
}

.layui-form-select .layui-select-group dd {
	padding-left: 20PX
}

.layui-form-select dl dd.layui-select-tips {
	padding-left: 10PX !important;
	color: #999
}

.layui-form-select dl dd.layui-this {
	background-color: #f8f8f8;
	color: #00653b;
	font-weight: 700
}

.layui-form-select dl dd.layui-disabled {
	background-color: #fff
}

.layui-form-selected dl {
	display: block
}

.layui-form-selected .layui-edge {
	margin-top: -9PX;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.layui-form-selected .layui-edge {
	margin-top: -3PX\fffd
}

:root .layui-form-selected .layui-edge {
	margin-top: -9PX\fffd/IE9
}

.layui-form-selectup dl {
	top: auto;
	bottom: 42PX
}

.layui-select-none {
	margin: 5PX 0;
	text-align: center;
	color: #999
}

.layui-select-disabled .layui-disabled {
	border-color: #eee !important
}

.layui-select-disabled .layui-edge {
	border-top-color: #d2d2d2
}

.layui-form-checkbox {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 30PX;
	line-height: 30PX;
	margin-right: 10PX;
	padding-right: 30PX;
	background-color: #fff;
	cursor: pointer;
	font-size: 0;
	-webkit-transition: .1s linear;
	transition: .1s linear;
	box-sizing: border-box
}

.layui-form-checkbox>* {
	display: inline-block;
	vertical-align: middle
}

.layui-form-checkbox>div {
	padding: 0 11PX;
	font-size: 14PX;
	border-radius: 2PX 0 0 2PX;
	background-color: #d2d2d2;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.layui-form-checkbox>div>.layui-icon {
	line-height: normal
}

.layui-form-checkbox:hover>div {
	background-color: #c2c2c2
}

.layui-form-checkbox>i {
	position: absolute;
	right: 0;
	top: 0;
	width: 30PX;
	height: 100%;
	border: 1PX solid #d2d2d2;
	border-left: none;
	border-radius: 0 2PX 2PX 0;
	color: #fff;
	color: #fff0;
	font-size: 20PX;
	text-align: center;
	box-sizing: border-box
}

.layui-form-checkbox:hover>i {
	border-color: #c2c2c2;
	color: #c2c2c2
}

.layui-form-checked,
.layui-form-checked:hover {
	border-color: #00653b
}

.layui-form-checked:hover>div,
.layui-form-checked>div {
	background-color: #00653b
}

.layui-form-checked:hover>i,
.layui-form-checked>i {
	color: #00653b
}

.layui-form-item .layui-form-checkbox {
	margin-top: 4PX
}

.layui-form-checkbox.layui-checkbox-disabled>div {
	background-color: #eee !important
}

.layui-form [lay-checkbox] {
	display: none
}

.layui-form-checkbox[lay-skin=primary] {
	height: auto !important;
	line-height: normal !important;
	min-width: 18PX;
	min-height: 18PX;
	border: none !important;
	margin-right: 0;
	padding-left: 24PX;
	padding-right: 0;
	background: 0 0
}

.layui-form-checkbox[lay-skin=primary]>div {
	margin-top: -1PX;
	padding-left: 0;
	padding-right: 15PX;
	line-height: 18PX;
	background: 0 0;
	color: #5f5f5f
}

.layui-form-checkbox[lay-skin=primary]>i {
	right: auto;
	left: 0;
	width: 16PX;
	height: 16PX;
	line-height: 14PX;
	border: 1PX solid #d2d2d2;
	font-size: 12PX;
	border-radius: 2PX;
	background-color: #fff;
	-webkit-transition: .1s linear;
	transition: .1s linear
}

.layui-form-checkbox[lay-skin=primary]:hover>i {
	border-color: #00653b;
	color: #fff
}

.layui-form-checked[lay-skin=primary]>i {
	border-color: #00653b !important;
	background-color: #00653b;
	color: #fff
}

.layui-checkbox-disabled[lay-skin=primary]>div {
	background: 0 0 !important
}

.layui-form-checked.layui-checkbox-disabled[lay-skin=primary]>i {
	background: #eee !important;
	border-color: #eee !important
}

.layui-checkbox-disabled[lay-skin=primary]:hover>i {
	border-color: #d2d2d2
}

.layui-form-item .layui-form-checkbox[lay-skin=primary] {
	margin-top: 10PX
}

.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate {
	border-color: #00653b
}

.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 50%;
	height: 1PX;
	margin: -1PX auto 0;
	background-color: #00653b
}

.layui-form-switch {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 24PX;
	line-height: 22PX;
	min-width: 44PX;
	padding: 0 5PX;
	margin-top: 8PX;
	border: 1PX solid #d2d2d2;
	border-radius: 20PX;
	cursor: pointer;
	box-sizing: border-box;
	background-color: #fff;
	-webkit-transition: .1s linear;
	transition: .1s linear
}

.layui-form-switch>i {
	position: absolute;
	left: 5PX;
	top: 3PX;
	width: 16PX;
	height: 16PX;
	border-radius: 20PX;
	background-color: #d2d2d2;
	-webkit-transition: .1s linear;
	transition: .1s linear
}

.layui-form-switch>div {
	position: relative;
	top: 0;
	margin-left: 21PX;
	padding: 0 !important;
	text-align: center !important;
	color: #999 !important;
	font-style: normal !important;
	font-size: 12PX
}

.layui-form-onswitch {
	border-color: #00653b;
	background-color: #00653b
}

.layui-form-onswitch>i {
	left: 100%;
	margin-left: -21PX;
	background-color: #fff
}

.layui-form-onswitch>div {
	margin-left: 0;
	margin-right: 21PX;
	color: #fff !important
}

.layui-checkbox-disabled {
	border-color: #eee !important
}

.layui-checkbox-disabled>div {
	color: #c2c2c2 !important
}

.layui-checkbox-disabled>i {
	border-color: #eee !important
}

.layui-checkbox-disabled:hover>i {
	color: #fff !important
}

.layui-form-radio {
	display: inline-block;
	vertical-align: middle;
	line-height: 28PX;
	margin: 6PX 10PX 0 0;
	padding-right: 10PX;
	cursor: pointer;
	font-size: 0
}

.layui-form-radio>* {
	display: inline-block;
	vertical-align: middle;
	font-size: 14PX
}

.layui-form-radio>i {
	margin-right: 8PX;
	font-size: 22PX;
	color: #c2c2c2
}

.layui-form-radio:hover>*,
.layui-form-radioed,
.layui-form-radioed>i {
	color: #00653b
}

.layui-radio-disabled>i {
	color: #eee !important
}

.layui-radio-disabled>* {
	color: #c2c2c2 !important
}

.layui-form [lay-radio] {
	display: none
}

.layui-form-pane .layui-form-label {
	width: 110PX;
	padding: 8PX 15PX;
	height: 38PX;
	line-height: 20PX;
	border-width: 1PX;
	border-style: solid;
	border-radius: 2PX 0 0 2PX;
	text-align: center;
	background-color: #fafafa;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}

.layui-form-pane .layui-input-inline {
	margin-left: -1PX
}

.layui-form-pane .layui-input-block {
	margin-left: 110PX;
	left: -1PX
}

.layui-form-pane .layui-input {
	border-radius: 0 2PX 2PX 0
}

.layui-form-pane .layui-form-text .layui-form-label {
	float: none;
	width: 100%;
	border-radius: 2PX;
	box-sizing: border-box;
	text-align: left
}

.layui-form-pane .layui-form-text .layui-input-inline {
	display: block;
	margin: 0;
	top: -1PX;
	clear: both
}

.layui-form-pane .layui-form-text .layui-input-block {
	margin: 0;
	left: 0;
	top: -1PX
}

.layui-form-pane .layui-form-text .layui-textarea {
	min-height: 100PX;
	border-radius: 0 0 2PX 2PX
}

.layui-form-pane .layui-form-checkbox {
	margin: 4PX 0 4PX 10PX
}

.layui-form-pane .layui-form-radio,
.layui-form-pane .layui-form-switch {
	margin-top: 6PX;
	margin-left: 10PX
}

.layui-form-pane .layui-form-item[pane] {
	position: relative;
	border-width: 1PX;
	border-style: solid
}

.layui-form-pane .layui-form-item[pane] .layui-form-label {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-width: 0;
	border-right-width: 1PX
}

.layui-form-pane .layui-form-item[pane] .layui-input-inline {
	margin-left: 110PX
}

@media screen and (max-width:450PX) {
	.layui-form-item .layui-form-label {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}

	.layui-form-item .layui-inline {
		display: block;
		margin-right: 0;
		margin-bottom: 20PX;
		clear: both
	}

	.layui-form-item .layui-inline:after {
		content: " ";
		clear: both;
		display: block;
		height: 0
	}

	.layui-form-item .layui-input-inline {
		display: block;
		float: none;
		left: -3PX;
		width: auto !important;
		margin: 0 0 10PX 112PX
	}

	.layui-form-item .layui-input-inline+.layui-form-mid {
		margin-left: 110PX;
		top: -5PX;
		padding: 0
	}

	.layui-form-item .layui-form-checkbox {
		margin-right: 5PX;
		margin-bottom: 5PX
	}
}

.layui-laypage {
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: middle;
	margin: 10PX 0;
	font-size: 0
}

.layui-laypage>a:first-child,
.layui-laypage>a:first-child em {
	border-radius: 2PX 0 0 2PX
}

.layui-laypage>a:last-child,
.layui-laypage>a:last-child em {
	border-radius: 0 2PX 2PX 0
}

.layui-laypage>:first-child {
	margin-left: 0 !important
}

.layui-laypage>:last-child {
	margin-right: 0 !important
}

.layui-laypage a,
.layui-laypage button,
.layui-laypage input,
.layui-laypage select,
.layui-laypage span {
	border: 1PX solid #eee
}

.layui-laypage a,
.layui-laypage span {
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: middle;
	padding: 0 15PX;
	height: 28PX;
	line-height: 28PX;
	margin: 0 -1PX 5PX 0;
	background-color: #fff;
	color: #333;
	font-size: 12PX
}

.layui-laypage a[data-page] {
	color: #333
}

.layui-laypage a {
	text-decoration: none !important;
	cursor: pointer
}

.layui-laypage a:hover {
	color: #00653b
}

.layui-laypage em {
	font-style: normal
}

.layui-laypage .layui-laypage-spr {
	color: #999;
	font-weight: 700
}

.layui-laypage .layui-laypage-curr {
	position: relative
}

.layui-laypage .layui-laypage-curr em {
	position: relative;
	color: #fff
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
	position: absolute;
	left: -1PX;
	top: -1PX;
	padding: 1PX;
	width: 100%;
	height: 100%;
	background-color: #00653b
}

.layui-laypage-em {
	border-radius: 2PX
}

.layui-laypage-next em,
.layui-laypage-prev em {
	font-family: Sim sun;
	font-size: 16PX
}

.layui-laypage .layui-laypage-count,
.layui-laypage .layui-laypage-limits,
.layui-laypage .layui-laypage-refresh,
.layui-laypage .layui-laypage-skip {
	margin-left: 10PX;
	margin-right: 10PX;
	padding: 0;
	border: none
}

.layui-laypage .layui-laypage-limits,
.layui-laypage .layui-laypage-refresh {
	vertical-align: top
}

.layui-laypage .layui-laypage-refresh i {
	font-size: 18PX;
	cursor: pointer
}

.layui-laypage select {
	height: 22PX;
	padding: 3PX;
	border-radius: 2PX;
	cursor: pointer
}

.layui-laypage .layui-laypage-skip {
	height: 30PX;
	line-height: 30PX;
	color: #999
}

.layui-laypage button,
.layui-laypage input {
	height: 30PX;
	line-height: 30PX;
	border-radius: 2PX;
	vertical-align: top;
	background-color: #fff;
	box-sizing: border-box
}

.layui-laypage input {
	display: inline-block;
	width: 40PX;
	margin: 0 10PX;
	padding: 0 3PX;
	text-align: center
}

.layui-laypage input:focus,
.layui-laypage select:focus {
	border-color: #00653b !important
}

.layui-laypage button {
	margin-left: 10PX;
	padding: 0 10PX;
	cursor: pointer
}

.layui-flow-more {
	margin: 10PX 0;
	text-align: center;
	color: #999;
	font-size: 14PX;
	clear: both
}

.layui-flow-more a {
	height: 32PX;
	line-height: 32PX
}

.layui-flow-more a * {
	display: inline-block;
	vertical-align: top
}

.layui-flow-more a cite {
	padding: 0 20PX;
	border-radius: 3PX;
	background-color: #eee;
	color: #333;
	font-style: normal
}

.layui-flow-more a cite:hover {
	opacity: .8
}

.layui-flow-more a i {
	font-size: 30PX;
	color: #737383
}

.layui-table {
	width: 100%;
	margin: 10PX 0;
	background-color: #fff;
	color: #5f5f5f
}

.layui-table tr {
	transition: all .3s;
	-webkit-transition: all .3s
}

.layui-table th {
	text-align: left;
	font-weight: 600
}

.layui-table-mend {
	background-color: #fff
}

.layui-table-click,
.layui-table-hover,
.layui-table[lay-even] tbody tr:nth-child(even) {
	background-color: #f8f8f8
}

.layui-table-checked {
	background-color: #dbfbf0
}

.layui-table-checked.layui-table-click,
.layui-table-checked.layui-table-hover {
	background-color: #abf8dd
}

.layui-table td,
.layui-table th,
.layui-table-col-set,
.layui-table-fixed-r,
.layui-table-grid-down,
.layui-table-header,
.layui-table-mend,
.layui-table-page,
.layui-table-tips-main,
.layui-table-tool,
.layui-table-total,
.layui-table-view,
.layui-table[lay-skin=line],
.layui-table[lay-skin=row] {
	border-width: 1PX;
	border-style: solid;
	border-color: #eee
}

.layui-table td,
.layui-table th {
	position: relative;
	padding: 9PX 15PX;
	min-height: 20PX;
	line-height: 20PX;
	font-size: 14PX
}

.layui-table[lay-skin=line] td,
.layui-table[lay-skin=line] th {
	border-width: 0;
	border-bottom-width: 1PX
}

.layui-table[lay-skin=row] td,
.layui-table[lay-skin=row] th {
	border-width: 0;
	border-right-width: 1PX
}

.layui-table[lay-skin=nob] td,
.layui-table[lay-skin=nob] th {
	border: none
}

.layui-table img {
	max-width: 100PX
}

.layui-table[lay-size=lg] td,
.layui-table[lay-size=lg] th {
	padding: 15PX 30PX
}

.layui-table-view .layui-table[lay-size=lg] .layui-table-cell {
	height: 50PX;
	line-height: 40PX
}

.layui-table[lay-size=sm] td,
.layui-table[lay-size=sm] th {
	padding: 5PX 10PX;
	font-size: 12PX
}

.layui-table-view .layui-table[lay-size=sm] .layui-table-cell {
	height: 30PX;
	line-height: 20PX;
	padding-top: 5PX;
	padding-left: 11PX;
	padding-right: 11PX
}

.layui-table[lay-data],
.layui-table[lay-options] {
	display: none
}

.layui-table-box {
	position: relative;
	overflow: hidden
}

.layui-table-view {
	clear: both
}

.layui-table-view .layui-table {
	position: relative;
	width: auto;
	margin: 0;
	border: 0;
	border-collapse: separate
}

.layui-table-view .layui-table[lay-skin=line] {
	border-width: 0;
	border-right-width: 1PX
}

.layui-table-view .layui-table[lay-skin=row] {
	border-width: 0;
	border-bottom-width: 1PX
}

.layui-table-view .layui-table td,
.layui-table-view .layui-table th {
	padding: 0;
	border-top: none;
	border-left: none
}

.layui-table-view .layui-table th [lay-event],
.layui-table-view .layui-table th.layui-unselect .layui-table-cell span {
	cursor: pointer
}

.layui-table-view .layui-table td,
.layui-table-view .layui-table th span {
	cursor: default
}

.layui-table-view .layui-table td[data-edit] {
	cursor: text
}

.layui-table-view .layui-table td[data-edit]:hover:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 1PX solid #00653b;
	pointer-events: none;
	content: ""
}

.layui-table-view .layui-form-checkbox[lay-skin=primary] i {
	width: 18PX;
	height: 18PX;
	line-height: 16PX
}

.layui-table-view .layui-form-radio {
	line-height: 0;
	padding: 0
}

.layui-table-view .layui-form-radio>i {
	margin: 0;
	font-size: 20PX
}

.layui-table-init {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 199
}

.layui-table-init .layui-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15PX 0 0 -15PX;
	font-size: 30PX;
	color: #c2c2c2
}

.layui-table-header {
	border-width: 0;
	border-bottom-width: 1PX;
	overflow: hidden
}

.layui-table-header .layui-table {
	margin-bottom: -1PX
}

.layui-table-column {
	position: relative;
	width: 100%;
	min-height: 41PX;
	padding: 8PX 16PX;
	border-width: 0;
	border-bottom-width: 1PX
}

.layui-table-column .layui-btn-container {
	margin-bottom: -8PX
}

.layui-table-column .layui-btn-container .layui-btn {
	margin-right: 8PX;
	margin-bottom: 8PX
}

.layui-table-tool .layui-inline[lay-event] {
	position: relative;
	width: 26PX;
	height: 26PX;
	padding: 5PX;
	line-height: 16PX;
	margin-right: 10PX;
	text-align: center;
	color: #333;
	border: 1PX solid #ccc;
	cursor: pointer;
	-webkit-transition: .5s all;
	transition: .5s all
}

.layui-table-tool .layui-inline[lay-event]:hover {
	border: 1PX solid #999
}

.layui-table-tool-temp {
	padding-right: 120PX
}

.layui-table-tool-self {
	position: absolute;
	right: 17PX;
	top: 10PX
}

.layui-table-tool .layui-table-tool-self .layui-inline[lay-event] {
	margin: 0 0 0 10PX
}

.layui-table-tool-panel {
	position: absolute;
	top: 29PX;
	left: -1PX;
	z-index: 399;
	padding: 5PX 0 !important;
	min-width: 150PX;
	min-height: 40PX;
	border: 1PX solid #d2d2d2;
	text-align: left;
	overflow-y: auto;
	background-color: #fff;
	box-shadow: 0 2PX 4PX #0000001f
}

.layui-table-tool-panel li {
	padding: 0 10PX;
	margin: 0 !important;
	line-height: 30PX;
	list-style-type: none !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: .5s all;
	transition: .5s all
}

.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] {
	width: 100%
}

.layui-table-tool-panel li:hover {
	background-color: #f8f8f8
}

.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] {
	padding-left: 28PX
}

.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i {
	position: absolute;
	left: 0;
	top: 0
}

.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span {
	padding: 0
}

.layui-table-tool .layui-table-tool-self .layui-table-tool-panel {
	left: auto;
	right: -1PX
}

.layui-table-col-set {
	position: absolute;
	right: 0;
	top: 0;
	width: 20PX;
	height: 100%;
	border-width: 0;
	border-left-width: 1PX;
	background-color: #fff
}

.layui-table-sort {
	width: 10PX;
	height: 20PX;
	margin-left: 5PX;
	cursor: pointer !important
}

.layui-table-sort .layui-edge {
	position: absolute;
	left: 5PX;
	border-width: 5PX
}

.layui-table-sort .layui-table-sort-asc {
	top: 3PX;
	border-top: none;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2
}

.layui-table-sort .layui-table-sort-asc:hover {
	border-bottom-color: #5f5f5f
}

.layui-table-sort .layui-table-sort-desc {
	bottom: 5PX;
	border-bottom: none;
	border-top-style: solid;
	border-top-color: #b2b2b2
}

.layui-table-sort .layui-table-sort-desc:hover {
	border-top-color: #5f5f5f
}

.layui-table-sort[lay-sort=asc] .layui-table-sort-asc {
	border-bottom-color: #000
}

.layui-table-sort[lay-sort=desc] .layui-table-sort-desc {
	border-top-color: #000
}

.layui-table-cell {
	height: 38PX;
	line-height: 28PX;
	padding: 6PX 15PX;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box
}

.layui-table-cell .layui-form-checkbox[lay-skin=primary] {
	top: -1PX;
	padding: 0
}

.layui-table-cell .layui-form-checkbox[lay-skin=primary]>div {
	padding-left: 24PX
}

.layui-table-cell .layui-table-link {
	color: #01aaed
}

.layui-table-cell .layui-btn {
	vertical-align: inherit
}

.layui-table-cell[align=center] {
	-webkit-box-pack: center
}

.layui-table-cell[align=right] {
	-webkit-box-pack: end
}

.laytable-cell-checkbox,
.laytable-cell-numbers,
.laytable-cell-radio,
.laytable-cell-space {
	text-align: center;
	-webkit-box-pack: center
}

.layui-table-body {
	position: relative;
	overflow: auto;
	margin-right: -1PX;
	margin-bottom: -1PX
}

.layui-table-body .layui-none {
	line-height: 26PX;
	padding: 30PX 15PX;
	text-align: center;
	color: #999
}

.layui-table-fixed {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 101
}

.layui-table-fixed .layui-table-body {
	overflow: hidden
}

.layui-table-fixed-l {
	box-shadow: 1PX 0 8PX #00000014
}

.layui-table-fixed-r {
	left: auto;
	right: -1PX;
	border-width: 0;
	border-left-width: 1PX;
	box-shadow: -1PX 0 8PX #00000014
}

.layui-table-fixed-r .layui-table-header {
	position: relative;
	overflow: visible
}

.layui-table-mend {
	position: absolute;
	right: -49PX;
	top: 0;
	height: 100%;
	width: 50PX;
	border-width: 0;
	border-left-width: 1PX
}

.layui-table-tool {
	position: relative;
	width: 100%;
	min-height: 50PX;
	line-height: 30PX;
	padding: 10PX 15PX;
	border-width: 0;
	border-bottom-width: 1PX
}

.layui-table-tool .layui-btn-container {
	margin-bottom: -10PX
}

.layui-table-total {
	margin-bottom: -1PX;
	border-width: 0;
	border-top-width: 1PX;
	overflow: hidden
}

.layui-table-page {
	border-width: 0;
	border-top-width: 1PX;
	margin-bottom: -1PX;
	white-space: nowrap;
	overflow: hidden
}

.layui-table-page>div {
	height: 26PX
}

.layui-table-page .layui-laypage {
	margin: 0
}

.layui-table-page .layui-laypage a,
.layui-table-page .layui-laypage span {
	height: 26PX;
	line-height: 26PX;
	margin-bottom: 10PX;
	border: none;
	background: 0 0
}

.layui-table-page .layui-laypage a,
.layui-table-page .layui-laypage span.layui-laypage-curr {
	padding: 0 12PX
}

.layui-table-page .layui-laypage span {
	margin-left: 0;
	padding: 0
}

.layui-table-page .layui-laypage .layui-laypage-prev {
	margin-left: -11PX !important
}

.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em {
	left: 0;
	top: 0;
	padding: 0
}

.layui-table-page .layui-laypage button,
.layui-table-page .layui-laypage input {
	height: 26PX;
	line-height: 26PX
}

.layui-table-page .layui-laypage input {
	width: 40PX
}

.layui-table-page .layui-laypage button {
	padding: 0 10PX
}

.layui-table-page select {
	height: 18PX
}

.layui-table-pagebar {
	float: right;
	line-height: 23PX
}

.layui-table-pagebar .layui-btn-sm {
	margin-top: -1PX
}

.layui-table-pagebar .layui-btn-xs {
	margin-top: 2PX
}

.layui-table-view select[lay-ignore] {
	display: inline-block
}

.layui-table-patch .layui-table-cell {
	padding: 0;
	width: 30PX
}

.layui-table-edit {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 189;
	min-width: 100%;
	min-height: 100%;
	padding: 5PX 14PX;
	border-radius: 0;
	box-shadow: 1PX 1PX 20PX #00000026;
	background-color: #fff
}

.layui-table-edit:focus {
	border-color: #00653b !important
}

input.layui-input.layui-table-edit {
	height: 100%
}

select.layui-table-edit {
	padding: 0 0 0 10PX;
	border-color: #d2d2d2
}

.layui-table-view .layui-form-checkbox,
.layui-table-view .layui-form-radio,
.layui-table-view .layui-form-switch {
	top: 0;
	margin: 0
}

.layui-table-view .layui-form-checkbox {
	top: -1PX;
	height: 26PX;
	line-height: 26PX
}

.layui-table-view .layui-form-checkbox i {
	height: 26PX
}

.layui-table-grid .layui-table-cell {
	overflow: visible
}

.layui-table-grid-down {
	position: absolute;
	top: 0;
	right: 0;
	width: 24PX;
	height: 100%;
	padding: 5PX 0;
	border-width: 0;
	border-left-width: 1PX;
	text-align: center;
	background-color: #fff;
	color: #999;
	cursor: pointer
}

.layui-table-grid-down .layui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8PX 0 0 -8PX;
	font-size: 14PX
}

.layui-table-grid-down:hover {
	background-color: #fbfbfb
}

.layui-table-expanded {
	height: 95PX
}

.layui-table-expanded .layui-table-cell,
.layui-table-view .layui-table[lay-size=lg] .layui-table-expanded .layui-table-cell,
.layui-table-view .layui-table[lay-size=sm] .layui-table-expanded .layui-table-cell {
	height: auto;
	max-height: 94PX;
	white-space: normal;
	text-overflow: clip
}

.layui-table-cell-c {
	position: absolute;
	bottom: -10PX;
	right: 50%;
	margin-right: -9PX;
	width: 20PX;
	height: 20PX;
	line-height: 18PX;
	cursor: pointer;
	text-align: center;
	background-color: #fff;
	border: 1PX solid #eee;
	border-radius: 50%;
	z-index: 1000;
	-webkit-transition: .3s all;
	transition: .3s all;
	font-size: 14PX
}

.layui-table-cell-c:hover {
	border-color: #00653b
}

.layui-table-expanded td:hover .layui-table-cell {
	overflow: auto
}

.layui-table-main>.layui-table>tbody>tr:last-child>td>.layui-table-cell-c {
	bottom: 0
}

body .layui-table-tips .layui-layer-content {
	background: 0 0;
	padding: 0;
	box-shadow: 0 1PX 6PX #0000001f
}

.layui-table-tips-main {
	margin: -49PX 0 0 -1PX;
	max-height: 150PX;
	padding: 8PX 15PX;
	font-size: 14PX;
	overflow-y: scroll;
	background-color: #fff;
	color: #5f5f5f
}

.layui-table-tips-c {
	position: absolute;
	right: -3PX;
	top: -13PX;
	width: 20PX;
	height: 20PX;
	padding: 3PX;
	cursor: pointer;
	background-color: #5f5f5f;
	border-radius: 50%;
	color: #fff
}

.layui-table-tips-c:hover {
	background-color: #777
}

.layui-table-tips-c:before {
	position: relative;
	right: -2PX
}

.layui-table-tree-nodeIcon {
	max-width: 20PX
}

.layui-table-tree-nodeIcon>* {
	width: 100%
}

.layui-table-tree-flexIcon,
.layui-table-tree-nodeIcon {
	margin-right: 2PX
}

.layui-table-tree-flexIcon {
	cursor: pointer
}

.layui-upload-file {
	display: none !important;
	opacity: .01;
	filter: Alpha(opacity=1)
}

.layui-upload-list {
	margin: 11PX 0
}

.layui-upload-choose {
	max-width: 200PX;
	padding: 0 10PX;
	color: #999;
	font-size: 14PX;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.layui-upload-drag {
	position: relative;
	display: inline-block;
	padding: 30PX;
	border: 1PX dashed #e2e2e2;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
	color: #999
}

.layui-upload-drag .layui-icon {
	font-size: 50PX;
	color: #00653b
}

.layui-upload-drag[lay-over] {
	border-color: #00653b
}

.layui-upload-form {
	display: inline-block
}

.layui-upload-iframe {
	position: absolute;
	width: 0;
	height: 0;
	border: 0;
	visibility: hidden
}

.layui-upload-wrap {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.layui-upload-wrap .layui-upload-file {
	display: block !important;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	font-size: 100PX;
	width: 100%;
	height: 100%;
	opacity: .01;
	filter: Alpha(opacity=1);
	cursor: pointer
}

.layui-btn-container .layui-upload-choose {
	padding-left: 0
}

.layui-menu {
	position: relative;
	margin: 5PX 0;
	background-color: #fff;
	box-sizing: border-box
}

.layui-menu * {
	box-sizing: border-box
}

.layui-menu li,
.layui-menu-body-title,
.layui-menu-body-title a {
	padding: 5PX 15PX;
	color: initial
}

.layui-menu li {
	position: relative;
	margin: 0 0 1PX;
	line-height: 26PX;
	color: #000c;
	font-size: 14PX;
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s
}

.layui-menu li:hover {
	background-color: #f8f8f8
}

.layui-menu li.layui-disabled,
.layui-menu li.layui-disabled * {
	background: 0 0 !important;
	color: #d2d2d2 !important;
	cursor: not-allowed !important
}

.layui-menu-item-parent:hover>.layui-menu-body-panel {
	display: block;
	-webkit-animation-name: layui-fadein;
	animation-name: layui-fadein;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.layui-menu-item-group>.layui-menu-body-title,
.layui-menu-item-parent>.layui-menu-body-title {
	padding-right: 38PX
}

.layui-menu .layui-menu-item-divider:hover,
.layui-menu .layui-menu-item-group:hover,
.layui-menu .layui-menu-item-none:hover {
	background: 0 0;
	cursor: default
}

.layui-menu .layui-menu-item-group>ul {
	margin: 5PX 0 -5PX
}

.layui-menu .layui-menu-item-group>.layui-menu-body-title {
	color: #00000059;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.layui-menu .layui-menu-item-none {
	color: #00000059;
	cursor: default
}

.layui-menu .layui-menu-item-none {
	text-align: center
}

.layui-menu .layui-menu-item-divider {
	margin: 5PX 0;
	padding: 0;
	height: 0;
	line-height: 0;
	border-bottom: 1PX solid #eee;
	overflow: hidden
}

.layui-menu .layui-menu-item-down:hover,
.layui-menu .layui-menu-item-up:hover {
	cursor: pointer
}

.layui-menu .layui-menu-item-up>.layui-menu-body-title {
	color: #000c
}

.layui-menu .layui-menu-item-up>ul {
	visibility: hidden;
	height: 0;
	overflow: hidden
}

.layui-menu .layui-menu-item-down>.layui-menu-body-title>.layui-icon-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.layui-menu .layui-menu-item-up>.layui-menu-body-title>.layui-icon-up {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.layui-menu .layui-menu-item-down:hover>.layui-menu-body-title>.layui-icon,
.layui-menu .layui-menu-item-up>.layui-menu-body-title:hover>.layui-icon {
	color: #000
}

.layui-menu .layui-menu-item-down>ul {
	visibility: visible;
	height: auto
}

.layui-menu .layui-menu-item-checked,
.layui-menu .layui-menu-item-checked2 {
	background-color: #f8f8f8 !important;
	color: #00653b
}

.layui-menu .layui-menu-item-checked a,
.layui-menu .layui-menu-item-checked2 a {
	color: #00653b
}

.layui-menu .layui-menu-item-checked:after {
	position: absolute;
	right: -1PX;
	top: 0;
	bottom: 0;
	border-right: 3PX solid #00653b;
	content: ""
}

.layui-menu-body-title {
	position: relative;
	margin: -5PX -15PX;
	overflow: hidden;
	text-overflow: ellipsis
}

.layui-menu-body-title a {
	display: block;
	margin: -5PX -15PX;
	color: #000c
}

.layui-menu-body-title a:hover {
	-webkit-transition: all .3s;
	transition: all .3s
}

.layui-menu-body-title>.layui-icon {
	position: absolute;
	right: 15PX;
	top: 50%;
	margin-top: -6PX;
	line-height: normal;
	font-size: 14PX;
	transition: all .2s;
	-webkit-transition: all .2s
}

.layui-menu-body-title>.layui-icon:hover {
	-webkit-transition: all .3s;
	transition: all .3s
}

.layui-menu-body-title>.layui-icon-right {
	right: 14PX
}

.layui-menu-body-panel {
	display: none;
	position: absolute;
	top: -7PX;
	left: 100%;
	z-index: 1000;
	margin-left: 13PX;
	padding: 5PX 0
}

.layui-menu-body-panel:before {
	content: "";
	position: absolute;
	width: 20PX;
	left: -16PX;
	top: 0;
	bottom: 0
}

.layui-menu-body-panel-left {
	left: auto;
	right: 100%;
	margin: 0 13PX
}

.layui-menu-body-panel-left:before {
	left: auto;
	right: -16PX
}

.layui-menu-lg li {
	line-height: 32PX
}

.layui-menu-lg .layui-menu-body-title a:hover,
.layui-menu-lg li:hover {
	background: 0 0;
	color: #00653b
}

.layui-menu-lg li .layui-menu-body-panel {
	margin-left: 14PX
}

.layui-menu-lg li .layui-menu-body-panel-left {
	margin: 0 15PX
}

.layui-dropdown {
	position: absolute;
	left: -999999PX;
	top: -999999PX;
	z-index: 77777777;
	margin: 5PX 0;
	min-width: 100PX
}

.layui-dropdown:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 6PX;
	left: 0;
	top: -6PX
}

.layui-dropdown-shade {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	_height: expression(document.body.offsetHeight+"PX");
	position: fixed;
	_position: absolute;
	pointer-events: auto
}

.layui-nav {
	position: relative;
	padding: 0 15PX;
	background-color: #2f363c;
	color: #fff;
	border-radius: 2PX;
	font-size: 0;
	box-sizing: border-box
}

.layui-nav * {
	font-size: 14PX
}

.layui-nav .layui-nav-item {
	position: relative;
	display: inline-block;
	display: inline;
	zoom: 1;
	margin-top: 0;
	list-style: none;
	vertical-align: middle;
	line-height: 60PX
}

.layui-nav .layui-nav-item a {
	display: block;
	padding: 0 20PX;
	color: #fff;
	color: #ffffffb3;
	transition: all .3s;
	-webkit-transition: all .3s
}

.layui-nav .layui-this:after,
.layui-nav-bar {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 3PX;
	background-color: #00653b;
	transition: all .2s;
	-webkit-transition: all .2s;
	pointer-events: none
}

.layui-nav-bar {
	z-index: 1000
}

.layui-nav[lay-bar=disabled] .layui-nav-bar {
	display: none
}

.layui-nav .layui-nav-item a:hover,
.layui-nav .layui-this a {
	color: #fff;
	text-decoration: none
}

.layui-nav .layui-this:after {
	top: auto;
	bottom: 0;
	width: 100%
}

.layui-nav-img {
	width: 30PX;
	height: 30PX;
	margin-right: 10PX;
	border-radius: 50%
}

.layui-nav .layui-nav-more {
	position: absolute;
	top: 0;
	right: 3PX;
	left: auto !important;
	margin-top: 0;
	font-size: 12PX;
	cursor: pointer;
	transition: all .2s;
	-webkit-transition: all .2s
}

.layui-nav .layui-nav-mored,
.layui-nav-itemed>a .layui-nav-more {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.layui-nav-child {
	display: none;
	position: absolute;
	left: 0;
	top: 65PX;
	min-width: 100%;
	line-height: 36PX;
	padding: 5PX 0;
	box-shadow: 0 2PX 4PX #0000001f;
	border: 1PX solid #eee;
	background-color: #fff;
	z-index: 100;
	border-radius: 2PX;
	white-space: nowrap;
	box-sizing: border-box
}

.layui-nav .layui-nav-child a {
	color: #5f5f5f;
	color: #000c
}

.layui-nav .layui-nav-child a:hover {
	background-color: #f8f8f8;
	color: #000c
}

.layui-nav-child dd {
	margin: 1PX 0;
	position: relative
}

.layui-nav-child dd.layui-this {
	background-color: #f8f8f8;
	color: #000
}

.layui-nav-child dd.layui-this:after {
	display: none
}

.layui-nav-child-r {
	left: auto;
	right: 0
}

.layui-nav-child-c {
	text-align: center
}

.layui-nav.layui-nav-tree {
	width: 200PX;
	padding: 0
}

.layui-nav-tree .layui-nav-item {
	display: block;
	width: 100%;
	line-height: 40PX
}

.layui-nav-tree .layui-nav-item a {
	position: relative;
	height: 40PX;
	line-height: 40PX;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.layui-nav-tree .layui-nav-item>a {
	padding-top: 5PX;
	padding-bottom: 5PX
}

.layui-nav-tree .layui-nav-more {
	right: 15PX
}

.layui-nav-tree .layui-nav-item>a .layui-nav-more {
	padding: 5PX 0
}

.layui-nav-tree .layui-nav-bar {
	width: 5PX;
	height: 0
}

.layui-side .layui-nav-tree .layui-nav-bar {
	width: 2PX
}

.layui-nav-tree .layui-nav-child dd.layui-this,
.layui-nav-tree .layui-nav-child dd.layui-this a,
.layui-nav-tree .layui-this,
.layui-nav-tree .layui-this>a,
.layui-nav-tree .layui-this>a:hover {
	background-color: #00653b;
	color: #fff
}

.layui-nav-tree .layui-this:after {
	display: none
}

.layui-nav-itemed>a,
.layui-nav-tree .layui-nav-title a,
.layui-nav-tree .layui-nav-title a:hover {
	color: #fff !important
}

.layui-nav-tree .layui-nav-bar {
	background-color: #00653b
}

.layui-nav-tree .layui-nav-child {
	position: relative;
	z-index: 0;
	top: 0;
	border: none;
	background: 0 0;
	background-color: #0000004d;
	box-shadow: none
}

.layui-nav-tree .layui-nav-child dd {
	margin: 0
}

.layui-nav-tree .layui-nav-child a {
	color: #fff;
	color: #ffffffb3
}

.layui-nav-tree .layui-nav-child a:hover {
	background: 0 0;
	color: #fff
}

.layui-nav-itemed>.layui-nav-child,
.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child {
	display: block
}

.layui-nav-side {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	z-index: 999
}

.layui-nav-tree.layui-bg-gray a,
.layui-nav.layui-bg-gray .layui-nav-item a {
	color: #373737;
	color: #000c
}

.layui-nav-tree.layui-bg-gray .layui-nav-itemed>a {
	color: #000 !important
}

.layui-nav.layui-bg-gray .layui-this a {
	color: #00653b
}

.layui-nav-tree.layui-bg-gray .layui-nav-child {
	padding-left: 11PX;
	background: 0 0
}

.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this,
.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this a,
.layui-nav-tree.layui-bg-gray .layui-this,
.layui-nav-tree.layui-bg-gray .layui-this>a {
	background: 0 0 !important;
	color: #00653b !important;
	font-weight: 700
}

.layui-nav-tree.layui-bg-gray .layui-nav-bar {
	background-color: #00653b
}

.layui-breadcrumb {
	visibility: hidden;
	font-size: 0
}

.layui-breadcrumb>* {
	font-size: 14PX
}

.layui-breadcrumb a {
	color: #999 !important
}

.layui-breadcrumb a:hover {
	color: #00653b !important
}

.layui-breadcrumb a cite {
	color: #5f5f5f;
	font-style: normal
}

.layui-breadcrumb span[lay-separator] {
	margin: 0 10PX;
	color: #999
}

.layui-tab {
	margin: 10PX 0;
	text-align: left !important
}

.layui-tab[overflow]>.layui-tab-title {
	overflow: hidden
}

.layui-tab .layui-tab-title {
	position: relative;
	left: 0;
	height: 40PX;
	white-space: nowrap;
	font-size: 0;
	border-bottom-width: 1PX;
	border-bottom-style: solid;
	transition: all .2s;
	-webkit-transition: all .2s
}

.layui-tab .layui-tab-title li {
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: middle;
	font-size: 14PX;
	transition: all .2s;
	-webkit-transition: all .2s
}

.layui-tab .layui-tab-title li {
	position: relative;
	line-height: 40PX;
	min-width: 65PX;
	margin: 0;
	padding: 0 15PX;
	text-align: center;
	cursor: pointer
}

.layui-tab .layui-tab-title li a {
	display: block;
	padding: 0 15PX;
	margin: 0 -15PX
}

.layui-tab-title .layui-this {
	color: #000
}

.layui-tab-title .layui-this:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 41PX;
	border-width: 1PX;
	border-style: solid;
	border-bottom-color: #fff;
	border-radius: 2PX 2PX 0 0;
	box-sizing: border-box;
	pointer-events: none
}

.layui-tab-bar {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	width: 30PX;
	height: 39PX;
	line-height: 39PX;
	border-width: 1PX;
	border-style: solid;
	border-radius: 2PX;
	text-align: center;
	background-color: #fff;
	cursor: pointer
}

.layui-tab-bar .layui-icon {
	position: relative;
	display: inline-block;
	top: 3PX;
	transition: all .3s;
	-webkit-transition: all .3s
}

.layui-tab-item {
	display: none
}

.layui-tab-more {
	padding-right: 30PX;
	height: auto !important;
	white-space: normal !important
}

.layui-tab-more li.layui-this:after {
	border-bottom-color: #eee;
	border-radius: 2PX
}

.layui-tab-more .layui-tab-bar .layui-icon {
	top: -2PX;
	top: 3PX\fffd;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

:root .layui-tab-more .layui-tab-bar .layui-icon {
	top: -2PX\fffd/IE9
}

.layui-tab-content {
	padding: 15PX 0
}

.layui-tab-title li .layui-tab-close {
	position: relative;
	display: inline-block;
	width: 18PX;
	height: 18PX;
	line-height: 20PX;
	margin-left: 8PX;
	top: 1PX;
	text-align: center;
	font-size: 14PX;
	color: #c2c2c2;
	transition: all .2s;
	-webkit-transition: all .2s
}

.layui-tab-title li .layui-tab-close:hover {
	border-radius: 2PX;
	background-color: #ff5722;
	color: #fff
}

.layui-tab-brief>.layui-tab-title .layui-this {
	color: #00653b
}

.layui-tab-brief>.layui-tab-more li.layui-this:after,
.layui-tab-brief>.layui-tab-title .layui-this:after {
	border: none;
	border-radius: 0;
	border-bottom: 2PX solid #00653b
}

.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after {
	top: -1PX
}

.layui-tab-card {
	border-width: 1PX;
	border-style: solid;
	border-radius: 2PX;
	box-shadow: 0 2PX 5PX #0000001a
}

.layui-tab-card>.layui-tab-title {
	background-color: #fafafa
}

.layui-tab-card>.layui-tab-title li {
	margin-right: -1PX;
	margin-left: -1PX
}

.layui-tab-card>.layui-tab-title .layui-this {
	background-color: #fff
}

.layui-tab-card>.layui-tab-title .layui-this:after {
	border-top: none;
	border-width: 1PX;
	border-bottom-color: #fff
}

.layui-tab-card>.layui-tab-title .layui-tab-bar {
	height: 40PX;
	line-height: 40PX;
	border-radius: 0;
	border-top: none;
	border-right: none
}

.layui-tab-card>.layui-tab-more .layui-this {
	background: 0 0;
	color: #00653b
}

.layui-tab-card>.layui-tab-more .layui-this:after {
	border: none
}

.layui-timeline {
	padding-left: 5PX
}

.layui-timeline-item {
	position: relative;
	padding-bottom: 20PX
}

.layui-timeline-axis {
	position: absolute;
	left: -5PX;
	top: 0;
	z-index: 10;
	width: 20PX;
	height: 20PX;
	line-height: 20PX;
	background-color: #fff;
	color: #00653b;
	border-radius: 50%;
	text-align: center;
	cursor: pointer
}

.layui-timeline-axis:hover {
	color: #ff5722
}

.layui-timeline-item:before {
	content: "";
	position: absolute;
	left: 5PX;
	top: 0;
	z-index: 0;
	width: 1PX;
	height: 100%
}

.layui-timeline-item:first-child:before {
	display: block
}

.layui-timeline-item:last-child:before {
	display: none
}

.layui-timeline-content {
	padding-left: 25PX
}

.layui-timeline-title {
	position: relative;
	margin-bottom: 10PX;
	line-height: 22PX
}

.layui-badge,
.layui-badge-dot,
.layui-badge-rim {
	position: relative;
	display: inline-block;
	padding: 0 6PX;
	font-size: 12PX;
	text-align: center;
	background-color: #ff5722;
	color: #fff;
	border-radius: 2PX
}

.layui-badge {
	height: 18PX;
	line-height: 18PX
}

.layui-badge-dot {
	width: 8PX;
	height: 8PX;
	padding: 0;
	border-radius: 50%
}

.layui-badge-rim {
	height: 18PX;
	line-height: 18PX;
	border-width: 1PX;
	border-style: solid;
	background-color: #fff;
	color: #5f5f5f
}

.layui-btn .layui-badge,
.layui-btn .layui-badge-dot {
	margin-left: 5PX
}

.layui-nav .layui-badge,
.layui-nav .layui-badge-dot {
	position: absolute;
	top: 50%;
	margin: -5PX 6PX 0
}

.layui-nav .layui-badge {
	margin-top: -10PX
}

.layui-tab-title .layui-badge,
.layui-tab-title .layui-badge-dot {
	left: 5PX;
	top: -2PX
}

.layui-carousel {
	position: relative;
	left: 0;
	top: 0;
	background-color: #f8f8f8
}

.layui-carousel>[carousel-item] {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.layui-carousel>[carousel-item]:before {
	position: absolute;
	content: "\e63d";
	left: 50%;
	top: 50%;
	width: 100PX;
	line-height: 20PX;
	margin: -10PX 0 0 -50PX;
	text-align: center;
	color: #c2c2c2;
	font-family: layui-icon !important;
	font-size: 30PX;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.layui-carousel>[carousel-item]>* {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
	transition-duration: .3s;
	-webkit-transition-duration: .3s
}

.layui-carousel-updown>* {
	-webkit-transition: .3s ease-in-out up;
	transition: .3s ease-in-out up
}

.layui-carousel-arrow {
	display: none\fffd;
	opacity: 0;
	position: absolute;
	left: 10PX;
	top: 50%;
	margin-top: -18PX;
	width: 36PX;
	height: 36PX;
	line-height: 36PX;
	text-align: center;
	font-size: 20PX;
	border: none 0;
	border-radius: 50%;
	background-color: #0003;
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	cursor: pointer
}

.layui-carousel-arrow[lay-type=add] {
	left: auto !important;
	right: 10PX
}

.layui-carousel[lay-arrow=always] .layui-carousel-arrow {
	opacity: 1;
	left: 20PX
}

.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {
	right: 20PX
}

.layui-carousel[lay-arrow=none] .layui-carousel-arrow {
	display: none
}

.layui-carousel-arrow:hover,
.layui-carousel-ind ul:hover {
	background-color: #00000059
}

.layui-carousel:hover .layui-carousel-arrow {
	display: block\fffd;
	opacity: 1;
	left: 20PX
}

.layui-carousel:hover .layui-carousel-arrow[lay-type=add] {
	right: 20PX
}

.layui-carousel-ind {
	position: relative;
	top: -35PX;
	width: 100%;
	line-height: 0 !important;
	text-align: center;
	font-size: 0
}

.layui-carousel[lay-indicator=outside] {
	margin-bottom: 30PX
}

.layui-carousel[lay-indicator=outside] .layui-carousel-ind {
	top: 10PX
}

.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul {
	background-color: #00000080
}

.layui-carousel[lay-indicator=none] .layui-carousel-ind {
	display: none
}

.layui-carousel-ind ul {
	display: inline-block;
	padding: 5PX;
	background-color: #0003;
	border-radius: 10PX;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.layui-carousel-ind ul li {
	display: inline-block;
	width: 10PX;
	height: 10PX;
	margin: 0 3PX;
	font-size: 14PX;
	background-color: #eee;
	background-color: #ffffff80;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.layui-carousel-ind ul li:hover {
	background-color: #ffffffb3
}

.layui-carousel-ind ul li.layui-this {
	background-color: #fff
}

.layui-carousel>[carousel-item]>.layui-carousel-next,
.layui-carousel>[carousel-item]>.layui-carousel-prev,
.layui-carousel>[carousel-item]>.layui-this {
	display: block
}

.layui-carousel>[carousel-item]>.layui-this {
	left: 0
}

.layui-carousel>[carousel-item]>.layui-carousel-prev {
	left: -100%
}

.layui-carousel>[carousel-item]>.layui-carousel-next {
	left: 100%
}

.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,
.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right {
	left: 0
}

.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left {
	left: -100%
}

.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right {
	left: 100%
}

.layui-carousel[lay-anim=updown] .layui-carousel-arrow {
	left: 50% !important;
	top: 20PX;
	margin: 0 0 0 -18PX
}

.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add] {
	top: auto !important;
	bottom: 20PX
}

.layui-carousel[lay-anim=updown] .layui-carousel-ind {
	position: absolute;
	top: 50%;
	right: 20PX;
	width: auto;
	height: auto
}

.layui-carousel[lay-anim=updown] .layui-carousel-ind ul {
	padding: 3PX 5PX
}

.layui-carousel[lay-anim=updown] .layui-carousel-ind li {
	display: block;
	margin: 6PX 0
}

.layui-carousel[lay-anim=updown]>[carousel-item]>* {
	left: 0 !important
}

.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this {
	top: 0
}

.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev {
	top: -100%
}

.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next {
	top: 100%
}

.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,
.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right {
	top: 0
}

.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left {
	top: -100%
}

.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right {
	top: 100%
}

.layui-carousel[lay-anim=fade]>[carousel-item]>* {
	left: 0 !important
}

.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,
.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev {
	opacity: 0
}

.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,
.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right {
	opacity: 1
}

.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,
.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right {
	opacity: 0
}

.layui-fixbar {
	position: fixed;
	right: 16PX;
	bottom: 16PX;
	z-index: 999999
}

.layui-fixbar li {
	width: 50PX;
	height: 50PX;
	line-height: 50PX;
	margin-bottom: 1PX;
	text-align: center;
	cursor: pointer;
	font-size: 30PX;
	background-color: #9f9f9f;
	color: #fff;
	border-radius: 2PX;
	opacity: .95
}

.layui-fixbar li:hover {
	opacity: .85
}

.layui-fixbar li:active {
	opacity: 1
}

.layui-fixbar .layui-fixbar-top {
	display: none;
	font-size: 40PX
}

body .layui-util-face {
	border: none;
	background: 0 0
}

body .layui-util-face .layui-layer-content {
	padding: 0;
	background-color: #fff;
	color: #5f5f5f;
	box-shadow: none
}

.layui-util-face .layui-layer-TipsG {
	display: none
}

.layui-util-face ul {
	position: relative;
	width: 372PX;
	padding: 10PX;
	border: 1PX solid #d9d9d9;
	background-color: #fff;
	box-shadow: 0 0 20PX #0003
}

.layui-util-face ul li {
	cursor: pointer;
	float: left;
	border: 1PX solid #e8e8e8;
	height: 22PX;
	width: 26PX;
	overflow: hidden;
	margin: -1PX 0 0 -1PX;
	padding: 4PX 2PX;
	text-align: center
}

.layui-util-face ul li:hover {
	position: relative;
	z-index: 2;
	border: 1PX solid #eb7350;
	background: #fff9ec
}

.layui-code {
	display: block;
	position: relative;
	padding: 15PX;
	line-height: 20PX;
	border: 1PX solid #eee;
	border-left-width: 6PX;
	background-color: #fff;
	color: #333;
	font-family: Courier New, Consolas, Lucida Console;
	font-size: 12PX
}

.layui-transfer-box,
.layui-transfer-header,
.layui-transfer-search {
	border-width: 0;
	border-style: solid;
	border-color: #eee
}

.layui-transfer-box {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border-width: 1PX;
	width: 200PX;
	height: 360PX;
	border-radius: 2PX;
	background-color: #fff
}

.layui-transfer-box .layui-form-checkbox {
	width: 100%;
	margin: 0 !important
}

.layui-transfer-header {
	height: 38PX;
	line-height: 38PX;
	padding: 0 11PX;
	border-bottom-width: 1PX
}

.layui-transfer-search {
	position: relative;
	padding: 11PX;
	border-bottom-width: 1PX
}

.layui-transfer-search .layui-input {
	height: 32PX;
	padding-left: 30PX;
	font-size: 12PX
}

.layui-transfer-search .layui-icon-search {
	position: absolute;
	left: 20PX;
	top: 50%;
	line-height: normal;
	margin-top: -8PX;
	color: #5f5f5f
}

.layui-transfer-active {
	margin: 0 15PX;
	display: inline-block;
	vertical-align: middle
}

.layui-transfer-active .layui-btn {
	display: block;
	margin: 0;
	padding: 0 15PX;
	background-color: #00653b;
	border-color: #00653b;
	color: #fff
}

.layui-transfer-active .layui-btn-disabled {
	background-color: #fbfbfb;
	border-color: #eee;
	color: #d2d2d2
}

.layui-transfer-active .layui-btn:first-child {
	margin-bottom: 15PX
}

.layui-transfer-active .layui-btn .layui-icon {
	margin: 0;
	font-size: 14PX !important
}

.layui-transfer-data {
	padding: 5PX 0;
	overflow: auto
}

.layui-transfer-data li {
	height: 32PX;
	line-height: 32PX;
	margin-top: 0 !important;
	padding: 0 11PX;
	list-style-type: none !important
}

.layui-transfer-data li:hover {
	background-color: #f8f8f8;
	-webkit-transition: .5s all;
	transition: .5s all
}

.layui-transfer-data .layui-none {
	padding: 15PX 11PX;
	text-align: center;
	color: #999
}

.layui-rate,
.layui-rate * {
	display: inline-block;
	vertical-align: middle
}

.layui-rate {
	padding: 11PX 6PX 11PX 0;
	font-size: 0
}

.layui-rate li {
	margin-top: 0 !important
}

.layui-rate li i.layui-icon {
	font-size: 20PX;
	color: #ffb800
}

.layui-rate li i.layui-icon {
	margin-right: 5PX;
	transition: all .3s;
	-webkit-transition: all .3s
}

.layui-rate li i:hover,
.layui-rate-hover {
	cursor: pointer;
	-ms-transform: scale(1.12);
	transform: scale(1.12);
	-webkit-transform: scale(1.12)
}

.layui-rate[readonly] li i:hover {
	cursor: default;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.layui-colorpicker {
	width: 38PX;
	height: 38PX;
	border: 1PX solid #eee;
	padding: 5PX;
	border-radius: 2PX;
	line-height: 24PX;
	display: inline-block;
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
	box-sizing: border-box
}

.layui-colorpicker:hover {
	border-color: #d2d2d2
}

.layui-colorpicker.layui-colorpicker-lg {
	width: 44PX;
	height: 44PX;
	line-height: 30PX
}

.layui-colorpicker.layui-colorpicker-sm {
	width: 30PX;
	height: 30PX;
	line-height: 20PX;
	padding: 3PX
}

.layui-colorpicker.layui-colorpicker-xs {
	width: 22PX;
	height: 22PX;
	line-height: 16PX;
	padding: 1PX
}

.layui-colorpicker-trigger-bgcolor {
	display: block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
	border-radius: 2PX
}

.layui-colorpicker-trigger-span {
	display: block;
	height: 100%;
	box-sizing: border-box;
	border: 1PX solid rgba(0, 0, 0, .15);
	border-radius: 2PX;
	text-align: center
}

.layui-colorpicker-trigger-i {
	display: inline-block;
	color: #fff;
	font-size: 12PX
}

.layui-colorpicker-trigger-i.layui-icon-close {
	color: #999
}

.layui-colorpicker-main {
	position: absolute;
	left: -999999PX;
	top: -999999PX;
	z-index: 77777777;
	width: 280PX;
	margin: 5PX 0;
	padding: 7PX;
	background: #fff;
	border: 1PX solid #d2d2d2;
	border-radius: 2PX;
	box-shadow: 0 2PX 4PX #0000001f
}

.layui-colorpicker-main-wrapper {
	height: 180PX;
	position: relative
}

.layui-colorpicker-basis {
	width: 260PX;
	height: 100%;
	position: relative
}

.layui-colorpicker-basis-white {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
	background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))
}

.layui-colorpicker-basis-black {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(bottom, #000, transparent);
	background: linear-gradient(0deg, #000, transparent)
}

.layui-colorpicker-basis-cursor {
	width: 10PX;
	height: 10PX;
	border: 1PX solid #fff;
	border-radius: 50%;
	position: absolute;
	top: -3PX;
	right: -3PX;
	cursor: pointer
}

.layui-colorpicker-side {
	position: absolute;
	top: 0;
	right: 0;
	width: 12PX;
	height: 100%;
	background: -webkit-linear-gradient(red, #ff0, #0f0, #0ff, #00f, #f0f, red);
	background: linear-gradient(red, #ff0, #0f0, #0ff, #00f, #f0f, red)
}

.layui-colorpicker-side-slider {
	width: 100%;
	height: 5PX;
	box-shadow: 0 0 1PX #888;
	box-sizing: border-box;
	background: #fff;
	border-radius: 1PX;
	border: 1PX solid #f0f0f0;
	cursor: pointer;
	position: absolute;
	left: 0
}

.layui-colorpicker-main-alpha {
	display: none;
	height: 12PX;
	margin-top: 7PX;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.layui-colorpicker-alpha-bgcolor {
	height: 100%;
	position: relative
}

.layui-colorpicker-alpha-slider {
	width: 5PX;
	height: 100%;
	box-shadow: 0 0 1PX #888;
	box-sizing: border-box;
	background: #fff;
	border-radius: 1PX;
	border: 1PX solid #f0f0f0;
	cursor: pointer;
	position: absolute;
	top: 0
}

.layui-colorpicker-main-pre {
	padding-top: 7PX;
	font-size: 0
}

.layui-colorpicker-pre {
	width: 20PX;
	height: 20PX;
	border-radius: 2PX;
	display: inline-block;
	margin-left: 6PX;
	margin-bottom: 7PX;
	cursor: pointer
}

.layui-colorpicker-pre:nth-child(11n+1) {
	margin-left: 0
}

.layui-colorpicker-pre-isalpha {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.layui-colorpicker-pre.layui-this {
	box-shadow: 0 0 3PX 2PX #00000026
}

.layui-colorpicker-pre>div {
	height: 100%;
	border-radius: 2PX
}

.layui-colorpicker-main-input {
	text-align: right;
	padding-top: 7PX
}

.layui-colorpicker-main-input .layui-btn-container .layui-btn {
	margin: 0 0 0 10PX
}

.layui-colorpicker-main-input div.layui-inline {
	float: left;
	margin-right: 10PX;
	font-size: 14PX
}

.layui-colorpicker-main-input input.layui-input {
	width: 150PX;
	height: 30PX;
	color: #5f5f5f
}

.layui-slider {
	height: 4PX;
	background: #eee;
	border-radius: 3PX;
	position: relative;
	cursor: pointer
}

.layui-slider-bar {
	border-radius: 3PX;
	position: absolute;
	height: 100%
}

.layui-slider-step {
	position: absolute;
	top: 0;
	width: 4PX;
	height: 4PX;
	border-radius: 50%;
	background: #fff;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

.layui-slider-wrap {
	width: 36PX;
	height: 36PX;
	position: absolute;
	top: -16PX;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	z-index: 10;
	text-align: center
}

.layui-slider-wrap-btn {
	width: 12PX;
	height: 12PX;
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s
}

.layui-slider-wrap:after {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.layui-slider-wrap-btn.layui-slider-hover,
.layui-slider-wrap-btn:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.layui-slider-wrap-btn.layui-disabled:hover {
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important
}

.layui-slider-tips {
	position: absolute;
	top: -42PX;
	z-index: 77777777;
	white-space: nowrap;
	display: none;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	color: #fff;
	background: #000;
	border-radius: 3PX;
	height: 25PX;
	line-height: 25PX;
	padding: 0 10PX
}

.layui-slider-tips:after {
	content: "";
	position: absolute;
	bottom: -12PX;
	left: 50%;
	margin-left: -6PX;
	width: 0;
	height: 0;
	border-width: 6PX;
	border-style: solid;
	border-color: #000 transparent transparent transparent
}

.layui-slider-input {
	width: 70PX;
	height: 32PX;
	border: 1PX solid #eee;
	border-radius: 3PX;
	font-size: 16PX;
	line-height: 32PX;
	position: absolute;
	right: 0;
	top: -14PX;
	box-sizing: border-box
}

.layui-slider-input-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 20PX;
	height: 100%;
	border-left: 1PX solid #eee
}

.layui-slider-input-btn i {
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 20PX;
	height: 50%;
	font-size: 12PX;
	line-height: 16PX;
	text-align: center;
	color: #999
}

.layui-slider-input-btn i:first-child {
	top: 0;
	border-bottom: 1PX solid #eee
}

.layui-slider-input-txt {
	height: 100%;
	font-size: 14PX
}

.layui-slider-input-txt input {
	height: 100%;
	border: none;
	padding-right: 21PX
}

.layui-slider-input-btn i:hover {
	color: #00653b
}

.layui-slider-vertical {
	width: 4PX;
	margin-left: 33PX
}

.layui-slider-vertical .layui-slider-bar {
	width: 4PX
}

.layui-slider-vertical .layui-slider-step {
	top: auto;
	left: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.layui-slider-vertical .layui-slider-wrap {
	top: auto;
	left: -16PX;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.layui-slider-vertical .layui-slider-tips {
	top: auto;
	left: 2PX
}

@media \fffdscreen {
	.layui-slider-wrap-btn {
		margin-left: -20PX
	}

	.layui-slider-vertical .layui-slider-wrap-btn {
		margin-left: 0;
		margin-bottom: -20PX
	}

	.layui-slider-vertical .layui-slider-tips {
		margin-left: -8PX
	}

	.layui-slider>span {
		margin-left: 8PX
	}
}

.layui-tree {
	line-height: 22PX
}

.layui-tree .layui-form-checkbox {
	margin: 0 !important
}

.layui-tree-set {
	width: 100%;
	position: relative
}

.layui-tree-pack {
	display: none;
	padding-left: 20PX;
	position: relative
}

.layui-tree-line .layui-tree-pack {
	padding-left: 27PX
}

.layui-tree-line .layui-tree-set .layui-tree-set:after {
	content: "";
	position: absolute;
	top: 14PX;
	left: -9PX;
	width: 17PX;
	height: 0;
	border-top: 1PX dotted #c0c4cc
}

.layui-tree-entry {
	position: relative;
	padding: 3PX 0;
	height: 26PX;
	white-space: nowrap
}

.layui-tree-entry:hover {
	background-color: #eee
}

.layui-tree-line .layui-tree-entry:hover {
	background-color: #0000
}

.layui-tree-line .layui-tree-entry:hover .layui-tree-txt {
	color: #999;
	text-decoration: underline;
	-webkit-transition: .3s;
	transition: .3s
}

.layui-tree-main {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding-right: 10PX
}

.layui-tree-line .layui-tree-set:before {
	content: "";
	position: absolute;
	top: 0;
	left: -9PX;
	width: 0;
	height: 100%;
	border-left: 1PX dotted #c0c4cc
}

.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before {
	height: 13PX
}

.layui-tree-line .layui-tree-set.layui-tree-setHide:before {
	height: 0
}

.layui-tree-iconClick {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: 20PX;
	line-height: 20PX;
	margin: 0 10PX;
	color: #c0c4cc
}

.layui-tree-icon {
	height: 14PX;
	line-height: 12PX;
	width: 14PX;
	text-align: center;
	border: 1PX solid #c0c4cc
}

.layui-tree-iconClick .layui-icon {
	font-size: 18PX
}

.layui-tree-icon .layui-icon {
	font-size: 12PX;
	color: #5f5f5f
}

.layui-tree-iconArrow {
	padding: 0 5PX
}

.layui-tree-iconArrow:after {
	content: "";
	position: absolute;
	left: 4PX;
	top: 3PX;
	z-index: 100;
	width: 0;
	height: 0;
	border-width: 5PX;
	border-style: solid;
	border-color: transparent transparent transparent #c0c4cc;
	-webkit-transition: .5s;
	transition: .5s
}

.layui-tree-spread>.layui-tree-entry .layui-tree-iconClick>.layui-tree-iconArrow:after {
	-webkit-transform: rotate(90deg) translate(3PX, 4PX);
	-ms-transform: rotate(90deg) translate(3PX, 4PX);
	transform: rotate(90deg) translate(3PX, 4PX)
}

.layui-tree-txt {
	display: inline-block;
	vertical-align: middle;
	color: #555
}

.layui-tree-search {
	margin-bottom: 15PX;
	color: #5f5f5f
}

.layui-tree-btnGroup {
	visibility: hidden;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.layui-tree-btnGroup .layui-icon {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2PX;
	cursor: pointer
}

.layui-tree-btnGroup .layui-icon:hover {
	color: #999;
	-webkit-transition: .3s;
	transition: .3s
}

.layui-tree-entry:hover .layui-tree-btnGroup {
	visibility: visible
}

.layui-tree-editInput {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 20PX;
	line-height: 20PX;
	padding: 0;
	border: none;
	background-color: #0000000d
}

.layui-tree-emptyText {
	text-align: center;
	color: #999
}

.layui-anim {
	-webkit-animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-duration: .3s;
	animation-fill-mode: both
}

.layui-anim.layui-icon {
	display: inline-block
}

.layui-anim-loop {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.layui-trans,
.layui-trans a {
	transition: all .2s;
	-webkit-transition: all .2s
}

@-webkit-keyframes layui-rotate {
	0% {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes layui-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.layui-anim-rotate {
	-webkit-animation-name: layui-rotate;
	animation-name: layui-rotate;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes layui-up {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: .3
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes layui-up {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		opacity: .3
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		opacity: 1
	}
}

.layui-anim-up {
	-webkit-animation-name: layui-up;
	animation-name: layui-up
}

@-webkit-keyframes layui-upbit {
	0% {
		-webkit-transform: translate3d(0, 15PX, 0);
		opacity: .3
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes layui-upbit {
	0% {
		-webkit-transform: translate3d(0, 15PX, 0);
		transform: translate3d(0, 15PX, 0);
		opacity: .3
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		opacity: 1
	}
}

.layui-anim-upbit {
	-webkit-animation-name: layui-upbit;
	animation-name: layui-upbit
}

@-webkit-keyframes layui-down {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@keyframes layui-down {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

.layui-anim-down {
	-webkit-animation-name: layui-down;
	animation-name: layui-down
}

@-webkit-keyframes layui-downbit {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0, -5PX, 0);
		transform: translate3d(0, -5PX, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@keyframes layui-downbit {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0, -5PX, 0);
		transform: translate3d(0, -5PX, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

.layui-anim-downbit {
	-webkit-animation-name: layui-downbit;
	animation-name: layui-downbit
}

@-webkit-keyframes layui-scale {
	0% {
		opacity: .3;
		-webkit-transform: scale(.5)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1)
	}
}

@keyframes layui-scale {
	0% {
		opacity: .3;
		-ms-transform: scale(.5);
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	to {
		opacity: 1;
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.layui-anim-scale {
	-webkit-animation-name: layui-scale;
	animation-name: layui-scale
}

@-webkit-keyframes layui-scale-spring {
	0% {
		opacity: .5;
		-webkit-transform: scale(.5)
	}

	80% {
		opacity: .8;
		-webkit-transform: scale(1.1)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1)
	}
}

@keyframes layui-scale-spring {
	0% {
		opacity: .5;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	80% {
		opacity: .8;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.layui-anim-scaleSpring {
	-webkit-animation-name: layui-scale-spring;
	animation-name: layui-scale-spring
}

@-webkit-keyframes layui-scalesmall {
	0% {
		opacity: .3;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes layui-scalesmall {
	0% {
		opacity: .3;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.layui-anim-scalesmall {
	-webkit-animation-name: layui-scalesmall;
	animation-name: layui-scalesmall
}

@-webkit-keyframes layui-scalesmall-spring {
	0% {
		opacity: .3;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}

	80% {
		opacity: .8;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes layui-scalesmall-spring {
	0% {
		opacity: .3;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}

	80% {
		opacity: .8;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.layui-anim-scalesmall-spring {
	-webkit-animation-name: layui-scalesmall-spring;
	animation-name: layui-scalesmall-spring
}

@-webkit-keyframes layui-fadein {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes layui-fadein {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.layui-anim-fadein {
	-webkit-animation-name: layui-fadein;
	animation-name: layui-fadein
}

@-webkit-keyframes layui-fadeout {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes layui-fadeout {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.layui-anim-fadeout {
	-webkit-animation-name: layui-fadeout;
	animation-name: layui-fadeout
}

html #layuicss-skincodecss {
	display: none;
	position: absolute;
	width: 1989PX
}

.layui-code-wrap {
	font-size: 13PX;
	font-family: Courier New, Consolas, Lucida Console
}

.layui-code-view {
	display: block;
	position: relative;
	padding: 0 !important;
	border: 1PX solid #eee;
	border-left-width: 6PX;
	background-color: #fff;
	color: #333
}

.layui-code-view pre {
	margin: 0 !important
}

.layui-code-header {
	position: relative;
	z-index: 3;
	padding: 0 11PX;
	height: 40PX;
	line-height: 40PX;
	border-bottom: 1PX solid #eee;
	background-color: #fafafa;
	font-size: 12PX
}

.layui-code-header>.layui-code-header-about {
	position: absolute;
	right: 11PX;
	top: 0;
	color: #b7b7b7
}

.layui-code-header-about>a {
	padding-left: 10PX
}

.layui-code-wrap {
	position: relative;
	display: block;
	z-index: 1;
	margin: 0 !important;
	padding: 11PX 0 !important;
	overflow-x: hidden;
	overflow-y: auto
}

.layui-code-line {
	position: relative;
	line-height: 19PX;
	margin: 0 !important
}

.layui-code-line-number {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8PX;
	min-width: 45PX;
	height: 100%;
	text-align: right;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	overflow: hidden
}

.layui-code-line-content {
	padding: 0 11PX;
	word-wrap: break-word;
	white-space: pre-wrap
}

.layui-code-ln-mode>.layui-code-wrap>.layui-code-line {
	padding-left: 45PX
}

.layui-code-ln-side {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	width: 45PX;
	border-right: 1PX solid #eee;
	border-color: #7e7a7a26;
	background-color: #fafafa;
	pointer-events: none
}

.layui-code-nowrap>.layui-code-wrap {
	overflow: auto
}

.layui-code-nowrap>.layui-code-wrap>.layui-code-line>.layui-code-line-content {
	white-space: pre;
	word-wrap: normal
}

.layui-code-nowrap>.layui-code-ln-side {
	border-right-width: 0 !important;
	background: 0 0 !important
}

.layui-code-fixbar {
	position: absolute;
	top: 8PX;
	right: 11PX;
	padding-right: 45PX;
	z-index: 5
}

.layui-code-fixbar>span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 8PX;
	color: #777;
	-webkit-transition: all .3s;
	transition: all .3s
}

.layui-code-fixbar>span:hover {
	color: #00653b
}

.layui-code-copy {
	display: none;
	cursor: pointer
}

.layui-code-preview>.layui-code-view>.layui-code-fixbar .layui-code-copy {
	display: none !important
}

.layui-code-view:hover>.layui-code-fixbar .layui-code-copy {
	display: block
}

.layui-code-view:hover>.layui-code-fixbar .layui-code-lang-marker {
	display: none
}

.layui-code-theme-dark,
.layui-code-theme-dark>.layui-code-header {
	border-color: #7e7a7a26;
	background-color: #1f1f1f
}

.layui-code-theme-dark {
	border-width: 1PX;
	color: #ccc
}

.layui-code-theme-dark>.layui-code-ln-side {
	border-right-color: #2a2a2a;
	background: 0 0;
	color: #6e7681
}

.layui-code textarea {
	display: none
}

.layui-code-preview>.layui-code,
.layui-code-preview>.layui-code-view {
	margin: 0
}

.layui-code-preview>.layui-tab {
	position: relative;
	z-index: 1;
	margin-bottom: 0
}

.layui-code-preview>.layui-tab>.layui-tab-title {
	border-width: 0
}

.layui-code-preview .layui-code-item {
	display: none
}

.layui-code-item-preview {
	position: relative;
	padding: 16PX
}

.layui-code-item-preview>iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}

.layui-code-tools {
	position: absolute;
	right: 11PX;
	top: 8PX;
	line-height: normal
}

.layui-code-tools>i {
	display: inline-block;
	margin-left: 6PX;
	padding: 3PX;
	cursor: pointer
}

.layui-code-tools>i.layui-icon-file-b {
	color: #999
}

.layui-code-tools>i:hover {
	color: #00653b
}

.layui-code-full {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1111111;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.layui-code-full .layui-code-item {
	width: 100% !important;
	border-width: 0 !important;
	border-top-width: 1PX !important
}

.layui-code-full .layui-code-item,
.layui-code-full .layui-code-view,
.layui-code-full .layui-code-wrap {
	height: calc(100vh - 51PX) !important;
	box-sizing: border-box
}

.layui-code-full .layui-code-item-preview {
	overflow: auto
}

.layui-code-view.layui-code-hl {
	line-height: 20PX !important;
	border-left-width: 1PX
}

.layui-code-view.layui-code-hl>.layui-code-ln-side {
	background-color: transparent
}

.layui-code-theme-dark.layui-code-hl,
.layui-code-theme-dark.layui-code-hl>.layui-code-ln-side {
	border-color: #7e7a7a26
}

html #layuicss-laydate {
	display: none;
	position: absolute;
	width: 1989PX
}

.layui-laydate * {
	margin: 0;
	padding: 0
}

.layui-laydate,
.layui-laydate * {
	box-sizing: border-box
}

.layui-laydate {
	position: absolute;
	z-index: 99999999;
	margin: 5PX 0;
	border-radius: 2PX;
	font-size: 14PX;
	line-height: normal;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.layui-laydate-main {
	width: 272PX
}

.layui-laydate-content td,
.layui-laydate-header *,
.layui-laydate-list li {
	transition-duration: .3s;
	-webkit-transition-duration: .3s
}

.layui-laydate-shade {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	_height: expression(document.body.offsetHeight+"PX");
	position: fixed;
	_position: absolute;
	pointer-events: auto
}

@-webkit-keyframes laydate-downbit {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0, -5PX, 0);
		transform: translate3d(0, -5PX, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@keyframes laydate-downbit {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0, -5PX, 0);
		transform: translate3d(0, -5PX, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

.layui-laydate {
	-webkit-animation-name: laydate-downbit;
	animation-name: laydate-downbit
}

.layui-laydate-static {
	position: relative;
	z-index: 0;
	display: inline-block;
	margin: 0;
	-webkit-animation: none;
	animation: none
}

.laydate-ym-show .laydate-next-m,
.laydate-ym-show .laydate-prev-m {
	display: none !important
}

.laydate-ym-show .laydate-next-y,
.laydate-ym-show .laydate-prev-y {
	display: inline-block !important
}

.laydate-ym-show .laydate-set-ym span[lay-type=month],
.laydate-time-show .laydate-set-ym span[lay-type=month],
.laydate-time-show .laydate-set-ym span[lay-type=year],
.laydate-time-show .layui-laydate-header .layui-icon {
	display: none !important
}

.layui-laydate-header {
	position: relative;
	line-height: 30PX;
	padding: 10PX 70PX 5PX
}

.layui-laydate-header * {
	display: inline-block;
	vertical-align: bottom
}

.layui-laydate-header i {
	position: absolute;
	top: 10PX;
	padding: 0 5PX;
	color: #999;
	font-size: 18PX;
	cursor: pointer
}

.layui-laydate-header i.laydate-prev-y {
	left: 15PX
}

.layui-laydate-header i.laydate-prev-m {
	left: 45PX
}

.layui-laydate-header i.laydate-next-y {
	right: 15PX
}

.layui-laydate-header i.laydate-next-m {
	right: 45PX
}

.laydate-set-ym {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.laydate-set-ym span {
	padding: 0 10PX;
	cursor: pointer
}

.laydate-time-text {
	cursor: default !important
}

.layui-laydate-content {
	position: relative;
	padding: 10PX;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.layui-laydate-content table {
	border-collapse: collapse;
	border-spacing: 0
}

.layui-laydate-content td,
.layui-laydate-content th {
	width: 36PX;
	height: 30PX;
	padding: 0;
	text-align: center
}

.layui-laydate-content th {
	font-weight: 400
}

.layui-laydate-content td {
	position: relative;
	cursor: pointer
}

.laydate-day-mark {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	line-height: 30PX;
	font-size: 12PX;
	overflow: hidden
}

.laydate-day-mark:after {
	position: absolute;
	content: "";
	right: 2PX;
	top: 2PX;
	width: 5PX;
	height: 5PX;
	border-radius: 50%
}

.laydate-day-holidays:before {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12PX;
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7)
}

.laydate-day-holidays:before {
	content: "\4f11";
	color: #ff5722
}

.laydate-day-holidays[type=work]:before {
	content: "\73ed";
	color: inherit
}

.layui-laydate .layui-this .laydate-day-holidays:before {
	color: #fff
}

.layui-laydate-footer {
	position: relative;
	height: 46PX;
	line-height: 26PX;
	padding: 10PX
}

.layui-laydate-footer span {
	display: inline-block;
	vertical-align: top;
	height: 26PX;
	line-height: 24PX;
	padding: 0 10PX;
	border: 1PX solid #c9c9c9;
	border-radius: 2PX;
	background-color: #fff;
	font-size: 12PX;
	cursor: pointer;
	white-space: nowrap;
	-webkit-transition: all .3s;
	transition: all .3s
}

.layui-laydate-footer span:hover {
	color: #00653b
}

.layui-laydate-footer span.layui-laydate-preview {
	cursor: default;
	border-color: transparent !important
}

.layui-laydate-footer span.layui-laydate-preview:hover {
	color: #777
}

.layui-laydate-footer span:first-child.layui-laydate-preview {
	padding-left: 0
}

.laydate-footer-btns {
	position: absolute;
	right: 10PX;
	top: 10PX
}

.laydate-footer-btns span {
	margin: 0 0 0 -1PX;
	border-radius: 0
}

.laydate-footer-btns span:first-child {
	border-radius: 2PX 0 0 2PX
}

.laydate-footer-btns span:last-child {
	border-radius: 0 2PX 2PX 0
}

.layui-laydate-shortcut {
	width: 80PX;
	padding: 6PX 0;
	display: inline-block;
	vertical-align: top;
	overflow: auto;
	max-height: 276PX;
	text-align: center
}

.layui-laydate-shortcut+.layui-laydate-main {
	display: inline-block;
	border-left: 1PX solid #e2e2e2
}

.layui-laydate-shortcut>li {
	padding: 5PX 8PX;
	cursor: pointer;
	line-height: 18PX
}

.layui-laydate .layui-laydate-list {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10PX;
	box-sizing: border-box;
	background-color: #fff
}

.layui-laydate .layui-laydate-list>li {
	position: relative;
	display: inline-block;
	width: 33.3%;
	height: 36PX;
	line-height: 36PX;
	margin: 3PX 0;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	list-style: none
}

.layui-laydate .laydate-month-list>li {
	width: 25%;
	margin: 17PX 0
}

.layui-laydate .laydate-time-list>li {
	height: 100%;
	margin: 0;
	line-height: normal;
	cursor: default
}

.layui-laydate .laydate-time-list p {
	position: relative;
	top: -4PX;
	margin: 0;
	line-height: 29PX
}

.layui-laydate .laydate-time-list ol {
	height: 181PX;
	overflow: hidden
}

.layui-laydate .laydate-time-list>li:hover ol {
	overflow-y: auto
}

.layui-laydate .laydate-time-list ol li {
	width: 130%;
	padding-left: 33PX;
	height: 30PX;
	line-height: 30PX;
	text-align: left;
	cursor: pointer
}

.layui-laydate-hint {
	position: absolute;
	top: 115PX;
	left: 50%;
	width: 250PX;
	margin-left: -125PX;
	line-height: 20PX;
	padding: 15PX;
	text-align: center;
	font-size: 12PX;
	color: #ff5722
}

.layui-laydate-range {
	width: 546PX
}

.layui-laydate-range .layui-laydate-main {
	display: inline-block;
	vertical-align: middle;
	max-width: 50%
}

.layui-laydate-range .laydate-main-list-1 .layui-laydate-content,
.layui-laydate-range .laydate-main-list-1 .layui-laydate-header {
	border-left: 1PX solid #e2e2e2
}

.layui-laydate-range.layui-laydate-linkage .laydate-main-list-0 .laydate-next-m,
.layui-laydate-range.layui-laydate-linkage .laydate-main-list-0 .laydate-next-y,
.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .laydate-prev-m,
.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .laydate-prev-y {
	display: none
}

.layui-laydate,
.layui-laydate-hint {
	border: 1PX solid #d2d2d2;
	box-shadow: 0 2PX 4PX #0000001f;
	background-color: #fff;
	color: #777
}

.layui-laydate-header {
	border-bottom: 1PX solid #e2e2e2
}

.layui-laydate-header i:hover,
.layui-laydate-header span:hover {
	color: #00653b
}

.layui-laydate-content {
	border-top: none 0;
	border-bottom: none 0
}

.layui-laydate-content th {
	color: #333
}

.layui-laydate-content td {
	color: #777
}

.layui-laydate-content td.laydate-day-now {
	color: #00653b
}

.layui-laydate-content td.laydate-day-now:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 30PX;
	left: 0;
	top: 0;
	border: 1PX solid #00653b;
	box-sizing: border-box
}

.layui-laydate-linkage .layui-laydate-content td.laydate-selected>div {
	background-color: #00f7de
}

.layui-laydate-linkage .laydate-selected:hover>div {
	background-color: #00f7de !important
}

.layui-laydate-content td.laydate-selected:after,
.layui-laydate-content td:hover:after {
	content: none
}

.layui-laydate-content td>div:hover,
.layui-laydate-list li:hover,
.layui-laydate-shortcut>li:hover {
	background-color: #eee;
	color: #333
}

.laydate-time-list li ol {
	margin: 0;
	padding: 0;
	border: 1PX solid #e2e2e2;
	border-left-width: 0
}

.laydate-time-list li:first-child ol {
	border-left-width: 1PX
}

.laydate-time-list>li:hover {
	background: 0 0
}

.layui-laydate-content .laydate-day-next,
.layui-laydate-content .laydate-day-prev {
	color: #d2d2d2
}

.layui-laydate-linkage .laydate-selected.laydate-day-next>div,
.layui-laydate-linkage .laydate-selected.laydate-day-prev>div {
	background-color: #f8f8f8 !important
}

.layui-laydate-footer {
	border-top: 1PX solid #e2e2e2
}

.layui-laydate-hint {
	color: #ff5722
}

.laydate-day-mark:after {
	background-color: #00653b
}

.layui-laydate-content td.layui-this .laydate-day-mark:after {
	display: none
}

.layui-laydate-footer span[lay-type=date] {
	color: #00653b
}

.layui-laydate .layui-this,
.layui-laydate .layui-this>div {
	background-color: #00653b !important;
	color: #fff !important
}

.layui-laydate .laydate-disabled,
.layui-laydate .laydate-disabled:hover {
	background: 0 0 !important;
	color: #d2d2d2 !important;
	cursor: not-allowed !important;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.layui-laydate-content td>div {
	padding: 7PX 0;
	height: 100%
}

.laydate-theme-molv {
	border: none
}

.laydate-theme-molv.layui-laydate-range {
	width: 548PX
}

.laydate-theme-molv .layui-laydate-main {
	width: 274PX
}

.laydate-theme-molv .layui-laydate-header {
	border: none;
	background-color: #00653b
}

.laydate-theme-molv .layui-laydate-header i,
.laydate-theme-molv .layui-laydate-header span {
	color: #f6f6f6
}

.laydate-theme-molv .layui-laydate-header i:hover,
.laydate-theme-molv .layui-laydate-header span:hover {
	color: #fff
}

.laydate-theme-molv .layui-laydate-content {
	border: 1PX solid #e2e2e2;
	border-top: none;
	border-bottom: none
}

.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content {
	border-left: none
}

.laydate-theme-molv .layui-laydate-footer {
	border: 1PX solid #e2e2e2
}

.laydate-theme-grid .laydate-month-list>li,
.laydate-theme-grid .laydate-year-list>li,
.laydate-theme-grid .layui-laydate-content td,
.laydate-theme-grid .layui-laydate-content thead {
	border: 1PX solid #e2e2e2
}

.layui-laydate-linkage.laydate-theme-grid .laydate-selected,
.layui-laydate-linkage.laydate-theme-grid .laydate-selected:hover {
	background-color: #f2f2f2 !important;
	color: #00653b !important
}

.layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-next,
.layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-prev {
	color: #d2d2d2 !important
}

.laydate-theme-grid .laydate-month-list,
.laydate-theme-grid .laydate-year-list {
	margin: 1PX 0 0 1PX
}

.laydate-theme-grid .laydate-month-list>li,
.laydate-theme-grid .laydate-year-list>li {
	margin: 0 -1PX -1PX 0
}

.laydate-theme-grid .laydate-year-list>li {
	height: 43PX;
	line-height: 43PX
}

.laydate-theme-grid .laydate-month-list>li {
	height: 71PX;
	line-height: 71PX
}

.laydate-theme-grid .layui-laydate-content td>div {
	height: 29PX;
	margin-top: -1PX
}

.laydate-theme-circle .layui-laydate-content td.layui-this>div,
.laydate-theme-circle .layui-laydate-content td>div {
	width: 28PX;
	height: 28PX;
	line-height: 28PX;
	border-radius: 14PX;
	margin: 0 4PX;
	padding: 0
}

.layui-laydate.laydate-theme-circle .layui-laydate-content table td.layui-this {
	background-color: transparent !important
}

.laydate-theme-grid.laydate-theme-circle .layui-laydate-content td>div {
	margin: 0 3.5PX
}

.laydate-theme-fullpanel .layui-laydate-main {
	width: 526PX
}

.laydate-theme-fullpanel .layui-laydate-list {
	width: 252PX;
	left: 272PX
}

.laydate-theme-fullpanel .laydate-set-ym span {
	display: none
}

.laydate-theme-fullpanel .laydate-time-show .laydate-set-ym span[lay-type=month],
.laydate-theme-fullpanel .laydate-time-show .laydate-set-ym span[lay-type=year],
.laydate-theme-fullpanel .laydate-time-show .layui-laydate-header .layui-icon {
	display: inline-block !important
}

.laydate-theme-fullpanel .laydate-btns-time {
	display: none
}

html #layuicss-layer {
	display: none;
	position: absolute;
	width: 1989PX
}

.layui-layer,
.layui-layer-shade {
	position: fixed;
	_position: absolute;
	pointer-events: auto
}

.layui-layer-shade {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	_height: expression(document.body.offsetHeight+"PX")
}

.layui-layer {
	-webkit-overflow-scrolling: touch
}

.layui-layer {
	top: 150PX;
	left: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
	-webkit-background-clip: content;
	border-radius: 2PX;
	box-shadow: 1PX 1PX 50PX #0000004d
}

.layui-layer-close {
	position: absolute
}

.layui-layer-content {
	position: relative
}

.layui-layer-border {
	border: 1PX solid #b2b2b2;
	border: 1PX solid rgba(0, 0, 0, .1);
	box-shadow: 1PX 1PX 5PX #0003
}

.layui-layer-btn a,
.layui-layer-setwin span {
	display: inline-block;
	vertical-align: middle;
	display: inline;
	zoom: 1
}

.layui-layer-move {
	display: none;
	position: fixed;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: move;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: #fff;
	z-index: 2147483647
}

.layui-layer-resize {
	position: absolute;
	width: 15PX;
	height: 15PX;
	right: 0;
	bottom: 0;
	cursor: se-resize
}

.layer-anim {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

@-webkit-keyframes layer-bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes layer-bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.layer-anim-00 {
	-webkit-animation-name: layer-bounceIn;
	animation-name: layer-bounceIn
}

@-webkit-keyframes layer-zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateY(-2000PX);
		transform: scale(.1) translateY(-2000PX);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateY(60PX);
		transform: scale(.475) translateY(60PX);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes layer-zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateY(-2000PX);
		-ms-transform: scale(.1) translateY(-2000PX);
		transform: scale(.1) translateY(-2000PX);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateY(60PX);
		-ms-transform: scale(.475) translateY(60PX);
		transform: scale(.475) translateY(60PX);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

.layer-anim-01 {
	-webkit-animation-name: layer-zoomInDown;
	animation-name: layer-zoomInDown
}

@-webkit-keyframes layer-fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000PX);
		transform: translateY(2000PX)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes layer-fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000PX);
		-ms-transform: translateY(2000PX);
		transform: translateY(2000PX)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.layer-anim-02 {
	-webkit-animation-name: layer-fadeInUpBig;
	animation-name: layer-fadeInUpBig
}

@-webkit-keyframes layer-zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateX(-2000PX);
		transform: scale(.1) translate(-2000PX);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateX(48PX);
		transform: scale(.475) translate(48PX);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes layer-zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateX(-2000PX);
		-ms-transform: scale(.1) translateX(-2000PX);
		transform: scale(.1) translate(-2000PX);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateX(48PX);
		-ms-transform: scale(.475) translateX(48PX);
		transform: scale(.475) translate(48PX);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

.layer-anim-03 {
	-webkit-animation-name: layer-zoomInLeft;
	animation-name: layer-zoomInLeft
}

@-webkit-keyframes layer-rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translate(-100%) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0);
		transform: translate(0) rotate(0)
	}
}

@keyframes layer-rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		-ms-transform: translateX(-100%) rotate(-120deg);
		transform: translate(-100%) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0);
		-ms-transform: translateX(0) rotate(0);
		transform: translate(0) rotate(0)
	}
}

.layer-anim-04 {
	-webkit-animation-name: layer-rollIn;
	animation-name: layer-rollIn
}

@-webkit-keyframes layer-fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes layer-fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.layer-anim-05 {
	-webkit-animation-name: layer-fadeIn;
	animation-name: layer-fadeIn
}

@-webkit-keyframes layer-shake {

	0%,
	to {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10PX);
		transform: translate(-10PX)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10PX);
		transform: translate(10PX)
	}
}

@keyframes layer-shake {

	0%,
	to {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translate(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10PX);
		-ms-transform: translateX(-10PX);
		transform: translate(-10PX)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10PX);
		-ms-transform: translateX(10PX);
		transform: translate(10PX)
	}
}

.layer-anim-06 {
	-webkit-animation-name: layer-shake;
	animation-name: layer-shake
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes layer-slide-down {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@keyframes layer-slide-down {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@-webkit-keyframes layer-slide-down-out {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes layer-slide-down-out {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.layer-anim-slide-down {
	-webkit-animation-name: layer-slide-down;
	animation-name: layer-slide-down
}

.layer-anim-slide-down-out {
	-webkit-animation-name: layer-slide-down-out;
	animation-name: layer-slide-down-out
}

@-webkit-keyframes layer-slide-left {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@keyframes layer-slide-left {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@-webkit-keyframes layer-slide-left-out {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes layer-slide-left-out {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.layer-anim-slide-left {
	-webkit-animation-name: layer-slide-left;
	animation-name: layer-slide-left
}

.layer-anim-slide-left-out {
	-webkit-animation-name: layer-slide-left-out;
	animation-name: layer-slide-left-out
}

@-webkit-keyframes layer-slide-up {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@keyframes layer-slide-up {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@-webkit-keyframes layer-slide-up-out {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes layer-slide-up-out {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.layer-anim-slide-up {
	-webkit-animation-name: layer-slide-up;
	animation-name: layer-slide-up
}

.layer-anim-slide-up-out {
	-webkit-animation-name: layer-slide-up-out;
	animation-name: layer-slide-up-out
}

@-webkit-keyframes layer-slide-right {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@keyframes layer-slide-right {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

@-webkit-keyframes layer-slide-right-out {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes layer-slide-right-out {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.layer-anim-slide-right {
	-webkit-animation-name: layer-slide-right;
	animation-name: layer-slide-right
}

.layer-anim-slide-right-out {
	-webkit-animation-name: layer-slide-right-out;
	animation-name: layer-slide-right-out
}

.layui-layer-title {
	padding: 0 81PX 0 16PX;
	height: 50PX;
	line-height: 50PX;
	border-bottom: 1PX solid #f0f0f0;
	font-size: 14PX;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-radius: 2PX 2PX 0 0
}

.layui-layer-setwin {
	position: absolute;
	right: 15PX;
	right: 0;
	top: 16PX;
	font-size: 0;
	line-height: initial
}

.layui-layer-setwin span {
	position: relative;
	width: 16PX;
	height: 16PX;
	line-height: 18PX;
	margin-left: 10PX;
	text-align: center;
	font-size: 16PX;
	cursor: pointer;
	color: #000;
	_overflow: hidden;
	box-sizing: border-box
}

.layui-layer-setwin .layui-layer-min:before {
	content: "";
	position: absolute;
	width: 12PX;
	border-bottom: 1PX solid #2e2d3c;
	left: 50%;
	top: 50%;
	margin: -.5PX 0 0 -6PX;
	cursor: pointer;
	_overflow: hidden
}

.layui-layer-setwin .layui-layer-max:after,
.layui-layer-setwin .layui-layer-max:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 9PX;
	height: 9PX;
	margin: -5PX 0 0 -5PX;
	border: 1PX solid #2e2d3c
}

.layui-layer-setwin .layui-layer-max:hover:after,
.layui-layer-setwin .layui-layer-max:hover:before {
	border-color: #2d93ca
}

.layui-layer-setwin .layui-layer-min:hover:before {
	background-color: #2d93ca
}

.layui-layer-setwin .layui-layer-maxmin:after,
.layui-layer-setwin .layui-layer-maxmin:before {
	width: 7PX;
	height: 7PX;
	margin: -3PX 0 0 -3PX;
	background-color: #fff
}

.layui-layer-setwin .layui-layer-maxmin:after {
	z-index: 0;
	margin: -5PX 0 0 -1PX
}

.layui-layer-setwin .layui-layer-close {
	cursor: pointer
}

.layui-layer-setwin .layui-layer-close:hover {
	opacity: .7
}

.layui-layer-setwin .layui-layer-close2 {
	position: absolute;
	right: -28PX;
	top: -28PX;
	color: #fff;
	background-color: #787878;
	padding: 3PX;
	border: 3PX solid;
	width: 28PX;
	height: 28PX;
	font-size: 16PX;
	font-weight: bolder;
	border-radius: 50%;
	margin-left: 0;
	right: -18PX;
	_display: none
}

.layui-layer-setwin .layui-layer-close2:hover {
	opacity: unset;
	background-color: #3888f6
}

.layui-layer-btn {
	text-align: right;
	padding: 0 15PX 12PX;
	pointer-events: auto;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.layui-layer-btn a {
	height: 30PX;
	line-height: 30PX;
	margin: 5PX 5PX 0;
	padding: 0 16PX;
	border: 1PX solid #dedede;
	background-color: #fff;
	color: #333;
	border-radius: 2PX;
	font-weight: 400;
	cursor: pointer;
	text-decoration: none;
	box-sizing: border-box
}

.layui-layer-btn a:hover {
	opacity: .9;
	text-decoration: none
}

.layui-layer-btn a:active {
	opacity: .8
}

.layui-layer-btn .layui-layer-btn0 {
	border-color: transparent;
	background-color: #1e9fff;
	color: #fff
}

.layui-layer-btn-l {
	text-align: left
}

.layui-layer-btn-c {
	text-align: center
}

.layui-layer-dialog {
	min-width: 240PX
}

.layui-layer-dialog .layui-layer-content {
	position: relative;
	padding: 16PX;
	line-height: 24PX;
	word-break: break-all;
	overflow: hidden;
	font-size: 14PX;
	overflow-x: hidden;
	overflow-y: auto
}

.layui-layer-dialog .layui-layer-content .layui-layer-face {
	position: absolute;
	top: 18PX;
	left: 16PX;
	color: #959595;
	font-size: 32PX;
	_left: -40PX
}

.layui-layer-dialog .layui-layer-content .layui-icon-tips {
	color: #f39b12
}

.layui-layer-dialog .layui-layer-content .layui-icon-success {
	color: #00653b
}

.layui-layer-dialog .layui-layer-content .layui-icon-error {
	top: 19PX;
	color: #ff5722
}

.layui-layer-dialog .layui-layer-content .layui-icon-question {
	color: #ffb800
}

.layui-layer-dialog .layui-layer-content .layui-icon-lock {
	color: #787878
}

.layui-layer-dialog .layui-layer-content .layui-icon-face-cry {
	color: #ff5722
}

.layui-layer-dialog .layui-layer-content .layui-icon-face-smile {
	color: #00653b
}

.layui-layer-rim {
	border: 6PX solid #8d8d8d;
	border: 6PX solid rgba(0, 0, 0, .3);
	border-radius: 5PX;
	box-shadow: none
}

.layui-layer-msg {
	min-width: 180PX;
	border: 1PX solid #d3d4d3;
	box-shadow: none
}

.layui-layer-hui {
	min-width: 100PX;
	background-color: #000;
	filter: alpha(opacity=60);
	background-color: #0009;
	color: #fff;
	border: none
}

.layui-layer-hui .layui-layer-close {
	color: #fff
}

.layui-layer-hui .layui-layer-content {
	padding: 11PX 24PX;
	text-align: center
}

.layui-layer-dialog .layui-layer-padding {
	padding: 18PX 24PX 18PX 58PX;
	text-align: left
}

.layui-layer-page .layui-layer-content {
	position: relative;
	overflow: auto
}

.layui-layer-iframe .layui-layer-btn,
.layui-layer-page .layui-layer-btn {
	padding-top: 10PX
}

.layui-layer-nobg {
	background: 0 0
}

.layui-layer-iframe iframe {
	display: block;
	width: 100%
}

.layui-layer-loading {
	border-radius: 100%;
	background: 0 0;
	box-shadow: none;
	border: none
}

.layui-layer-loading .layui-layer-content {
	width: 76PX;
	height: 38PX;
	line-height: 38PX;
	text-align: center
}

.layui-layer-loading-icon {
	font-size: 38PX;
	color: #959595
}

.layui-layer-loading2 {
	text-align: center
}

.layui-layer-loading-2 {
	position: relative;
	height: 38PX
}

.layui-layer-loading-2:after,
.layui-layer-loading-2:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 38PX;
	height: 38PX;
	margin: -19PX 0 0 -19PX;
	border-radius: 50%;
	border: 3PX solid #d2d2d2;
	box-sizing: border-box
}

.layui-layer-loading-2:after {
	border-color: transparent;
	border-left-color: #1e9fff
}

.layui-layer-tips {
	background: 0 0;
	box-shadow: none;
	border: none
}

.layui-layer-tips .layui-layer-content {
	position: relative;
	line-height: 22PX;
	min-width: 12PX;
	padding: 8PX 15PX;
	font-size: 12PX;
	_float: left;
	border-radius: 2PX;
	box-shadow: 1PX 1PX 3PX #0003;
	background-color: #000;
	color: #fff
}

.layui-layer-tips .layui-layer-close {
	right: -2PX;
	top: -1PX
}

.layui-layer-tips i.layui-layer-TipsG {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 8PX;
	border-color: transparent;
	border-style: dashed;
	overflow: hidden
}

.layui-layer-tips i.layui-layer-TipsB,
.layui-layer-tips i.layui-layer-TipsT {
	left: 5PX;
	border-right-style: solid;
	border-right-color: #000
}

.layui-layer-tips i.layui-layer-TipsT {
	bottom: -8PX
}

.layui-layer-tips i.layui-layer-TipsB {
	top: -8PX
}

.layui-layer-tips i.layui-layer-TipsL,
.layui-layer-tips i.layui-layer-TipsR {
	top: 5PX;
	border-bottom-style: solid;
	border-bottom-color: #000
}

.layui-layer-tips i.layui-layer-TipsR {
	left: -8PX
}

.layui-layer-tips i.layui-layer-TipsL {
	right: -8PX
}

.layui-layer-lan .layui-layer-title {
	background: #4476a7;
	color: #fff;
	border: none
}

.layui-layer-lan .layui-layer-btn {
	padding: 5PX 10PX 10PX;
	border-top: 1PX solid #e9e7e7
}

.layui-layer-lan .layui-layer-btn a {
	background: #fff;
	border-color: #e9e7e7;
	color: #333
}

.layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
	background: #c9c5c5
}

.layui-layer-molv .layui-layer-title {
	background: #009f95;
	color: #fff;
	border: none
}

.layui-layer-molv .layui-layer-btn a {
	background: #009f95;
	border-color: #009f95
}

.layui-layer-molv .layui-layer-btn .layui-layer-btn1 {
	background: #92b8b1
}

.layui-layer-lan .layui-layer-setwin .layui-icon,
.layui-layer-molv .layui-layer-setwin .layui-icon {
	color: #fff
}

.layui-layer-win10 {
	border: 1PX solid #aaa;
	box-shadow: 1PX 1PX 6PX #0000004d;
	border-radius: none
}

.layui-layer-win10 .layui-layer-title {
	height: 32PX;
	line-height: 32PX;
	padding-left: 8PX;
	border-bottom: none;
	font-size: 12PX
}

.layui-layer-win10 .layui-layer-setwin {
	right: 0;
	top: 0
}

.layui-layer-win10 .layui-layer-setwin span {
	margin-left: 0;
	width: 32PX;
	height: 32PX;
	padding: 8PX
}

.layui-layer-win10.layui-layer-page .layui-layer-setwin span {
	width: 38PX
}

.layui-layer-win10 .layui-layer-setwin span:hover {
	background-color: #e5e5e5
}

.layui-layer-win10 .layui-layer-setwin span.layui-icon-close:hover {
	background-color: #e81123;
	color: #fff
}

.layui-layer-win10.layui-layer-dialog .layui-layer-content {
	padding: 8PX 16PX 32PX;
	color: #0033bc
}

.layui-layer-win10.layui-layer-dialog .layui-layer-padding {
	padding-top: 18PX;
	padding-left: 58PX
}

.layui-layer-win10 .layui-layer-btn {
	padding: 5PX 5PX 10PX;
	border-top: 1PX solid #dfdfdf;
	background-color: #f0f0f0
}

.layui-layer-win10 .layui-layer-btn a {
	height: 20PX;
	line-height: 18PX;
	background-color: #e1e1e1;
	border-color: #adadad;
	color: #000;
	font-size: 12PX;
	-webkit-transition: all .3s;
	transition: all .3s
}

.layui-layer-win10 .layui-layer-btn a:hover {
	border-color: #2a8edd;
	background-color: #e5f1fb
}

.layui-layer-win10 .layui-layer-btn .layui-layer-btn0 {
	border-color: #0078d7
}

.layui-layer-prompt .layui-layer-input {
	display: block;
	width: 260PX;
	height: 36PX;
	margin: 0 auto;
	line-height: 30PX;
	padding-left: 10PX;
	border: 1PX solid #e6e6e6;
	color: #333
}

.layui-layer-prompt textarea.layui-layer-input {
	width: 300PX;
	height: 100PX;
	line-height: 20PX;
	padding: 6PX 10PX
}

.layui-layer-prompt .layui-layer-content {
	padding: 16PX
}

.layui-layer-prompt .layui-layer-btn {
	padding-top: 0
}

.layui-layer-tab {
	box-shadow: 1PX 1PX 50PX #0006
}

.layui-layer-tab .layui-layer-title {
	padding-left: 0;
	overflow: visible
}

.layui-layer-tab .layui-layer-title span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-left: 1PX solid transparent;
	border-right: 1PX solid transparent;
	min-width: 80PX;
	max-width: 300PX;
	padding: 0 16PX;
	text-align: center;
	cursor: default;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer
}

.layui-layer-tab .layui-layer-title span.layui-this {
	height: 51PX;
	border-left-color: #eee;
	border-right-color: #eee;
	background-color: #fff;
	z-index: 10
}

.layui-layer-tab .layui-layer-title span:first-child {
	border-left-color: transparent
}

.layui-layer-tabmain {
	line-height: 24PX;
	clear: both
}

.layui-layer-tabmain .layui-layer-tabli {
	display: none
}

.layui-layer-tabmain .layui-layer-tabli.layui-this {
	display: block
}

.layui-layer-photos {
	background: 0 0;
	box-shadow: none
}

.layui-layer-photos .layui-layer-content {
	overflow: visible;
	text-align: center
}

.layui-layer-photos .layer-layer-photos-main img {
	position: relative;
	width: 100%;
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: top
}

.layui-layer-photos-next,
.layui-layer-photos-prev {
	position: fixed;
	top: 50%;
	width: 52PX;
	height: 52PX;
	line-height: 52PX;
	margin-top: -26PX;
	cursor: pointer;
	font-size: 52PX;
	color: #717171
}

.layui-layer-photos-prev {
	left: 32PX
}

.layui-layer-photos-next {
	right: 32PX
}

.layui-layer-photos-next:hover,
.layui-layer-photos-prev:hover {
	color: #959595
}

.layui-layer-photos-toolbar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 52PX;
	line-height: 52PX;
	background-color: #000\	;
	filter: Alpha(opacity=60);
	background-color: #00000052;
	color: #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 0
}

.layui-layer-photos-toolbar>* {
	display: inline-block;
	vertical-align: top;
	padding: 0 16PX;
	font-size: 12PX;
	color: #fff;
	display: inline;
	zoom: 1
}

.layui-layer-photos-toolbar * {
	font-size: 12PX
}

.layui-layer-photos-header {
	top: 0;
	bottom: auto
}

.layui-layer-photos-header>span {
	cursor: pointer
}

.layui-layer-photos-header>span:hover {
	background-color: #33333352
}

.layui-layer-photos-header .layui-icon {
	font-size: 18PX
}

.layui-layer-photos-footer>h3 {
	max-width: 65%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.layui-layer-photos-footer a:hover {
	text-decoration: underline
}

.layui-layer-photos-footer em {
	font-style: normal
}

@-webkit-keyframes layer-bounceOut {
	to {
		opacity: 0;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	30% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes layer-bounceOut {
	to {
		opacity: 0;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7)
	}

	30% {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}

	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.layer-anim-close {
	-webkit-animation-name: layer-bounceOut;
	animation-name: layer-bounceOut;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .2s;
	animation-duration: .2s
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 62.5vw;
	perspective: 62.5vw
}

.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 {
	-webkit-transform-style: preserve-3d;
	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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 1.40625vw;
	height: 2.29167vw;
	margin-top: -1.14583vw;
	z-index: 10;
	cursor: pointer;
	background-size: 1.40625vw 2.29167vw;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: .52083vw;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: .52083vw;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: .52083vw;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: .41667vw;
	height: .41667vw;
	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: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: .52083vw;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: .3125vw 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: .41667vw
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-webkit-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	-webkit-transition: .2s transform, .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 .20833vw
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-webkit-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	-webkit-transition: .2s transform, .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: .20833vw;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: .20833vw;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

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

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-scrollbar {
	border-radius: .52083vw;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: .15625vw;
	z-index: 50;
	height: .26042vw;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: .15625vw;
	top: 1%;
	z-index: 50;
	width: .26042vw;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: .52083vw;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: 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: 2.1875vw;
	height: 2.1875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1.09375vw;
	margin-top: -1.09375vw;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(360deg);
		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 {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	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;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	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 {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	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: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(2.60417vw);
	filter: blur(2.60417vw);
	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
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 62.5vw
}

:root {
	--main: rgba(23, 49, 98, 1);
	--white: #ffffff;
	--black: rgba(15, 30, 53, 1);
	--gray: rgba(15, 30, 53, .4);
	--green: rgba(175, 226, 38, 1);
	--orange: #f8c291;
	--ease: cubic-bezier(.4, 0, .2, 1);
	--ease1: cubic-bezier(.39, .575, .565, 1);
	--ease2: cubic-bezier(.25, .74, .22, .99);
	--picEase: cubic-bezier(.76, 0, .24, 1)
}

.wc {
	color: var(--white)
}

.mc {
	color: var(--main)
}

.bc {
	color: var(--black)
}

.gray {
	color: var(--gray)
}

@font-face {
	font-family: iconfont;
	src: url(../fonts/font_5020559_dmyrsq5xrjf.woff2) format("woff2"), url(../fonts/font_5020559_dmyrsq5xrjf.woff) format("woff"), url(../fonts/font_5020559_dmyrsq5xrjf.svg) format("svg")
}

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 5237418 */
  src: url('//at.alicdn.com/t/c/font_5237418_hb3yc9pyxs.woff2?t=1791796958427') format('woff2'),
       url('//at.alicdn.com/t/c/font_5237418_hb3yc9pyxs.woff?t=1791796958427') format('woff'),
       url('//at.alicdn.com/t/c/font_5237418_hb3yc9pyxs.ttf?t=1791796958427') format('truetype');
}
.icon-dianhua:before {
  content: "\e6b9";
}
.icon-dingweiweizhi:before {
  content: "\e601";
}
.icon-youxiang:before {
  content: "\e62e";
}
.icon-weixin:before {
  content: "\e64d";
}
.icon-twitter:before {
  content: "\e64c";
}

.icon-in:before {
  content: "\e64d";
}

.icon-facebook:before {
  content: "\e64e";
}
.icon-logistics-airfreight:before {
  content: "\e82c";
}

.icon-money-finance-buyer:before {
  content: "\e831";
}

.icon-shiligongchang:before {
  content: "\e87d";
}

.icon-haiwaitequan:before {
  content: "\e667";
}


.iconfont {
	font-family: iconfont
}

.unBold {
	font-family: uunn-bold
}

.unBlack {
	font-family: uunn-black
}

.en_r,
.abo_r2_det .abo_r2_dot_block>span>span div,
.about_body .abo_r9 .row_case .abo_r9_top h4 {
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-style: normal
}

*,
:after,
:before {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	/* font-family: Poppins, Microsoft JhengHei, Source Han Sans CN, PingFang SC, "Source Han Serif SC", Microsoft YaHei, sans-serif */
}

ol,
ul,
li {
	list-style-type: none;
	vertical-align: middle
}

img {
	vertical-align: top;
	border: 0
}

input,
select,
textarea,
button {
	vertical-align: middle
}

textarea,
input {
	text-indent: .52083vw
}

input[type=submit],
input[type=button],
button {
	text-indent: 0;
	text-align: center;
	cursor: pointer
}

label,
button,
a {
	cursor: pointer
}

ins,
em,
b,
i {
	text-decoration: none;
	font-style: normal
}

select:focus,
textarea:focus,
input:focus,
button {
	outline: none
}

a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.disable-hover {
	pointer-events: none
}

.scroll-animate.animated {
	visibility: hidden
}

.scroll-animate:not(.father) {
	visibility: hidden
}

.animated {
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.font-fadeIn font {
	display: inline-block
}

::-webkit-scrollbar {
	width: .4042vw;
	background-color: #0000001a
}

::-webkit-scrollbar-thumb {
	border: solid 1px transparent;
	width: .3625vw;
	border-radius: .20833vw;
	background-color: #e62310
}

::-webkit-scrollbar-corner {
	background-color: transparent
}

::-webkit-scrollbar:horizontal {
	height: .46875vw
}

::-webkit-selection {
	background: transparent;
	color: transparent
}

::-moz-selection {
	background: transparent;
	color: transparent
}

::selection {
	background-color: #1c509c;
	color: #fff;
	-webkit-text-fill-color: #fff
}

input::-webkit-input-placeholder,
input::-moz-input-placeholder,
textarea::-webkit-textarea-placeholder,
textarea::-moz-textarea-placeholder {
	color: #999;
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	transition: color .5s
}

input:focus::-webkit-input-placeholder,
input:focus::-moz-input-placeholder,
input:hover::-webkit-input-placeholder,
input:hover::-moz-input-placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:focus::-moz-input-placeholder,
textarea:hover::-webkit-input-placeholder,
textarea:hover::-moz-input-placeholder {
	color: #c2c2c2
}

a {
	color: inherit;
	text-decoration: none
}

a[href] {
	cursor: pointer
}

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

a:focus {
	background-color: transparent
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html {
	width: 100%;
	font-size: 5.20833vw;
	scroll-behavior: initial;
	overflow-x: hidden
}

a:focus,
input:focus,
p:focus,
div:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

img[src=""],
img:not([src]) {
	opacity: 0
}

b {
	font-size: inherit;
	color: inherit;
	font-family: inherit
}

font {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	font-family: inherit;
	font-style: inherit;
	text-transform: inherit
}

.grayscale {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

@media screen and (min-width: 1921px) {
	html {
		font-size: 110PX
	}
}

@media screen and (min-width: 2561px) {
	html {
		font-size: 150PX
	}
}

@media screen and (max-width: 1600px) {
	html {
		font-size: 90PX
	}
}

@media screen and (max-width: 1536px) {
	html {
		font-size: 82PX
	}
}

@media screen and (max-width: 1440px) {
	html {
		font-size: 80PX
	}
}

@media screen and (max-width: 1366px) {
	html {
		font-size: 75PX
	}
}

@media screen and (max-width: 1280px) {
	html {
		font-size: 70PX
	}
}

@media screen and (max-width: 1100px) {
	html {
		font-size: 60PX
	}
}

@media screen and (max-width: 1024px) {
	html {
		font-size: 100PX
	}
}

@media screen and (max-width: 1000px) and (orientation: landscape) {
	html {
		font-size: 55PX
	}
}

@media screen and (max-width: 800px) {
	html {
		font-size: 70PX
	}
}

@media screen and (max-width: 750px) {
	html {
		font-size: 100PX
	}
}

@media screen and (max-width: 640px) {
	html {
		font-size: 85.33PX
	}
}

@media screen and (max-width: 591px) {
	html {
		font-size: 78.8PX
	}
}

@media screen and (max-width: 562px) {
	html {
		font-size: 74.933PX
	}
}

@media screen and (max-width: 540px) {
	html {
		font-size: 72PX
	}
}

@media screen and (max-width: 521px) {
	html {
		font-size: 69.4666PX
	}
}

@media screen and (max-width: 428px) {
	html {
		font-size: 57.066PX
	}
}

@media screen and (max-width: 414px) {
	html {
		font-size: 55.2PX
	}
}

@media screen and (max-width: 412px) {
	html {
		font-size: 54.933PX
	}
}

@media screen and (max-width: 375px) {
	html {
		font-size: 50PX
	}
}

@media screen and (max-width: 360px) {
	html {
		font-size: 48PX
	}
}

@media screen and (max-width: 320px) {
	html {
		font-size: 42.66PX
	}
}

.fl {
	float: left
}

.fr {
	float: right
}

.fw-100 {
	font-weight: 100
}

.fw-200 {
	font-weight: 200
}

.fw-300 {
	font-weight: 300
}

.fw-400 {
	font-weight: 400
}

.fw-500 {
	font-weight: 500
}

.fw-600 {
	font-weight: 600
}

.lh-10 {
	line-height: 1
}

.lh-11 {
	line-height: 1.1
}

.lh-12 {
	line-height: 1.2
}

.lh-13 {
	line-height: 1.3
}

.lh-14 {
	line-height: 1.4
}

.lh-15 {
	line-height: 1.5
}

.lh-16 {
	line-height: 1.6
}

.lh-17 {
	line-height: 1.7
}

.lh-18 {
	line-height: 1.8
}

.lh-19 {
	line-height: 1.9
}

.lh-20 {
	line-height: 2
}

.cl:after {
	content: " ";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden
}

.hide {
	display: none
}

.show {
	display: block
}

.text_overflow {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

[data-ahref] {
	cursor: pointer
}

.f-left {
	text-align: left
}

.f-center {
	text-align: center
}

.f-right {
	text-align: right
}

.up-word {
	text-transform: uppercase
}

.v-show {
	visibility: visible
}

.v-hide {
	visibility: hidden
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.back-cover {
	background-size: cover
}

.back-contain {
	background-size: contain
}

.wid-10 {
	width: 10%
}

.wid-15 {
	width: 15%
}

.wid-20 {
	width: 20%
}

.wid-25 {
	width: 25%
}

.wid-30 {
	width: 30%
}

.wid-35 {
	width: 35%
}

.wid-40 {
	width: 40%
}

.wid-45 {
	width: 45%
}

.wid-50 {
	width: 50%
}

.wid-55 {
	width: 55%
}

.wid-60 {
	width: 60%
}

.wid-65 {
	width: 65%
}

.wid-70 {
	width: 70%
}

.wid-75 {
	width: 75%
}

.wid-80 {
	width: 80%
}

.wid-85 {
	width: 85%
}

.wid-90 {
	width: 90%
}

.wid-95 {
	width: 95%
}

.wid-100 {
	width: 100%
}

.op-0 {
	opacity: 0
}

.op-1 {
	opacity: .1
}

.op-2 {
	opacity: .2
}

.op-3 {
	opacity: .3
}

.op-4 {
	opacity: .4
}

.op-5 {
	opacity: .5
}

.op-6 {
	opacity: .6
}

.op-7 {
	opacity: .7
}

.op-8 {
	opacity: .8
}

.op-9 {
	opacity: .9
}

.op-10 {
	opacity: 1
}

.layout-v-middle,
.layout-middle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.layout-h-middle,
.layer-mouse .mouse .line {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}

.layout-middle {
	left: 0;
	right: 0
}

.pa-v {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.pa-h,
.layer-ts {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

.pa-mid {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.pic {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.fxc,
.layer-mouse,
.cursor--group .cursor--inner>.arrow,
.layer-toast,
.layer-check {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fxb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fxs,
.searchResult .banner .inner .items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.row-mid-c {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.row-mid-b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.row-mid-s {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.row-mid-e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.row-top-c {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.row-top-b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.row-top-s {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.row-top-e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.row-btm-c {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.row-btm-b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.row-btm-s {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.row-btm-e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.col-mid-b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-mid-c {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-mid-s {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-mid-e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-left-b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-left-c {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-left-s {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-left-e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-right-b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-right-c {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-right-s {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.col-right-e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.maxSize {
	width: 78%;
	max-width: 78.125vw;
	margin: auto
}

.full,
.layer-form .loadMk,
.layer-above .layer-photo .pic,
.layer-btmMask:before,
.layer-mask:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.f-160 {
	font-size: 1.6rem
}

.f-120 {
	font-size: 1.2rem
}

.f-100 {
	font-size: 1rem
}

.f-90 {
	font-size: .9rem
}

.f-80 {
	font-size: .8rem
}

.f-70 {
	font-size: .7rem
}

.f-64 {
	font-size: .64rem
}

.f-60 {
	font-size: .6rem
}

.f-56 {
	font-size: .56rem
}

.f-54 {
	font-size: .54rem
}

.f-50 {
	font-size: .5rem
}

.f-48 {
	font-size: .48rem
}

.f-46 {
	font-size: .46rem
}

.f-44 {
	font-size: .44rem
}

.f-42 {
	font-size: .42rem
}

.f-40 {
	font-size: .4rem
}

.f-38 {
	font-size: .38rem
}

.f-36 {
	font-size: .36rem
}

.f-34 {
	font-size: .34rem
}

.f-32 {
	font-size: .32rem
}

.f-30 {
	font-size: .3rem
}

.f-28 {
	font-size: .28rem
}

.f-26 {
	font-size: .26rem
}

.f-24 {
	font-size: .24rem
}

.f-22 {
	font-size: .22rem
}

.f-20 {
	font-size: .2rem
}

.f-18 {
	font-size: .18rem
}

.f-16,
.layer-toast>span {
	font-size: .16rem
}

.f-14 {
	font-size: .14rem
}

.f-12 {
	font-size: .12rem
}

.mb-100 {
	margin-bottom: 1rem
}

.mb-90 {
	margin-bottom: .9rem
}

.mb-80 {
	margin-bottom: .8rem
}

.mb-70 {
	margin-bottom: .7rem
}

.mb-60 {
	margin-bottom: .6rem
}

.mb-50 {
	margin-bottom: .5rem
}

.mb-40 {
	margin-bottom: .4rem
}

.mb-30 {
	margin-bottom: .3rem
}

.mb-20 {
	margin-bottom: .2rem
}

.mb-10 {
	margin-bottom: .1rem
}

.mr-100 {
	margin-right: 1rem
}

.mr-90 {
	margin-right: .9rem
}

.mr-80 {
	margin-right: .8rem
}

.mr-70 {
	margin-right: .7rem
}

.mr-60 {
	margin-right: .6rem
}

.mr-50 {
	margin-right: .5rem
}

.mr-40 {
	margin-right: .4rem
}

.mr-30 {
	margin-right: .3rem
}

.mr-20 {
	margin-right: .2rem
}

.mr-10 {
	margin-right: .1rem
}

.ml-100 {
	margin-left: 1rem
}

.ml-90 {
	margin-left: .9rem
}

.ml-80 {
	margin-left: .8rem
}

.ml-70 {
	margin-left: .7rem
}

.ml-60 {
	margin-left: .6rem
}

.ml-50 {
	margin-left: .5rem
}

.ml-40 {
	margin-left: .4rem
}

.ml-30 {
	margin-left: .3rem
}

.ml-20 {
	margin-left: .2rem
}

.ml-10 {
	margin-left: .1rem
}

.mt-100 {
	margin-top: 1rem
}

.mt-90 {
	margin-top: .9rem
}

.mt-80 {
	margin-top: .8rem
}

.mt-70 {
	margin-top: .7rem
}

.mt-60 {
	margin-top: .6rem
}

.mt-50 {
	margin-top: .5rem
}

.mt-40 {
	margin-top: .4rem
}

.mt-30 {
	margin-top: .3rem
}

.mt-20 {
	margin-top: .2rem
}

.mt-10 {
	margin-top: .1rem
}

.alanUpEl {
	-webkit-transition: opacity 1s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease), color .3s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.alanUpEl:nth-child(1) {
	-webkit-transform: translate3d(0, .2rem, 0) rotate(2deg);
	transform: translate3d(0, .2rem, 0) rotate(2deg);
	-webkit-transition-delay: .05s;
	transition-delay: .05s
}

.alanUpEl:nth-child(2) {
	-webkit-transform: translate3d(0, .3rem, 0) rotate(3deg);
	transform: translate3d(0, .3rem, 0) rotate(3deg);
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.alanUpEl:nth-child(3) {
	-webkit-transform: translate3d(0, .4rem, 0) rotate(4deg);
	transform: translate3d(0, .4rem, 0) rotate(4deg);
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}

.alanUpEl:nth-child(4) {
	-webkit-transform: translate3d(0, .5rem, 0) rotate(5deg);
	transform: translate3d(0, .5rem, 0) rotate(5deg);
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.alanUpEl:nth-child(5) {
	-webkit-transform: translate3d(0, .6rem, 0) rotate(6deg);
	transform: translate3d(0, .6rem, 0) rotate(6deg);
	-webkit-transition-delay: .25s;
	transition-delay: .25s
}

.alanUpEl:nth-child(6) {
	-webkit-transform: translate3d(0, .7rem, 0) rotate(7deg);
	transform: translate3d(0, .7rem, 0) rotate(7deg);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.alanUpEl:nth-child(7) {
	-webkit-transform: translate3d(0, .8rem, 0) rotate(8deg);
	transform: translate3d(0, .8rem, 0) rotate(8deg);
	-webkit-transition-delay: .35s;
	transition-delay: .35s
}

.alanUpEl:nth-child(8) {
	-webkit-transform: translate3d(0, .9rem, 0) rotate(9deg);
	transform: translate3d(0, .9rem, 0) rotate(9deg);
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.alanUpEl:nth-child(9) {
	-webkit-transform: translate3d(0, 1rem, 0) rotate(10deg);
	transform: translate3d(0, 1rem, 0) rotate(10deg);
	-webkit-transition-delay: .45s;
	transition-delay: .45s
}

.alanUpEl:nth-child(10) {
	-webkit-transform: translate3d(0, 1.1rem, 0) rotate(11deg);
	transform: translate3d(0, 1.1rem, 0) rotate(11deg);
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.alanUpEl:nth-child(11) {
	-webkit-transform: translate3d(0, 1.2rem, 0) rotate(12deg);
	transform: translate3d(0, 1.2rem, 0) rotate(12deg);
	-webkit-transition-delay: .55s;
	transition-delay: .55s
}

.alanUpEl:nth-child(12) {
	-webkit-transform: translate3d(0, 1.3rem, 0) rotate(13deg);
	transform: translate3d(0, 1.3rem, 0) rotate(13deg);
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.alanUpEl:nth-child(13) {
	-webkit-transform: translate3d(0, 1.4rem, 0) rotate(14deg);
	transform: translate3d(0, 1.4rem, 0) rotate(14deg);
	-webkit-transition-delay: .65s;
	transition-delay: .65s
}

.alanUpEl:nth-child(14) {
	-webkit-transform: translate3d(0, 1.5rem, 0) rotate(15deg);
	transform: translate3d(0, 1.5rem, 0) rotate(15deg);
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}

.alanUpEl:nth-child(15) {
	-webkit-transform: translate3d(0, 1.6rem, 0) rotate(16deg);
	transform: translate3d(0, 1.6rem, 0) rotate(16deg);
	-webkit-transition-delay: .75s;
	transition-delay: .75s
}

.alanUpEl:nth-child(16) {
	-webkit-transform: translate3d(0, 1.7rem, 0) rotate(17deg);
	transform: translate3d(0, 1.7rem, 0) rotate(17deg);
	-webkit-transition-delay: .8s;
	transition-delay: .8s
}

.alanUpEl:nth-child(17) {
	-webkit-transform: translate3d(0, 1.8rem, 0) rotate(18deg);
	transform: translate3d(0, 1.8rem, 0) rotate(18deg);
	-webkit-transition-delay: .85s;
	transition-delay: .85s
}

.alanUpEl:nth-child(18) {
	-webkit-transform: translate3d(0, 1.9rem, 0) rotate(19deg);
	transform: translate3d(0, 1.9rem, 0) rotate(19deg);
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.alanUpEl:nth-child(19) {
	-webkit-transform: translate3d(0, 2rem, 0) rotate(20deg);
	transform: translate3d(0, 2rem, 0) rotate(20deg);
	-webkit-transition-delay: .95s;
	transition-delay: .95s
}

.alanUpEl:nth-child(20) {
	-webkit-transform: translate3d(0, 2.1rem, 0) rotate(21deg);
	transform: translate3d(0, 2.1rem, 0) rotate(21deg);
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.alanUpEl.go {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.alanDownEl {
	-webkit-transition: opacity 1s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease), color .3s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.alanDownEl:nth-child(1) {
	-webkit-transform: translate3d(0, -30%, 0);
	transform: translate3d(0, -30%, 0);
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.alanDownEl:nth-child(2) {
	-webkit-transform: translate3d(0, -40%, 0);
	transform: translate3d(0, -40%, 0);
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.alanDownEl:nth-child(3) {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.alanDownEl:nth-child(4) {
	-webkit-transform: translate3d(0, -60%, 0);
	transform: translate3d(0, -60%, 0);
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.alanDownEl:nth-child(5) {
	-webkit-transform: translate3d(0, -70%, 0);
	transform: translate3d(0, -70%, 0);
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.alanDownEl:nth-child(6) {
	-webkit-transform: translate3d(0, -80%, 0);
	transform: translate3d(0, -80%, 0);
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.alanDownEl:nth-child(7) {
	-webkit-transform: translate3d(0, -90%, 0);
	transform: translate3d(0, -90%, 0);
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}

.alanDownEl:nth-child(8) {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition-delay: .8s;
	transition-delay: .8s
}

.alanDownEl:nth-child(9) {
	-webkit-transform: translate3d(0, -110%, 0);
	transform: translate3d(0, -110%, 0);
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.alanDownEl:nth-child(10) {
	-webkit-transform: translate3d(0, -120%, 0);
	transform: translate3d(0, -120%, 0);
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.alanDownEl:nth-child(11) {
	-webkit-transform: translate3d(0, -130%, 0);
	transform: translate3d(0, -130%, 0);
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.alanDownEl:nth-child(12) {
	-webkit-transform: translate3d(0, -140%, 0);
	transform: translate3d(0, -140%, 0);
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.alanDownEl:nth-child(13) {
	-webkit-transform: translate3d(0, -150%, 0);
	transform: translate3d(0, -150%, 0);
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s
}

.alanDownEl:nth-child(14) {
	-webkit-transform: translate3d(0, -160%, 0);
	transform: translate3d(0, -160%, 0);
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s
}

.alanDownEl:nth-child(15) {
	-webkit-transform: translate3d(0, -170%, 0);
	transform: translate3d(0, -170%, 0);
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.alanDownEl:nth-child(16) {
	-webkit-transform: translate3d(0, -180%, 0);
	transform: translate3d(0, -180%, 0);
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s
}

.alanDownEl:nth-child(17) {
	-webkit-transform: translate3d(0, -190%, 0);
	transform: translate3d(0, -190%, 0);
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.alanDownEl:nth-child(18) {
	-webkit-transform: translate3d(0, -200%, 0);
	transform: translate3d(0, -200%, 0);
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s
}

.alanDownEl:nth-child(19) {
	-webkit-transform: translate3d(0, -210%, 0);
	transform: translate3d(0, -210%, 0);
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s
}

.alanDownEl:nth-child(20) {
	-webkit-transform: translate3d(0, -220%, 0);
	transform: translate3d(0, -220%, 0);
	-webkit-transition-delay: 2s;
	transition-delay: 2s
}

.alanDownEl.go {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.alanParent .alanUp {
	-webkit-transition: opacity 1.2s var(--ease), color .3s var(--ease), background-color .6s var(--ease), -webkit-transform 1.5s var(--ease);
	transition: opacity 1.2s var(--ease), color .3s var(--ease), background-color .6s var(--ease), -webkit-transform 1.5s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.5s var(--ease), color .3s var(--ease), background-color .6s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.5s var(--ease), color .3s var(--ease), background-color .6s var(--ease), -webkit-transform 1.5s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.alanParent .alanUp:nth-child(1) {
	-webkit-transform: rotate(2deg) translate3d(0, .2rem, 0);
	transform: rotate(2deg) translate3d(0, .2rem, 0);
	-webkit-transition-delay: .03s;
	transition-delay: .03s
}

.alanParent .alanUp:nth-child(2) {
	-webkit-transform: rotate(3deg) translate3d(0, .3rem, 0);
	transform: rotate(3deg) translate3d(0, .3rem, 0);
	-webkit-transition-delay: .06s;
	transition-delay: .06s
}

.alanParent .alanUp:nth-child(3) {
	-webkit-transform: rotate(4deg) translate3d(0, .4rem, 0);
	transform: rotate(4deg) translate3d(0, .4rem, 0);
	-webkit-transition-delay: .09s;
	transition-delay: .09s
}

.alanParent .alanUp:nth-child(4) {
	-webkit-transform: rotate(5deg) translate3d(0, .5rem, 0);
	transform: rotate(5deg) translate3d(0, .5rem, 0);
	-webkit-transition-delay: .12s;
	transition-delay: .12s
}

.alanParent .alanUp:nth-child(5) {
	-webkit-transform: rotate(6deg) translate3d(0, .6rem, 0);
	transform: rotate(6deg) translate3d(0, .6rem, 0);
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}

.alanParent .alanUp:nth-child(6) {
	-webkit-transform: rotate(7deg) translate3d(0, .7rem, 0);
	transform: rotate(7deg) translate3d(0, .7rem, 0);
	-webkit-transition-delay: .18s;
	transition-delay: .18s
}

.alanParent .alanUp:nth-child(7) {
	-webkit-transform: rotate(8deg) translate3d(0, .8rem, 0);
	transform: rotate(8deg) translate3d(0, .8rem, 0);
	-webkit-transition-delay: .21s;
	transition-delay: .21s
}

.alanParent .alanUp:nth-child(8) {
	-webkit-transform: rotate(9deg) translate3d(0, .9rem, 0);
	transform: rotate(9deg) translate3d(0, .9rem, 0);
	-webkit-transition-delay: .24s;
	transition-delay: .24s
}

.alanParent .alanUp:nth-child(9) {
	-webkit-transform: rotate(10deg) translate3d(0, 1rem, 0);
	transform: rotate(10deg) translate3d(0, 1rem, 0);
	-webkit-transition-delay: .27s;
	transition-delay: .27s
}

.alanParent .alanUp:nth-child(10) {
	-webkit-transform: rotate(11deg) translate3d(0, 1.1rem, 0);
	transform: rotate(11deg) translate3d(0, 1.1rem, 0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.alanParent .alanUp:nth-child(11) {
	-webkit-transform: rotate(12deg) translate3d(0, 1.2rem, 0);
	transform: rotate(12deg) translate3d(0, 1.2rem, 0);
	-webkit-transition-delay: .33s;
	transition-delay: .33s
}

.alanParent .alanUp:nth-child(12) {
	-webkit-transform: rotate(13deg) translate3d(0, 1.3rem, 0);
	transform: rotate(13deg) translate3d(0, 1.3rem, 0);
	-webkit-transition-delay: .36s;
	transition-delay: .36s
}

.alanParent .alanUp:nth-child(13) {
	-webkit-transform: rotate(14deg) translate3d(0, 1.4rem, 0);
	transform: rotate(14deg) translate3d(0, 1.4rem, 0);
	-webkit-transition-delay: .39s;
	transition-delay: .39s
}

.alanParent .alanUp:nth-child(14) {
	-webkit-transform: rotate(15deg) translate3d(0, 1.5rem, 0);
	transform: rotate(15deg) translate3d(0, 1.5rem, 0);
	-webkit-transition-delay: .42s;
	transition-delay: .42s
}

.alanParent .alanUp:nth-child(15) {
	-webkit-transform: rotate(16deg) translate3d(0, 1.6rem, 0);
	transform: rotate(16deg) translate3d(0, 1.6rem, 0);
	-webkit-transition-delay: .45s;
	transition-delay: .45s
}

.alanParent .alanUp:nth-child(16) {
	-webkit-transform: rotate(17deg) translate3d(0, 1.7rem, 0);
	transform: rotate(17deg) translate3d(0, 1.7rem, 0);
	-webkit-transition-delay: .48s;
	transition-delay: .48s
}

.alanParent .alanUp:nth-child(17) {
	-webkit-transform: rotate(18deg) translate3d(0, 1.8rem, 0);
	transform: rotate(18deg) translate3d(0, 1.8rem, 0);
	-webkit-transition-delay: .51s;
	transition-delay: .51s
}

.alanParent .alanUp:nth-child(18) {
	-webkit-transform: rotate(19deg) translate3d(0, 1.9rem, 0);
	transform: rotate(19deg) translate3d(0, 1.9rem, 0);
	-webkit-transition-delay: .54s;
	transition-delay: .54s
}

.alanParent .alanUp:nth-child(19) {
	-webkit-transform: rotate(20deg) translate3d(0, 2rem, 0);
	transform: rotate(20deg) translate3d(0, 2rem, 0);
	-webkit-transition-delay: .57s;
	transition-delay: .57s
}

.alanParent .alanUp:nth-child(20) {
	-webkit-transform: rotate(21deg) translate3d(0, 2.1rem, 0);
	transform: rotate(21deg) translate3d(0, 2.1rem, 0);
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.alanParent .alanLeft {
	-webkit-transition: opacity 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.5s var(--ease);
	transition: opacity 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.5s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.5s var(--ease), color .3s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.5s var(--ease), color .3s var(--ease), -webkit-transform 1.5s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.alanParent .alanLeft:nth-child(1) {
	-webkit-transform: translate3d(.3rem, 0, 0);
	transform: translate3d(.3rem, 0, 0);
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.alanParent .alanLeft:nth-child(2) {
	-webkit-transform: translate3d(.4rem, 0, 0);
	transform: translate3d(.4rem, 0, 0);
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.alanParent .alanLeft:nth-child(3) {
	-webkit-transform: translate3d(.5rem, 0, 0);
	transform: translate3d(.5rem, 0, 0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.alanParent .alanLeft:nth-child(4) {
	-webkit-transform: translate3d(.6rem, 0, 0);
	transform: translate3d(.6rem, 0, 0);
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.alanParent .alanLeft:nth-child(5) {
	-webkit-transform: translate3d(.7rem, 0, 0);
	transform: translate3d(.7rem, 0, 0);
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.alanParent .alanLeft:nth-child(6) {
	-webkit-transform: translate3d(.8rem, 0, 0);
	transform: translate3d(.8rem, 0, 0);
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.alanParent .alanLeft:nth-child(7) {
	-webkit-transform: translate3d(.9rem, 0, 0);
	transform: translate3d(.9rem, 0, 0);
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}

.alanParent .alanLeft:nth-child(8) {
	-webkit-transform: translate3d(1rem, 0, 0);
	transform: translate3d(1rem, 0, 0);
	-webkit-transition-delay: .8s;
	transition-delay: .8s
}

.alanParent .alanLeft:nth-child(9) {
	-webkit-transform: translate3d(1.1rem, 0, 0);
	transform: translate3d(1.1rem, 0, 0);
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.alanParent .alanLeft:nth-child(10) {
	-webkit-transform: translate3d(1.2rem, 0, 0);
	transform: translate3d(1.2rem, 0, 0);
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.alanParent .alanLeft:nth-child(11) {
	-webkit-transform: translate3d(1.3rem, 0, 0);
	transform: translate3d(1.3rem, 0, 0);
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.alanParent .alanLeft:nth-child(12) {
	-webkit-transform: translate3d(1.4rem, 0, 0);
	transform: translate3d(1.4rem, 0, 0);
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.alanParent .alanLeft:nth-child(13) {
	-webkit-transform: translate3d(1.5rem, 0, 0);
	transform: translate3d(1.5rem, 0, 0);
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s
}

.alanParent .alanLeft:nth-child(14) {
	-webkit-transform: translate3d(1.6rem, 0, 0);
	transform: translate3d(1.6rem, 0, 0);
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s
}

.alanParent .alanLeft:nth-child(15) {
	-webkit-transform: translate3d(1.7rem, 0, 0);
	transform: translate3d(1.7rem, 0, 0);
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.alanParent .alanLeft:nth-child(16) {
	-webkit-transform: translate3d(1.8rem, 0, 0);
	transform: translate3d(1.8rem, 0, 0);
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s
}

.alanParent .alanLeft:nth-child(17) {
	-webkit-transform: translate3d(1.9rem, 0, 0);
	transform: translate3d(1.9rem, 0, 0);
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.alanParent .alanLeft:nth-child(18) {
	-webkit-transform: translate3d(2rem, 0, 0);
	transform: translate3d(2rem, 0, 0);
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s
}

.alanParent .alanLeft:nth-child(19) {
	-webkit-transform: translate3d(2.1rem, 0, 0);
	transform: translate3d(2.1rem, 0, 0);
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s
}

.alanParent .alanLeft:nth-child(20) {
	-webkit-transform: translate3d(2.2rem, 0, 0);
	transform: translate3d(2.2rem, 0, 0);
	-webkit-transition-delay: 2s;
	transition-delay: 2s
}

.alanParent .alanRight {
	-webkit-transition: opacity 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.5s var(--ease);
	transition: opacity 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.5s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.5s var(--ease), color .3s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.5s var(--ease), color .3s var(--ease), -webkit-transform 1.5s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.alanParent .alanRight:nth-child(1) {
	-webkit-transform: translate3d(-.3rem, 0, 0);
	transform: translate3d(-.3rem, 0, 0);
	-webkit-transition-delay: .05s;
	transition-delay: .05s
}

.alanParent .alanRight:nth-child(2) {
	-webkit-transform: translate3d(-.4rem, 0, 0);
	transform: translate3d(-.4rem, 0, 0);
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.alanParent .alanRight:nth-child(3) {
	-webkit-transform: translate3d(-.5rem, 0, 0);
	transform: translate3d(-.5rem, 0, 0);
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}

.alanParent .alanRight:nth-child(4) {
	-webkit-transform: translate3d(-.6rem, 0, 0);
	transform: translate3d(-.6rem, 0, 0);
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.alanParent .alanRight:nth-child(5) {
	-webkit-transform: translate3d(-.7rem, 0, 0);
	transform: translate3d(-.7rem, 0, 0);
	-webkit-transition-delay: .25s;
	transition-delay: .25s
}

.alanParent .alanRight:nth-child(6) {
	-webkit-transform: translate3d(-.8rem, 0, 0);
	transform: translate3d(-.8rem, 0, 0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.alanParent .alanRight:nth-child(7) {
	-webkit-transform: translate3d(-.9rem, 0, 0);
	transform: translate3d(-.9rem, 0, 0);
	-webkit-transition-delay: .35s;
	transition-delay: .35s
}

.alanParent .alanRight:nth-child(8) {
	-webkit-transform: translate3d(-1rem, 0, 0);
	transform: translate3d(-1rem, 0, 0);
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.alanParent .alanRight:nth-child(9) {
	-webkit-transform: translate3d(-1.1rem, 0, 0);
	transform: translate3d(-1.1rem, 0, 0);
	-webkit-transition-delay: .45s;
	transition-delay: .45s
}

.alanParent .alanRight:nth-child(10) {
	-webkit-transform: translate3d(-1.2rem, 0, 0);
	transform: translate3d(-1.2rem, 0, 0);
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.alanParent .alanRight:nth-child(11) {
	-webkit-transform: translate3d(-1.3rem, 0, 0);
	transform: translate3d(-1.3rem, 0, 0);
	-webkit-transition-delay: .55s;
	transition-delay: .55s
}

.alanParent .alanRight:nth-child(12) {
	-webkit-transform: translate3d(-1.4rem, 0, 0);
	transform: translate3d(-1.4rem, 0, 0);
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.alanParent .alanRight:nth-child(13) {
	-webkit-transform: translate3d(-1.5rem, 0, 0);
	transform: translate3d(-1.5rem, 0, 0);
	-webkit-transition-delay: .65s;
	transition-delay: .65s
}

.alanParent .alanRight:nth-child(14) {
	-webkit-transform: translate3d(-1.6rem, 0, 0);
	transform: translate3d(-1.6rem, 0, 0);
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}

.alanParent .alanRight:nth-child(15) {
	-webkit-transform: translate3d(-1.7rem, 0, 0);
	transform: translate3d(-1.7rem, 0, 0);
	-webkit-transition-delay: .75s;
	transition-delay: .75s
}

.alanParent .alanRight:nth-child(16) {
	-webkit-transform: translate3d(-1.8rem, 0, 0);
	transform: translate3d(-1.8rem, 0, 0);
	-webkit-transition-delay: .8s;
	transition-delay: .8s
}

.alanParent .alanRight:nth-child(17) {
	-webkit-transform: translate3d(-1.9rem, 0, 0);
	transform: translate3d(-1.9rem, 0, 0);
	-webkit-transition-delay: .85s;
	transition-delay: .85s
}

.alanParent .alanRight:nth-child(18) {
	-webkit-transform: translate3d(-2rem, 0, 0);
	transform: translate3d(-2rem, 0, 0);
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.alanParent .alanRight:nth-child(19) {
	-webkit-transform: translate3d(-2.1rem, 0, 0);
	transform: translate3d(-2.1rem, 0, 0);
	-webkit-transition-delay: .95s;
	transition-delay: .95s
}

.alanParent .alanRight:nth-child(20) {
	-webkit-transform: translate3d(-2.2rem, 0, 0);
	transform: translate3d(-2.2rem, 0, 0);
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.alanParent.active .alanUp,
.alanParent.active .alanLeft,
.alanParent.active .alanRight,
.alanParent.go .alanUp,
.alanParent.go .alanLeft,
.alanParent.go .alanRight {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

[data-text].alanGo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	line-height: .9 !important
}

[data-text].alanGo .letter {
	display: block;
	-webkit-transition: opacity 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.2s var(--ease), color .3s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.2s var(--ease), color .3s var(--ease), -webkit-transform 1.2s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transform: rotate(5deg) translate3d(.2rem, 0, 0);
	transform: rotate(5deg) translate3d(.2rem, 0, 0)
}

[data-text].alanGo .letter:nth-child(1) {
	-webkit-transition-delay: .03s;
	transition-delay: .03s
}

[data-text].alanGo .letter:nth-child(2) {
	-webkit-transition-delay: .06s;
	transition-delay: .06s
}

[data-text].alanGo .letter:nth-child(3) {
	-webkit-transition-delay: .09s;
	transition-delay: .09s
}

[data-text].alanGo .letter:nth-child(4) {
	-webkit-transition-delay: .12s;
	transition-delay: .12s
}

[data-text].alanGo .letter:nth-child(5) {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}

[data-text].alanGo .letter:nth-child(6) {
	-webkit-transition-delay: .18s;
	transition-delay: .18s
}

[data-text].alanGo .letter:nth-child(7) {
	-webkit-transition-delay: .21s;
	transition-delay: .21s
}

[data-text].alanGo .letter:nth-child(8) {
	-webkit-transition-delay: .24s;
	transition-delay: .24s
}

[data-text].alanGo .letter:nth-child(9) {
	-webkit-transition-delay: .27s;
	transition-delay: .27s
}

[data-text].alanGo .letter:nth-child(10) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

[data-text].alanGo .letter:nth-child(11) {
	-webkit-transition-delay: .33s;
	transition-delay: .33s
}

[data-text].alanGo .letter:nth-child(12) {
	-webkit-transition-delay: .36s;
	transition-delay: .36s
}

[data-text].alanGo .letter:nth-child(13) {
	-webkit-transition-delay: .39s;
	transition-delay: .39s
}

[data-text].alanGo .letter:nth-child(14) {
	-webkit-transition-delay: .42s;
	transition-delay: .42s
}

[data-text].alanGo .letter:nth-child(15) {
	-webkit-transition-delay: .45s;
	transition-delay: .45s
}

[data-text].alanGo .letter:nth-child(16) {
	-webkit-transition-delay: .48s;
	transition-delay: .48s
}

[data-text].alanGo .letter:nth-child(17) {
	-webkit-transition-delay: .51s;
	transition-delay: .51s
}

[data-text].alanGo .letter:nth-child(18) {
	-webkit-transition-delay: .54s;
	transition-delay: .54s
}

[data-text].alanGo .letter:nth-child(19) {
	-webkit-transition-delay: .57s;
	transition-delay: .57s
}

[data-text].alanGo .letter:nth-child(20) {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

[data-text].alanGo .letter:nth-child(21) {
	-webkit-transition-delay: .63s;
	transition-delay: .63s
}

[data-text].alanGo .letter:nth-child(22) {
	-webkit-transition-delay: .66s;
	transition-delay: .66s
}

[data-text].alanGo .letter:nth-child(23) {
	-webkit-transition-delay: .69s;
	transition-delay: .69s
}

[data-text].alanGo .letter:nth-child(24) {
	-webkit-transition-delay: .72s;
	transition-delay: .72s
}

[data-text].alanGo .letter:nth-child(25) {
	-webkit-transition-delay: .75s;
	transition-delay: .75s
}

[data-text].alanGo .letter:nth-child(26) {
	-webkit-transition-delay: .78s;
	transition-delay: .78s
}

[data-text].alanGo .letter:nth-child(27) {
	-webkit-transition-delay: .81s;
	transition-delay: .81s
}

[data-text].alanGo .letter:nth-child(28) {
	-webkit-transition-delay: .84s;
	transition-delay: .84s
}

[data-text].alanGo .letter:nth-child(29) {
	-webkit-transition-delay: .87s;
	transition-delay: .87s
}

[data-text].alanGo .letter:nth-child(30) {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

[data-text].alanGo .letter:nth-child(31) {
	-webkit-transition-delay: .93s;
	transition-delay: .93s
}

[data-text].alanGo .letter:nth-child(32) {
	-webkit-transition-delay: .96s;
	transition-delay: .96s
}

[data-text].alanGo .letter:nth-child(33) {
	-webkit-transition-delay: .99s;
	transition-delay: .99s
}

[data-text].alanGo .letter:nth-child(34) {
	-webkit-transition-delay: 1.02s;
	transition-delay: 1.02s
}

[data-text].alanGo .letter:nth-child(35) {
	-webkit-transition-delay: 1.05s;
	transition-delay: 1.05s
}

[data-text].alanGo .letter:nth-child(36) {
	-webkit-transition-delay: 1.08s;
	transition-delay: 1.08s
}

[data-text].alanGo .letter:nth-child(37) {
	-webkit-transition-delay: 1.11s;
	transition-delay: 1.11s
}

[data-text].alanGo .letter:nth-child(38) {
	-webkit-transition-delay: 1.14s;
	transition-delay: 1.14s
}

[data-text].alanGo .letter:nth-child(39) {
	-webkit-transition-delay: 1.17s;
	transition-delay: 1.17s
}

[data-text].alanGo .letter:nth-child(40) {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

[data-text].alanGo .letter:nth-child(41) {
	-webkit-transition-delay: 1.23s;
	transition-delay: 1.23s
}

[data-text].alanGo .letter:nth-child(42) {
	-webkit-transition-delay: 1.26s;
	transition-delay: 1.26s
}

[data-text].alanGo .letter:nth-child(43) {
	-webkit-transition-delay: 1.29s;
	transition-delay: 1.29s
}

[data-text].alanGo .letter:nth-child(44) {
	-webkit-transition-delay: 1.32s;
	transition-delay: 1.32s
}

[data-text].alanGo .letter:nth-child(45) {
	-webkit-transition-delay: 1.35s;
	transition-delay: 1.35s
}

[data-text].alanGo .letter:nth-child(46) {
	-webkit-transition-delay: 1.38s;
	transition-delay: 1.38s
}

[data-text].alanGo .letter:nth-child(47) {
	-webkit-transition-delay: 1.41s;
	transition-delay: 1.41s
}

[data-text].alanGo .letter:nth-child(48) {
	-webkit-transition-delay: 1.44s;
	transition-delay: 1.44s
}

[data-text].alanGo .letter:nth-child(49) {
	-webkit-transition-delay: 1.47s;
	transition-delay: 1.47s
}

[data-text].alanGo .letter:nth-child(50) {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

[data-text].alanGo.go .letter {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.nAni .img_ain {
	-webkit-transform: translate3d(0, 3.125vw, 0) scale(1.1);
	transform: translate3d(0, 3.125vw, 0) scale(1.1);
	opacity: 0;
	-webkit-transition: opacity .8s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity .8s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: transform 1.2s var(--ease), opacity .8s var(--ease);
	transition: transform 1.2s var(--ease), opacity .8s var(--ease), -webkit-transform 1.2s var(--ease)
}

.nAni.aniDown,
.nAni .aniDown {
	-webkit-transition: opacity 1s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease), -webkit-transform 1.2s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.nAni.aniDown:nth-child(1),
.nAni .aniDown:nth-child(1) {
	-webkit-transform: translate3d(0, -30%, 0);
	transform: translate3d(0, -30%, 0);
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.nAni.aniDown:nth-child(2),
.nAni .aniDown:nth-child(2) {
	-webkit-transform: translate3d(0, -40%, 0);
	transform: translate3d(0, -40%, 0);
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.nAni.aniDown:nth-child(3),
.nAni .aniDown:nth-child(3) {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.nAni.aniDown:nth-child(4),
.nAni .aniDown:nth-child(4) {
	-webkit-transform: translate3d(0, -60%, 0);
	transform: translate3d(0, -60%, 0);
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.nAni.aniDown:nth-child(5),
.nAni .aniDown:nth-child(5) {
	-webkit-transform: translate3d(0, -70%, 0);
	transform: translate3d(0, -70%, 0);
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.nAni.aniDown:nth-child(6),
.nAni .aniDown:nth-child(6) {
	-webkit-transform: translate3d(0, -80%, 0);
	transform: translate3d(0, -80%, 0);
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.nAni.aniDown:nth-child(7),
.nAni .aniDown:nth-child(7) {
	-webkit-transform: translate3d(0, -90%, 0);
	transform: translate3d(0, -90%, 0);
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}

.nAni.aniDown:nth-child(8),
.nAni .aniDown:nth-child(8) {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition-delay: .8s;
	transition-delay: .8s
}

.nAni.aniDown:nth-child(9),
.nAni .aniDown:nth-child(9) {
	-webkit-transform: translate3d(0, -110%, 0);
	transform: translate3d(0, -110%, 0);
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.nAni.aniDown:nth-child(10),
.nAni .aniDown:nth-child(10) {
	-webkit-transform: translate3d(0, -120%, 0);
	transform: translate3d(0, -120%, 0);
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.nAni.aniDown:nth-child(11),
.nAni .aniDown:nth-child(11) {
	-webkit-transform: translate3d(0, -130%, 0);
	transform: translate3d(0, -130%, 0);
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.nAni.aniDown:nth-child(12),
.nAni .aniDown:nth-child(12) {
	-webkit-transform: translate3d(0, -140%, 0);
	transform: translate3d(0, -140%, 0);
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.nAni.aniDown:nth-child(13),
.nAni .aniDown:nth-child(13) {
	-webkit-transform: translate3d(0, -150%, 0);
	transform: translate3d(0, -150%, 0);
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s
}

.nAni.aniDown:nth-child(14),
.nAni .aniDown:nth-child(14) {
	-webkit-transform: translate3d(0, -160%, 0);
	transform: translate3d(0, -160%, 0);
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s
}

.nAni.aniDown:nth-child(15),
.nAni .aniDown:nth-child(15) {
	-webkit-transform: translate3d(0, -170%, 0);
	transform: translate3d(0, -170%, 0);
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.nAni.aniDown:nth-child(16),
.nAni .aniDown:nth-child(16) {
	-webkit-transform: translate3d(0, -180%, 0);
	transform: translate3d(0, -180%, 0);
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s
}

.nAni.aniDown:nth-child(17),
.nAni .aniDown:nth-child(17) {
	-webkit-transform: translate3d(0, -190%, 0);
	transform: translate3d(0, -190%, 0);
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.nAni.aniDown:nth-child(18),
.nAni .aniDown:nth-child(18) {
	-webkit-transform: translate3d(0, -200%, 0);
	transform: translate3d(0, -200%, 0);
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s
}

.nAni.aniDown:nth-child(19),
.nAni .aniDown:nth-child(19) {
	-webkit-transform: translate3d(0, -210%, 0);
	transform: translate3d(0, -210%, 0);
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s
}

.nAni.aniDown:nth-child(20),
.nAni .aniDown:nth-child(20) {
	-webkit-transform: translate3d(0, -220%, 0);
	transform: translate3d(0, -220%, 0);
	-webkit-transition-delay: 2s;
	transition-delay: 2s
}

@-webkit-keyframes aniDown {}

@keyframes aniDown {}

.nAni.go .img_ain {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.nAni.go.aniDown,
.nAni.go .aniDown {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.nAni.aniUp,
.nAni .aniUp {
	-webkit-transition: opacity 1s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease), -webkit-transform 1.2s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.nAni.aniUp:nth-child(1),
.nAni .aniUp:nth-child(1) {
	-webkit-transform: translate3d(0, .2rem, 0);
	transform: translate3d(0, .2rem, 0);
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.nAni.aniUp:nth-child(2),
.nAni .aniUp:nth-child(2) {
	-webkit-transform: translate3d(0, .3rem, 0);
	transform: translate3d(0, .3rem, 0);
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.nAni.aniUp:nth-child(3),
.nAni .aniUp:nth-child(3) {
	-webkit-transform: translate3d(0, .4rem, 0);
	transform: translate3d(0, .4rem, 0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.nAni.aniUp:nth-child(4),
.nAni .aniUp:nth-child(4) {
	-webkit-transform: translate3d(0, .5rem, 0);
	transform: translate3d(0, .5rem, 0);
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.nAni.aniUp:nth-child(5),
.nAni .aniUp:nth-child(5) {
	-webkit-transform: translate3d(0, .6rem, 0);
	transform: translate3d(0, .6rem, 0);
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.nAni.aniUp:nth-child(6),
.nAni .aniUp:nth-child(6) {
	-webkit-transform: translate3d(0, .7rem, 0);
	transform: translate3d(0, .7rem, 0);
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.nAni.aniUp:nth-child(7),
.nAni .aniUp:nth-child(7) {
	-webkit-transform: translate3d(0, .8rem, 0);
	transform: translate3d(0, .8rem, 0);
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}

.nAni.aniUp:nth-child(8),
.nAni .aniUp:nth-child(8) {
	-webkit-transform: translate3d(0, .9rem, 0);
	transform: translate3d(0, .9rem, 0);
	-webkit-transition-delay: .8s;
	transition-delay: .8s
}

.nAni.aniUp:nth-child(9),
.nAni .aniUp:nth-child(9) {
	-webkit-transform: translate3d(0, 1rem, 0);
	transform: translate3d(0, 1rem, 0);
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.nAni.aniUp:nth-child(10),
.nAni .aniUp:nth-child(10) {
	-webkit-transform: translate3d(0, 1.1rem, 0);
	transform: translate3d(0, 1.1rem, 0);
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.nAni.aniUp:nth-child(11),
.nAni .aniUp:nth-child(11) {
	-webkit-transform: translate3d(0, 1.2rem, 0);
	transform: translate3d(0, 1.2rem, 0);
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.nAni.aniUp:nth-child(12),
.nAni .aniUp:nth-child(12) {
	-webkit-transform: translate3d(0, 1.3rem, 0);
	transform: translate3d(0, 1.3rem, 0);
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.nAni.aniUp:nth-child(13),
.nAni .aniUp:nth-child(13) {
	-webkit-transform: translate3d(0, 1.4rem, 0);
	transform: translate3d(0, 1.4rem, 0);
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s
}

.nAni.aniUp:nth-child(14),
.nAni .aniUp:nth-child(14) {
	-webkit-transform: translate3d(0, 1.5rem, 0);
	transform: translate3d(0, 1.5rem, 0);
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s
}

.nAni.aniUp:nth-child(15),
.nAni .aniUp:nth-child(15) {
	-webkit-transform: translate3d(0, 1.6rem, 0);
	transform: translate3d(0, 1.6rem, 0);
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.nAni.aniUp:nth-child(16),
.nAni .aniUp:nth-child(16) {
	-webkit-transform: translate3d(0, 1.7rem, 0);
	transform: translate3d(0, 1.7rem, 0);
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s
}

.nAni.aniUp:nth-child(17),
.nAni .aniUp:nth-child(17) {
	-webkit-transform: translate3d(0, 1.8rem, 0);
	transform: translate3d(0, 1.8rem, 0);
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.nAni.aniUp:nth-child(18),
.nAni .aniUp:nth-child(18) {
	-webkit-transform: translate3d(0, 1.9rem, 0);
	transform: translate3d(0, 1.9rem, 0);
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s
}

.nAni.aniUp:nth-child(19),
.nAni .aniUp:nth-child(19) {
	-webkit-transform: translate3d(0, 2rem, 0);
	transform: translate3d(0, 2rem, 0);
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s
}

.nAni.aniUp:nth-child(20),
.nAni .aniUp:nth-child(20) {
	-webkit-transform: translate3d(0, 2.1rem, 0);
	transform: translate3d(0, 2.1rem, 0);
	-webkit-transition-delay: 2s;
	transition-delay: 2s
}

.nAni.go.aniUp,
.nAni.go .aniUp {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.layer-move {
	-webkit-transition: opacity var(--time) var(--ease), color .5s var(--ease), -webkit-transform var(--time) var(--ease);
	transition: opacity var(--time) var(--ease), color .5s var(--ease), -webkit-transform var(--time) var(--ease);
	transition: opacity var(--time) var(--ease), transform var(--time) var(--ease), color .5s var(--ease);
	transition: opacity var(--time) var(--ease), transform var(--time) var(--ease), color .5s var(--ease), -webkit-transform var(--time) var(--ease)
}

.layer-item .list {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: .26042vw 0 .26042vw .2rem
}

.layer-item .list .dot {
	width: .26042vw;
	height: .26042vw;
	border-radius: 50%;
	position: absolute;
	top: calc(.7em + 1px);
	left: 0
}

.layer-item .list .dot.wc {
	background-color: #fff
}

.layer-item .list .dot.mc {
	background-color: var(--main)
}

.layer-item .list .iconfont {
	position: absolute;
	left: 0;
	top: calc(.3em + 1px)
}

.layer-item .list p {
	line-height: 1.3
}

.layer-btn {
	border-radius: .1rem;
	position: relative;
	padding: 0 .3rem;
	background-color: #fff;
	cursor: pointer;
	overflow: hidden;
	-webkit-transform: translateZ(0px);
	transform: translateZ(0)
}

.layer-btn>.mask {
	position: absolute;
	width: 100%;
	border-radius: .1rem;
	height: 102%;
	left: 0;
	top: 0;
	-webkit-transform: translateX(-102%);
	-ms-transform: translateX(-102%);
	transform: translate(-102%);
	-webkit-transition: -webkit-transform .6s var(--ease);
	transition: -webkit-transform .6s var(--ease);
	transition: transform .6s var(--ease);
	transition: transform .6s var(--ease), -webkit-transform .6s var(--ease);
	z-index: 1;
	background-color: var(--main);
	display: block
}

.layer-btn .txt {
	position: relative;
	z-index: 6;
	-webkit-transition: color .5s var(--ease);
	transition: color .5s var(--ease)
}

.layer-btn .iconfont {
	position: relative;
	z-index: 6;
	-webkit-transition: color .5s var(--ease), -webkit-transform .6s var(--ease);
	transition: color .5s var(--ease), -webkit-transform .6s var(--ease);
	transition: color .5s var(--ease), transform .6s var(--ease);
	transition: color .5s var(--ease), transform .6s var(--ease), -webkit-transform .6s var(--ease)
}

@media screen and (orientation: landscape) {
	.layer-btn:hover>.mask {
		-webkit-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		transform: translate(0) !important
	}

	.layer-btn:hover .txt {
		color: #fff
	}

	.layer-btn:hover .iconfont {
		-webkit-transform: translateX(.05rem);
		-ms-transform: translateX(.05rem);
		transform: translate(.05rem);
		color: #fff
	}
}

.layer-share {
	position: relative
}

.layer-share .layer-icon {
	border-radius: 50%;
	background-color: #f0f5f5;
	width: .7rem;
	height: .7rem;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: background-color .5s var(--ease);
	transition: background-color .5s var(--ease)
}

.layer-share .layer-icon .iconfont {
	-webkit-transition: color .5s var(--ease);
	transition: color .5s var(--ease)
}

.layer-share .maBox {
	position: absolute;
	width: calc(100% + 1.2rem);
	left: -.6rem;
	top: 100%;
	pointer-events: none;
	opacity: 0;
	-webkit-transform: translate3d(0, .2rem, 0);
	transform: translate3d(0, .2rem, 0);
	-webkit-transition: opacity 1s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease), -webkit-transform 1.2s var(--ease)
}

.layer-share .maBox .arrow {
	width: 100%;
	height: .15rem;
	display: block;
	position: relative
}

.layer-share .maBox .arrow:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent transparent #fff transparent;
	border-width: .36458vw;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-style: solid
}

.layer-share .maBox>img {
	width: 100%;
	display: block;
	border: .15625vw solid #fff;
	border-radius: .08rem;
	background-color: #fff;
	box-shadow: 0 -.10417vw .41667vw -1px #0000001f
}

.layer-share.on .layer-icon {
	background-color: var(--green)
}

.layer-share.on .layer-icon .iconfont {
	color: var(--main)
}

.layer-share.on .maBox {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0);
	pointer-events: auto
}

@media screen and (orientation: landscape) {
	.layer-share:hover .layer-icon {
		background-color: var(--green)
	}

	.layer-share:hover .layer-icon .iconfont {
		color: var(--main)
	}

	.layer-share:hover .maBox {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0)
	}
}

.layer-ts {
	display: block;
	height: 100%;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat
}

.layer-ts>svg {
	min-height: 100%;
	min-width: 100%;
	display: block
}

.layer-ts>svg .path {
	fill: transparent
}

.layer-ts canvas {
	opacity: 0;
	-webkit-transition: opacity .3s var(--ease);
	transition: opacity .3s var(--ease)
}

.layer-ts.active canvas {
	opacity: 1
}

.letter {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	min-width: .2em
}

.over-3 {
	display: -webkit-box;
	line-height: 1.3;
	-webkit-line-clamp: 3;
	height: 3.9em;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.single {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.morels {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	work-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.txt-color {
	background: -webkit-linear-gradient(300deg, rgb(230, 23, 33) 45%, rgb(255, 255, 255) 100%);
	background: linear-gradient(150deg, rgb(230, 23, 33) 45%, rgb(255, 255, 255) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent
}

.layer-sub {
	line-height: 1.1
}

.layer-sub sub {
	vertical-align: baseline
}

.layer-sup {
	line-height: 1.1
}

.layer-sup sup {
	vertical-align: top
}

.layer-mask {
	position: relative
}

.layer-mask:before {
	content: "";
	z-index: 0;
	background-color: rgba(0, 0, 0, var(--op))
}

.layer-btmMask {
	position: relative
}

.layer-btmMask:before {
	content: "";
	z-index: 0;
	pointer-events: none;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .7) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .7) 100%)
}

.layer-img {
	border-radius: .1rem;
	overflow: hidden
}

.layer-img>img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0;
	-webkit-transition: opacity 1s var(--ease), -webkit-clip-path 1.8s var(--picEase), -webkit-transform 1.8s var(--picEase);
	transition: opacity 1s var(--ease), -webkit-clip-path 1.8s var(--picEase), -webkit-transform 1.8s var(--picEase);
	transition: clip-path 1.8s var(--picEase), transform 1.8s var(--picEase), opacity 1s var(--ease);
	transition: clip-path 1.8s var(--picEase), transform 1.8s var(--picEase), opacity 1s var(--ease), -webkit-clip-path 1.8s var(--picEase), -webkit-transform 1.8s var(--picEase)
}

.layer-img>img:not(.noClip) {
	-webkit-clip-path: inset(15% 15% 15% 15% round .05rem);
	clip-path: inset(15% 15% 15% 15% round .05rem)
}

.layer-img.go>img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.layer-img.go>img:not(.noClip) {
	-webkit-clip-path: inset(0 0 0 0 round .05rem);
	clip-path: inset(0 0 0 0 round .05rem)
}

.layer-photo {
	overflow: hidden;
	border-radius: .2rem
}

.layer-photo .pic {
	display: block;
	width: 100%;
	border-radius: .2rem;
	padding-bottom: calc(var(--size) * 100%);
	-webkit-transition: opacity 1.2s var(--ease), color .3s var(--ease), background-color .6s var(--ease), -webkit-transform 1.5s var(--ease);
	transition: opacity 1.2s var(--ease), color .3s var(--ease), background-color .6s var(--ease), -webkit-transform 1.5s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.5s var(--ease), color .3s var(--ease), background-color .6s var(--ease);
	transition: opacity 1.2s var(--ease), transform 1.5s var(--ease), color .3s var(--ease), background-color .6s var(--ease), -webkit-transform 1.5s var(--ease);
	opacity: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.layer-photo.go .pic {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.layer-box {
	display: grid;
	grid-template-columns: 1fr 1fr
}

.layer-box .photo .pic {
	width: 100%;
	padding-bottom: 50%;
	display: block
}

.layer-above {
	position: relative
}

.layer-above .layer-photo {
	display: block;
	position: relative;
	width: 100%;
	padding-bottom: calc(var(--size) * 100%)
}

.layer-above .msg {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: .5rem
}

.layer-form {
	position: relative
}

.layer-form .inRow {
	margin-bottom: .35rem
}

.layer-form .inRow:last-of-type {
	margin-bottom: 0
}

.layer-form .inRow .inCol {
	width: calc(50% - .4rem)
}

.layer-form .inRow .inCol.wid-100 {
	width: 100%
}

.layer-form .inRow .inCol h3 sup {
	vertical-align: baseline
}

.layer-form .inRow .inCol .inTxt {
	border-radius: .15rem;
	border: 1px solid rgba(23, 49, 98, .1);
	background-color: #fff;
	height: .72rem;
	width: 100%;
	padding: 0 .2rem;
	text-indent: 0;
	display: block;
	-webkit-transition: border-color .5s var(--ease);
	transition: border-color .5s var(--ease)
}

.layer-form .inRow .inCol .inTxt::-webkit-input-placeholder {
	color: #17316233
}

.layer-form .inRow .inCol .inTxt::-moz-placeholder {
	color: #17316233
}

.layer-form .inRow .inCol .inTxt:-ms-input-placeholder {
	color: #17316233
}

.layer-form .inRow .inCol .inTxt::placeholder {
	color: #17316233
}

.layer-form .inRow .inCol .inArea {
	border-radius: .15rem;
	border: 1px solid rgba(23, 49, 98, .2);
	background-color: #fff;
	width: 100%;
	padding: .2rem;
	text-indent: 0;
	display: block;
	-webkit-transition: border-color .5s var(--ease);
	transition: border-color .5s var(--ease)
}

.layer-form .inRow .inCol .inArea::-webkit-input-placeholder {
	color: #17316233
}

.layer-form .inRow .inCol .inArea::-moz-placeholder {
	color: #17316233
}

.layer-form .inRow .inCol .inArea:-ms-input-placeholder {
	color: #17316233
}

.layer-form .inRow .inCol .inArea::placeholder {
	color: #17316233
}

.layer-form .inRow .inCol.error .inTxt,
.layer-form .inRow .inCol.error .inArea {
	border-color: red
}

.layer-form .loadMk {
	z-index: 50;
	background-color: #fffc;
	border-radius: .18rem;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .3s var(--ease);
	transition: opacity .3s var(--ease)
}

.layer-form .loadMk .loader {
	width: 1rem
}

.layer-form .loadMk.active {
	opacity: 1
}

.layer-check {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: .1rem 0
}

.layer-check:first-of-type {
	padding-top: 0
}

.layer-check label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.layer-check .input__box {
	display: inline-block;
	margin-right: .25rem;
	text-align: center;
	width: .2rem;
	height: .2rem;
	border: 1px solid rgba(29, 95, 99, .5);
	position: relative;
	font-size: .625vw;
	line-height: .2rem;
	color: transparent;
	border-radius: .10417vw;
	-webkit-transition: color .5s var(--ease), background-color .5s var(--ease);
	transition: color .5s var(--ease), background-color .5s var(--ease)
}

.layer-check .tint {
	display: inline-block;
	-webkit-transition: color .5s var(--ease);
	transition: color .5s var(--ease)
}

.layer-check input {
	display: none
}

.layer-check input:checked+.input__box {
	background-color: var(--main);
	color: #fff;
	border-color: var(--main)
}

.layer-check input:checked+.input__box+.tint {
	color: var(--main);
	font-weight: 700
}

.layer-toast {
	position: fixed;
	width: 100%;
	bottom: 30%;
	left: 0;
	height: 2rem;
	z-index: 200;
	pointer-events: none;
	opacity: 0;
	-webkit-transform: translateY(.3rem);
	-ms-transform: translateY(.3rem);
	transform: translateY(.3rem);
	-webkit-transition: opacity .5s var(--ease), -webkit-transform .5s var(--ease);
	transition: opacity .5s var(--ease), -webkit-transform .5s var(--ease);
	transition: opacity .5s var(--ease), transform .5s var(--ease);
	transition: opacity .5s var(--ease), transform .5s var(--ease), -webkit-transform .5s var(--ease)
}

.layer-toast>span {
	border-radius: .1rem;
	padding: .1rem .3rem;
	color: #fff;
	background-color: var(--black)
}

.layer-toast.on {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.layer-down {
	position: relative
}

.layer-down .txt {
	position: relative;
	z-index: 10;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s var(--ease);
	transition: all .5s var(--ease);
	border-radius: 2rem
}

.layer-down .txt>a {
	-webkit-transition: color .3s var(--ease);
	transition: color .3s var(--ease)
}

.layer-down .txt .inTxt {
	border: none;
	text-indent: 0;
	background-color: transparent
}

.layer-down .txt>i {
	-webkit-transition: color .3s var(--ease);
	transition: color .3s var(--ease)
}

.layer-down .child {
	position: absolute;
	width: 100%;
	max-height: 3.6rem;
	left: 0;
	background-color: var(--black);
	overflow: auto;
	border-radius: .12rem;
	top: 0;
	padding: .55rem 0 .1rem;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .5s var(--ease);
	transition: opacity .5s var(--ease)
}

.layer-down .child>li {
	-webkit-transition: opacity .5s var(--ease), color .3s var(--ease), -webkit-transform .5s var(--ease);
	transition: opacity .5s var(--ease), color .3s var(--ease), -webkit-transform .5s var(--ease);
	transition: opacity .5s var(--ease), transform .5s var(--ease), color .3s var(--ease);
	transition: opacity .5s var(--ease), transform .5s var(--ease), color .3s var(--ease), -webkit-transform .5s var(--ease);
	opacity: 0;
	-webkit-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%)
}

.layer-down .child>li:nth-child(1) {
	-webkit-transition-delay: .02s;
	transition-delay: .02s
}

.layer-down .child>li:nth-child(2) {
	-webkit-transition-delay: .04s;
	transition-delay: .04s
}

.layer-down .child>li:nth-child(3) {
	-webkit-transition-delay: .06s;
	transition-delay: .06s
}

.layer-down .child>li:nth-child(4) {
	-webkit-transition-delay: .08s;
	transition-delay: .08s
}

.layer-down .child>li:nth-child(5) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.layer-down .child>li:nth-child(6) {
	-webkit-transition-delay: .12s;
	transition-delay: .12s
}

.layer-down .child>li:nth-child(7) {
	-webkit-transition-delay: .14s;
	transition-delay: .14s
}

.layer-down .child>li:nth-child(8) {
	-webkit-transition-delay: .16s;
	transition-delay: .16s
}

.layer-down .child>li:nth-child(9) {
	-webkit-transition-delay: .18s;
	transition-delay: .18s
}

.layer-down .child>li:nth-child(10) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.layer-down .child>li:nth-child(11) {
	-webkit-transition-delay: .22s;
	transition-delay: .22s
}

.layer-down .child>li:nth-child(12) {
	-webkit-transition-delay: .24s;
	transition-delay: .24s
}

.layer-down .child>li:nth-child(13) {
	-webkit-transition-delay: .26s;
	transition-delay: .26s
}

.layer-down .child>li:nth-child(14) {
	-webkit-transition-delay: .28s;
	transition-delay: .28s
}

.layer-down .child>li:nth-child(15) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.layer-down .child>li:nth-child(16) {
	-webkit-transition-delay: .32s;
	transition-delay: .32s
}

.layer-down .child>li:nth-child(17) {
	-webkit-transition-delay: .34s;
	transition-delay: .34s
}

.layer-down .child>li:nth-child(18) {
	-webkit-transition-delay: .36s;
	transition-delay: .36s
}

.layer-down .child>li:nth-child(19) {
	-webkit-transition-delay: .38s;
	transition-delay: .38s
}

.layer-down .child>li:nth-child(20) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.layer-down .child>li>a,
.layer-down .child>li>span {
	display: block;
	white-space: nowrap;
	padding: .20833vw 0 .20833vw .38rem;
	line-height: .36rem;
	cursor: pointer;
	-webkit-transition: color .5s var(--ease);
	transition: color .5s var(--ease)
}

.layer-down .child>li>a:hover,
.layer-down .child>li>span:hover {
	color: var(--blue)
}

.layer-down:hover .txt {
	background-color: var(--black)
}

.layer-down:hover .txt>a {
	color: var(--white)
}

.layer-down:hover .txt .inTxt {
	color: var(--white)
}

.layer-down:hover .txt>i {
	color: var(--white)
}

.layer-down:hover .child {
	opacity: 1;
	pointer-events: auto
}

.layer-down:hover .child>li {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.layer-down.on .txt {
	background-color: var(--black)
}

.layer-down.on .txt>a {
	color: var(--white)
}

.layer-down.on .txt>i {
	color: var(--white)
}

.layer-down.on .child {
	opacity: 1;
	pointer-events: auto
}

.layer-down.on .child>li {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.cursor--group {
	position: absolute;
	z-index: 250;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	min-height: 100vh;
	pointer-events: none;
	opacity: 0
}

.cursor--group .cursor {
	position: fixed;
	left: 0;
	top: 0;
	pointer-events: none;
	border-radius: 50%
}

.cursor--group .cursor--inner {
	width: .86rem;
	height: .86rem;
	z-index: 11000;
	background-color: transparent;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: 0
}

.cursor--group .cursor--inner>.arrow {
	width: .38rem;
	opacity: 0;
	-webkit-transform: scale(.5) rotate(0deg);
	-ms-transform: scale(.5) rotate(0deg);
	transform: scale(.5) rotate(0);
	height: .38rem;
	-webkit-transition: opacity .5s ease-in-out, -webkit-transform .5s cubic-bezier(.53, .52, .25, .99);
	transition: opacity .5s ease-in-out, -webkit-transform .5s cubic-bezier(.53, .52, .25, .99);
	transition: opacity .5s ease-in-out, transform .5s cubic-bezier(.53, .52, .25, .99);
	transition: opacity .5s ease-in-out, transform .5s cubic-bezier(.53, .52, .25, .99), -webkit-transform .5s cubic-bezier(.53, .52, .25, .99)
}

.cursor--group .cursor--inner>.arrow i {
	font-size: .38rem
}

.cursor--group .cursor--inner.on h5 {
	opacity: 1
}

.cursor--group .cursor--inner.on h5 span {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.cursor--group .cursor--outer {
	width: .86rem;
	height: .86rem;
	background-color: var(--theme);
	z-index: 12000;
	border-radius: 50%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: background-color .3s var(--ease);
	transition: background-color .3s var(--ease)
}

.cursor--group .cursor--outer.on {
	border-color: transparent;
	background-color: transparent
}

.cursor--group.left .cursor--inner {
	z-index: 12001
}

.cursor--group.left .cursor--inner>.arrow {
	opacity: 1;
	-webkit-transform: scale(1) rotate(-90deg);
	-ms-transform: scale(1) rotate(-90deg);
	transform: scale(1) rotate(-90deg)
}

.cursor--group.right .cursor--inner {
	z-index: 12001
}

.cursor--group.right .cursor--inner>.arrow {
	opacity: 1;
	-webkit-transform: rotate(90deg) scale(1);
	-ms-transform: rotate(90deg) scale(1);
	transform: rotate(90deg) scale(1)
}

.layer-sliderFn {
	position: relative
}

.layer-sliderFn .sliderPic {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	overflow: hidden
}

.layer-sliderFn .sliderPic .photo {
	width: 37.5vw;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	-webkit-clip-path: inset(0 0 0 0 round 0px);
	clip-path: inset(0 0 0 0 round 0px);
	-webkit-transition: all 1.2s var(--picEase);
	transition: all 1.2s var(--picEase)
}

.layer-sliderFn .sliderPic .photo .pic {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: opacity 1s var(--picEase), -webkit-transform 2s var(--ease);
	transition: opacity 1s var(--picEase), -webkit-transform 2s var(--ease);
	transition: opacity 1s var(--picEase), transform 2s var(--ease);
	transition: opacity 1s var(--picEase), transform 2s var(--ease), -webkit-transform 2s var(--ease)
}

.layer-sliderFn .sliderPic.on {
	opacity: 1;
	z-index: 10
}

.layer-sliderFn .sliderPic.on .pic {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.layer-sliderFn .sliderPic.in {
	opacity: 1
}

.layer-sliderFn .sliderPic.in .pic {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.layer-sliderFn .sliderPic.out {
	opacity: 1;
	z-index: 10
}

.layer-sliderFn .sliderPic.out .photo {
	-webkit-clip-path: inset(0 100% 0 0 round .26042vw);
	clip-path: inset(0 100% 0 0 round .26042vw)
}

.layer-sliderFn .sliderPic.out .photo .pic {
	opacity: .5
}

.layer-sliderFn .sliderMsg.on,
.layer-sliderFn .sliderMsg.in {
	opacity: 1
}

.layer-sliderFn .sliderMsg.out {
	opacity: 0
}

.layer-sliderFn .sliderDot {
	opacity: .5
}

.layer-sliderFn .sliderDot.on {
	opacity: 1
}

nav.menu {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	opacity: 0;
	visibility: hidden
}

nav.menu .items {
	width: 100vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100
}

nav.menu .items .content {
	padding-top: 1.5rem;
	width: 100%;
	padding-left: 6vw;
	padding-right: 6vw;
	-webkit-perspective: 5rem;
	perspective: 5rem
}

nav.menu .items .content .lists {
	display: block;
	text-align: left;
	margin: 1rem 0;
	opacity: 0;
	position: relative
}

nav.menu .items .content .lists>span {
	display: block;
	text-align: left;
	font-size: 9vw;
	color: #ffffffe6;
	line-height: 1.1
}

nav.menu .items .content .lists.on>span {
	color: var(--main)
}

nav.menu .items .content .lists.on>small {
	color: #fff
}

nav.menu .shape-overlays {
	width: 300vw;
	height: 100vh;
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0
}

nav.menu .shape-overlays .path {
	fill: var(--green);
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition: -webkit-transform 1s var(--ease);
	transition: -webkit-transform 1s var(--ease);
	transition: transform 1s var(--ease);
	transition: transform 1s var(--ease), -webkit-transform 1s var(--ease)
}

nav.menu .shape-overlays.is-opened .path {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.layer-mouse .txt {
	opacity: .5
}

.layer-mouse .mouse {
	width: .22rem;
	height: .3rem;
	border-radius: .09rem;
	border: .10417vw solid #1a1a1a;
	position: relative;
	margin-left: .15rem
}

.layer-mouse .mouse .line {
	width: .10417vw;
	height: .3125vw;
	background-color: #1a1a1a;
	top: .20833vw;
	-webkit-animation: jumpMouse .7s ease-in-out infinite alternate;
	animation: jumpMouse .7s ease-in-out infinite alternate
}

.layer-mouse .mouse.wc {
	border-color: #fff
}

.layer-mouse .mouse.wc .line {
	background-color: #fff
}

@-webkit-keyframes jumpMouse {
	0% {
		-webkit-transform: translateY(.05rem);
		transform: translateY(.05rem)
	}

	to {
		-webkit-transform: translateY(-.01rem);
		transform: translateY(-.01rem)
	}
}

@keyframes jumpMouse {
	0% {
		-webkit-transform: translateY(.05rem);
		transform: translateY(.05rem)
	}

	to {
		-webkit-transform: translateY(-.01rem);
		transform: translateY(-.01rem)
	}
}

:focus-visible {
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pub_img_case {
	position: relative
}

.pub_img_case.shadow_box:before {
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 0;
	width: 80%;
	padding-top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1);
	transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1)
}

.pub_img_box {
	overflow: hidden;
	z-index: 1;
	position: relative
}

.pub_img_box:before {
	content: "";
	display: block;
	margin-top: 100%
}

.pub_img_box .pub_img {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background-size: cover;
	background-position: center
}

.pub_img_box .pub_img.pro_img {
	background-size: contain
}

.pub_img_box img,
.pub_img_box video {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	object-fit: cover;
	object-position: center
}

.pub_img_box img.pro_img,
.pub_img_box video.pro_img {
	object-fit: contain
}

.pub_img_box.hei_img {
	height: 100%
}

.pub_img_box.hei_img:before {
	display: none
}

.scrFx,
.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con,
.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:after,
.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper,
.index_body .ind_r3 .row_case .ind_r3_sha_box,
.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_txt .pub_title {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	will-change: transform, opacity;
	-webkit-animation-delay: calc(var(--go) * -1s);
	animation-delay: calc(var(--go) * -1s);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

.layer-pop {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3000;
	pointer-events: none;
	display: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	transition: transform 1.017s ease-in-out, opacity 1.017s ease-in-out, visibility 0s 1.017s, -webkit-transform 1.017s ease-in-out;
	visibility: hidden
}

.layer-pop.loaded {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.layer-pop.on {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: none;
	transition: none;
	visibility: inherit;
	opacity: 1;
	pointer-events: all
}

.layer-pop.on .wrap {
	-webkit-animation: pop-in .8s ease-in-out backwards;
	animation: pop-in .8s ease-in-out backwards
}

@media screen and (orientation: portrait) {
	.layer-pop.on .wrap {
		-webkit-animation: pop-in-app .8s ease-in-out backwards;
		animation: pop-in-app .8s ease-in-out backwards
	}
}

.layer-pop.on+.bg {
	opacity: 1;
	pointer-events: auto
}

.layer-pop .wrap {
	width: calc(100vw + 2rem);
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 5.20833vw;
	position: absolute;
	top: 0;
	left: -1rem;
	background-color: #000000b3;
	pointer-events: auto;
	z-index: 10
}

.layer-pop .wrap .part {
	width: 60%;
	position: relative;
	margin: 0 auto;
	box-shadow: 0 .2rem .8rem -.1px #1c509d2e
}

.layer-pop .wrap .part video {
	width: 100%;
	object-fit: cover;
	display: block
}

.layer-pop .wrap .part .she_btn_close {
	position: absolute;
	left: calc(100% + 1.04167vw);
	top: 0;
	cursor: pointer;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.layer-pop .wrap .part .she_btn_close path {
	fill: #fff
}

@media screen and (orientation: portrait) {
	.layer-pop#popImg .wrap {
		background-color: #000
	}
}

.layer-pop#popImg .wrap .part {
	width: 77.60417vw;
	height: 38.02083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.layer-pop#popImg .wrap .part h3 {
	color: #fff;
	font-size: 1.5625vw;
	line-height: 1.2;
	position: absolute;
	width: 100%;
	bottom: calc(100% + 1.5625vw);
	left: 0;
	text-align: center
}

@media screen and (orientation: portrait) {
	.layer-pop#popImg .wrap .part {
		width: calc(100vw - .7rem);
		height: 70vh
	}

	.layer-pop#popImg .wrap .part h3 {
		font-size: .32rem;
		bottom: calc(100% + .3rem)
	}
}

.layer-pop#popImg .wrap .part img {
	display: block;
	max-width: 77.60417vw;
	max-height: 38.02083vw
}

@media screen and (orientation: portrait) {
	.layer-pop#popImg .wrap .part img {
		max-width: calc(100vw - .7rem);
		max-height: 70vh
	}
}

@media screen and (orientation: portrait) {
	.layer-pop .wrap .part {
		width: 70%
	}

	.layer-pop .wrap .part .she_btn_close {
		left: auto;
		right: 50%;
		bottom: auto;
		top: calc(100% + .5rem)
	}
}

@media screen and (orientation: landscape) {
	.app {
		display: none !important
	}
}

@media screen and (orientation: portrait) {
	.pc {
		display: none !important
	}

	html {
		font-size: 55PX
	}

	.f-130,
	.f-120 {
		font-size: 13vw
	}

	.f-90 {
		font-size: 10vw
	}

	.f-80 {
		font-size: 9vw
	}

	.f-70 {
		font-size: 8vw
	}

	.f-60 {
		font-size: 7vw
	}

	.f-54,
	.f-48 {
		font-size: 6vw
	}

	.f-36 {
		font-size: .9375vw
	}

	.f-32 {
		font-size: .88542vw
	}

	.f-30,
	.f-28,
	.f-26,
	.f-24,
	.f-22,
	.f-20 {
		font-size: .83333vw
	}

	.f-18 {
		font-size: .72917vw
	}

	.f-16,
	.layer-toast>span {
		font-size: .72917vw
	}

	.f-14 {
		font-size: .72917vw
	}

	.f-12 {
		font-size: .625vw
	}
}

html .pro_sha_case [data-lenis-prevent] {
	-ms-scroll-chaining: none;
	overscroll-behavior: contain
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400
}

.mark_ed {
	pointer-events: none
}

header {
	position: fixed;
	width: 100%;
	top: 1.30208vw;
	left: 0;
	z-index: 99;
	-webkit-transition: top .5s cubic-bezier(.46, 0, .02, 1), height .5s cubic-bezier(.46, 0, .02, 1), box-shadow .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: top .5s cubic-bezier(.46, 0, .02, 1), height .5s cubic-bezier(.46, 0, .02, 1), box-shadow .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: top .5s cubic-bezier(.46, 0, .02, 1), height .5s cubic-bezier(.46, 0, .02, 1), box-shadow .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: top .5s cubic-bezier(.46, 0, .02, 1), height .5s cubic-bezier(.46, 0, .02, 1), box-shadow .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	height: 3.125vw
}

@media screen and (orientation: landscape) {
	header .pub_case {
		width: calc(100% - 3.64583vw)
	}
}

header:before {
	content: "";
	position: absolute;
	left: .52083vw;
	width: calc(100% - 1.04167vw);
	top: -.78125vw;
	height: calc(100% + 1.5625vw);
	border-radius: .78125vw;
	background-color: transparent;
	backdrop-filter: blur(0px);
	z-index: 1
}

header:after {
	content: "";
	left: .52083vw;
	width: calc(100% - 1.04167vw);
	top: -.78125vw;
	height: calc(100% + 1.5625vw);
	pointer-events: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity .3s cubic-bezier(.46, 0, .02, 1), height .3s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1), height .3s cubic-bezier(.46, 0, .02, 1);
	z-index: 0;
	background-color: #333;
	border-radius: .78125vw
}

header .nav_con_c {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 2
}

header .nav_con_c .logo_case {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 8vw
}

header .nav_con_c .logo_case .logo_box {
	width: 100%;
	display: block;
	position: relative;
	-webkit-transition: width .5s cubic-bezier(.46, 0, .02, 1);
	transition: width .5s cubic-bezier(.46, 0, .02, 1)
}

header .nav_con_c .logo_case .logo_box img {
	width: 100%;
	display: block;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	opacity: 0
}

header .nav_con_c .logo_case .logo_box img:nth-child(2) {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 1
}

header .nav_con_c .nav_box {
	position: relative
}

header .nav_con_c .nav_box .line_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

header .nav_con_c .nav_box .line_box li {
	display: block;
	position: relative
}

header .nav_con_c .nav_box .line_box li .btn_t {
	display: block;
	padding-inline: 1.92708vw;
	font-size: 1.04167vw;
	height: 3.125vw;
	color: #fff;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1), height .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), height .5s cubic-bezier(.46, 0, .02, 1)
}

header .nav_con_c .nav_box .line_box li .btn_t .n_title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	height: 100%
}

header .nav_con_c .nav_box .line_box li .btn_t .n_title:after {
	content: attr(data-txt);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	pointer-events: none;
	top: 0;
	color: #000000;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .3s cubic-bezier(.46, 0, .02, 1);
	transition: transform .3s cubic-bezier(.46, 0, .02, 1);
	transition: transform .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform .3s cubic-bezier(.46, 0, .02, 1);
	display: none
}

header .nav_con_c .nav_box .line_box li .btn_t.on {
	/* color: #000000 */
}

header .nav_con_c .nav_box .line_box li .btn_t.on .hover_sty {
	opacity: 1
}

header .nav_con_c .nav_box .line_box li .btn_t.on .hover_sty:before,
header .nav_con_c .nav_box .line_box li .btn_t.on .hover_sty:after {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@media screen and (orientation: landscape) {
	header .nav_con_c .nav_box .line_box li:hover .btn_t {
		color: #e62310
	}

	header .nav_con_c .nav_box .line_box li:hover .hover_sty {
		opacity: 1
	}

	header .nav_con_c .nav_box .line_box li:hover .hover_sty:before,
	header .nav_con_c .nav_box .line_box li:hover .hover_sty:after {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	header .nav_con_c .nav_box .line_box li:hover .n_title:after {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
}

header .nav_con_c .nav_box .line_box li ol {
	display: block;
	width: 150%;
	top: calc(100% + .72917vw);
	left: -25%;
	position: absolute;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

header .nav_con_c .nav_box .line_box li ol:before {
	content: "";
	width: 100%;
	height: .83333vw;
	position: absolute;
	bottom: calc(100% - 1px);
	left: 0
}

header .nav_con_c .nav_box .line_box li ol li {
	display: block;
	opacity: 0;
	-webkit-transform: translateY(35%);
	-ms-transform: translateY(35%);
	transform: translateY(35%);
	-webkit-transition: opacity 15ms cubic-bezier(.46, 0, .02, 1) .5s, -webkit-transform 15ms cubic-bezier(.46, 0, .02, 1) .5s;
	transition: opacity 15ms cubic-bezier(.46, 0, .02, 1) .5s, -webkit-transform 15ms cubic-bezier(.46, 0, .02, 1) .5s;
	transition: opacity 15ms cubic-bezier(.46, 0, .02, 1) .5s, transform 15ms cubic-bezier(.46, 0, .02, 1) .5s;
	transition: opacity 15ms cubic-bezier(.46, 0, .02, 1) .5s, transform 15ms cubic-bezier(.46, 0, .02, 1) .5s, -webkit-transform 15ms cubic-bezier(.46, 0, .02, 1) .5s
}

header .nav_con_c .nav_box .line_box li ol li a {
	padding: .78125vw;
	line-height: .8;
	font-size: .9375vw;
	color: #fff;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1);
	text-align: center;
	display: block
}

@media screen and (orientation: landscape) {
	header .nav_con_c .nav_box .line_box li ol li a:hover {
		color: #000000
	}
}

@media screen and (orientation: landscape) {
	header .nav_con_c .nav_box .line_box li:hover ol {
		pointer-events: auto;
		opacity: 1;
		-webkit-transition: none;
		transition: none
	}

	header .nav_con_c .nav_box .line_box li:hover ol li {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .8s cubic-bezier(.46, 0, .02, 1);
		transition: opacity .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .8s cubic-bezier(.46, 0, .02, 1);
		transition: opacity .5s cubic-bezier(.46, 0, .02, 1), transform .8s cubic-bezier(.46, 0, .02, 1);
		transition: opacity .5s cubic-bezier(.46, 0, .02, 1), transform .8s cubic-bezier(.46, 0, .02, 1), -webkit-transform .8s cubic-bezier(.46, 0, .02, 1)
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(1) {
		-webkit-transition-delay: .03s;
		transition-delay: .03s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(2) {
		-webkit-transition-delay: .06s;
		transition-delay: .06s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(3) {
		-webkit-transition-delay: .09s;
		transition-delay: .09s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(4) {
		-webkit-transition-delay: .12s;
		transition-delay: .12s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(5) {
		-webkit-transition-delay: .15s;
		transition-delay: .15s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(6) {
		-webkit-transition-delay: .18s;
		transition-delay: .18s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(7) {
		-webkit-transition-delay: .21s;
		transition-delay: .21s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(8) {
		-webkit-transition-delay: .24s;
		transition-delay: .24s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(9) {
		-webkit-transition-delay: .27s;
		transition-delay: .27s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(10) {
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(11) {
		-webkit-transition-delay: .33s;
		transition-delay: .33s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(12) {
		-webkit-transition-delay: .36s;
		transition-delay: .36s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(13) {
		-webkit-transition-delay: .39s;
		transition-delay: .39s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(14) {
		-webkit-transition-delay: .42s;
		transition-delay: .42s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(15) {
		-webkit-transition-delay: .45s;
		transition-delay: .45s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(16) {
		-webkit-transition-delay: .48s;
		transition-delay: .48s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(17) {
		-webkit-transition-delay: .51s;
		transition-delay: .51s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(18) {
		-webkit-transition-delay: .54s;
		transition-delay: .54s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(19) {
		-webkit-transition-delay: .57s;
		transition-delay: .57s
	}

	header .nav_con_c .nav_box .line_box li:hover ol li:nth-child(20) {
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
}

header .nav_con_c .nav_right {
	width: 13.02083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 6
}

header .nav_con_c .nav_right .lang_f {
	margin-right: .41667vw;
	width: 2.60417vw;
	height: 2.60417vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: .52083vw;
	color: #fff
}
header .nav_con_c .nav_right .lang_f i{font-size: 1.3vw;}
@media screen and (orientation: landscape) {
	header .nav_con_c .nav_right .lang_f:hover {
		color: #000000
	}
}

header .nav_con_c .nav_right .nav_search_case {
	width: 2.60417vw;
	height: 2.60417vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	/* border-radius:50%; */
	position: relative
}

header .nav_con_c .nav_right .nav_search_case .nav_search_box {
	border-radius: inherit;
	position: absolute;
	right: 0;
	top: 0;
	padding: .52083vw;
	height: 100%;
	/* background-color: #003923; */
	width: 2.60417vw;
	-webkit-transition: width .5s cubic-bezier(.46, 0, .02, 1), padding-right .5s cubic-bezier(.46, 0, .02, 1);
	transition: width .5s cubic-bezier(.46, 0, .02, 1), padding-right .5s cubic-bezier(.46, 0, .02, 1)
}

header .nav_con_c .nav_right .nav_search_case .nav_search_box form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

header .nav_con_c .nav_right .nav_search_case .nav_search_box form input {
	display: block;
	border: none;
	background-color: transparent;
	outline: none;
	border-bottom: 1PX solid rgba(255, 255, 255, .5);
	width: 100%;
	height: 100%;
	color: #fff
}

header .nav_con_c .nav_right .nav_search_case .nav_search_box form .btn_search {
	position: absolute;
	width: 2.60417vw;
	height: 2.60417vw;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #000000;
	cursor: pointer;
	z-index: 3;
	right: 0;
	top: 0;
	border:none;
}

header .nav_con_c .nav_right .nav_search_case .nav_search_box form .btn_search i {
	font-size: .78125vw;
	color: #fff
}

@media screen and (orientation: landscape) {
	header .nav_con_c .nav_right .nav_search_case:hover .nav_search_box {
		width: 14.58333vw;
		padding-right: 3.64583vw
	}
}

header .nav_con_c .nav_right .menu-toggle {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: .8rem;
	height: .8rem;
	cursor: pointer;
	position: relative;
	margin-right: -.21rem;
	display: none
}

header .nav_con_c .nav_right .menu-toggle .hamburger,
header .nav_con_c .nav_right .menu-toggle .cross {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

header .nav_con_c .nav_right .menu-toggle .hamburger span {
	display: block;
	width: .36rem;
	height: .04rem;
	margin-bottom: .06rem;
	overflow: hidden;
	position: relative
}

header .nav_con_c .nav_right .menu-toggle .hamburger span:last-child {
	margin: 0
}

header .nav_con_c .nav_right .menu-toggle .hamburger span:before,
header .nav_con_c .nav_right .menu-toggle .hamburger span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translate(-200%);
	-webkit-transition: background-color .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform ease .3s;
	transition: background-color .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform ease .3s;
	transition: transform ease .3s, background-color .3s cubic-bezier(.46, 0, .02, 1);
	transition: transform ease .3s, background-color .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform ease .3s
}

header .nav_con_c .nav_right .menu-toggle .hamburger span:after {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate(0)
}

header .nav_con_c .nav_right .menu-toggle .hamburger span:nth-child(2):before,
header .nav_con_c .nav_right .menu-toggle .hamburger span:nth-child(2):after {
	-webkit-transition-delay: 75ms;
	transition-delay: 75ms
}

header .nav_con_c .nav_right .menu-toggle .hamburger span:last-child:before,
header .nav_con_c .nav_right .menu-toggle .hamburger span:last-child:after {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}

header .nav_con_c .nav_right .menu-toggle .cross span {
	display: block;
	width: .36rem;
	height: .04rem;
	background-color: #fff;
	-webkit-transform: translateY(50%) rotate(45deg) scaleX(0);
	-ms-transform: translateY(50%) rotate(45deg) scaleX(0);
	transform: translateY(50%) rotate(45deg) scaleX(0);
	-webkit-transition: background-color .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform ease .2s;
	transition: background-color .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform ease .2s;
	transition: transform ease .2s, background-color .3s cubic-bezier(.46, 0, .02, 1);
	transition: transform ease .2s, background-color .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform ease .2s
}

header .nav_con_c .nav_right .menu-toggle .cross span:last-child {
	-webkit-transform: translateY(-50%) rotate(-45deg) scaleX(0);
	-ms-transform: translateY(-50%) rotate(-45deg) scaleX(0);
	transform: translateY(-50%) rotate(-45deg) scaleX(0)
}

header .nav_con_c .nav_right .menu-toggle.active .hamburger span:before {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translate(100%)
}

header .nav_con_c .nav_right .menu-toggle.active .hamburger span:after {
	-webkit-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translate(200%)
}

header .nav_con_c .nav_right .menu-toggle.active .cross span {
	-webkit-transition-delay: .45s;
	transition-delay: .45s;
	-webkit-transform: translateY(50%) rotate(45deg) scaleX(1);
	-ms-transform: translateY(50%) rotate(45deg) scaleX(1);
	transform: translateY(50%) rotate(45deg) scaleX(1)
}

header .nav_con_c .nav_right .menu-toggle.active .cross span:last-child {
	-webkit-transform: translateY(-50%) rotate(-45deg) scaleX(1);
	-ms-transform: translateY(-50%) rotate(-45deg) scaleX(1);
	transform: translateY(-50%) rotate(-45deg) scaleX(1)
}

header.clo_deep .nav_con_c .logo_case .logo_box img {
	opacity: 1
}

header.clo_deep .nav_con_c .logo_case .logo_box img:nth-child(2) {
	opacity: 0
}

header.clo_deep .nav_con_c .nav_box .line_box li .btn_t {
	color: #00392366
}

header.clo_deep .nav_con_c .nav_box .line_box li .btn_t .n_title:after {
	color: #003923
}

header.clo_deep .nav_con_c .nav_box .line_box li .btn_t.on {
	color: #003923
}

@media screen and (orientation: landscape) {
	header.clo_deep .nav_con_c .nav_box .line_box li .btn_t:hover {
		color: #003923
	}
}

header.clo_deep .nav_con_c .nav_right .lang_f {
	color: #003923
}

@media screen and (orientation: landscape) {
	header.clo_deep .nav_con_c .nav_right .lang_f:hover {
		color: #000000
	}
}

header.clo_deep .nav_con_c .nav_right .menu-toggle .hamburger span:before,
header.clo_deep .nav_con_c .nav_right .menu-toggle .hamburger span:after {
	background-color: #003923
}

header.clo_deep .nav_con_c .nav_right .menu-toggle .cross span {
	background-color: #003923
}

header.downB {
	-webkit-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%)
}

header.on,
header.on_hover {
	height: 2.8vw
}

header.on:before,
header.on_hover:before {
	backdrop-filter: blur(.83333vw)
}

header.on:after,
header.on_hover:after {
	opacity: 1
}

header.on .nav_con_c .logo_case .logo_box,
header.on_hover .nav_con_c .logo_case .logo_box {
	width: 75%
}

header.on .nav_con_c .logo_case .logo_box img,
header.on_hover .nav_con_c .logo_case .logo_box img {
	opacity: 0
}

header.on .nav_con_c .logo_case .logo_box img:nth-child(2),
header.on_hover .nav_con_c .logo_case .logo_box img:nth-child(2) {
	opacity: 1
}

@media screen and (orientation: landscape) {

	header.on .nav_con_c .nav_box .line_box li .btn_t,
	header.on_hover .nav_con_c .nav_box .line_box li .btn_t {
		height: 2.60417vw;
		color: #fff
	}

	header.on .nav_con_c .nav_box .line_box li .btn_t:hover,
	header.on_hover .nav_con_c .nav_box .line_box li .btn_t:hover {
		color: #000000
	}

	header.on .nav_con_c .nav_box .line_box li .btn_t.on,
	header.on_hover .nav_con_c .nav_box .line_box li .btn_t.on {
		 color: #e62310 
	}
}

header.sen_n_hover:before {
	height: 18.125vw
}

header.sen_n_hover:after {
	height: 18.125vw
}

@media screen and (orientation: portrait) {
	header {
		top: .1rem;
		height: auto
	}

	header:before {
		width: 100%;
		border-radius: 0 0 .1rem .1rem;
		top: 0;
		left: 0;
		height: 100%
	}

	header:after {
		top: 0;
		left: 0;
		height: 100%
	}

	header .nav_con_c {
		padding-block: .1rem
	}

	header .nav_con_c .logo_case {
		width: auto;
		padding-top: .1rem;
		padding-bottom: .1rem;
		position: relative;
		z-index: 3;
		height: .8rem
	}

	header .nav_con_c .logo_case .logo_box {
		width: auto;
		height: 100%
	}

	header .nav_con_c .logo_case .logo_box img {
		width: auto;
		height: 100%
	}

	header .nav_con_c .logo_case .logo_box img:nth-child(2) {
		width: auto
	}

	header .nav_con_c .logo_case .logo_box i {
		font-size: 1.4rem
	}

	header .nav_con_c .nav_box {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		padding-bottom: 3rem;
		-webkit-transform: translateY(-101%);
		-ms-transform: translateY(-101%);
		transform: translateY(-101%);
		background-color: #333;
		backdrop-filter: blur(.2rem);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
		transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
		transition: transform .5s cubic-bezier(.46, 0, .02, 1);
		transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
		padding-top: 1.8rem
	}

	header .nav_con_c .nav_box .line_box {
		display: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}

	header .nav_con_c .nav_box .line_box li {
		display: block;
		margin-right: 0;
		width: 100%
	}

	header .nav_con_c .nav_box .line_box li .nav_sen_btn {
		position: absolute;
		right: 0;
		font-size: .36rem;
		height: 3.2em;
		top: 0;
		z-index: 2;
		cursor: pointer;
		width: 50%;
		padding-right: .35rem;
		color: #fff;
		line-height: 2.6em;
		text-align: right;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	header .nav_con_c .nav_box .line_box li .nav_sen_btn i {
		font-size: .28rem;
		-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
		transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
		transition: transform .5s cubic-bezier(.46, 0, .02, 1);
		transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
	}

	header .nav_con_c .nav_box .line_box li .btn_t {
		padding-inline: .35rem;
		font-size: .36rem;
		height: 3.2em
	}

	header .nav_con_c .nav_box .line_box li .btn_t .n_title {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	header .nav_con_c .nav_box .line_box li ol {
		width: 100%;
		top: 0;
		left: 0;
		position: relative;
		opacity: 1;
		pointer-events: none;
		-webkit-transition: max-height .5s ease;
		transition: max-height .5s ease;
		max-height: 0;
		overflow: hidden
	}

	header .nav_con_c .nav_box .line_box li ol:before {
		display: none
	}

	header .nav_con_c .nav_box .line_box li ol li a {
		padding: 0 .35rem;
		line-height: 2.8;
		font-size: .28rem;
		text-align: left
	}

	header .nav_con_c .nav_box .line_box li ol li:last-child {
		padding-bottom: .3rem
	}

	header .nav_con_c .nav_box .line_box li.show_ol .nav_sen_btn i {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol {
		pointer-events: auto;
		opacity: 1;
		-webkit-transition: none;
		transition: none;
		max-height: 100vh
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .8s cubic-bezier(.46, 0, .02, 1);
		transition: opacity .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .8s cubic-bezier(.46, 0, .02, 1);
		transition: opacity .5s cubic-bezier(.46, 0, .02, 1), transform .8s cubic-bezier(.46, 0, .02, 1);
		transition: opacity .5s cubic-bezier(.46, 0, .02, 1), transform .8s cubic-bezier(.46, 0, .02, 1), -webkit-transform .8s cubic-bezier(.46, 0, .02, 1)
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(1) {
		-webkit-transition-delay: .03s;
		transition-delay: .03s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(2) {
		-webkit-transition-delay: .06s;
		transition-delay: .06s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(3) {
		-webkit-transition-delay: .09s;
		transition-delay: .09s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(4) {
		-webkit-transition-delay: .12s;
		transition-delay: .12s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(5) {
		-webkit-transition-delay: .15s;
		transition-delay: .15s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(6) {
		-webkit-transition-delay: .18s;
		transition-delay: .18s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(7) {
		-webkit-transition-delay: .21s;
		transition-delay: .21s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(8) {
		-webkit-transition-delay: .24s;
		transition-delay: .24s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(9) {
		-webkit-transition-delay: .27s;
		transition-delay: .27s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(10) {
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(11) {
		-webkit-transition-delay: .33s;
		transition-delay: .33s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(12) {
		-webkit-transition-delay: .36s;
		transition-delay: .36s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(13) {
		-webkit-transition-delay: .39s;
		transition-delay: .39s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(14) {
		-webkit-transition-delay: .42s;
		transition-delay: .42s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(15) {
		-webkit-transition-delay: .45s;
		transition-delay: .45s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(16) {
		-webkit-transition-delay: .48s;
		transition-delay: .48s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(17) {
		-webkit-transition-delay: .51s;
		transition-delay: .51s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(18) {
		-webkit-transition-delay: .54s;
		transition-delay: .54s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(19) {
		-webkit-transition-delay: .57s;
		transition-delay: .57s
	}

	header .nav_con_c .nav_box .line_box li.show_ol ol li:nth-child(20) {
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}

	header .nav_con_c .nav_right {
		width: auto;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	header .nav_con_c .nav_right .lang_f {
		margin-right: .2rem;
		width: .6rem;
		height: .6rem;
		border-radius: .12rem
	}
header .nav_con_c .nav_right .lang_f i{font-size: .38rem;}
	header .nav_con_c .nav_right .nav_search_case {
		width: .6rem;
		height: .6rem;
		border-radius: .12rem;
		margin-right: .1rem
	}

	header .nav_con_c .nav_right .nav_search_case .nav_search_box {
		padding: .1rem;
		width: 100%
	}

	header .nav_con_c .nav_right .nav_search_case .nav_search_box form input {
		display: none
	}

	header .nav_con_c .nav_right .nav_search_case .nav_search_box form .btn_search {
		width: 100%;
		height: 100%;
		border-radius: 50%
	}

	header .nav_con_c .nav_right .nav_search_case .nav_search_box form .btn_search i {
		font-size: .24rem
	}

	header .nav_con_c .nav_right .menu-toggle {
		display: block
	}

	header.on {
		top: 0;
		height: auto
	}

	header.on:before {
		opacity: 1;
		box-shadow: 0 .18rem .5rem #0646404d;
		backdrop-filter: blur(.2rem)
	}

	header.on .nav_con_c .logo_case .logo_box i {
		font-size: 1.2rem
	}

	header.open_nav:before {
		width: 100%;
		border-radius: 0;
		height: 100vh
	}

	header.open_nav .nav_con_c {
		border-bottom-color: #ffffff1a
	}

	header.open_nav .nav_con_c .nav_box {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	header.open_nav .nav_con_c .nav_box .line_box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	header.open_nav.clo_deep .nav_con_c .logo_case .logo_box img {
		opacity: 0
	}

	header.open_nav.clo_deep .nav_con_c .logo_case .logo_box img:nth-child(2) {
		opacity: 1
	}

	header.open_nav.clo_deep .nav_con_c .nav_box .line_box li .btn_t {
		color: #fff
	}

	header.open_nav.clo_deep .nav_con_c .nav_box .line_box li .btn_t.on {
		color: #000000
	}

	header.open_nav.clo_deep .nav_con_c .nav_right .lang_f {
		color: #fff
	}

	header.open_nav.clo_deep .nav_con_c .nav_right .menu-toggle .hamburger span:before,
	header.open_nav.clo_deep .nav_con_c .nav_right .menu-toggle .hamburger span:after {
		background-color: #fff
	}

	header.open_nav.clo_deep .nav_con_c .nav_right .menu-toggle .cross span {
		background-color: #fff
	}
}

footer {
	background-color: #000;
	padding-top: 9.6875vw;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-top: -2.60417vw;
	color: #fff
}

footer>img {
	position: absolute;
	width: 100%;
	height: calc(100% + 60PX);
	margin-top: -30PX;
	left: 0;
	top: 0;
	pointer-events: none;
	z-index: 0
}

footer .footer_con {
	position: relative;
	z-index: 1
}

footer .foot_m h3 {
	font-size: 4.6875vw;
	line-height: .75;
	font-family: 'futura_md_btmedium';
}

footer .foot_m p {
	font-size: 1.875vw;
	font-weight: 200;
	margin-top: 1.5625vw;
	line-height: 1
}

footer .foot_m .foot_m_btm {
	margin-top: 4.0625vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer .foot_m .foot_m_btm .foot_m_left {
	width: 20.83333vw;
	height: 3.6vw;
	border-radius: 40px;
	padding: 0vw 3.64583vw 0vw .52083vw;
	background-color: #fff;
	position: relative
}

footer .foot_m .foot_m_btm .foot_m_left form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

footer .foot_m .foot_m_btm .foot_m_left form input {
	display: block;
	border: none;
	background-color: transparent;
	outline: none;
	width: 100%;
	height: 100%;
	color: #333;
	font-size: .9375vw
}

footer .foot_m .foot_m_btm .foot_m_left form input::-webkit-input-placeholder {
	color: #000
}

footer .foot_m .foot_m_btm .foot_m_left form input::-moz-placeholder {
	color: #000
}

footer .foot_m .foot_m_btm .foot_m_left form input:-ms-input-placeholder {
	color: #000
}

footer .foot_m .foot_m_btm .foot_m_left form input::placeholder {
	color: #000
}

footer .foot_m .foot_m_btm .foot_m_left form .btn_search {
	position: absolute;
	width: 2.60417vw;
	height: 2.60417vw;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #000000;
	cursor: pointer;
	z-index: 3;
	right: .52083vw;
	top: .52083vw;
	border:none;
}

footer .foot_m .foot_m_btm .foot_m_left form .btn_search i {
	font-size: .78125vw;
	color: #fff
}

footer .foot_m .foot_m_btm .go_top .btn_search {
	position: relative;
	width: 3.64583vw;
	height: 3.64583vw;
	border-radius: .52083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid rgba(252, 243, 202, .3);
	cursor: pointer;
	z-index: 3;
	right: 0;
	top: 0;
	-webkit-transition: border-color .5s cubic-bezier(.46, 0, .02, 1);
	transition: border-color .5s cubic-bezier(.46, 0, .02, 1);
	overflow: hidden
}

footer .foot_m .foot_m_btm .go_top .btn_search:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: #000000;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

footer .foot_m .foot_m_btm .go_top .btn_search i {
	font-size: .78125vw;
	color: #fff;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {
	footer .foot_m .foot_m_btm .go_top .btn_search:hover:before {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}

	footer .foot_m .foot_m_btm .go_top .btn_search:hover i {
		color: #fff
	}
}

footer .foot_t {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 7.08333vw;
	padding-top: 2.08333vw;
	border-top: 1px solid rgba(252, 243, 202, .1)
}

footer .foot_t .foot_top .foot_logo {
	display: block;
	width: 10vw
}

footer .foot_t .foot_top .foot_logo img {
	display: block;
	width: 100%
}

footer .foot_t .font_r_nav {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: .625vw;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer .foot_t .foot_cen .foot_nav li {
	display: block
}

footer .foot_t .foot_cen .foot_nav li .foot_in {
	font-size: 1.2vw;
	line-height: 1.59375;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {
	footer .foot_t .foot_cen .foot_nav li .foot_in:hover {
		color: #000000
	}
}

footer .foot_t .foot_con {
	width: 20.05208vw;
	padding-top: .72917vw
}

footer .foot_t .foot_con p {
	position: relative;
	padding-left: 1.77083vw;
	font-size: .8vw;
	line-height: 1.1428571429;
	margin-top: 1.45833vw;
	letter-spacing: -.01em
}

footer .foot_t .foot_con p i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1.1vw;
	line-height: 1.1428571429
}

footer .foot_t .foot_con p:nth-child(1) {
	margin-top: 0
}

footer .foot_btm {
	margin-top: 5.9375vw
}

footer .foot_btm .pub_case {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	border-top: 1px solid rgba(250, 255, 215, .1);
	padding-block: 1.45833vw;
	font-size: .72917vw;
	color: #fff;
	line-height: 1.0714285714;
	font-weight: 200
}

footer .foot_btm .pub_case .foot_btm_c {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer .foot_btm .pub_case .foot_btm_c .link_box a {
	margin-inline: 1.5625vw
}

footer .foot_btm .pub_case .foot_btm_c .link_box a:first-child {
	margin-left: 0
}

footer .foot_btm .pub_case .foot_btm_c .link_box a:last-child {
	margin-right: 0
}

footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: .52083vw;
	margin: -.52083vw 0;
	cursor: pointer;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1)
}

footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a:nth-child(1) {
	margin-left: -.52083vw
}

footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a i {
	font-size: 1.5vw;
	line-height: 1;
	color: #fff;
}

footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a:last-child {
	margin-right: 0
}

@media screen and (orientation: landscape) {
	footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a:hover {
		color: #000000
	}
}

@media screen and (orientation: portrait) {
	footer {
		padding-top: 1.6rem;
		margin-top: -.4rem
	}

	footer .foot_m h3 {
		font-size: .72rem
	}

	footer .foot_m p {
		font-size: .24rem;
		margin-top: .2rem
	}

	footer .foot_m .foot_m_btm {
		margin-top: .6rem;
		position: relative
	}

	footer .foot_m .foot_m_btm .foot_m_left {
		width: 100%;
		height: 1rem;
		border-radius: 40px;
		padding: .2rem 1rem .2rem .2rem
	}

	footer .foot_m .foot_m_btm .foot_m_left form input {
		font-size: .24rem
	}

	footer .foot_m .foot_m_btm .foot_m_left form .btn_search {
		width: .8rem;
		height: .8rem;
		border-radius: 50%;
		right: .1rem;
		top: .1rem
	}

	footer .foot_m .foot_m_btm .foot_m_left form .btn_search i {
		font-size: .24rem
	}

	footer .foot_m .foot_m_btm .go_top {
		position: absolute;
		right: 0;
		bottom: calc(100% + .6rem)
	}

	footer .foot_m .foot_m_btm .go_top .btn_search {
		width: .8rem;
		height: .8rem;
		border-radius: .12rem
	}

	footer .foot_m .foot_m_btm .go_top .btn_search i {
		font-size: .24rem
	}

	footer .foot_t {
		margin-top: .8rem;
		padding-top: .6rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	footer .foot_t .foot_top .foot_logo {
		width: 1.3rem
	}

	footer .foot_t .font_r_nav {
		width: 100%;
		padding-top: .4rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	footer .foot_t .foot_cen {
		width: 100%
	}

	footer .foot_t .foot_cen .foot_nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	footer .foot_t .foot_cen .foot_nav li .foot_in {
		font-size: .28rem
	}

	footer .foot_t .foot_con {
		width: 100%;
		padding-top: .4rem
	}

	footer .foot_t .foot_con p {
		padding-left: .4rem;
		font-size: .2rem;
		margin-top: .3rem
	}

	footer .foot_t .foot_con p i {
		font-size: .2rem;
		top: 0
	}

	footer .foot_t .foot_con p:nth-child(1) {
		margin-top: 0
	}

	footer .foot_btm {
		margin-top: .6rem
	}

	footer .foot_btm .pub_case {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding-block: .4rem;
		font-size: .2rem
	}

	footer .foot_btm .pub_case .copy_r_case {
		margin-top: .1rem
	}

	footer .foot_btm .pub_case .foot_btm_c {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	footer .foot_btm .pub_case .foot_btm_c>div {
		margin-top: .3rem
	}

	footer .foot_btm .pub_case .foot_btm_c>div:nth-child(1) {
		margin-top: 0
	}

	footer .foot_btm .pub_case .foot_btm_c .link_box a {
		margin-inline: .3rem
	}

	footer .foot_btm .pub_case .foot_btm_c .link_box a:first-child {
		margin-left: 0
	}

	footer .foot_btm .pub_case .foot_btm_c .link_box a:last-child {
		margin-right: 0
	}

	footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a {
		padding: .1rem;
		margin: -.1rem 0
	}

	footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a:nth-child(1) {
		margin-left: -.1rem
	}

	footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a i {
		font-size: .28rem
	}

	footer .foot_btm .pub_case .foot_btm_c .foot_icon_case .foot_icon a:last-child {
		margin-right: 0
	}
}

.pub_case {
	width: 88.54166%;
	margin-left: auto;
	margin-right: auto
}

.pub_title {
	font-size: 4vw;
	line-height: 1.2;
	font-family: 'futura_md_btmedium';
}

.pub_title span {
	color: #000000
}

.sha_code {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sha_code h6 {
	font-size: .83333vw;
	padding-top: .52083vw;
	line-height: 1
}

.sha_code .iconfont {
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1);
	margin-right: .26042vw
}

.sha_code .code_case {
	position: absolute;
	width: 7.8125vw;
	padding: .9375vw;
	left: -3.125vw;
	bottom: calc(100% - 1PX);
	pointer-events: none;
	opacity: 0;
	-webkit-transform: translate3d(0, -1.04167vw, 0);
	transform: translate3d(0, -1.04167vw, 0);
	-webkit-transition: opacity 1s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease);
	transition: opacity 1s var(--ease), transform 1.2s var(--ease), -webkit-transform 1.2s var(--ease);
	background-color: #fff;
	border-radius: .52083vw
}

.sha_code .code_case .arrow {
	width: 100%;
	height: .15rem;
	display: block;
	position: relative
}

.sha_code .code_case .arrow:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent transparent #fff transparent;
	border-width: .36458vw;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-style: solid
}

.sha_code .code_case>img {
	width: 100%
}

.sha_code.on .layer-icon {
	background-color: var(--green)
}

.sha_code.on .layer-icon .iconfont {
	color: var(--main)
}

.sha_code.on .maBox {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0);
	pointer-events: auto
}

@media screen and (orientation: landscape) {
	.sha_code:hover .code_case {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		pointer-events: all
	}
}

.fix_mess_case {
	position: fixed;
	z-index: 999;
	bottom: 0;
	left: 0;
	width: 100%;
	pointer-events: none;
	padding-bottom: 2.91667vw;
	overflow: hidden;
	padding-top: 4.16667vw;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.fix_mess_case>img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.fix_mess_case .fix_mess_con {
	width: calc(100% - 5.20833vw);
	margin-inline: auto;
	position: relative;
	opacity: 0;
	-webkit-transform: translateX(120%);
	-ms-transform: translateX(120%);
	transform: translate(120%);
	-webkit-transition: opacity .8s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .8s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .8s cubic-bezier(.46, 0, .02, 1), transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .8s cubic-bezier(.46, 0, .02, 1), transform 1.2s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	z-index: 2
}

.fix_mess_case .fix_mess_con .fix_close {
	position: absolute;
	right: 0;
	bottom: calc(100% + .72917vw);
	width: 3.28125vw;
	height: 3.28125vw;
	border-radius: 50%;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fix_mess_case .fix_mess_con .fix_close:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: inherit;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: 0;
	border: .15625vw solid #FFFFFF
}

.fix_mess_case .fix_mess_con .fix_close:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: inherit;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	position: absolute;
	background-color: #000000;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	z-index: 1
}

.fix_mess_case .fix_mess_con .fix_close i {
	position: relative;
	z-index: 2;
	font-size: .83333vw;
	line-height: 1;
	color: #fff;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {
	.fix_mess_case .fix_mess_con .fix_close:hover:before {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.fix_mess_case .fix_mess_con .fix_close:hover i {
		color: #003923;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

.fix_mess_case .fix_mess_con .fix_mess_box {
	border: 1px solid #fff;
	background-color: #ffffffb3;
	backdrop-filter: blur(1.5625vw);
	border-radius: .52083vw;
	padding: 2.34375vw 3.85417vw 1.45833vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #003923
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block {
	border-right: 1px solid rgba(0, 57, 35, .05)
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block:first-child {
	width: 19.27083vw
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block:nth-child(2) {
	width: 23.64583vw;
	padding-left: 4.47917vw
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block:nth-child(3) {
	width: 22.8125vw;
	padding-left: 4.0625vw
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block:last-child {
	width: 29.6875vw;
	border-right: none;
	padding-left: 4.58333vw
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block h3 {
	font-size: 1.875vw;
	font-weight: 500;
	line-height: .8333333333;
	min-height: 1.6666666667em
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block span {
	margin-top: 1.5625vw;
	display: block;
	font-weight: 200;
	font-size: .83333vw;
	line-height: .8125
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block p {
	font-weight: 600;
	font-size: .83333vw;
	line-height: 1.125;
	margin-top: .72917vw
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block .sha_code {
	margin-top: .9375vw;
	width: 2.34375vw;
	cursor: pointer
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block .sha_code .iconfont {
	font-size: 1.30208vw;
	line-height: 1;
	padding: .52083vw;
	margin-left: -.52083vw;
	margin-bottom: -.52083vw;
	display: block;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1)
}

.fix_mess_case .fix_mess_con .fix_mess_box .fix_block .sha_code h6 {
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block .sha_code:hover i,
	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block .sha_code:hover h6 {
		color: #000000
	}
}

.fix_mess_case .btn_fix {
	position: absolute;
	bottom: -.15625vw;
	right: -1.5625vw;
	width: 10.41667vw;
	cursor: pointer;
	pointer-events: all;
	z-index: 3
}

.fix_mess_case .btn_fix img {
	display: block;
	width: 100%
}

.fix_mess_case.on>img {
	opacity: 1
}

.fix_mess_case.on .fix_mess_con {
	opacity: 1;
	pointer-events: all;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate(0);
	-webkit-transition: opacity .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1), transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1), transform 1.2s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1)
}

.fix_mess_case.on .btn_fix {
	cursor: auto
}

.loading_box_case {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.loading_box_case .loading_con {
	width: 100%;
	height: 100%
}

.loading_box_case .loading_con .loading_top,
.loading_box_case .loading_con .loading_bottom {
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	background-color: #003923;
	-webkit-transition: opacity .6s cubic-bezier(.46, 0, .02, 1), -webkit-transform .6s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .6s cubic-bezier(.46, 0, .02, 1), -webkit-transform .6s cubic-bezier(.46, 0, .02, 1);
	transition: transform .6s cubic-bezier(.46, 0, .02, 1), opacity .6s cubic-bezier(.46, 0, .02, 1);
	transition: transform .6s cubic-bezier(.46, 0, .02, 1), opacity .6s cubic-bezier(.46, 0, .02, 1), -webkit-transform .6s cubic-bezier(.46, 0, .02, 1)
}

.loading_box_case .loading_con .loading_top {
	top: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.loading_box_case .loading_con .loading_bottom {
	bottom: 0;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.loading_box_case .loading_con .loading_txt {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-inline: 1.82292vw
}

.loading_box_case .loading_con .loading_s {
	-webkit-transition: opacity .15s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .15s cubic-bezier(.46, 0, .02, 1);
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.loading_box_case .loading_con .loading_s>img {
	width: 14.0625vw;
	display: block
}

.loading_box_case .loading_con .loading_s .load_num {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	color: #fcf3ca;
	font-size: 1.04167vw;
	line-height: .8
}

.loading_box_case .loading_con .loading_s .load_num span {
	font-size: 2.29167vw
}

.loading_box_case .loading_con .loading_s .jd_block {
	margin-top: 3.64583vw;
	height: .15625vw;
	background-color: #fcf3ca33;
	width: 100%
}

.loading_box_case .loading_con .loading_s .jd_block span {
	display: block;
	background-color: #000000;
	position: relative;
	width: 0;
	height: 100%
}

.loading_box_case .loading_con .loading_s .jd_block span img {
	width: 1.77083vw;
	bottom: 100%;
	position: absolute;
	right: 0;
	margin-right: -.88542vw;
	display: block
}

.loading_box_case.on {
	pointer-events: none
}

.loading_box_case.on .loading_con .loading_top,
.loading_box_case.on .loading_con .loading_bottom {
	opacity: .5;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0)
}

.loading_box_case.on .loading_con .loading_txt {
	opacity: 0
}

.load_body .ind_r1 {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.sty_hide {
	opacity: 0
}

.btn_sty {
	width: 10.41667vw;
	height: 2.91667vw;
	padding: .15625vw;
	cursor: pointer;
	position: relative;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: 30px
}

.btn_sty:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	left: 0;
	top: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	position: absolute;
	background-color: ;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

.btn_sty>div {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 2
}

.btn_sty>div>span {
	width: calc(100% - 2.60417vw);
	text-align: center;
	color: #000;
	font-size: .9vw;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1);
	font-family: 'futura_md_btmedium';
}

.btn_sty>div .btn_sty_icon {
	width: 2.60417vw;
	height: 2.60417vw;
	background-color: #000000;
	border-radius:50%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.btn_sty>div .btn_sty_icon:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	left: 0;
	top: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	position: absolute;
	z-index: 1;
	/* background-color: #da251d; */
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

.btn_sty>div .btn_sty_icon .btn_icon_case {
	position: relative;
	z-index: 2
}

.btn_sty>div .btn_sty_icon .btn_icon_case i {
	color: #fff;
	font-size: .67708vw;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {
	.btn_sty:hover {
		/* background-color: transparent; */
		-webkit-transition: background-color 1.5ms cubic-bezier(.46, 0, .02, 1) .49s;
		transition: background-color 1.5ms cubic-bezier(.46, 0, .02, 1) .49s
	}

	.btn_sty:hover:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.btn_sty:hover>div>span {
		color: #003923
	}

	.btn_sty:hover>div .btn_sty_icon:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.btn_sty:hover>div .btn_sty_icon .btn_icon_case i {
		color: #fff
	}
}

.btn_sty_sm {
	width: 2.60417vw;
	height: 2.60417vw;
	cursor: pointer;
	position: relative;
	background-color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius:50%;
	overflow: hidden
}

.btn_sty_sm:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	left: 0;
	top: 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	position: absolute;
	background-color: #000000;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

.btn_sty_sm>div {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 2
}

.btn_sty_sm>div i {
	color: #fff;
	font-size: .67708vw;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {

	.btn_sty_sm_hover:hover.btn_sty_sm,
	.btn_sty_sm_hover:hover .btn_sty_sm {
		background-color: transparent;
		-webkit-transition: background-color 1.5ms cubic-bezier(.46, 0, .02, 1) .49s;
		transition: background-color 1.5ms cubic-bezier(.46, 0, .02, 1) .49s
	}

	.btn_sty_sm_hover:hover.btn_sty_sm:before,
	.btn_sty_sm_hover:hover .btn_sty_sm:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.btn_sty_sm_hover:hover.btn_sty_sm>div i,
	.btn_sty_sm_hover:hover .btn_sty_sm>div i {
		color: #fff;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}
}

.det_sha {
	overflow: hidden;
	height: 100%;
	position: relative
}

.det_sha>img {
	position: absolute;
	z-index: 2;
	pointer-events: none;
	left: 0;
	top: 0;
	width: 17.1875vw;
	display: none
}

.hint_case {
	padding-bottom: 1.97917vw;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	position: absolute;
	z-index: 4;
	color: #fff;
	display: inline-grid;
text-align: center;
gap: 10px;
}

.hint_case span {
	font-size: .83333vw;
	font-weight: 500;
}

.hint_case i {
	font-size: .57292vw;
	-webkit-animation: hint_ani 1s infinite;
	animation: hint_ani 1s infinite
}

@-webkit-keyframes hint_ani {
	0% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%)
	}

	to {
		-webkit-transform: translateY(25%);
		transform: translateY(25%)
	}
}

@keyframes hint_ani {
	0% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%)
	}

	to {
		-webkit-transform: translateY(25%);
		transform: translateY(25%)
	}
}

.btn_icon_case {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.btn_icon_case i {
	font-size: 1.04167vw;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	padding: .52083vw
}

.btn_icon_case i:nth-child(1) {
	position: absolute;
	left: -100%;
	top: 0
}

.btn_icon_case.btn_i_left i:nth-child(1) {
	position: absolute;
	left: auto;
	right: -100%;
	top: 0
}

.btn_icon_case.btn_i_top i:nth-child(1) {
	position: absolute;
	left: 0;
	top: 100%
}

@media screen and (orientation: landscape) {

	.btn_icon_case_hover:hover .btn_icon_case i,
	.btn_icon_case_hover:hover.btn_icon_case i {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	.btn_icon_case_hover:hover .btn_icon_case.btn_i_left i,
	.btn_icon_case_hover:hover.btn_icon_case.btn_i_left i {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translate(-100%)
	}

	.btn_icon_case_hover:hover .btn_icon_case.btn_i_top i,
	.btn_icon_case_hover:hover.btn_icon_case.btn_i_top i {
		-webkit-transform: translatey(-100%);
		-ms-transform: translatey(-100%);
		transform: translatey(-100%)
	}
}

.swiper-button-prev,
.swiper-button-next,.swipwe_nav_box a{
	background-image: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.60417vw;
	border-radius: 50%;
	overflow: hidden;
	color: #fff;
}
.swiper-button-prev:after,
.swiper-button-next:after {
	display: none
}

.swipwe_nav_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: none
}

.swipwe_nav_box .swiper-button-prev,
.swipwe_nav_box .swiper-button-next,.swipwe_nav_box a {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	margin: 0 .26042vw;
	background-color: #000000;
	height: 2.60417vw;
	pointer-events: auto
}
.swipwe_nav_box .page-num-current{background: #e62310;}
.swipwe_nav_box .swiper-button-prev:before,
.swipwe_nav_box .swiper-button-next:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: 1;
	top: 0;
	background-color: #000;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

.swipwe_nav_box .swiper-button-prev .btn_icon_case,
.swipwe_nav_box .swiper-button-next .btn_icon_case {
	position: relative;
	z-index: 2
}

.swipwe_nav_box .swiper-button-prev .btn_icon_case i,
.swipwe_nav_box .swiper-button-next .btn_icon_case i {
	color: #fff;
	font-size: .625vw;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

.swipwe_nav_box .swiper-button-prev.swiper-button-disabled,
.swipwe_nav_box .swiper-button-next.swiper-button-disabled {
	pointer-events: none
}

@media screen and (orientation: landscape) {

	.swipwe_nav_box .swiper-button-prev:hover,
	.swipwe_nav_box .swiper-button-next:hover {
		background-color: transparent !important;
		-webkit-transition: background-color 1.5ms cubic-bezier(.46, 0, .02, 1) .49s;
		transition: background-color 1.5ms cubic-bezier(.46, 0, .02, 1) .49s
	}

	.swipwe_nav_box .swiper-button-prev:hover:before,
	.swipwe_nav_box .swiper-button-next:hover:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.swipwe_nav_box .swiper-button-prev:hover .btn_icon_case i,
	.swipwe_nav_box .swiper-button-next:hover .btn_icon_case i {
		color: #fff
	}
}

.swipwe_nav_box .swiper-button-prev:before {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.swipwe_nav_box .swiper-button-next:before {
	-webkit-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%
}

.swipwe_nav_box.col_f .swiper-button-prev,
.swipwe_nav_box.col_f .swiper-button-next {
	background-color: #000
}

.swipwe_nav_box.col_f .swiper-button-prev:before,
.swipwe_nav_box.col_f .swiper-button-next:before {
	background-color: #000
}

.swipwe_nav_box.col_f .swiper-button-prev .btn_icon_case i,
.swipwe_nav_box.col_f .swiper-button-next .btn_icon_case i {
	color: #fff
}

@media screen and (orientation: landscape) {

	.swipwe_nav_box.col_f .swiper-button-prev:hover .btn_icon_case i,
	.swipwe_nav_box.col_f .swiper-button-next:hover .btn_icon_case i {
		color: #003923
	}
}

body {
	color: #000000
}

main {
	position: relative;
	z-index: 2
}

.ind_banner_box {
	position: relative;
	height: 100vh;
	z-index: 1
}

.ind_banner_box>img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #f3f7ec;
	height: 100%
}

.ind_banner_box .det_sha {
	position: relative;
	z-index: 2
}

.ind_banner_box .det_sha .swiper {
	height: 100%
}

.index_body .ind_banner_box .det_sha .swiper .swiper-pagination {
	position: absolute;
	left: 10.41667vw;
	bottom: 8vw;
	width: auto;
	line-height: 0;
	z-index: 4
}

.index_body .ind_banner_box .det_sha .swiper .swiper-pagination-bullet {
	width: .625vw;
	height: .625vw;
	margin: 0 .3125vw 0 0;
	background-color: rgba(255, 255, 255, .55);
	opacity: 1
}

.index_body .ind_banner_box .det_sha .swiper .swiper-pagination-bullet-active {
	background-color: #e62310
}

.index_body .ind_banner_box .swiper-slide {
	position: relative
}

.index_body .ind_banner_box .banner_copy {
	position: absolute;
	z-index: 3;
	left: 10.41667vw;
	top: 50%;
	width: min(50vw, 760px);
	color: #fff;
	transform: translateY(-50%);
	pointer-events: none;
	text-shadow: 0 2px 18px rgba(0, 0, 0, .18)
}
.about_body .ind_banner_box .banner_copy{	position: absolute;
	z-index: 3;
	left: 10.41667vw;
	top: 50%;
	width: min(50vw, 760px);
	color: #fff;
	transform: translateY(-50%);
	pointer-events: none;
	text-shadow: 0 2px 18px rgba(0, 0, 0, .18)}
.about_body .ind_banner_box .banner_copy h1{    font-size: clamp(42px, 4.16667vw, 54px);
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: 0;
    font-family: 'futura_md_btmedium';margin-bottom: 1vw;}
.about_body .ind_banner_box .banner_copy p{ font-size: clamp(18px, 2vw, 18px);}

.index_body .ind_banner_box .swiper-slide:after {
	content: "";
	position: absolute;
	z-index: 2;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(90deg, rgba(0, 0, 0, .26), rgba(0, 0, 0, 0) 62%)
}

.index_body .ind_banner_box .banner_copy:before,
.index_body .ind_banner_box .banner_copy>* {
	opacity: 0;
	transform: translateY(20px)
}

.index_body .ind_banner_box .banner_copy:before {
	transform: translateY(12px) scaleX(.7);
	transform-origin: left center
}

.index_body .ind_banner_box .swiper-slide.active .banner_copy:before,
.index_body .ind_banner_box .swiper-slide.active .banner_copy>* {
	-webkit-animation: bannerTextIn .8s var(--ease) forwards;
	animation: bannerTextIn .8s var(--ease) forwards
}

.index_body .ind_banner_box .swiper-slide.active .banner_copy:before {
	-webkit-animation-name: bannerLineIn;
	animation-name: bannerLineIn;
	-webkit-animation-delay: .05s;
	animation-delay: .05s
}

.index_body .ind_banner_box .swiper-slide.active .banner_kicker {
	-webkit-animation-delay: .16s;
	animation-delay: .16s
}

.index_body .ind_banner_box .swiper-slide.active .banner_copy h1 {
	-webkit-animation-delay: .26s;
	animation-delay: .26s
}

.index_body .ind_banner_box .swiper-slide.active .banner_desc {
	-webkit-animation-delay: .38s;
	animation-delay: .38s
}

.index_body .ind_banner_box .banner_copy:before {
	content: "";
	display: block;
	width: 2.60417vw;
	height: 2px;
	margin-bottom: 1.45833vw;
	background-color: #e62310
}

.index_body .ind_banner_box .banner_kicker {
	margin: 0 0 1.04167vw;
	font-size: .83333vw;
	line-height: 1.2;
	letter-spacing: .18em;
	text-transform: uppercase;
	font-family: 'futura_md_btmedium'
}

.index_body .ind_banner_box .banner_copy h1 {
	margin: 0;
	font-size: clamp(42px, 4.16667vw, 54px);
	font-weight: 500;
	line-height: 1.08;
	letter-spacing: 0;
	font-family: 'futura_md_btmedium'
}

@-webkit-keyframes bannerTextIn {
	from {
		opacity: 0;
		transform: translateY(20px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes bannerTextIn {
	from {
		opacity: 0;
		transform: translateY(20px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes bannerLineIn {
	from {
		opacity: 0;
		transform: translateY(12px) scaleX(.7)
	}

	to {
		opacity: 1;
		transform: translateY(0) scaleX(1)
	}
}

@keyframes bannerLineIn {
	from {
		opacity: 0;
		transform: translateY(12px) scaleX(.7)
	}

	to {
		opacity: 1;
		transform: translateY(0) scaleX(1)
	}
}

.index_body .ind_banner_box .banner_desc {
	margin: 1.5625vw 0 0;
	font-size: .9375vw;
	line-height: 1.65;
	letter-spacing: .01em
}

.ind_banner_box .det_sha .swiper .pub_img_box {
	display: block
}

.ind_banner_box .det_sha .swiper .pub_img_box img,
.ind_banner_box .det_sha .swiper .pub_img_box video {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: -webkit-transform 1.2s var(--ease);
	transition: -webkit-transform 1.2s var(--ease);
	transition: transform 1.2s var(--ease);
	transition: transform 1.2s var(--ease), -webkit-transform 1.2s var(--ease)
}

.ind_banner_box .det_sha .swiper .pub_img_box img:nth-child(2),
.ind_banner_box .det_sha .swiper .pub_img_box video:nth-child(2) {
	object-fit: fill 
}

.ind_banner_box .det_sha .swiper .swiper-slide.active .pub_img_box img,
.ind_banner_box .det_sha .swiper .swiper-slide.active .pub_img_box video {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.index_body .ind_r1 {
	padding-top: 8.33333vw;
	position: relative;
	z-index: 2;
	background-color: #e7ebee
}

.index_body .ind_r1:before {
	content: "";
	position: absolute;
	width: 100%;
	height: calc(100% - 5.20833vw);
	background-color: #f3f7ec;
	left: 0;
	bottom: 0;
	pointer-events: none;
	display: none
}

.index_body .ind_r1 .pub_case {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	position: relative;
	z-index: 2
}

.index_body .ind_r1 .pub_case>span {
	font-size: 1.25vw;
	line-height: .7916666667
}

.index_body .ind_r1 .pub_case>span b {
	font-weight: normal;
	letter-spacing: -.01em;
	font-family: 'futura_md_btmedium';
}

.index_body .ind_r1 .pub_case h3 {
	font-size: 2.2vw;
	line-height: 1.2;
	padding-block: 4.84375vw 2.34375vw;
	font-family: 'futura_md_btmedium';
}

.index_body .ind_r1 .pub_case .btn_sty {
	margin-top: 4.79167vw
}

.index_body .ind_r1 .row_case>.pub_img_box {
	margin-top: -14.21875vw;
}

.index_body .ind_r1 .row_case>.pub_img_box:before {
	margin-top: 43.8541666667%
}

.index_body .ind_r1 .row_case>.pub_img_box img {
	-webkit-transform: translate3d(0, 3.125vw, 0) scale(1.1);
	transform: translate3d(0, 3.125vw, 0) scale(1.1);
	opacity: 0
}

.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm {
	position: absolute;
	width: calc(100% - 3.64583vw);
	left: 1.82292vw;
	bottom: 8.02083vw;
	z-index: 3;
	background-color: #eef4e399;
	backdrop-filter: blur(1.0625vw);
	border-radius: .52083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.71875vw 3.90625vw 1.5625vw
}

.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block i {
	font-size: 2.8vw;
	line-height: 1;
	margin-bottom: 2vw
}

.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	line-height: 1.2
}

.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case span,
.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case em {
	line-height: .75;
	font-size: 3.5vw;
	margin-right: .67708vw;
	letter-spacing: -.05em;
	font-family: 'bebas';
}

.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case em {
	margin-right: 0;
	font-style: initial
}

.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case p {
	position: absolute;
	left: 100%;
	bottom: 0;
	font-size: 1.2vw;
}

.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block h6 {
	margin-top: 1.25vw;
	font-size: 1vw;
	line-height: .7916666667;
	letter-spacing: -.024em;
	color: #666;
}

.index_body .ind_r1 .row_case>.pub_img_box.go img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transition: opacity .8s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: opacity .8s var(--ease), -webkit-transform 1.2s var(--ease);
	transition: transform 1.2s var(--ease), opacity .8s var(--ease);
	transition: transform 1.2s var(--ease), opacity .8s var(--ease), -webkit-transform 1.2s var(--ease)
}

.index_body .ind_r2 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-top: -1.5625vw;
	padding-top: 10.3125vw;
	padding-bottom: 10.41667vw;
	background-color: #e7ebee
}

.index_body .ind_r2 .ind_img_top,
.index_body .ind_r2 .ind_img_btm {
	pointer-events: none;
	position: absolute;
	z-index: 1
}

.index_body .ind_r2 .ind_img_top {
	left: 0;
	width: 32w;
	top: 0;
	margin-top: -1vw
}

.index_body .ind_r2 .ind_img_btm {
	right: -12.23958vw;
	top: 48vw;
	width: 38.4375vw
}

.index_body .ind_r2 .row_case {
	position: relative;
	z-index: 2;
}

.index_body .ind_r2 .row_case .ind_r2_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.index_body .ind_r2 .row_case .ind_r2_top>div {
	padding-bottom: .26042vw
}

.index_body .ind_r2 .row_case .ind_r2_con {
	margin-top: 3.17708vw
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper {
	overflow: visible
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide {
	width: auto;
	padding-right: 1.30208vw
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide:last-child {
	padding-right: 0
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a {
	display: block;
	border-radius: .78125vw;
	width: 28.64583vw;
	overflow: hidden;
	-webkit-transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1);
	transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1)
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a .pub_img_box:after {
	content: "";
	background-color: #0000001a;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 3;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a .pub_img_box:before {
	margin-top: 140.5454545455%
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a .pub_img_box>img:nth-child(1) {
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), opacity .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	opacity: .9
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a .pub_img_box .ind_r2_txt {
	position: absolute;
	z-index: 4;
	width: calc(100% - 2.60417vw);
	bottom: 0;
	left: 1.30208vw;
	border-top: 1px solid rgba(255, 255, 255, .2);
	height: 6.25vw;
	padding-inline: .72917vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a .pub_img_box .ind_r2_txt h3 {
	width: calc(100% - 3.125vw);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	font-weight: 500;
	font-size: 1.5625vw;
	letter-spacing: -.045em;
	padding-bottom: .25em;
	margin-bottom: -.25em;
	padding-top: .2em;
	margin-top: -.2em;
	font-family: 'futura_md_btmedium';
}

@media screen and (orientation: landscape) {
	.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a:hover {
		box-shadow: 0 3.125vw 6.25vw #cacaca
	}

	.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a:hover .pub_img_box>img:nth-child(1) {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}
}

.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide.active a .pub_img_box:after,
.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide.my-slide-visible a .pub_img_box:after {
	opacity: 0
}

.index_body .ind_r3 {
	height: 260vh;
	position: relative
}

.index_body .ind_r3 .ind_r3_nav_mark {
	position: absolute;
	width: 100%;
	top: 5%;
	left: 0
}

.index_body .ind_r3 .row_case {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden
}

.index_body .ind_r3 .row_case .ind_r3_sha_box {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	left: 0;
	top: 0;
	will-change: transform;
	-webkit-animation-name: kBig;
	animation-name: kBig
}

.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_con {
	background: -webkit-linear-gradient(bottom, rgba(236, 243, 222, .3) 0%, rgba(246, 247, 241, .7) 100%);
	background: linear-gradient(0deg, rgba(236, 243, 222, .5) 0%, rgba(246, 247, 241, .5) 100%);
	backdrop-filter: blur(1.6vw);
	-webkit-mask-image: -webkit-radial-gradient(center, circle, transparent 14.32292vw, black 14.32292vw);
	mask-image: radial-gradient(circle at center, transparent 14.32292vw, black 14.32292vw);
	width: 100%;
	height: 100%
}

.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_txt {
	width: 45.88542vw;
	position: absolute;
	z-index: 3;
	top: 54.4%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_txt .pub_title {
	position: absolute;
	top: -5vw;
	left: -3.07292vw;
	font-weight: 500;
	text-align: right;
	letter-spacing: -.075em;
	-webkit-animation-name: outF;
	animation-name: outF;
}
.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_txt .pub_title div{font-family: 'futura_md_btmedium';}
.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_txt .pub_title span{color: #e62310;    font-family: 'futura_md_btmedium';}
@-webkit-keyframes outF {
	0% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	to {
		opacity: 0
	}
}

@keyframes outF {
	0% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	to {
		opacity: 0
	}
}

.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_txt img {
	display: block;
	width: 100%
}

@-webkit-keyframes kBig {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	45% {
		-webkit-transform: scale(4.4);
		transform: scale(4.4);
		pointer-events: none
	}

	to {
		-webkit-transform: scale(4.4);
		transform: scale(4.4);
		pointer-events: none
	}
}

@keyframes kBig {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	45% {
		-webkit-transform: scale(4.4);
		transform: scale(4.4);
		pointer-events: none
	}

	to {
		-webkit-transform: scale(4.4);
		transform: scale(4.4);
		pointer-events: none
	}
}

.index_body .ind_r3 .row_case .ind_r3_con {
	height: 100%
}

.index_body .ind_r3 .row_case .ind_r3_con>img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	will-change: transform;
	-webkit-animation-name: inr3Con;
	animation-name: inr3Con
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case {
	padding-bottom: 4.16667vw
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper {
	overflow: visible
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper .swiper-slide {
	padding-inline: 3.38542vw;
	width: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper .swiper-slide .ind_r3_block {
	min-height: 19.79167vw;
	background-color: #ffffff4d;
	backdrop-filter: blur(1.5625vw);
	padding: 1.30208vw;
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: .26042vw
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper .swiper-slide .ind_r3_block>img {
	display: block;
	max-width: 18.48958vw;
	max-height: 18.54167vw;
	object-fit: cover;
	margin-left: auto;
	margin-right: auto
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper .swiper-slide .ind_r3_block h4 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	work-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-top: 1.30208vw;
	font-weight: 500;
	font-size: .9375vw;
	line-height: 1;
	text-align: center;
	height: 2em;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .swipwe_nav_box {
	position: absolute;
	bottom: 7.8125vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm {
	position: absolute;
	bottom: 1.82292vw;
	left: 1.82292vw;
	width: calc(100% - 3.64583vw);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm>span {
	color: #fff;
	font-size: 1.25vw;
	line-height: .8;
	font-family: 'futura_md_btmedium';
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm .ind_r3_jd {
	margin-left: 2.08333vw;
	width: 72.91667vw;
	height: 1px;
	overflow: hidden;
	background-color: #fcf3ca4d
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm .ind_r3_jd span {
	display: block;
	height: 100%;
	background: #e62310;
	width: 0%;
	-webkit-transition: width .5s cubic-bezier(.46, 0, .02, 1);
	transition: width .5s cubic-bezier(.46, 0, .02, 1)
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm .swiper-pagination {
	position: relative;
	bottom: 0;
	width: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #fcf3ca80;
	font-size: .9375vw
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm .swiper-pagination span {
	margin-inline: .9375vw
}

.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm .swiper-pagination .on {
	color: #fff
}

@-webkit-keyframes inr3Con {
	0% {
		-webkit-transform: translateY(41.66667vw);
		transform: translateY(41.66667vw)
	}

	90% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes inr3Con {
	0% {
		-webkit-transform: translateY(41.66667vw);
		transform: translateY(41.66667vw)
	}

	90% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.index_body .ind_r4 {
	overflow: hidden;
	background-color: #003923;
	position: relative;
	color: #fcf3ca
}

.index_body .ind_r4>img {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.index_body .ind_r4 .row_case {
	position: relative;
	z-index: 2;
	text-align: center
}

.index_body .ind_r4 .row_case .ind_r4_sha_txt {
	padding-top: 10.15625vw;
	position: relative;
	z-index: 2
}

.index_body .ind_r4 .row_case .ind_r4_sha_txt h4 {
	font-size: 1.25vw
}

.index_body .ind_r4 .row_case .ind_r4_sha_txt .ind_r4_con {
	margin-top: 10.41667vw
}

.index_body .ind_r4 .row_case .ind_r4_sha_txt .ind_r4_con p {
	font-size: 1.35417vw;
	line-height: 1.1538461538;
	min-height: 6.923em;
	opacity: 0;
	-webkit-transform: translateY(3.125vw);
	-ms-transform: translateY(3.125vw);
	transform: translateY(3.125vw);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.index_body .ind_r4 .row_case .ind_r4_sha_txt .ind_r4_con .swiper-slide.active p {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .8s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .8s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .8s cubic-bezier(.46, 0, .02, 1), transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .8s cubic-bezier(.46, 0, .02, 1), transform 1.2s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1)
}

.index_body .ind_r4 .row_case .ind_r4_btm {
	position: relative;
	z-index: 1;
	margin-top: 1.30208vw;
	height: 36.82292vw
}

.index_body .ind_r4 .row_case .ind_r4_btm>img {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 63.33333vw;
	margin-bottom: -40.57292vw;
	margin-left: -31.66667vw;
	-webkit-animation: dotRotate 100s linear infinite;
	animation: dotRotate 100s linear infinite;
	pointer-events: none;
	z-index: 3
}

@-webkit-keyframes dotRotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes dotRotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box {
	position: absolute;
	width: calc(100% - 26.45834vw);
	left: 13.22917vw;
	top: 16.09375vw;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 2
}

.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box .swiper-button-prev,
.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box .swiper-button-next {
	border: 1px solid rgb(222, 246, 59)
}

.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box .swiper-button-prev .btn_icon_case {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box .swiper-button-next .btn_icon_case {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt {
	position: absolute;
	height: 100vw;
	width: 100vw;
	left: 0;
	top: -5.20833vw
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt>img {
	max-width: none;
	width: 127.91667vw;
	margin: -13.95833vw
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case {
	position: absolute;
	width: calc(100% - 11.45833vw);
	height: calc(100% - 11.45833vw);
	left: 5.72917vw;
	top: 5.72917vw
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t {
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div {
	height: 50%;
	width: .10417vw;
	margin-left: -1px;
	left: 50%;
	top: 0;
	position: absolute;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: transform 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: transform 1.2s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1.2s cubic-bezier(.46, 0, .02, 1)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_old {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div>span {
	position: absolute;
	left: 50%;
	font-size: 15.625vw;
	line-height: .78;
	color: #fcf3ca33;
	font-weight: 500;
	bottom: calc(100% + 1.82292vw);
	-webkit-transform: translateX(-50%) scale(.333);
	-ms-transform: translateX(-50%) scale(.333);
	transform: translate(-50%) scale(.333);
	-webkit-transition: all 1.2s cubic-bezier(.46, 0, .02, 1);
	transition: all 1.2s cubic-bezier(.46, 0, .02, 1);
	letter-spacing: -.025em
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div i {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: .625vw;
	height: .625vw;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .57292vw;
	color: #fcf3ca;
	line-height: 1;
	-webkit-transition: background-color .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1);
	transition: background-color .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on>span {
	color: #000000;
	-webkit-transform: translate(-50%, 171%) scale(1);
	-ms-transform: translate(-50%, 171%) scale(1);
	transform: translate(-50%, 171%) scale(1)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on i {
	background-color: #000000;
	color: transparent
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_n {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_n>span {
	opacity: 0
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_nn {
	-webkit-transform: rotate(52deg);
	-ms-transform: rotate(52deg);
	transform: rotate(52deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_nn i {
	opacity: 0
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_p {
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_p>span {
	opacity: 0
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_pp {
	-webkit-transform: rotate(-52deg);
	-ms-transform: rotate(-52deg);
	transform: rotate(-52deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div.on_pp i {
	opacity: 0
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div {
	-webkit-transform: rotate(540deg);
	-ms-transform: rotate(540deg);
	transform: rotate(540deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_n {
	-webkit-transform: rotate(390deg);
	-ms-transform: rotate(390deg);
	transform: rotate(390deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_nn {
	-webkit-transform: rotate(412deg);
	-ms-transform: rotate(412deg);
	transform: rotate(412deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_p {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_p>span {
	opacity: 0
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_pp {
	-webkit-transform: rotate(308deg);
	-ms-transform: rotate(308deg);
	transform: rotate(308deg)
}

.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_pp i {
	opacity: 0
}

.index_body .ind_r4 .ind_r4_jd {
	background-color: #fcf3ca80;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: .15625vw;
	z-index: 3
}

.index_body .ind_r4 .ind_r4_jd span {
	display: block;
	background-color: #000000;
	position: relative;
	width: 0;
	height: 100%;
	-webkit-transition: width .5s cubic-bezier(.46, 0, .02, 1);
	transition: width .5s cubic-bezier(.46, 0, .02, 1)
}

.index_body .ind_r4 .ind_r4_jd span img {
	width: 1.09375vw;
	bottom: 100%;
	position: absolute;
	right: 0;
	margin-right: -.54688vw;
	display: block
}

.even_block {
	background-color: #fff;
	width: 31.25vw;
	-webkit-transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1);
	transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1);
	height: 100%;
	position: relative;
	border-radius: 1.04167vw;
	overflow: hidden;
}

.even_block:before {
	content: "";
	display: block;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(0, 57, 35, .1);
	pointer-events: none;
	z-index: 1
}

.even_block .pub_img_box {
	z-index: 2
}

.even_block .pub_img_box:before {
	margin-top: 66.6666666667%
}

.even_block .pub_img_box>img:nth-child(2) {
	width: 76%;
	z-index: 2;
	height: auto
}

.even_block .even_txt {
	border-top: none;
	padding: 2.08333vw 1.14583vw 1.66667vw
}

.even_block .even_txt h3 {
	line-height: 1.2;
	font-size: 1.875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	font-family: 'futura_md_btmedium';
}

.even_block .even_txt h3 span {
	font-size: .9375vw;
	line-height: 1;
	margin-left: .83333vw
}

.even_block .even_txt .even_arr {
	margin-top: 1.5625vw
}

.even_block .even_txt .even_arr p {
	margin-top: .88542vw;
	line-height: 1;
	font-size: .9375vw;
	padding-left: 1.09375vw;
	position: relative;
	letter-spacing: -.03em
}
.even_block .even_txt .even_arr p:nth-child(1){padding-left: 0}
.even_block .even_txt .even_arr p i {
	font-size: .67708vw;
	left: 0;
	top: .13021vw;
	position: absolute;
	color: #333
}

.even_block .even_txt .even_arr p b {
	font-weight: 500
}

.even_block .even_txt .even_arr p span {
	margin-inline: .67708vw;
	display: inline-block;
	width: 1px;
	height: .78125vw;
	background-color: #00392380
}

@media screen and (orientation: landscape) {
	.even_block:hover {
		box-shadow: 0 .83333vw 6.25vw #02211545
	}
}

.events_con {
	background-color: #e7ebee;
	padding-top: 9.27083vw;
	padding-bottom: 7.1875vw;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.events_con>img {
	position: absolute;
	left: -1vw;
	bottom: -15.98958vw;
	width: 38.4375vw;
	pointer-events: none;
	z-index: 1
}
.events_con .events_con_img{
	position: absolute;
	right: -1vw;
	left: auto;
	top: -8vw;
	width: 38.4375vw;
	pointer-events: none;
	z-index: 1}

.events_con .row_case {
	position: relative;
	z-index: 2
}

.events_con .row_case .even_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.events_con .row_case .even_top .even_t_left p {
	line-height: .8;
	margin-top: 1.51042vw;
	font-size: 1.5625vw;
	font-weight: 200
}

.events_con .row_case .even_con {
	margin-top: 3.125vw
}

.events_con .row_case .even_con .swiper {
	overflow: visible
}

.events_con .row_case .even_con .swiper .swiper-slide {
	width: auto;
	padding-right: 2.70833vw
}

.events_con .row_case .even_con .swiper .swiper-slide:last-child {
	padding-right: 0
}

.events_body .ind_banner_box>img {
	background-color: #f7f9f4
}

.events_body .events_con {
	background-color: #f7f9f4;
	padding-top: 9.89583vw;
	padding-bottom: 7.8125vw;
	border-radius: 0
}

.events_body .events_con h2 {
	letter-spacing: -.05em
}

.events_body .events_con>img {
	display: none
}

.events_body .events_con .row_case .even_top .even_t_left p {
	margin-top: 1.97917vw;
	letter-spacing: -.03em
}

.events_body .events_con .row_case .even_con {
	margin-top: 5.46875vw
}

.events_body .events_con .row_case .even_con .swiper .swiper-slide {
	padding-right: .46875vw
}

.events_body .events_con .row_case .even_con .swiper .swiper-slide:last-child {
	padding-right: 0
}

.events_body .events_con .row_case .even_con .swiper .even_block {
	width: 29.11458vw
}

.events_body .events_con .row_case .even_con .swiper .even_block .pub_img_box:before {
	margin-top: 71.5563506261%
}

.events_body .events_con .row_case .even_con .swiper .even_block .pub_img_box>img:nth-child(2) {
	width: 70.166%
}

.events_body .events_con .row_case .even_con .even_con_btm {
	margin-top: 5.98958vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.events_body .events_con .row_case .even_con .even_con_btm>span {
	color: #86bd1e;
	font-size: 1.25vw;
	line-height: .8;
	letter-spacing: -.025em;
	font-weight: 300
}

.events_body .events_con .row_case .even_con .even_con_btm .even_jd {
	margin-left: .41667vw;
	width: 75.72917vw;
	height: 1px;
	overflow: hidden;
	background-color: #0039234d
}

.events_body .events_con .row_case .even_con .even_con_btm .even_jd span {
	display: block;
	height: 100%;
	background: rgb(0, 57, 35);
	width: 0%;
	-webkit-transition: width .5s cubic-bezier(.46, 0, .02, 1);
	transition: width .5s cubic-bezier(.46, 0, .02, 1)
}

.events_body .events_con .row_case .even_con .even_con_btm .swiper-pagination {
	position: relative;
	bottom: 0;
	width: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #00392380;
	font-size: .9375vw
}

.events_body .events_con .row_case .even_con .even_con_btm .swiper-pagination span {
	margin-inline: .9375vw
}

.events_body .events_con .row_case .even_con .even_con_btm .swiper-pagination .on {
	color: #003923
}

.events_body .even_r2 {
	background-color: #e7ebee;
	padding-top: 7.08333vw;
	padding-bottom: 6.77083vw;
	position: relative;
	z-index: 3;
	overflow: hidden
}

.events_body .even_r2>img {
	position: absolute;
	right: -16.71875vw;
	top: -7.70833vw;
	width: 38.28125vw;
	pointer-events: none;
	z-index: 1
}

.events_body .even_r2 .row_case {
	position: relative;
	z-index: 2
}

.events_body .even_r2 .row_case .even_r2_top .even_t_left p {
	line-height: .8;
	margin-top: 1.97917vw;
	font-size: 1.5625vw;
	font-weight: 200;
	letter-spacing: -.025em
}

.events_body .even_r2 .row_case .even_r2_con {
	margin-top: 3.80208vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.events_body .even_r2 .row_case .even_r2_con .even_block {
	width: 28.5vw;
	margin-bottom: 3.125vw
}

.events_body .even_r2 .row_case .even_r2_con .even_block .pub_img_box:before {
	margin-top: 66%
}

.events_body .even_r2 .row_case .even_r2_con .even_block .pub_img_box>img:nth-child(2) {
	width: 54.2857142857%
}

.events_body .even_r2 .row_case .even_r2_button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 4.16667vw
}

.events_body .even_r2 .row_case .even_r2_button.on_ed {
	opacity: 0;
	pointer-events: none;
	display: none
}

.events_body .even_r2 .row_case .events_more {
	display: none
}

.even_block_sha {
	cursor: pointer
}

.she_btn_close {
	position: absolute;
	right: 0;
	top: 2.60417vw;
	width: 2.60417vw;
	height: 2.60417vw;
	border-radius: 50%;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2
}

.she_btn_close:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: inherit;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: 0;
	border: .15625vw solid #FFFFFF
}

.she_btn_close:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: inherit;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	position: absolute;
	background-color: #000000;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	z-index: 1
}

.she_btn_close i {
	position: relative;
	z-index: 2;
	font-size: .67708vw;
	line-height: 1;
	color: #fff;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), color .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {
	.she_btn_close:hover:before {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.she_btn_close:hover i {
		color: #003923;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

.event_sha_case {
	position: fixed;
	z-index: 99999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none
}

.event_sha_case:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #0009;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.event_sha_case .sha_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(0);
	-webkit-transition: backdrop-filter .5s cubic-bezier(.46, 0, .02, 1);
	transition: backdrop-filter .5s cubic-bezier(.46, 0, .02, 1);
	left: 0;
	top: 0
}

.event_sha_case .event_sha_con {
	position: absolute;
	width: 54.16667vw;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding-bottom: 1.25vw;
	left: 50%;
	top: 50%;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	color: #fff
}

.event_sha_case .event_sha_con h2 {
	text-align: center;
	font-weight: 600;
	font-size: 2.39583vw;
	line-height: .8;
	margin-bottom: 4.0625vw
}

.event_sha_case .event_sha_con .event_swiper .swiper {
	overflow: visible
}

.event_sha_case .event_sha_con .event_swiper .swiper .pub_img_box {
	border-radius: .78125vw
}

.event_sha_case .event_sha_con .event_swiper .swiper .pub_img_box:before {
	margin-top: 57.6923076923%
}

.event_sha_case .event_sha_con .event_swiper .swiper .swiper-slide.swiper-slide-prev {
	-webkit-transform-origin: 71% 50%;
	-ms-transform-origin: 71% 50%;
	transform-origin: 71% 50%
}

.event_sha_case .event_sha_con .event_swiper .swiper .swiper-slide.swiper-slide-next {
	-webkit-transform-origin: 29% 50%;
	-ms-transform-origin: 29% 50%;
	transform-origin: 29% 50%
}

.event_sha_case .event_sha_con .event_swiper .swiper .swipwe_nav_box {
	width: calc(100% + 8.85417vw);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3
}

.event_sha_case .swipwe_nav_box .swiper-button-next,
.event_sha_case .swipwe_nav_box .swiper-button-prev {
	pointer-events: none
}

.event_sha_case.on {
	pointer-events: auto
}

.event_sha_case.on:before {
	opacity: 1
}

.event_sha_case.on .sha_bg {
	backdrop-filter: blur(.26042vw)
}

.event_sha_case.on .event_sha_con {
	opacity: 1
}

.event_sha_case.on .swipwe_nav_box .swiper-button-next,
.event_sha_case.on .swipwe_nav_box .swiper-button-prev {
	pointer-events: auto
}

.event_sha_case.on .swipwe_nav_box .swiper-button-next.swiper-button-disabled,
.event_sha_case.on .swipwe_nav_box .swiper-button-prev.swiper-button-disabled {
	pointer-events: none
}

.txt_sty {
	position: relative;
	white-space: nowrap
}

.txt_sty:after {
	content: attr(data-txt);
	width: 0;
	height: 100%;
	left: 0;
	top: 0;
	font-size: inherit;
	position: absolute;
	color: #000000;
	line-height: inherit;
	white-space: nowrap;
	-webkit-transition: width .5s cubic-bezier(.46, 0, .02, 1);
	transition: width .5s cubic-bezier(.46, 0, .02, 1);
	overflow: hidden
}

.from_box form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.from_box form .form_inp {
	width: 37.29167vw;
	margin-top: 3.125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.from_box form .form_inp:first-child,
.from_box form .form_inp:nth-child(2) {
	margin-top: 0
}

.from_box form .form_inp .inp_case {
	position: relative
}

.from_box form .form_inp .inp_case .inp_sha {
	border-radius: .1rem;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border: 1PX solid #000;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.from_box form .form_inp .inp_case textarea,
.from_box form .form_inp .inp_case input {
	display: block;
	width: 100%;
	height: .7rem;
	background: #fff;
	border-radius: .1rem;
	outline: none;
	-webkit-transition: border-color .5s cubic-bezier(.46, 0, .02, 1);
	transition: border-color .5s cubic-bezier(.46, 0, .02, 1);
	padding: .1rem .2rem;
	font-weight: 600;
	border: 1PX solid transparent;
	text-align: center;
	color: #003923;
	text-indent: 0
}

.from_box form .form_inp .inp_case textarea::-webkit-input-placeholder,
.from_box form .form_inp .inp_case input::-webkit-input-placeholder {
	color: #00492d4d
}

.from_box form .form_inp .inp_case textarea::-moz-placeholder,
.from_box form .form_inp .inp_case input::-moz-placeholder {
	color: #00492d4d
}

.from_box form .form_inp .inp_case textarea:-ms-input-placeholder,
.from_box form .form_inp .inp_case input:-ms-input-placeholder {
	color: #00492d4d
}

.from_box form .form_inp .inp_case textarea::placeholder,
.from_box form .form_inp .inp_case input::placeholder {
	color: #00492d4d
}

.from_box form .form_inp .inp_case textarea:focus+.inp_sha,
.from_box form .form_inp .inp_case input:focus+.inp_sha {
	opacity: 1
}

.from_box form .form_inp .inp_case textarea.error_sty,
.from_box form .form_inp .inp_case input.error_sty {
	border-color: #e62310
}

.from_box form .form_inp .inp_case textarea {
	height: 2.4rem;
	resize: none
}

.from_box form .form_inp .inp_case textarea::-webkit-input-placeholder {
	color: #0527174d;
	text-align: center;
	line-height: 2.4rem
}

.from_box form .form_inp .inp_case textarea::-moz-placeholder {
	color: #0527174d;
	text-align: center;
	line-height: 2.4rem
}

.from_box form .form_inp .inp_case textarea:-ms-input-placeholder {
	color: #0527174d;
	text-align: center;
	line-height: 2.4rem
}

.from_box form .form_inp .inp_case textarea::placeholder {
	color: #0527174d;
	text-align: center;
	line-height: 2.4rem
}

.sel_block,
.sel_check_block {
	display: block;
	position: relative;
	height: 3.54167vw;
	width: 100%;
	background-color: #deebcb99;
	border-radius: .26042vw
}

.sel_block .sel_show,
.sel_check_block .sel_show {
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #0039234d;
	font-size: .83333vw;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2
}

.sel_block .sel_show span,
.sel_check_block .sel_show span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 1.66667vw;
	width: calc(100% - 3.85417vw);
	font-weight: 500;
	text-align: left
}

.sel_block .sel_show i,
.sel_check_block .sel_show i {
	font-size: .52083vw;
	padding-right: 1.04167vw;
	padding-left: .3125vw;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	-webkit-transform-origin: 20% 50%;
	-ms-transform-origin: 20% 50%;
	transform-origin: 20% 50%;
	color: #8ccc35
}

.sel_block .sel_box,
.sel_check_block .sel_box {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	z-index: 2;
	-webkit-transition: opacity .2s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .2s cubic-bezier(.46, 0, .02, 1);
	border-radius: 0 0 .26042vw .26042vw;
	overflow: hidden
}

.sel_block .sel_box ul,
.sel_check_block .sel_box ul {
	max-height: 18.22917vw;
	overflow-y: auto
}

.sel_block .sel_box ul::-webkit-scrollbar,
.sel_check_block .sel_box ul::-webkit-scrollbar {
	width: 4PX;
	background-color: #00653b99
}

.sel_block .sel_box ul::-webkit-scrollbar-thumb,
.sel_check_block .sel_box ul::-webkit-scrollbar-thumb {
	width: 4PX;
	background-color: #003923;
	cursor: pointer
}

.sel_block .sel_box ul li,
.sel_check_block .sel_box ul li {
	display: block;
	padding: .1rem .3rem;
	line-height: .3rem;
	font-size: .83333vw;
	font-weight: 600;
	color: #003923;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1), background-color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1), background-color .5s cubic-bezier(.46, 0, .02, 1);
	cursor: pointer
}

@media screen and (orientation: landscape) {

	.sel_block .sel_box ul li:hover,
	.sel_check_block .sel_box ul li:hover {
		background-color: #8ccc35
	}
}

.sel_block .sel_box ul li.on,
.sel_check_block .sel_box ul li.on {
	background-color: #8ccc35
}

.sel_block .sel_sha,
.sel_check_block .sel_sha {
	content: "";
	pointer-events: none;
	width: 100%;
	border-radius: .26042vw;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1), height .3s cubic-bezier(.46, 0, .02, 1) .1s, box-shadow .3s cubic-bezier(.46, 0, .02, 1) .1s, border-radius .3s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1), height .3s cubic-bezier(.46, 0, .02, 1) .1s, box-shadow .3s cubic-bezier(.46, 0, .02, 1) .1s, border-radius .3s cubic-bezier(.46, 0, .02, 1);
	opacity: 0;
	background-color: #fff;
	border: 1PX solid rgb(140, 204, 53)
}

.sel_block.error_sty .sel_sha,
.sel_check_block.error_sty .sel_sha {
	border-color: #ce2020 !important;
	opacity: 1 !important;
	background-color: transparent !important
}

.sel_block.sel_color .sel_show,
.sel_check_block.sel_color .sel_show {
	color: #003923
}

.sel_block.on .sel_sha,
.sel_check_block.on .sel_sha {
	opacity: 1;
	box-shadow: 0 .56rem .6rem #00653d26;
	border-radius: .1rem !important
}

.sel_block.on .sel_show i,
.sel_check_block.on .sel_show i {
	opacity: 0;
	pointer-events: none
}

.sel_block.on .sel_box,
.sel_check_block.on .sel_box {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: opacity .2s cubic-bezier(.46, 0, .02, 1) .3s;
	transition: opacity .2s cubic-bezier(.46, 0, .02, 1) .3s
}

.sel_block.on.error_sty .sel_sha,
.sel_check_block.on.error_sty .sel_sha {
	border-color: #8ccc35 !important;
	background-color: #fff !important
}

@media screen and (orientation: landscape) {

	.sel_block:hover .sel_sha,
	.sel_check_block:hover .sel_sha {
		opacity: 1
	}
}

.check_box .sel_check_block .sel_show {
	position: relative
}

.check_box .sel_check_block .sel_show span {
	padding-right: .4rem
}

.check_box .sel_check_block .sel_show i {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(.6);
	-ms-transform: translateY(-50%) scale(.6);
	transform: translateY(-50%) scale(.6)
}

.check_box .sel_check_block .sel_box ul {
	max-height: 2.8rem
}

.check_box .sel_check_block .sel_box ul::-webkit-scrollbar {
	width: 2PX
}

.check_box .sel_check_block .sel_box ul::-webkit-scrollbar-thumb {
	width: 2PX
}

.check_box .sel_check_block .sel_box ul li {
	padding: .1rem;
	line-height: 1.3;
	font-size: .14rem;
	text-align: left
}

.check_box .sel_add {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.check_box .sel_add ul {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.check_box .sel_box .btn_sty {
	width: 100%;
	height: .6rem
}

.abo_r7_btm .from_box form {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.abo_r7_btm .from_box form .form_inp {
	width: auto;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.abo_r7_btm .from_box form .form_inp.w_all {
	width: 100% !important;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.abo_r7_btm .from_box form .form_inp.w_all label {
	margin-bottom: 1.45833vw
}

.abo_r7_btm .from_box form .form_inp label {
	font-size: .9375vw;
	font-weight: 600;
	line-height: 1.2222222222;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: .67708vw;
	min-width: 6.35417vw;
	text-align: left
}

.abo_r7_btm .from_box form .form_inp label em {
	font-size: .72917vw;
	color: red;
	margin-left: .52083vw
}

.abo_r7_btm .from_box form .form_inp .inp_case {
	width: 30.9375vw;
	display: flex;
	align-items: center;
}

.abo_r7_btm .from_box form .form_inp .inp_case .inp_sha {
	border-radius: .26042vw
}

.abo_r7_btm .from_box form .form_inp input,
.abo_r7_btm .from_box form .form_inp textarea {
	background-color: #f6f6f6;
	height: 3.54167vw;
	text-align: left;
	border-radius: .26042vw;
	font-size: .83333vw;
	font-weight: 500;
	padding-left: 1.14583vw
}

.abo_r7_btm .from_box form .form_inp input:focus+.inp_sha+label,
.abo_r7_btm .from_box form .form_inp textarea:focus+.inp_sha+label {
	color: #8ccc35
}

.abo_r7_btm .from_box form .form_inp textarea {
	resize: none;
	line-height: 1.4;
	box-sizing: border-box;
	text-align: left;
	height: 2rem
}
.abo_r7_btm .from_box form .form_inp .inp_case .codeimg{}



.abo_r7_btm .from_box form .form_inp textarea::-webkit-input-placeholder {
	line-height: 1.75rem
}

.abo_r7_btm .from_box form .form_inp textarea::-moz-placeholder {
	line-height: 1.75rem
}

.abo_r7_btm .from_box form .form_inp textarea:-ms-input-placeholder {
	line-height: 1.75rem
}

.abo_r7_btm .from_box form .form_inp textarea::placeholder {
	line-height: 1.75rem
}

.abo_r7_btm .from_box form .form_inp.yzm_code {
	width: 4.2rem !important
}

.abo_r7_btm .from_box form .form_inp.yzm_code input {
	padding-left: .53rem;
	text-align: left;
	padding-right: 2.15rem
}

.abo_r7_btm .from_box form .form_inp.yzm_code .yzm_img {
	position: absolute;
	right: .12rem;
	height: calc(100% - .28rem);
	top: .14rem;
	z-index: 2;
	width: 1.71rem;
	object-fit: contain;
	background-color: #fff
}

.abo_r7_btm .from_box form .form_inp.sel_boxs {
	position: relative;
	z-index: 5
}

.abo_r7_btm .from_box form .form_inp.sel_boxs .sel_block {
	width: 30.88542vw
}

.abo_r7_btm .from_box form .form_inp.sel_boxs .sel_block:nth-child(1) {
	z-index: 3
}

.abo_r7_btm .from_box form .form_inp.sel_boxs .sel_block:nth-child(2) {
	z-index: 2
}

.abo_r7_btm .from_box form .form_inp.sel_boxs .sel_block:nth-child(3) {
	z-index: 1
}

.abo_r7_btm .from_box form .form_inp .roa_boxs {
	width: 100%;
	position: relative;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.abo_r7_btm .from_box form .form_inp .roa_boxs textarea{width: 100%;border:none;}
.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block {
	position: relative;
	overflow: visible;
	border-radius: .26042vw;
	width: 15.05208vw;
	height: 3.54167vw
}

.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block>input {
	opacity: 0;
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4
}

.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block>input:checked+span {
	border-color: #8ccc35;
	color: #8ccc35;
	background-color: #e6f7c9
}

.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block>input:checked+span+i {
	opacity: 1
}

.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block span {
	font-size: .83333vw;
	font-weight: 500;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: rgba(222, 235, 203, .6);
	border-radius: .26042vw;
	border: 1px solid transparent;
	color: #003923;
	-webkit-transition: border-color .3s cubic-bezier(.46, 0, .02, 1), background-color .3s cubic-bezier(.46, 0, .02, 1), color .3s cubic-bezier(.46, 0, .02, 1);
	transition: border-color .3s cubic-bezier(.46, 0, .02, 1), background-color .3s cubic-bezier(.46, 0, .02, 1), color .3s cubic-bezier(.46, 0, .02, 1)
}

.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block i {
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	width: 1.35417vw;
	height: 1.35417vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	background-color: #8ccc35;
	font-size: .72917vw;
	color: #fff;
	-webkit-transition: opacity .3s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1);
	border-radius: 0 .05rem 0 0
}

@media screen and (orientation: landscape) {
	.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block:hover span {
		border-color: #8ccc35
	}
}

.abo_r7_btm .from_box form .file_input {
	position: relative;
	overflow: hidden;
	border-radius: .05rem;
	background-color: #f0f8e3;
	border: 1px solid #D9E6C3;
	height: 1.7rem;
	padding: .45rem .2rem .2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.abo_r7_btm .from_box form .file_input .file_sty {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #00492d;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.abo_r7_btm .from_box form .file_input .file_sty i {
	font-size: .22rem
}

.abo_r7_btm .from_box form .file_input .file_sty span {
	font-weight: 500;
	font-size: .18rem;
	line-height: 1;
	margin-top: .14rem
}

.abo_r7_btm .from_box form .file_input .pib_info {
	font-size: .14rem;
	color: #00492d80;
	line-height: 1
}

.abo_r7_btm .from_box form .file_input .pib_info br {
	display: none
}

.abo_r7_btm .from_box form .file_input input {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer
}

.abo_r7_btm .from_box form .b_row03_left {
	width: 8rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 2
}

.abo_r7_btm .from_box form .b_row03_left .form_inp {
	margin-bottom: .3rem;
	width: 3.8rem
}

.abo_r7_btm .from_box form .b_row03_left .form_inp:first-child {
	z-index: 4
}

.abo_r7_btm .from_box form .b_row03_left .form_inp:nth-child(4) {
	z-index: 3
}

.abo_r7_btm .from_box form .b_row03_right {
	width: 5.38rem
}

.abo_r7_btm .from_box form .b_row03_right .form_inp {
	width: 100%
}

.abo_r7_btm .from_box form .b_row03_right .form_inp:nth-child(2) {
	margin-bottom: 0;
	padding-top: .16rem
}

.abo_r7_btm .from_box form .b_row03_btm {
	margin-top: 3.4375vw;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.abo_r7_btm .from_box form .b_row03_btm .btn_sty {
	width: 11.97917vw;
	height: 3.33333vw;
	border-radius: 40px;
	box-shadow: 0 .9375vw 2.60417vw #0a533726;
	border: none;
	text-align: center;
	line-height: 3.33333vw;
	display: block;
	    font-size: 1.04167vw;
	    font-weight: 500;
	    letter-spacing: -.025em;
	        font-family: 'futura_md_btmedium';
}

.abo_r7_btm .from_box form .b_row03_btm .btn_sty:before {
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.abo_r7_btm .from_box form .b_row03_btm .btn_sty>div span {
	font-size: 1.04167vw;
	font-weight: 500;
	letter-spacing: -.025em
}

.abo_r7_btm.b_03_col_w .from_box form .form_inp label {
	color: #fff
}

.abo_r7_btm.b_03_col_w .from_box form .form_inp input,
.abo_r7_btm.b_03_col_w .from_box form .form_inp textarea {
	background-color: #003c25;
	color: #fff
}

.abo_r7_btm.b_03_col_w .from_box form .form_inp input::-webkit-input-placeholder,
.abo_r7_btm.b_03_col_w .from_box form .form_inp textarea::-webkit-input-placeholder {
	color: #f9ffee26
}

.abo_r7_btm.b_03_col_w .from_box form .form_inp input::-moz-placeholder,
.abo_r7_btm.b_03_col_w .from_box form .form_inp textarea::-moz-placeholder {
	color: #f9ffee26
}

.abo_r7_btm.b_03_col_w .from_box form .form_inp input:-ms-input-placeholder,
.abo_r7_btm.b_03_col_w .from_box form .form_inp textarea:-ms-input-placeholder {
	color: #f9ffee26
}

.abo_r7_btm.b_03_col_w .from_box form .form_inp input::placeholder,
.abo_r7_btm.b_03_col_w .from_box form .form_inp textarea::placeholder {
	color: #f9ffee26
}

.abo_r7_btm.b_03_col_w .from_box form .sel_block {
	background-color: #003c25
}

.abo_r7_btm.b_03_col_w .from_box form .sel_block .sel_show span {
	color: #fff
}

@media screen and (orientation: landscape) {
	.abo_r7_btm.b_03_col_w .from_box form .sel_block .sel_show:hover span {
		color: #000000
	}
}

.abo_r7_btm.b_03_col_w .from_box form .sel_block.on .sel_show span {
	color: #000000
}

.abo_r7_btm.b_03_col_w .from_box form .sel_check_block {
	background-color: #003c25
}

.abo_r7_btm.b_03_col_w .from_box form .sel_check_block .sel_show span {
	color: #fff
}

@media screen and (orientation: landscape) {
	.abo_r7_btm.b_03_col_w .from_box form .sel_check_block .sel_show:hover span {
		color: #000000
	}
}

.abo_r7_btm.b_03_col_w .from_box form .sel_check_block.on .sel_show span {
	color: #000000
}

.abo_r7_btm.b_03_col_w .from_box form .file_input {
	background-color: #003c25;
	border-color: #005b38
}

.abo_r7_btm.b_03_col_w .from_box form .file_input .file_sty {
	color: #fff
}

.abo_r7_btm.b_03_col_w .from_box form .file_input .file_sty i {
	color: #003923
}

.abo_r7_btm.b_03_col_w .from_box form .file_input .pib_info {
	color: #fff3
}

.abo_r7_btm.b_03_col_w .from_box form .b_row03_btm {
	margin-top: .64rem
}

.abo_r7_btm.b_03_col_w .from_box form .b_row03_btm .btn_sty {
	width: 100%
}

.about_body .ind_banner_box>img {
	background-color: #fafef3
}

.about_body .btn_play {
	z-index: 3;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 4.0625vw;
	cursor: pointer;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.about_body .btn_play>div {
	width: 4.0625vw;
	height: 4.0625vw;
	border-radius: .52083vw;
	position: relative;
	background-color: #000000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.about_body .btn_play>div:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: inherit;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	background-color: #003923;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	position: absolute
}

.about_body .btn_play>div i {
	font-size: 1.45833vw;
	line-height: 1;
	color: #003923;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1);
	position: relative;
	z-index: 2
}

.about_body .btn_play span {
	position: absolute;
	top: calc(100% + .83333vw);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	font-weight: 500;
	font-size: .83333vw;
	letter-spacing: -.01em;
	color: #fff;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1);
	width: 200%;
	text-align: center
}

@media screen and (orientation: landscape) {
	.about_body .btn_play:hover span {
		color: #000000
	}

	.about_body .btn_play:hover>div:before {
		-webkit-transform: translate(-50%, -50%) scale(1);
		-ms-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1)
	}

	.about_body .btn_play:hover>div i {
		color: #fff
	}
}

.about_body .play_on+.btn_play {
	opacity: 0;
	pointer-events: none
}

.about_body .abo_r1 {
	background-color: #e7ebee;
	padding-top: 5.20833vw;
	overflow: hidden;
	position: relative;
	z-index: 2
}

.about_body .abo_r1 .pub_case {
	position: relative;
	z-index: 2
}

.about_body .abo_r1 .pub_case .even_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.about_body .abo_r1 .pub_case .even_top .even_t_left small {
	font-size: .9375vw;
	line-height: .8;
	font-weight: 500
}

.about_body .abo_r1 .pub_case .even_top .even_t_left .pub_title {
	margin-top: 4.0625vw;
	line-height: 1.2
}

.about_body .abo_r1 .pub_case .even_top .even_t_right {
	width: 40.10417vw
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt {
	padding-top: 5.3125vw;
	font-size: 1.97917vw;
	line-height: 1.0526315789;
	color: #cacaca
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty {
	font-weight: 600;
	letter-spacing: -.05em
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:after {
	color: #000;
	height: 120%;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	will-change: width;
	font-weight: 600;
	letter-spacing: inherit;
	text-align: justify
}


.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:nth-child(1):after {
	-webkit-animation-name: win01;
	animation-name: win01
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:nth-child(2) {
	letter-spacing: -.062em
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:nth-child(2):after {
	-webkit-animation-name: win02;
	animation-name: win02
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:nth-child(3) {
	letter-spacing: -.043em
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:nth-child(3):after {
	-webkit-animation-name: win03;
	animation-name: win03
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:nth-child(4):after {
	-webkit-animation-name: win04;
	animation-name: win04
}

.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt .txt_sty:nth-child(5):after {
	-webkit-animation-name: win05;
	animation-name: win05
}

@-webkit-keyframes win01 {
	0% {
		width: 0
	}

	20% {
		width: 100%
	}

	to {
		width: 100%
	}
}

@keyframes win01 {
	0% {
		width: 0
	}

	20% {
		width: 100%
	}

	to {
		width: 100%
	}
}

@-webkit-keyframes win02 {
	0% {
		width: 0
	}

	20% {
		width: 0
	}

	40% {
		width: 100%
	}

	to {
		width: 100%
	}
}

@keyframes win02 {
	0% {
		width: 0
	}

	20% {
		width: 0
	}

	40% {
		width: 100%
	}

	to {
		width: 100%
	}
}

@-webkit-keyframes win03 {
	0% {
		width: 0
	}

	40% {
		width: 0
	}

	60% {
		width: 100%
	}

	to {
		width: 100%
	}
}

@keyframes win03 {
	0% {
		width: 0
	}

	40% {
		width: 0
	}

	60% {
		width: 100%
	}

	to {
		width: 100%
	}
}

@-webkit-keyframes win04 {
	0% {
		width: 0
	}

	60% {
		width: 0
	}

	80% {
		width: 100%
	}

	to {
		width: 100%
	}
}

@keyframes win04 {
	0% {
		width: 0
	}

	60% {
		width: 0
	}

	80% {
		width: 100%
	}

	to {
		width: 100%
	}
}

@-webkit-keyframes win05 {
	0% {
		width: 0
	}

	80% {
		width: 0
	}

	to {
		width: 100%
	}
}

@keyframes win05 {
	0% {
		width: 0
	}

	80% {
		width: 0
	}

	to {
		width: 100%
	}
}

.about_body .abo_r1 .pub_case .even_top .even_t_right>p {
	margin-top: 2.60417vw;
	font-size: .83333vw;
	line-height: 1.4;
	text-align: justify
}

.about_body .abo_r1 .row_case .pub_img_box {
	position: relative;
	z-index: 1;
	margin-top: -5.72917vw
}

.about_body .abo_r1 .row_case .pub_img_box:before {
	margin-top: 47.1354166667%
}

.about_body .abo_r2 {
	background-color: #f7f9ef;
	padding-top: 3.125vw;
	padding-bottom: 2.34375vw;
	overflow: hidden;
	position: relative;
	z-index: 2
}

.about_body .abo_r2 .row_case {
	position: relative
}

.about_body .abo_r2 .row_case .pub_case {
	position: absolute;
	top: 4.6875vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	z-index: 2
}

.about_body .abo_r2 .row_case .pub_case .abo_r2_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.about_body .abo_r2 .row_case .abor2_con .abo_r2_block {
	position: relative;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .pub_img_box:before {
	margin-top: 56.25%
}

.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box {
	width: 23.33333vw;
	height: 15.88542vw;
	background: #005D16;
	box-shadow: 0 .88542vw 5.52083vw .41667vw #0a39274f;
	border-radius: .78125vw;
	border: 1px solid #000000;
	overflow: hidden;
	position: absolute;
	left: 3.85417vw;
	z-index: 3;
	top: 23.85417vw
}

.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>img {
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover
}

.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div {
	position: relative;
	z-index: 2;
	padding: 2.08333vw .78125vw 2.08333vw 1.875vw;
	color: #000000
}

.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div i {
	line-height: 1;
	font-size: 1.51042vw
}

.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div h4 {
	margin-top: 1.97917vw;
	color: #fff;
	line-height: .8;
	font-size: 1.5625vw;
	font-weight: 600;
	letter-spacing: -.05em
}

.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div p {
	margin-top: .78125vw;
	font-size: .72917vw;
	line-height: 1.2857142857;
	letter-spacing: -.03em
}

.about_body .abo_r2 .row_case .abor2_con .swiper-slide {
	pointer-events: none
}

.about_body .abo_r2 .row_case .abor2_con .swiper-slide:nth-child(3) .abo_r2_block .abo_r2_txt_box>div {
	padding: 2.08333vw .78125vw 2.08333vw 1.5625vw
}

.about_body .abo_r2 .row_case .abor2_con .active {
	pointer-events: auto
}

.about_body .abo_r2 .row_case .abor2_con .active .abo_r2_block {
	opacity: 1
}

.about_body .abo_r3 {
	background-color: #f0f6e1;
	padding-bottom: 5.20833vw;
	overflow: hidden;
	position: relative;
	z-index: 2;
	padding-top: 6.5625vw;
	border-radius: 0 0 2.60417vw 2.60417vw;
	margin-bottom: -2.60417vw
}

.about_body .abo_r3>img {
	width: 100%;
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 0
}

.about_body .abo_r3 .row_case {
	position: relative;
	z-index: 2
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_top .pub_title {
	color: #fcf3ca;
	line-height: .8888888889
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_top .abo_r3_right {
	margin-top: 1.45833vw;
	width: 33.59375vw
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_top .abo_r3_right h5 {
	color: #000000;
	font-weight: 600;
	font-size: 1.25vw;
	line-height: 1.0833333333;
	letter-spacing: -.025em
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_top .abo_r3_right p {
	color: #fcf3ca;
	font-size: .9375vw;
	line-height: 1.4444444444;
	margin-top: 1.14583vw;
	letter-spacing: -.032em
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_con {
	margin-top: 4.94792vw
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_con .swiper {
	width: 81.04167vw;
	border-radius: .78125vw;
	overflow: hidden;
	margin-inline: auto
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_con .abo_r3_block {
	position: relative
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_con .abo_r3_block .pub_img_box:before {
	margin-top: 35.4755784062%
}

.about_body .abo_r3 .row_case .pub_case .abo_r3_con .swipwe_nav_box {
	margin-top: 4.16667vw
}

.about_body .abo_r4 {
	background-color: #e7ebee;
	padding-bottom: 6.66667vw;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding-top: 8.85417vw
}

.about_body .abo_r4>img {
	width: 33.17708vw;
	pointer-events: none;
	position: absolute;
	left: -6.04167vw;
	top: -2.29167vw
}

.about_body .abo_r4 .row_case {
	position: relative;
	z-index: 2
}

.about_body .abo_r4 .row_case .abo_r4_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left {
	width: 38.125vw
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left h5 {
	margin-top: 5vw;
	font-size: 1.25vw;
	font-weight: 500;
	letter-spacing: -.05em;
	line-height: 1.0833333333
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .pub_info {
	margin-top: .78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .pub_info p {
	margin-top: .9375vw;
	width: 100%;
	position: relative;
	font-weight: 500;
	font-size: .9375vw;
	line-height: 1.334;
	padding-left: 1.30208vw;
	letter-spacing: -.027em
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .pub_info p:before {
	content: "";
	left: .10417vw;
	top: .667em;
	font-size: inherit;
	line-height: inherit;
	margin-top: -.28646vw;
	width: .57292vw;
	height: .57292vw;
	background: #83BA24;
	border-radius: 50%;
	position: absolute
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 1.04167vw
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div {
	margin-top: 1.14583vw;
	width: 18.4375vw;
	height: 13.54167vw;
	border-radius: 1.04167vw;
	background-color: #fff;
	color: #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: .3125vw
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div:nth-child(2),
.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div:nth-child(3) {
	background-color: #fff;
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div i {
	font-size: 5vw;
	line-height: 1
}
.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div i img{max-width: 60%;max-height: 180px;display: block;margin: 0 auto;}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div h4 {
	text-align: center;
	font-size: .83333vw;
	font-weight: 600;
	line-height: 1.25;
	min-height: 2.5em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1.14583vw;
	margin-bottom: -.26042vw;
	letter-spacing: -.025em
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_rhgit {
	width: 44.16667vw
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_rhgit .pub_img_box {
	border-radius: .78125vw
}

.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_rhgit .pub_img_box:before {
	margin-top: 89.858490566%
}

.about_body .abo_r5 {
	background-color: #f3f7ec;
	padding-bottom: 3.4375vw;
	padding-top: 5.36458vw;
	text-align: center;
	position: relative
}

.about_body .abo_r5>img {
	width: 96.35417vw;
	position: absolute;
	left: 1.82292vw;
	top: 0;
	pointer-events: none
}

.about_body .abo_r5:before {
	content: "";
	width: 96.35417vw;
	height: calc(100% - 6.51042vw);
	pointer-events: none;
	position: absolute;
	left: 1.82292vw;
	background: #eef3ea;
	border-radius: 0px 0px 1.5625vw 1.5625vw;
	opacity: .7;
	top: 3.07292vw
}

.about_body .abo_r5 .row_case {
	position: relative;
	z-index: 2
}

.about_body .abo_r5 .row_case .abo_r5_top h5 {
	font-size: 1.25vw;
	line-height: .8;
	font-weight: 600;
	letter-spacing: -.05em
}

.about_body .abo_r5 .row_case .abo_r5_top h3 {
	font-weight: 600;
	letter-spacing: -.05em;
	margin-top: 2.60417vw;
	color: #82b924;
	font-size: 2.60417vw;
	line-height: .76
}

.about_body .abo_r5 .row_case .abo_r5_con {
	margin-top: .98958vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100% + 1.04167vw);
	margin-inline: -.52083vw
}

.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block {
	width: 25%;
	height: 13.54167vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: .78125vw;
	position: relative
}

.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:before {
	content: "";
	left: 0;
	bottom: 0;
	height: 1px;
	width: 100%;
	position: absolute;
	background-color: #00392380
}

.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:after {
	content: "";
	right: 0;
	bottom: 0;
	height: 110%;
	width: 1px;
	position: absolute;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 57, 35, .3) 80%, transparent 100%);
	background-image: linear-gradient(to top, rgba(0, 57, 35, .3) 80%, transparent 100%)
}

@media screen and (orientation: landscape) {
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(1):before {
		background-color: transparent;
		background-image: -webkit-linear-gradient(right, rgba(0, 57, 35, .3) 90%, transparent 100%);
		background-image: linear-gradient(to left, rgba(0, 57, 35, .3) 90%, transparent 100%)
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(4):before {
		background-color: transparent;
		background-image: -webkit-linear-gradient(left, rgba(0, 57, 35, .3) 90%, transparent 100%);
		background-image: linear-gradient(to right, rgba(0, 57, 35, .3) 90%, transparent 100%)
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(4n):after {
		display: none
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(4n) .dot {
		display: none
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(5),
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(6),
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(7),
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(8) {
		padding-top: 0;
		padding-bottom: .78125vw
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(5):before,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(6):before,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(7):before,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(8):before {
		display: none
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(5):after,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(6):after,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(7):after,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(8):after {
		top: 0;
		bottom: auto;
		background-image: -webkit-linear-gradient(top, rgba(0, 57, 35, .3) 80%, transparent 100%);
		background-image: linear-gradient(to bottom, rgba(0, 57, 35, .3) 80%, transparent 100%)
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(5) .dot,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(6) .dot,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(7) .dot,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(8) .dot {
		display: none
	}
}

.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .dot {
	position: absolute;
	right: 0;
	bottom: 0;
	-webkit-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
	width: .52083vw;
	height: .52083vw;
	border-radius: 100%;
	background-color: #82b924;
	z-index: 3
}

.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .num_case {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	line-height: 1.2;
	font-size: 1.04167vw;
	letter-spacing: -.01em
}

.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .num_case span,
.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .num_case em {
	line-height: .75;
	font-weight: 500;
	font-size: 4.16667vw;
	margin-right: .46875vw;
	letter-spacing: -.05em
}

.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .num_case em {
	margin-right: 0;
	font-style: initial
}

.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block h6 {
	margin-top: 1.25vw;
	font-weight: 600;
	font-size: .83333vw;
	line-height: 1.25;
	min-height: 2.5em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: -.025em
}

.about_body .abo_r5 .row_case .abo_r5_btm {
	position: relative;
	z-index: 3;
	padding-bottom: 3.125vw
}

.about_body .abo_r5 .row_case .abo_r5_btm .pub_img_box {
	border-radius: .78125vw
}

.about_body .abo_r5 .row_case .abo_r5_btm .pub_img_box:before {
	margin-top: 33.4117647059%
}

.about_body .about_r3 {
	height: 400vh;
	color: #fff;
	position: relative;
	z-index: 2
}

.about_body .about_r3 .row_case {
	position: -webkit-sticky;
	position: sticky;
	top: -20.3125vw;
	left: 0;
	padding-top: 7.70833vw
}

.about_body .about_r3 .row_case .pub_img_box {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.about_body .about_r3 .row_case .pub_img_box:before {
	margin-top: 78.0208333333%
}

.about_body .about_r3 .row_case .pub_case {
	position: relative;
	z-index: 2
}

.about_body .about_r3 .row_case .pub_case .about_r3_top {
	letter-spacing: -.025em
}

.about_body .about_r3 .row_case .pub_case .about_r3_top h5 {
	margin-top: 3.125vw;
	font-size: 1.25vw;
	color: #000000;
	font-weight: 500;
	line-height: .8333333333
}

.about_body .about_r3 .row_case .pub_case .about_r3_top p {
	margin-top: .83333vw;
	font-size: .83333vw;
	line-height: 1.375;
	font-weight: 200
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case {
	margin-top: 6.77083vw;
	width: 62.5vw;
	margin-inline: auto;
	height: 80vh;
	-webkit-mask-image: -webkit-linear-gradient(top, transparent 0%, black 10%, black 90%, transparent 100%);
	mask-image: linear-gradient(to bottom, transparent 0%, black 10%, black 90%, transparent 100%)
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con {
	margin-left: auto;
	position: relative;
	-webkit-animation-name: inTop;
	animation-name: inTop;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-block: 1.04167vw;
	position: relative
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:before {
	content: "";
	width: .625vw;
	height: .625vw;
	left: 50%;
	margin-top: -.3125vw;
	margin-left: -.3125vw;
	position: absolute;
	top: 50%;
	background-color: #fff;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1), -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	border-radius: 50%;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	z-index: 2
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:after {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -.5px;
	top: 0;
	background-color: #fff
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:nth-child(1):after {
	height: 50%;
	top: 50%
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:last-child:after {
	height: 600%
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:nth-child(even) .r3_t {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:nth-child(even) .r3_t span {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:nth-child(even) .r3_n {
	text-align: right
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block .r3_t {
	width: 50%;
	font-size: 5.20833vw;
	color: #fff;
	padding-inline: 2.13542vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block .r3_t span {
	font-weight: 500;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: all .5s cubic-bezier(.46, 0, .02, 1);
	transition: all .5s cubic-bezier(.46, 0, .02, 1);
	line-height: 1;
	padding-bottom: .16em
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block .r3_n {
	padding-inline: 2.08333vw;
	width: 50%;
	padding-top: 2.34375vw
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block .r3_n p {
	font-size: 1.04167vw;
	font-weight: 500;
	line-height: 1.4;
	color: #fff
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block.on:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background-color: #000000
}

.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block.on .r3_t span {
	color: #000000;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

@-webkit-keyframes inTop {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(calc(-100% + 40vh));
		transform: translateY(calc(-100% + 40vh))
	}
}

@keyframes inTop {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(calc(-100% + 40vh));
		transform: translateY(calc(-100% + 40vh))
	}
}

.about_body .abo_r7 {
	background: #e7ebee;
	padding-bottom: 8.17708vw;
	padding-top: 7.03125vw;
	text-align: center;
	position: relative
}

.about_body .abo_r7 .row_case {
	position: relative;
	z-index: 2
}

.about_body .abo_r7 .row_case .abo_top p {
	margin-top: 1.71875vw;
	font-size: .83333vw;
	line-height: .76
}

.about_body .abo_r7 .row_case .abo_top p em {
	color: red;
	font-style: initial;
	vertical-align: top
}

.about_body .abo_r7 .row_case .abo_r7_info {
	width: 67.44792vw;
	margin: 4.0625vw auto 0;
	border-radius: 1.04167vw;
	overflow: hidden;
	position: relative
}

.about_body .abo_r7 .row_case .abo_r7_info .pub_img_box {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 1.14583vw 1.04167vw 1.04167vw
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 3.90625vw 3.02083vw 2.60417vw
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_t_left {
	left: 0;
	top: 0;
	position: absolute;
	height: 2.8125vw;
	width: 8.28125vw;
	border-radius: 1.04167vw 0 2.8125vw;
	background-color: #000000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: .83333vw;
	font-weight: 600;
	font-size: .9375vw;
	line-height: .75;
	letter-spacing: -.025em
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block {
	border: 1px solid rgba(222, 246, 59, .1);
	border-radius: 1.04167vw;
	position: relative;
	overflow: hidden;
	width: 19.21875vw;
	min-height: 8.07292vw;
	display: grid;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding-left: 2.08333vw;
	padding-right: 2.08333vw
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block:before {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background-color: #00000005;
	backdrop-filter: blur(.15625vw);
	z-index: 2
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block span {
	line-height: .76;
	position: absolute;
	right: -.67708vw;
	bottom: 0;
	font-size: 6.25vw;
	font-weight: 600;
	color: #ffffff1a;
	z-index: 1
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block:nth-child(3) span {
	right: -1.09375vw
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block:nth-child(4) span {
	right: -.9375vw
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block h4,
.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block p {
	position: relative;
	z-index: 3;
	text-align: left
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block h4 {
	font-weight: 600;
	font-size: 1.5625vw;
	line-height: .7666666667;
	color: #8ed711;
	letter-spacing: -.025em
}

.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block p {
	margin-top: .72917vw;
	font-size: .83333vw;
	line-height: 1.25;
	color: #fff;
	min-height: 3.75em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: -.025em;
	font-weight: 300
}

.about_body .abo_r7 .row_case .abo_r7_btm {
	position: relative;
	margin-top: 2.44792vw
}

.about_body .abo_r7 .row_case .abo_r7_btm>img {
	width: 100%;
	display: block
}

.about_body .abo_r7 .row_case .abo_r7_btm .from_box {
	padding:3.54167vw 3.54167vw 2.39583vw 3.85417vw;
	background-color: #fff;
	border-radius: 1.04167vw;
}

.about_body .abo_r9 {
	position: relative;
	z-index: 1;
	padding-bottom: 12.60417vw;
	padding-top: 11.77083vw;
	margin-top: 12.76042vw
}

.about_body .abo_r9 .img_bg {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	display: block;
	z-index: 0
}

.about_body .abo_r9 .img_line {
	position: absolute;
	width: 97.70833vw;
	left: 1.14583vw;
	top: 2.44792vw;
	z-index: 1
}

.about_body .abo_r9 .row_case {
	position: relative;
	z-index: 2
}

.about_body .abo_r9 .row_case .abo_r9_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.about_body .abo_r9 .row_case .abo_r9_top h4 {
	font-weight: 600;
	color: #000000;
	line-height: 1.2;
	letter-spacing: -.025em;
	font-size: 1.5625vw
}

.about_body .abo_r9 .row_case .abo_r9_top .pub_info_case {
	width: 39.32292vw
}

.about_body .abo_r9 .row_case .abo_r9_top .pub_info_case .pub_info {
	font-size: .83333vw;
	line-height: 1.375;
	letter-spacing: -.025em;
	color: #fff
}

.about_body .abo_r9 .row_case .abo_r9_con {
	margin-top: 6.25vw
}

.about_body .abo_r9 .row_case .swiper {
	overflow: visible
}

.about_body .abo_r9 .row_case .swiper .swiper-slide {
	width: auto;
	padding-right: 1.19792vw
}

.about_body .abo_r9 .row_case .swiper .swiper-slide:last-child {
	padding-right: 0
}

.about_body .abo_r9 .row_case .swiper .swiper-slide .abo_r9_block {
	width: 34.27083vw;
	border-radius: .52083vw;
	overflow: hidden;
	-webkit-transition: box-shadow .3s cubic-bezier(.46, 0, .02, 1);
	transition: box-shadow .3s cubic-bezier(.46, 0, .02, 1);
	cursor: pointer
}

.about_body .abo_r9 .row_case .swiper .swiper-slide .abo_r9_block .pub_img_box:before {
	margin-top: 66.8693009119%
}

.about_body .abo_r9 .row_case .swiper .swiper-slide .abo_r9_block .pub_img_box img {
	-webkit-transition: opacity .3s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1)
}

.about_body .abo_r9 .row_case .swiper .swiper-slide .abo_r9_block .pub_img_box img:nth-child(2) {
	opacity: 0
}

.about_body .abo_r9 .row_case .swiper .swiper-slide .abo_r9_block h4 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	font-size: 1.04167vw;
	line-height: 1.2;
	padding: 1.66667vw 1.04167vw;
	text-align: center;
	z-index: 3;
	opacity: 0;
	-webkit-transform: translateY(1.5625vw);
	-ms-transform: translateY(1.5625vw);
	transform: translateY(1.5625vw);
	-webkit-transition: opacity .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform .3s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform .3s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1), transform .3s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .3s cubic-bezier(.46, 0, .02, 1), transform .3s cubic-bezier(.46, 0, .02, 1), -webkit-transform .3s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {
	.about_body .abo_r9 .row_case .swiper .swiper-slide .abo_r9_block:hover {
		box-shadow: 0 3.69792vw 2.39583vw #00392340
	}

	.about_body .abo_r9 .row_case .swiper .swiper-slide .abo_r9_block:hover .pub_img_box img:nth-child(2) {
		opacity: 1
	}

	.about_body .abo_r9 .row_case .swiper .swiper-slide .abo_r9_block:hover h4 {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.about_body .abo_r8 {
	background-color:#e7ebee;
	padding-bottom: 3.4375vw;
	padding-top: 5.20833vw;
	overflow: hidden;
	position: relative
}

.about_body .abo_r8>img {
	position: absolute;
	pointer-events: none
}

.about_body .abo_r8>img:nth-child(1) {
	width: 33.17708vw;
	right: -15.36458vw;
	top: -2.86458vw
}

.about_body .abo_r8>img:last-child {
	width: 100%;
	bottom: 0;
	left: 0
}

.about_body .abo_r8 .row_case {
	position: relative;
	z-index: 2
}

.about_body .abo_r8 .row_case .abo_top h5 {
	font-size: 1.25vw;
	line-height: .8;
	font-weight: 500;
	margin-top: 4.16667vw;
	color: #82b924;
	letter-spacing: -.05em
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t {
	margin-top: 1.40625vw;
	width: 86.875vw;
	border-radius: .78125vw;
	border: 1px solid rgba(215, 228, 212, .7);
	position: relative
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: inherit;
	position: absolute;
	left: 0;
	top: 0;
	backdrop-filter: blur(.78125vw)
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case {
	position: relative;
	z-index: 2;
	padding: .57292vw 2.8125vw 1.45833vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block {
	margin-top: 1.71875vw;
	position: relative;
	padding-left: 2.5vw
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(1),
.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(4) {
	width: 50%
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(2),
.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(5) {
	width: 50%
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(3) {
	width: 50%
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block i {
	left: 0;
	position: absolute;
	top: 1px;
	line-height: 1;
	font-size: 1.5625vw;
	color: #e62310
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block h6 {
	font-size: 1.04167vw;
	line-height: 1.1;
}

.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block p {
	margin-top: .3125vw;
	font-size: .83333vw;
	line-height: 1.25;
	letter-spacing: -.06em
}

.about_body .abo_r8 .row_case .abo_r8_con {
	margin-top: 4.42708vw
}

.about_body .abo_r8 .row_case .abo_r8_con h5 {
	font-weight: 500;
	letter-spacing: -.05em;
	font-size: 1.25vw;
	line-height: .76;
	color: #82b924
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_boxs {
	margin-top: 1.71875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper {
	overflow: hidden
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide {
	padding-right: .78125vw
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block {
	width: 100%;
	border-radius: .52083vw;
	height: 33.85417vw;
	position: relative;
	overflow: hidden;
	-webkit-transition: width 1s cubic-bezier(.46, 0, .02, 1);
	transition: width 1s cubic-bezier(.46, 0, .02, 1)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block .pub_img_box {
	width: 47.44792vw;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	background-color: #05130d
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block .pub_img_box:before {
	margin-top: 71.3501646542%
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block .pub_img_box img {
	-webkit-transition: opacity 1s cubic-bezier(.46, 0, .02, 1);
	transition: opacity 1s cubic-bezier(.46, 0, .02, 1)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block .pub_img_box img:nth-child(1) {
	opacity: .6
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block .pub_img_box img:nth-child(2) {
	opacity: 0
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block .pub_img_box h4 {
	text-align: center;
	color: #fff;
	width: 100%;
	left: 0;
	position: absolute;
	bottom: 2.23958vw;
	line-height: .8;
	font-size: 1.35417vw;
	letter-spacing: -.02em;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: opacity 1s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1s cubic-bezier(.46, 0, .02, 1);
	transition: opacity 1s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1s cubic-bezier(.46, 0, .02, 1);
	transition: transform 1s cubic-bezier(.46, 0, .02, 1), opacity 1s cubic-bezier(.46, 0, .02, 1);
	transition: transform 1s cubic-bezier(.46, 0, .02, 1), opacity 1s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1s cubic-bezier(.46, 0, .02, 1)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper01 {
	width: 47.44792vw;
	margin-right: .78125vw
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper01 .swiper-slide {
	padding-right: 0
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper01 .swiper-slide.active .abo_r8_block .pub_img_box,
.about_body .abo_r8 .row_case .abo_r8_con .swiper01 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box {
	background-color: transparent;
	-webkit-transition: background-color 15ms cubic-bezier(.46, 0, .02, 1) .98s;
	transition: background-color 15ms cubic-bezier(.46, 0, .02, 1) .98s
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper01 .swiper-slide.active .abo_r8_block .pub_img_box img,
.about_body .abo_r8 .row_case .abo_r8_con .swiper01 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box img {
	opacity: 1
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper01 .swiper-slide.active .abo_r8_block .pub_img_box h4,
.about_body .abo_r8 .row_case .abo_r8_con .swiper01 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box h4 {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper02 {
	width: calc(100% - 42.5vw);
	margin-right: -5.72917vw
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper02 .swiper-slide {
	width: auto
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper02 .swiper-slide .abo_r8_block {
	width: 18.4375vw
}

.about_body .abo_r8 .row_case .abo_r8_con .swipwe_nav_box {
	margin-top: 2.60417vw
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new {
	margin-top: 1.71875vw
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 {
	overflow: visible;
	margin-left: auto;
	width: 19.21875vw;
	margin-right: 2.39583vw
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide {
	width: 19.21875vw;
	padding-right: .78125vw;
	-webkit-transition: -webkit-transform .7s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .7s cubic-bezier(.46, 0, .02, 1);
	transition: transform .7s cubic-bezier(.46, 0, .02, 1);
	transition: transform .7s cubic-bezier(.46, 0, .02, 1), -webkit-transform .7s cubic-bezier(.46, 0, .02, 1);
	-webkit-transform: translateX(-66.66667vw);
	-ms-transform: translateX(-66.66667vw);
	transform: translate(-66.66667vw)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide .abo_r8_block {
	width: 18.4375vw;
	-webkit-transition: width .7s cubic-bezier(.46, 0, .02, 1);
	transition: width .7s cubic-bezier(.46, 0, .02, 1);
	position: relative;
	right: 0
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next {
	-webkit-transform: translateX(-37.65625vw);
	-ms-transform: translateX(-37.65625vw);
	transform: translate(-37.65625vw)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide {
	-webkit-transform: translateX(-37.65625vw);
	-ms-transform: translateX(-37.65625vw);
	transform: translate(-37.65625vw)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide {
	-webkit-transform: translateX(-37.65625vw);
	-ms-transform: translateX(-37.65625vw);
	transform: translate(-37.65625vw)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide {
	-webkit-transform: translateX(-37.65625vw);
	-ms-transform: translateX(-37.65625vw);
	transform: translate(-37.65625vw)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.active,
.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active {
	-webkit-transform: translateX(-66.66667vw);
	-ms-transform: translateX(-66.66667vw);
	transform: translate(-66.66667vw)
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block,
.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block {
	width: 47.44792vw
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block .pub_img_box,
.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box {
	background-color: transparent;
	-webkit-transition: background-color 15ms cubic-bezier(.46, 0, .02, 1) .98s;
	transition: background-color 15ms cubic-bezier(.46, 0, .02, 1) .98s
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block .pub_img_box img,
.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box img {
	opacity: 1
}

.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block .pub_img_box h4,
.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box h4 {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

@media screen and (orientation: landscape) {

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new.alt-sty .swiper03 .swiper-slide,
	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new.alt-sty .swiper03 .swiper-slide.active,
	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new.alt-sty .swiper03 .swiper-slide.swiper-slide-duplicate-active {
		-webkit-transform: translateX(-28.22917vw);
		-ms-transform: translateX(-28.22917vw);
		transform: translate(-28.22917vw)
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new.alt-sty_se .swiper03 .swiper-slide {
		-webkit-transform: translateX(-48.22917vw);
		-ms-transform: translateX(-48.22917vw);
		transform: translate(-48.22917vw)
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new.alt-sty_se .swiper03 .swiper-slide.active,
	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new.alt-sty_se .swiper03 .swiper-slide.swiper-slide-duplicate-active {
		-webkit-transform: translateX(-48.38542vw);
		-ms-transform: translateX(-48.38542vw);
		transform: translate(-48.38542vw)
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new.alt-sty_se .swiper03 .swiper-slide.active+.swiper-slide,
	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new.alt-sty_se .swiper03 .swiper-slide.swiper-slide-duplicate-active+.swiper-slide {
		-webkit-transform: translateX(-19.21875vw);
		-ms-transform: translateX(-19.21875vw);
		transform: translate(-19.21875vw)
	}
}

.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm {
	margin-top: 5.41667vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm>span {
	color: #fff;
	font-size: 1.25vw;
	line-height: 1;
	font-family: 'futura_md_btmedium';
}

.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm .abo_r8_jd {
	margin-left: 1.40625vw;
	width: 72.91667vw;
	height: 1px;
	overflow: hidden;
	background-color: #fcf3ca4d
}

.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm .abo_r8_jd span {
	display: block;
	height: 100%;
	background: #000000;
	width: 0%;
	-webkit-transition: width .5s cubic-bezier(.46, 0, .02, 1);
	transition: width .5s cubic-bezier(.46, 0, .02, 1)
}

.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm .swiper-pagination {
	position: relative;
	bottom: 0;
	width: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #fcf3ca80;
	font-size: .9375vw;
	line-height: .8
}

.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm .swiper-pagination span {
	margin-inline: .9375vw
}

.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm .swiper-pagination .on {
	color: #fff
}

.abo_r2_det {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 2
}

.abo_r2_det .abo_r2_dot_block {
	position: absolute
}

.abo_r2_det .abo_r2_dot_block>span {
	position: absolute;
	background-color: #003923;
	height: 1px;
	width: 3.33333vw;
	right: 0
}

.abo_r2_det .abo_r2_dot_block>span>span {
	position: absolute;
	width: .83333vw;
	height: .83333vw;
	right: 100%;
	top: 50%;
	margin-top: -.41667vw;
	border-radius: 50%
}

.abo_r2_det .abo_r2_dot_block>span>span:before,
.abo_r2_det .abo_r2_dot_block>span>span:after,
.abo_r2_det .abo_r2_dot_block>span>span span {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: inherit
}

.abo_r2_det .abo_r2_dot_block>span>span:before {
	width: .41667vw;
	height: .41667vw;
	margin-top: -.20833vw;
	margin-left: -.20833vw;
	background-color: #000000;
	z-index: 3;
	-webkit-animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite;
	animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite
}

.abo_r2_det .abo_r2_dot_block>span>span:after {
	width: .52083vw;
	height: .52083vw;
	margin-top: -.26042vw;
	margin-left: -.26042vw;
	background-color: #003923;
	z-index: 2;
	-webkit-animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite .3s;
	animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite .3s
}

.abo_r2_det .abo_r2_dot_block>span>span span {
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #00392333;
	-webkit-animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite .6s;
	animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite .6s
}

@-webkit-keyframes hxAni {
	0% {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
}

@keyframes hxAni {
	0% {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
}

.abo_r2_det .abo_r2_dot_block>span>span div {
	position: absolute;
	white-space: nowrap;
	font-weight: 600;
	color: #68a303;
	line-height: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: .83333vw;
	right: calc(100% + .15625vw);
	letter-spacing: -.05em
}

.abo_r2_det .abo_r2_dot_block.block_right>span {
	right: auto;
	left: 0
}

.abo_r2_det .abo_r2_dot_block.block_right>span>span {
	right: auto;
	left: 100%
}

.abo_r2_det .abo_r2_dot_block.block_right>span>span div {
	right: auto;
	left: calc(100% + .15625vw)
}

.abo_r2_det .abo_r2_dot_block.block_top>span {
	width: 1px;
	height: .9375vw
}

.abo_r2_det .abo_r2_dot_block.block_top>span>span {
	right: auto;
	left: 50%;
	top: 0;
	bottom: calc(100% + .15625vw);
	margin-left: -.41667vw
}

.abo_r2_det .abo_r2_dot_block.block_top>span>span div {
	left: 0;
	top: calc(100% + 1.09375vw)
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(1) {
	left: 38.1%;
	top: 44.7%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(2) {
	left: 38%;
	top: 53.2%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(3) {
	left: 47.7%;
	top: 74.4%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(4) {
	left: 50.3%;
	top: 84.2%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(5) {
	left: 63%;
	top: 49.4%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(5)>span {
	width: 2.39583vw
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(6) {
	left: 61.6%;
	top: 51.2%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(6)>span {
	width: 3.80208vw
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(7) {
	left: 61.1%;
	top: 53.5%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(7)>span {
	width: 1.82292vw
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(8) {
	left: 60.2%;
	top: 56.5%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(8)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(9) {
	left: 68%;
	top: 70.3%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(10) {
	left: 66.9%;
	top: 81.4%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(11) {
	left: 81.5%;
	top: 65.2%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(11)>span {
	width: 2.39583vw
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(12) {
	left: 84%;
	top: 57.9%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(13) {
	left: 83.3%;
	top: 65.2%
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(13)>span {
	width: 2.1875vw
}

.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(14) {
	left: 82.5%;
	top: 66.7%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(1) {
	left: 38.1%;
	top: 44.7%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(2) {
	left: 38%;
	top: 53.2%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(3) {
	left: 39.9%;
	top: 62.3%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(4) {
	left: 46%;
	top: 74.8%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(5) {
	left: 60.25%;
	top: 49.7%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(5)>span {
	width: 1.82292vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(6) {
	left: 61.5%;
	top: 52.9%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(6)>span {
	width: 1.82292vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(7) {
	left: 60.3%;
	top: 55.5%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(7)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(8) {
	left: 62.45%;
	top: 48.7%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(8)>span {
	width: 2.39583vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(9) {
	left: 62.8%;
	top: 50.6%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(9)>span {
	width: 2.39583vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(10) {
	left: 62.1%;
	top: 52.4%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(10)>span {
	width: 2.39583vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(11) {
	left: 63.6%;
	top: 54.95%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(11)>span {
	width: 2.39583vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(12) {
	left: 69.8%;
	top: 62.4%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(12)>span {
	width: 2.39583vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(13) {
	left: 76.6%;
	top: 60%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(13)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(14) {
	left: 81.5%;
	top: 65.5%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(14)>span {
	width: 6.19792vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(15) {
	left: 81.9%;
	top: 68.8%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(15)>span {
	width: 1.875vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(16) {
	left: 81.9%;
	top: 70.7%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(16)>span {
	width: 0
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(17) {
	left: 84.7%;
	top: 81%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(17)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(18) {
	left: 82.9%;
	top: 50.4%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(18)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(19) {
	left: 86.5%;
	top: 56%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(19)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(20) {
	left: 88.6%;
	top: 54.8%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(20)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(21) {
	left: 82.4%;
	top: 63.05%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(21)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(22) {
	left: 86.3%;
	top: 66.2%
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(22)>span {
	width: 1.77083vw
}

.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(23) {
	left: 82.9%;
	top: 67.2%
}

.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(1) {
	left: 70.9%;
	top: 67.3%
}

.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(1)>span {
	width: 9.79167vw
}

.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(2) {
	left: 67.6%;
	top: 82.2%
}

.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(3) {
	left: 77.6%;
	top: 51.3%
}

.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(4) {
	left: 78.8%;
	top: 55.5%
}

.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(5) {
	left: 79%;
	top: 60.3%
}

.tab_case {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.tab_case .btn_sty {
	margin-left: 1.66667vw;
	width: 11.45833vw;
	height: 4.0625vw;
	border-radius: 40px;
	border: 1px solid rgba(0, 55, 35, .1);
	background: #fff
}

.tab_case .btn_sty:before {
	background-color: #000;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.tab_case .btn_sty:first-child {
	margin-left: 0
}

.tab_case .btn_sty>div span {
	font-size: 1.04167vw;
	line-height: 1;
	color: #000;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1);
font-family: 'futura_md_btmedium';
	
}

@media screen and (orientation: landscape) {
	.tab_case .btn_sty:hover>div span {
		color: #fff
	}
}

.tab_case .btn_sty.on:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.tab_case .btn_sty.on>div span {
	color: #FFF
}

.pro_sha_case {
	position: fixed;
	z-index: 99999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none
}

.pro_sha_case:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #0009;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.pro_sha_case .sha_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(0);
	-webkit-transition: backdrop-filter .5s cubic-bezier(.46, 0, .02, 1);
	transition: backdrop-filter .5s cubic-bezier(.46, 0, .02, 1);
	left: 0;
	top: 0
}

.pro_sha_case .event_sha_con {
	position: absolute;
	width: 88.54167vw;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding-bottom: .52083vw;
	left: 50%;
	top: 50%;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	color: #fff
}

.pro_sha_case .event_sha_con .she_btn_close {
	top: -.57292vw
}

.pro_sha_case .event_sha_con h2 {
	font-weight: 600;
	font-size: 1.875vw;
	line-height: .8;
	margin-bottom: 2.44792vw
}

.pro_sha_case .event_sha_con .event_swiper {
	position: relative
}

.pro_sha_case .event_sha_con .event_swiper .swiper-pagination {
	width: 100%;
	bottom: -4.16667vw;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pro_sha_case .event_sha_con .event_swiper .swiper-pagination span {
	width: .41667vw;
	height: .41667vw;
	background-color: #fff9;
	margin: 0 .57292vw;
	-webkit-transition: background-color .5s cubic-bezier(.46, 0, .02, 1);
	transition: background-color .5s cubic-bezier(.46, 0, .02, 1);
	cursor: pointer;
	opacity: 1
}

@media screen and (orientation: landscape) {
	.pro_sha_case .event_sha_con .event_swiper .swiper-pagination span:hover {
		background-color: #000000
	}
}

.pro_sha_case .event_sha_con .event_swiper .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #000000
}

.pro_sha_case .event_sha_con .event_swiper .swiper {
	overflow: hidden
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
	border-radius: .26042vw;
	width: 77.5vw;
	margin-inline: auto
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box:before {
	margin-top: 49.0591397849%
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pub_img_box {
	width: 43.95833vw;
	border-radius: .26042vw
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pub_img_box:before {
	margin-top: 86.4928909953%
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble {
	width: 43.95833vw;
	background: #F5F7F1;
	border-radius: .26042vw;
	padding-top: 2.5vw;
	padding-bottom: 1.04167vw
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble h4 {
	font-weight: 600;
	font-size: 1.5625vw;
	line-height: .8;
	letter-spacing: -.03em;
	color: #8ccc35;
	padding-left: 1.82292vw
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty {
	margin-top: 2.08333vw;
	border-top: 1px solid rgba(156, 211, 37, .5);
	color: #003923
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr {
	border-bottom: 1px solid rgba(156, 211, 37, .5);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr:nth-child(odd) {
	background-color: #eef4e380
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td {
	height: 6.77083vw;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 2.60417vw;
	padding-right: 1.875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 600;
	font-size: .9375vw;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.1;
	border-left: 1px solid rgba(156, 211, 37, .5);
	padding-top: .20833vw;
	letter-spacing: -.02em
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:nth-child(1) {
	border-left: none
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td span {
	font-weight: 500;
	margin-bottom: .52083vw
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:first-child {
	padding-left: 1.875vw
}

.pro_sha_case .event_sha_con .event_swiper .swiper .swipwe_nav_box {
	width: calc(100% + 2.1875vw);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3
}

.pro_sha_case .swipwe_nav_box .swiper-button-next,
.pro_sha_case .swipwe_nav_box .swiper-button-prev {
	pointer-events: none
}

.pro_sha_case.on {
	pointer-events: auto
}

.pro_sha_case.on:before {
	opacity: 1
}

.pro_sha_case.on .sha_bg {
	backdrop-filter: blur(.26042vw)
}

.pro_sha_case.on .event_sha_con {
	opacity: 1
}

.pro_sha_case.on .swipwe_nav_box .swiper-button-next,
.pro_sha_case.on .swipwe_nav_box .swiper-button-prev {
	pointer-events: auto
}

.pro_sha_case.on .swipwe_nav_box .swiper-button-next.swiper-button-disabled,
.pro_sha_case.on .swipwe_nav_box .swiper-button-prev.swiper-button-disabled {
	pointer-events: none
}

.pro_sha_case.img_case_sha .event_sha_con {
	width: 61.45833vw;
	padding-top: .52083vw;
	padding-bottom: 0
}

.pro_sha_case.img_case_sha .event_sha_con h2 {
	font-size: 2.39583vw;
	line-height: .8;
	margin-bottom: 2.34375vw
}

.pro_sha_case.img_case_sha .event_sha_con .event_swiper .swiper {
	overflow: visible
}

.pro_sha_case.img_case_sha .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
	border-radius: .52083vw;
	width: 100%
}

.pro_sha_case.img_case_sha .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box:before {
	margin-top: 57.7966101695%
}

.pro_sha_case.img_case_sha .event_sha_con .event_swiper .swiper .swipwe_nav_box {
	width: calc(100% + 8.85417vw);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3
}

.products_body {
	background-color: #ebf2e1
}

.products_body .ind_banner_box>img {
	background-color: #ebf2e1
}

.products_body .ind_banner_box .swiper-slide {
	position: relative
}

.products_body .ind_banner_box .swiper-slide .banner_txt_case ,.about_body .ind_banner_box .swiper-slide .banner_txt_case,.events_body .ind_banner_box .swiper-slide .banner_txt_case{
	position: absolute;
	bottom: 0;
	color: #fff;
	letter-spacing: 0;
	z-index: 2;
	width: 100%
}

.products_body .ind_banner_box .swiper-slide .banner_txt_case>div ,.about_body .ind_banner_box .swiper-slide .banner_txt_case>div ,.events_body .ind_banner_box .swiper-slide .banner_txt_case>div{
	padding-inline: 5.20833vw;
	padding-bottom: 4.47917vw
}

.products_body .ind_banner_box .swiper-slide .banner_txt_case>div h2 ,.about_body .ind_banner_box .swiper-slide .banner_txt_case>div h2,.events_body .ind_banner_box .swiper-slide .banner_txt_case>div h2{
	font-size: 4.0625vw;
	line-height: 1;
	padding-bottom: 1.5625vw;
	border-bottom: 1px solid rgba(252, 254, 253, .2)
}

.products_body .ind_banner_box .swiper-slide .banner_txt_case>div p ,.about_body .ind_banner_box .swiper-slide .banner_txt_case>div p,.events_body .ind_banner_box .swiper-slide .banner_txt_case>div p{
	font-size: 1.04167vw;
	line-height: 1.2;
	margin-top: 1.77083vw;
}

.products_body .pro_r1 {
	position: relative;
	z-index: 3;
	border-radius: 2.60417vw;
	background-color: #f5f7f1;
	margin-bottom: -2.60417vw;
	padding-top: 7.1875vw;
	padding-bottom: 8.54167vw
}

.products_body .pro_r1>img {
	top: 1.45833vw;
	left: 0;
	position: absolute;
	width: 17.91667vw;
	pointer-events: none
}

.products_body .pro_r1 .row_case {
	position: relative;
	z-index: 2
}

.products_body .pro_r1 .row_case .tab_case {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.products_body .pro_r1 .row_case .tab_case .btn_sty {
	margin-left: 1vw;
	width: 12vw;
	height: 3.6vw
}

.products_body .pro_r1 .row_case .tab_case .btn_sty:first-child {
	margin-left: 0
}

.products_body .pro_r1 .row_case .pro_r1_con_case {
	margin-top: 6.45833vw;
	position: relative
}

.products_body .pro_r1 .row_case .pro_r1_con_case .pro_r1_box {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	-webkit-transition: opacity .8s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .8s cubic-bezier(.46, 0, .02, 1)
}

.products_body .pro_r1 .row_case .pro_r1_con_case .pro_r1_box:nth-child(1) {
	position: relative
}
.products_body .pro_r1 .row_case .pro_r1_con_case .pro_r1_box {
	opacity: 1;
	z-index: 2;
	pointer-events: all
}
.products_body .pro_r1 .row_case .pro_r1_con_case .pro_r1_box.on {
	opacity: 1;
	z-index: 2;
	pointer-events: all
}

.products_body .pro_r1 .row_case .pro_r1_con {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess {
	width: calc((100% - 5.15625vw)/4);
	margin-right: 1.71875vw;
	margin-bottom: 2.03125vw;
	cursor: pointer
}

.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess:nth-child(4n) {
	margin-right: 0
}

.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .pub_img_box {
	border-radius: .52083vw;
	-webkit-transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1);
	transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1)
}

.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .pub_img_box:before {
	margin-top: 156.5%
}

.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .pub_img_box img {
	-webkit-transition: -webkit-transform 1s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform 1s cubic-bezier(.46, 0, .02, 1);
	transition: transform 1s cubic-bezier(.46, 0, .02, 1);
	transition: transform 1s cubic-bezier(.46, 0, .02, 1), -webkit-transform 1s cubic-bezier(.46, 0, .02, 1)
}

.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .ind_r2_txt {
	padding: 1.35417vw .52083vw 1.35417vw .36458vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .ind_r2_txt h3 {
	font-weight: 600;
	font-size: 1.25vw;
	line-height: .8;
	letter-spacing: -.03em;
	width: calc(100% - 3.125vw);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-bottom: .25em;
	margin-bottom: -.25em;
	padding-top: .2em;
	margin-top: -.2em
}

.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .btn_sty_sm {
	background: #000;
	border: 1px solid rgba(0, 57, 35, .1)
}

@media screen and (orientation: landscape) {
	.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess:hover .btn_sty_sm {
		border-color: #000000
	}

	.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess:hover .pub_img_box {
		box-shadow: 0 4.32292vw 6.25vw #bebfbb54
	}

	.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess:hover .pub_img_box img {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}
}

.products_body .pro_r1 .row_case .swipwe_nav_box {
	margin-top: 4.73958vw
}

.products_body .pro_r1 .row_case .swipwe_nav_box .btn_icon_case_hover>div i {
	color: #fff
}

@media screen and (orientation: landscape) {
	.products_body .pro_r1 .row_case .swipwe_nav_box .btn_icon_case_hover:hover>div i {
		color: #fff
	}
}

.products_body .pro_btm_sty {
	position: relative;
	text-align: center;
	padding-bottom: 3.54167vw
}

.products_body .pro_btm_sty .font_box {
	font-size: 29.16667vw;
	color: #0039230a;
	line-height: .8;
	left: -4.6875vw;
	bottom: -5.72917vw;
	position: absolute;
	font-weight: 600;
	letter-spacing: -.06em
}

.products_body .pro_btm_sty .pro_btm_con {
	position: relative;
	z-index: 2;
	text-align: center
}

.products_body .pro_btm_sty .pro_btm_con .pro_code_box {
	width: 8.54167vw;
	height: 8.54167vw;
	background: #FFFFFF;
	border-radius: .52083vw;
	padding: .72917vw;
	margin-inline: auto
}

.products_body .pro_btm_sty .pro_btm_con .pro_code_box img {
	display: block;
	width: 100%
}

.products_body .pro_btm_sty .pro_btm_con h4 {
	font-weight: 500;
	font-size: 1.5625vw;
	line-height: .8;
	margin-top: 1.77083vw;
	letter-spacing: -.05em
}

.products_body .pro_btm_sty .pro_btm_con p {
	font-weight: 600;
	color: #9cd325;
	font-size: .83333vw;
	line-height: 1.375;
	margin-top: 1.25vw;
	letter-spacing: -.025em
}

.products_body .pro_r2 {
	position: relative;
	z-index: 2;
	border-radius: 2.60417vw;
	background-color: #f2f5ed;
	overflow: hidden;
	padding-top: 10.83333vw
}

.products_body .pro_r2 .row_case .pro_r2_con {
	margin-top: 5.625vw
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block {
	margin-bottom: 3.59375vw;
	position: relative;
	border-radius: 1.04167vw
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block:last-child {
	margin-bottom: 3.85417vw
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>img {
	border-radius: inherit;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block:before {
	content: "";
	border: 1px solid rgba(0, 46, 19, .15);
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: inherit;
	pointer-events: none;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div {
	position: relative;
	z-index: 2;
	padding: .98958vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_left {
	position: relative;
	width: 28.22917vw
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_left .pub_img_box:nth-child(1) {
	border-radius: 1.04167vw
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_left .pub_img_box:nth-child(1):before {
	margin-top: 72.8782287823%
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_left .pub_img_box:nth-child(2) {
	border-radius: 100%;
	width: 10.72917vw;
	border: .15625vw solid #000000;
	bottom: 0;
	right: 0;
	margin-right: -5.36458vw;
	z-index: 2;
	position: absolute
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_lefr {
	padding-left: 9.375vw;
	padding-right: 7.29167vw;
	width: calc(100% - 28.22917vw)
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_lefr h3 {
	font-weight: 600;
	line-height: .8;
	font-size: 3.125vw;
	letter-spacing: -.05em;
	color: #000000
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_lefr p {
	font-size: .9375vw;
	line-height: 1.4444444444;
	letter-spacing: -.035em;
	margin-top: 2.23958vw;
	color: #fcf3ca;
	font-weight: 200
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block:nth-child(2n):before {
	opacity: 1
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block:nth-child(2n)>div .pro_r2_b_lefr h3 {
	color: #003923
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block:nth-child(2n)>div .pro_r2_b_lefr p {
	color: #003923;
	font-weight: 400;
	letter-spacing: -.045em
}

.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block:nth-child(4)>div .pro_r2_b_lefr p {
	letter-spacing: -.02em
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper {
	overflow: hidden
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
	width: 88.54167vw
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box:before {
	margin-top: 37.6470588235%
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pub_img_box:before {
	margin-top: 75.8293838863%
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble {
	padding-top: 2.60417vw;
	padding-bottom: 0
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble h4 {
	padding-left: 2.8125vw
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty {
	margin-top: 2.34375vw
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr:nth-child(odd) {
	background-color: transparent
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td {
	padding-left: 2.23958vw
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td span {
	margin-bottom: 0
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:first-child {
	padding-left: 2.86458vw
}

.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swipwe_nav_box {
	width: calc(100% + 2.1875vw);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3
}

.products_body.wood_body .pro_sha_case.on {
	pointer-events: auto
}

.products_body.wood_body .pro_sha_case.on:before {
	opacity: 1
}

.products_body.wood_body .pro_sha_case.on .sha_bg {
	backdrop-filter: blur(.26042vw)
}

.products_body.wood_body .pro_sha_case.on .event_sha_con {
	opacity: 1
}

.products_body.wood_body .pro_r1 {
	padding-top: 5.67708vw;
	padding-bottom: 9.16667vw
}

.products_body.wood_body .pro_r1 .wood_tab_case {
	overflow: hidden;
	width: calc(100% + 5.10417vw);
	margin-left: -2.55208vw
}

.products_body.wood_body .pro_r1 .wood_tab {
	width: calc(100% + .10417vw);
	margin-left: -1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.products_body.wood_body .pro_r1 .wood_tab:after {
	content: "";
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto
}

.products_body.wood_body .pro_r1 .wood_tab a {
	cursor: pointer;
	font-size: 1.25vw;
	line-height: 1;
	color: #00392300;
	font-weight: 500;
	height: 1.25vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	padding-inline: 2.60417vw;
	margin-bottom: 3.38542vw;
	position: relative;
	letter-spacing: -.05em
}

.products_body.wood_body .pro_r1 .wood_tab a:before {
	content: "";
	height: .78125vw;
	width: 1px;
	background-color: #00572d;
	top: 50%;
	margin-top: -.39063vw;
	left: 100%;
	position: absolute
}

.products_body.wood_body .pro_r1 .wood_tab a:after {
	content: attr(data-text);
	font-weight: inherit;
	font-size: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	line-height: inherit;
	position: absolute;
	white-space: nowrap;
	left: 0;
	top: 0;
	color: #003923cc;
	-webkit-transition: all .5s cubic-bezier(.46, 0, .02, 1);
	transition: all .5s cubic-bezier(.46, 0, .02, 1);
	-webkit-transform: translateZ(1px) scale(.91666);
	transform: translateZ(1px) scale(.91666)
}

.products_body.wood_body .pro_r1 .wood_tab a:last-child:before {
	display: none
}

@media screen and (orientation: landscape) {
	.products_body.wood_body .pro_r1 .wood_tab a:hover:after {
		color: #003923;
		font-weight: 600;
		-webkit-transform: translateZ(1px) scale(1);
		transform: translateZ(1px) scale(1)
	}
}

.products_body.wood_body .pro_r1 .wood_tab a.on:nth-child(1) {
	text-indent: .20833vw
}

.products_body.wood_body .pro_r1 .wood_tab a.on:after {
	color: #003923;
	font-weight: 600;
	-webkit-transform: translateZ(1px) scale(1);
	transform: translateZ(1px) scale(1)
}

.products_body.wood_body .pro_r1 .pro_r1_con_case {
	margin-top: 2.39583vw
}

.products_body.wood_body .pro_r1 .row_case .swipwe_nav_box {
	margin-top: 3.4375vw
}

.products_body.wood_body .pro_r3 {
	position: relative;
	z-index: 2;
	border-radius: 2.60417vw;
	background-color: #f2f5ed;
	overflow: hidden;
	padding-top: 8.69792vw
}

.products_body.wood_body .pro_r3 .row_case .pro_r3_con {
	margin-top: 5.72917vw;
	padding-bottom: 10.26042vw
}

.products_body.wood_body .pro_r3 .row_case .pro_r3_con .pub_img_box {
	width: calc(100% + 7.8125vw);
	margin-inline: -3.90625vw
}

.products_body.wood_body .pro_r3 .row_case .pro_r3_con .pub_img_box:before {
	margin-top: 33.0401319406%;
	display: none
}

.products_body.wood_body .pro_r3 .row_case .pro_r3_con .pub_img_box img {
	position: relative;
	height: auto
}

.products_body.adhesives_body .ind_banner_box>img {
	background-color: #f5f7f1
}

.products_body.adhesives_body .ind_banner_box .swiper-slide .banner_txt_case>div {
	padding-bottom: 3.95833vw
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper {
	overflow: hidden
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
	width: 88.54167vw
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box:before {
	margin-top: 37.6470588235%
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pub_img_box:before {
	margin-top: 75.8293838863%
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble {
	padding-top: 2.60417vw;
	padding-bottom: 0
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble h4 {
	padding-left: 2.8125vw
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty {
	margin-top: 2.34375vw
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr:nth-child(odd) {
	background-color: transparent
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td {
	padding-left: 2.23958vw
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td span {
	margin-bottom: 0
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:first-child {
	padding-left: 2.86458vw
}

.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swipwe_nav_box {
	width: calc(100% + 2.1875vw);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3
}

.products_body.adhesives_body .pro_sha_case.on {
	pointer-events: auto
}

.products_body.adhesives_body .pro_sha_case.on:before {
	opacity: 1
}

.products_body.adhesives_body .pro_sha_case.on .sha_bg {
	backdrop-filter: blur(.26042vw)
}

.products_body.adhesives_body .pro_sha_case.on .event_sha_con {
	opacity: 1
}

.products_body.adhesives_body .pro_r4 {
	position: relative;
	z-index: 3;
	border-radius: 0 0 2.60417vw 2.60417vw;
	background-color: #f5f7f1;
	padding-top: 7.1875vw;
	padding-bottom: 8.125vw
}

.products_body.adhesives_body .pro_r4>img {
	top: 1.45833vw;
	left: 0;
	position: absolute;
	width: 17.91667vw;
	pointer-events: none
}

.products_body.adhesives_body .pro_r4 .row_case {
	position: relative;
	z-index: 2
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con {
	margin-top: 5.46875vw
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_boxs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper {
	overflow: hidden
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide {
	padding-right: .78125vw;
	position: relative
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide h4 {
	color: #fff;
	width: 100%;
	left: 0;
	position: absolute;
	bottom: 2.65625vw;
	padding-left: 1.45833vw;
	line-height: .8;
	font-weight: 500;
	font-size: 2.08333vw;
	letter-spacing: -.025em;
	z-index: 3
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide .abo_r8_block {
	width: 100%;
	border-radius: .52083vw;
	height: 35.88542vw;
	position: relative;
	overflow: hidden;
	-webkit-transition: width 1s cubic-bezier(.46, 0, .02, 1);
	transition: width 1s cubic-bezier(.46, 0, .02, 1)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide .abo_r8_block .pub_img_box {
	width: 60.3125vw;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	background-color: #05130d
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide .abo_r8_block .pub_img_box:before {
	margin-top: 59.4991364421%
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide .abo_r8_block .pub_img_box img {
	-webkit-transition: opacity 1s cubic-bezier(.46, 0, .02, 1);
	transition: opacity 1s cubic-bezier(.46, 0, .02, 1)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide .abo_r8_block .pub_img_box img:nth-child(1) {
	opacity: .6
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide .abo_r8_block .pub_img_box img:nth-child(2) {
	opacity: 0
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper01 {
	width: 60.3125vw;
	margin-right: .78125vw;
	box-shadow: 0 3.125vw 6.25vw #bebfbbb3;
	border-radius: .52083vw
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper01 .swiper-slide {
	padding-right: 0
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper01 .swiper-slide .abo_r8_block {
	border-radius: 0
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper01 .swiper-slide.active .abo_r8_block .pub_img_box,
.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper01 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box {
	background-color: transparent;
	-webkit-transition: background-color 15ms cubic-bezier(.46, 0, .02, 1) .98s;
	transition: background-color 15ms cubic-bezier(.46, 0, .02, 1) .98s
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper01 .swiper-slide.active .abo_r8_block .pub_img_box img,
.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper01 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box img {
	opacity: 1
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper02 {
	width: calc(100% - 60.3125vw + 5.72917vw);
	margin-right: -5.72917vw
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper02 .swiper-slide {
	width: auto
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper02 .swiper-slide .abo_r8_block {
	width: 26.71875vw
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper02 .swiper-slide .abo_r8_block .pub_img_box h4 {
	width: 26.71875vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 {
	overflow: visible;
	margin-left: auto;
	width: 28.02083vw
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide {
	width: 28.02083vw;
	padding-right: 1.30208vw;
	-webkit-transition: -webkit-transform .7s cubic-bezier(.46, 0, .02, 1);
	transition: -webkit-transform .7s cubic-bezier(.46, 0, .02, 1);
	transition: transform .7s cubic-bezier(.46, 0, .02, 1);
	transition: transform .7s cubic-bezier(.46, 0, .02, 1), -webkit-transform .7s cubic-bezier(.46, 0, .02, 1);
	-webkit-transform: translateX(-61.61458vw);
	-ms-transform: translateX(-61.61458vw);
	transform: translate(-61.61458vw)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide .abo_r8_block {
	width: 26.71875vw;
	-webkit-transition: width .7s cubic-bezier(.46, 0, .02, 1);
	transition: width .7s cubic-bezier(.46, 0, .02, 1);
	position: relative;
	right: 0
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide .abo_r8_block .pub_img_box h4 {
	width: 26.71875vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next {
	-webkit-transform: translateX(-28.02083vw);
	-ms-transform: translateX(-28.02083vw);
	transform: translate(-28.02083vw)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide {
	-webkit-transform: translateX(-28.02083vw);
	-ms-transform: translateX(-28.02083vw);
	transform: translate(-28.02083vw)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate(0)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.active,
.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active {
	-webkit-transform: translateX(-61.61458vw);
	-ms-transform: translateX(-61.61458vw);
	transform: translate(-61.61458vw)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block,
.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block {
	width: 60.3125vw
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block .pub_img_box,
.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box {
	background-color: transparent;
	-webkit-transition: background-color 15ms cubic-bezier(.46, 0, .02, 1) .98s;
	transition: background-color 15ms cubic-bezier(.46, 0, .02, 1) .98s
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block .pub_img_box img,
.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block .pub_img_box img {
	opacity: 1
}

@media screen and (orientation: landscape) {

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new.alt-sty .swiper03 .swiper-slide,
	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new.alt-sty .swiper03 .swiper-slide.active,
	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new.alt-sty .swiper03 .swiper-slide.swiper-slide-duplicate-active {
		-webkit-transform: translateX(-33.59375vw);
		-ms-transform: translateX(-33.59375vw);
		transform: translate(-33.59375vw)
	}
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm {
	margin-top: 4.58333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm>span {
	color: #86bd1e;
	font-size: 1.25vw;
	line-height: .8;
	letter-spacing: -.025em
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm .pro_r4_jd {
	margin-left: .78125vw;
	width: 74.47917vw;
	height: 1px;
	overflow: hidden;
	background-color: #0039234d
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm .pro_r4_jd span {
	display: block;
	height: 100%;
	background: rgb(0, 57, 35);
	width: 0%;
	-webkit-transition: width .5s cubic-bezier(.46, 0, .02, 1);
	transition: width .5s cubic-bezier(.46, 0, .02, 1)
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm .swiper-pagination {
	position: relative;
	bottom: 0;
	width: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #00392380;
	font-weight: 500;
	font-size: .9375vw;
	line-height: .8
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm .swiper-pagination span {
	margin-inline: .9375vw
}

.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm .swiper-pagination .on {
	color: #003923
}

.products_body.board_body {
	background-color: #f5f7f1
}

.products_body.board_body .ind_banner_box>img {
	background-color: transparent
}

.products_body.board_body .pro_r5 {
	position: relative;
	z-index: 3;
	border-radius: 0 0 2.60417vw 2.60417vw;
	background-color: #f5f7f1;
	margin-bottom: -2.60417vw;
	padding-top: 7.5vw;
	padding-bottom: 6.82292vw;
	text-align: center
}

.products_body.board_body .pro_r5>img {
	top: 1.45833vw;
	left: 0;
	position: absolute;
	width: 17.91667vw;
	pointer-events: none
}

.products_body.board_body .pro_r5 .row_case {
	position: relative;
	z-index: 2
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case {
	margin-top: 4.58333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div {
	width: calc((100% - 1.875vw)/2);
	margin-right: 1.875vw;
	cursor: pointer;
	margin-top: 2.34375vw;
	box-shadow: 0 3.125vw 6.25vw #bebfbb2e;
	border-radius: .52083vw;
	background-color: #002617;
	-webkit-transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1);
	transition: box-shadow .5s cubic-bezier(.46, 0, .02, 1)
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div:nth-child(2n) {
	margin-right: 0
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box {
	border-radius: inherit
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box img {
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box:before {
	margin-top: 59.4951923077%
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box .pro_r5_t {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1)
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box .pro_r5_t h5 {
	font-weight: 600;
	font-size: 2.08333vw;
	letter-spacing: -.025em;
	line-height: .8;
	margin-bottom: 1.51042vw;
	color: #fff
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box .pro_r5_t .swipwe_nav_box .swiper-button-next {
	pointer-events: none
}

.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box .pro_r5_t .swipwe_nav_box .btn_icon_case i {
	font-size: .72917vw
}

@media screen and (orientation: landscape) {
	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div:hover {
		box-shadow: 0 4.32292vw 6.25vw #bebfbba3
	}

	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div:hover .pub_img_box img {
		opacity: .3
	}

	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div:hover .pub_img_box .pro_r5_t {
		opacity: 1
	}
}

.products_body.board_body .pro_r5 .row_case .btn_sty_case {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 6.14583vw
}

.products_body.board_body .pro_r2 {
	padding-top: 12.91667vw;
	padding-bottom: 7.13542vw
}

.products_body.flooring_body .pro_sha_case .event_sha_con h2 {
	margin-bottom: 1.97917vw
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper {
	overflow: hidden
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
	width: 88.54167vw
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box:before {
	margin-top: 42.9411764706%
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pub_img_box:before {
	margin-top: 86.4928909953%
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble {
	padding-top: 3.69792vw;
	padding-bottom: 0
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble h4 {
	padding-left: 2.8125vw;
	color: #3b7921
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty {
	margin-top: 3.17708vw
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td {
	padding-left: 2.23958vw;
	height: 5.52083vw
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td span {
	margin-bottom: 0
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:first-child {
	padding-left: 2.86458vw
}

.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper-pagination {
	bottom: -2.08333vw
}

.products_body.flooring_body .pro_r1 {
	margin-top: -.52083vw;
	padding-top: 7.91667vw;
	padding-bottom: 6.14583vw;
	background-color: #f2f3eb
}

.products_body.flooring_body .pro_r1 .pro_r1_con_case {
	margin-top: 6.14583vw
}

.products_body.flooring_body .pro_r1 .row_case .swipwe_nav_box {
	margin-top: 3.4375vw
}

.products_body.flooring_body .pro_r6 {
	position: relative;
	z-index: 2;
	border-radius: 0 0 2.60417vw 2.60417vw;
	background-color: #f5f7ef;
	overflow: hidden;
	padding-top: 11.45833vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con {
	margin-top: 4.6875vw;
	margin-bottom: 7.03125vw;
	background-color: #003923;
	border-radius: 1.5625vw;
	padding: 1.5625vw 1.04167vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box {
	background: #F5F7EF;
	border-radius: 1.45833vw 1.5625vw 1.5625vw 1.45833vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pub_img_box {
	width: 35.9375vw;
	border-radius: 1.5625vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pub_img_box:before {
	margin-top: 125.652173913%
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt {
	width: calc(100% - 35.9375vw);
	padding: 2.08333vw 1.82292vw 1.82292vw 1.04167vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt h4 {
	line-height: .8;
	font-weight: 600;
	color: #3b7921;
	font-size: 1.5625vw;
	letter-spacing: -.03em;
	padding-left: .20833vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab {
	margin-top: .9375vw;
	border-radius: .78125vw;
	border: 1px solid rgba(140, 204, 53, .4);
	background-color: #eef4e3b3;
	margin-bottom: 2.29167vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr {
	border-bottom: 1px solid rgba(140, 204, 53, .4);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr .pro_r6_tab_td {
	width: 33.33%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 4.84375vw;
	border-right: 1px solid rgba(140, 204, 53, .4);
	padding-left: .88542vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr .pro_r6_tab_td:last-child {
	border-right: none
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr .pro_r6_tab_td:nth-child(2) {
	padding-left: 2.8125vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr .pro_r6_tab_td:nth-child(3) {
	padding-left: 2.34375vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr:last-child {
	border-bottom: none
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr:last-child .pro_r6_tab_td:nth-child(2) {
	width: 66.66%
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr h6 {
	font-weight: 600;
	font-size: .9375vw;
	letter-spacing: -.02em;
	margin-bottom: .9375vw;
	line-height: .8
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr>div {
	font-size: .83333vw;
	letter-spacing: -.05em;
	line-height: 1;
	font-weight: 500
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr>div span {
	margin-right: 1.77083vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr>div span:last-child {
	margin-right: 0
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt h5 {
	font-size: .9375vw;
	line-height: .8;
	letter-spacing: -.02em;
	padding-left: .88542vw;
	font-weight: 600
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case {
	margin-top: .78125vw;
	margin-bottom: 2.08333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div {
	padding: .88542vw;
	height: 3.80208vw;
	border-radius: .78125vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .83333vw;
	font-weight: 600
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div:last-child {
	padding-right: 0
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div img {
	height: 1.82292vw;
	margin-right: .625vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div:nth-child(even) {
	width: 9.0625vw;
	background-color: #e8efe066
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cor_case {
	margin-top: 1.09375vw;
	margin-bottom: 2.08333vw;
	padding-left: .88542vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: .83333vw;
	line-height: .8;
	font-weight: 600;
	color: #3b7921
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cor_case>div {
	padding-right: 3.75vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cor_case>div:last-child {
	padding-right: 0
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case {
	margin-top: .83333vw;
	margin-bottom: 2.1875vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case>div {
	min-width: 8.125vw;
	padding: .52083vw;
	height: 3.80208vw;
	background: #003923;
	border-radius: .52083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #000000;
	font-weight: 500;
	font-size: .83333vw;
	line-height: 1;
	margin-right: 1.77083vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case>div:last-child {
	margin-right: 0
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cer_case {
	margin-top: 1.04167vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: .78125vw;
	border: 1px solid rgba(0, 57, 35, .5);
	background-color: #ffffff80;
	padding: 0 1.5625vw;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cer_case>div {
	padding: .52083vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cer_case>div img {
	height: 3.38542vw
}

.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cer_case>div span {
	margin-top: .3125vw;
	font-size: .78125vw;
	letter-spacing: -.03em;
	font-weight: 600;
	line-height: .76
}

.pub_txt_body h1 {
	font-size: 1.97917vw;
	line-height: 1.1;
	margin-bottom: 2.08333vw
}

.pub_txt_body h3 {
	font-size: 1.25vw;
	margin-bottom: 1.04167vw
}

.pub_txt_body hr {
	margin-block: 2.08333vw
}

.pub_txt_body .text_con {
	padding-block: 10.41667vw 7.8125vw;
	line-height: 1.5
}

.searchResult .banner {
	position: relative
}

.searchResult .banner>img {
	display: block;
	width: 100%
}

.searchResult .banner .inner {
	position: absolute;
	left: 0;
	right: 0;
	padding-bottom: 3.125vw;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	top: 0;
	width: 58.33333vw;
	margin: 0 auto
}

.searchResult .banner .inner .search {
	width: 100%;
	position: relative
}

.searchResult .banner .inner .search input {
	background-color: transparent;
	width: 100%;
	border: none;
	border-bottom: 1px solid #fff;
	height: .6rem
}
.searchResult .banner .inner .search button{background: none;border: none;}
.searchResult .banner .inner .search>a {
	position: absolute;
	right: 0;
	top: 0;
	line-height: .6rem
}

.searchResult .banner .inner .items {
	height: .7rem
}

.searchResult .banner .inner .items>a {
	opacity: .6;
	-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
	margin-right: .5rem
}

.searchResult .banner .inner .items>a:hover {
	opacity: 1
}

.searchResult .r1 {
	padding-top: 1rem;
	padding-bottom: 2rem
}

.search_body {
	color: #003923
}

.search_body .new_list_box .search-result {
	font-size: .18rem;
	text-align: center;
	margin-bottom: .5rem
}

.search_body .new_list_box .search-result .search-result__keywords {
	color: #000000
}

.search_body .new_list_box .search-list .tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 1.5625vw
}

.search_body .new_list_box .search-list .tab .tab-item {
	display: inline-block;
	margin-right: 2.08333vw;
	position: relative;
	line-height: 1.5;
	text-align: center;
	font-size: .18rem;
	padding: 0 .26042vw;
	cursor: pointer;
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1)
}

@media screen and (orientation: landscape) {
	.search_body .new_list_box .search-list .tab .tab-item:hover {
		color: #003923
	}
}

.search_body .new_list_box .search-list .tab .tab-item--active {
	color: #003923
}

.search_body .new_list_box .search-list .tab .tab-item--active:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #003923;
	position: absolute;
	left: 0;
	bottom: 0
}

.search_body .new_list_box .search-list .item {
	margin-bottom: .52083vw
}

.search_body .new_list_box .search-list .item .item-a {
	display: block;
	padding: 1.04167vw;
	text-decoration: none
}

.search_body .new_list_box .search-list .item .item-a h5 {
	font-size: .18rem;
	line-height: 1.5;
	padding-block: .135rem;
	border-bottom: 1px solid #dadada;
	margin: 0 0 .78125vw;
	font-weight: 400
}

.search_body .new_list_box .search-list .item .item-a h5 .item-title {
	padding-right: .78125vw;
	margin-right: .78125vw;
	border-right: 1px solid #dadada
}

.search_body .new_list_box .search-list .item .item-a p {
	line-height: 1.25vw;
	font-size: .72917vw;
	text-align: justify
}

.search_body .new_list_box .search-list .item .animated {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

@media screen and (orientation: landscape) {
	.search_body .new_list_box .search-list .item:hover a {
		box-shadow: 0 .52083vw 1.04167vw #0000001a;
		-webkit-transform: translateY(-.10417vw);
		-ms-transform: translateY(-.10417vw);
		transform: translateY(-.10417vw)
	}
}

.search_body .new_list_box .search-list .page_btn {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: .6rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.search_body .new_list_box .search-list .page_btn>a {
	margin-left: 0
}

.search_body .new_list_box .nav_box_case {
	margin-top: 4.16667vw;
	padding-top: 0
}

.search_body .new_b_case {
	padding-top: 4%;
	padding-bottom: 6.5%;
	position: relative
}

.search_body .new_b_case .mark_div {
	opacity: 0;
	position: absolute;
	bottom: 100%;
	height: 10.41667vw;
	left: 0;
	pointer-events: none
}

@media screen and (orientation: landscape) {
	.search_body .new_b_case {
		width: 66%;
		margin-right: auto;
		margin-left: auto
	}
}

.search_body .new_b_case .sea_k {
	font-size: .9375vw;
	line-height: 1;
	margin-bottom: .36458vw
}

@media screen and (orientation: portrait) {
	.search_body .new_list_box .search-result {
		font-size: .24rem;
		margin-bottom: 0
	}

	.search_body .new_list_box .search-list {
		padding-top: .4rem;
		padding-bottom: 0
	}

	.search_body .new_list_box .search-list .tab {
		margin-bottom: .6rem
	}

	.search_body .new_list_box .search-list .tab .tab-item {
		margin-right: .3rem;
		padding-left: .1rem;
		padding-right: .1rem;
		font-size: .26rem
	}

	.search_body .new_list_box .search-list .item {
		margin-bottom: 0
	}

	.search_body .new_list_box .search-list .item .item-a {
		padding: .2rem 0
	}

	.search_body .new_list_box .search-list .item .item-a h5 {
		font-size: .24rem;
		line-height: 1.5;
		margin: 0 0 .3rem;
		padding-block: .12rem .24rem
	}

	.search_body .new_list_box .search-list .item .item-a h5 .item-title {
		padding-right: .3rem;
		margin-right: .3rem
	}

	.search_body .new_list_box .search-list .item .item-a p {
		line-height: 1.7142857;
		font-size: .24rem
	}

	.search_body .new_list_box .nav_box_case {
		margin-top: 4.16667vw
	}

	.search_body .new_b_case {
		padding-top: 1rem;
		padding-bottom: 1.3rem
	}

	.search_body .new_b_case .sea_k {
		margin: .5rem 0;
		font-size: .26rem;
		min-height: 90vw
	}
}

.sty_m {
	display: none
}

.MediaTs {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
	display: none;
	background-size: cover
}

.MediaTs canvas {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: 100%;
	opacity: 0
}

.MediaTs.active canvas {
	opacity: 1
}

@media screen and (orientation: portrait) {
	.sty_pc {
		display: none
	}

	.MediaTs,
	.sty_m {
		display: block
	}

	body {
		font-size: .28rem;
		line-height: 1.25
	}

	.pub_case {
		width: 90%;
		margin-left: auto;
		margin-right: auto
	}

	.pub_title {
		font-size: .72rem
	}

	.sha_code h6 {
		font-size: .24rem;
		padding-top: .1rem
	}

	.sha_code .iconfont {
		margin-right: .05rem
	}

	.sha_code .code_case {
		width: 2rem;
		padding: .18rem;
		left: 50%;
		margin-left: -1rem;
		-webkit-transform: translate3d(0, -.2rem, 0);
		transform: translate3d(0, -.2rem, 0);
		border-radius: .1rem
	}

	.sha_code .code_case .arrow:after {
		border-width: .07rem
	}

	.sha_code:hover .code_case {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		pointer-events: all
	}

	.fix_mess_case {
		z-index: 98;
		padding-bottom: .3rem;
		padding-top: .8rem;
		height: 100%
	}

	.fix_mess_case .fix_mess_con {
		width: 90%
	}

	.fix_mess_case .fix_mess_con .fix_close {
		bottom: calc(100% + .14rem);
		width: .7rem;
		height: .7rem
	}

	.fix_mess_case .fix_mess_con .fix_close i {
		font-size: .22rem
	}

	.fix_mess_case .fix_mess_con .fix_mess_box {
		backdrop-filter: blur(.3rem);
		border-radius: .2rem;
		padding: .45rem .3rem .5rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block {
		padding-block: .3rem;
		border-right: none;
		border-bottom: 1px solid rgba(0, 57, 35, .05);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block:first-child {
		padding-top: 0;
		width: 100%;
		padding-left: 0
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block:nth-child(2) {
		width: 100%;
		padding-left: 0
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block:nth-child(3) {
		width: 100%;
		padding-left: 0
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block:last-child {
		width: 100%;
		padding-left: 0;
		padding-bottom: 0;
		border-bottom: none
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block h3 {
		font-size: .32rem;
		min-height: auto;
		line-height: 1.1
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block span {
		margin-top: 0;
		font-size: .24rem;
		padding-bottom: .12rem;
		font-weight: 400
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block p {
		width: 100%;
		font-size: .24rem;
		margin-top: .3rem
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block .sha_code {
		margin-top: .1rem;
		width: .6rem
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block .sha_code .code_case {
		left: 0;
		margin-left: 0
	}

	.fix_mess_case .fix_mess_con .fix_mess_box .fix_block .sha_code .iconfont {
		font-size: .4rem;
		padding: .1rem;
		margin-left: -.1rem;
		margin-bottom: -.1rem
	}

	.fix_mess_case .btn_fix {
		bottom: .3rem;
		right: -.3rem;
		width: 2rem
	}

	.loading_box_case .loading_con .loading_txt {
		padding-inline: .35rem
	}

	.loading_box_case .loading_con .loading_s>img {
		width: 3.4rem
	}

	.loading_box_case .loading_con .loading_s .load_num {
		font-size: .24rem
	}

	.loading_box_case .loading_con .loading_s .load_num span {
		font-size: .6rem
	}

	.loading_box_case .loading_con .loading_s .jd_block {
		margin-top: .7rem;
		height: .03rem
	}

	.loading_box_case .loading_con .loading_s .jd_block span img {
		width: .4rem;
		margin-right: -.2rem
	}

	.btn_sty {
		width: 2.4rem;
		height: .8rem;
		padding: .1rem;
		border-radius: 40px
	}

	.btn_sty>div>span {
		width: calc(100% - .6rem);
		font-size: .22rem
	}

	.btn_sty>div .btn_sty_icon {
		width: .6rem;
		height: .6rem;
		border-radius: 50%
	}

	.btn_sty>div .btn_sty_icon .btn_icon_case i {
		font-size: .24rem
	}

	.btn_sty_sm {
		width: .8rem;
		height: .8rem;
		border-radius: 50%
	}

	.btn_sty_sm>div i {
		font-size: .24rem
	}

	.det_sha {
/* 		border-radius: .3rem */
	}

	.det_sha>img {
		width: 3.3rem;
		display: none
	}

	.hint_case {
		padding-bottom: .8rem
	}

	.hint_case span {
		font-size: .22rem;
		margin-right: .3rem
	}

	.hint_case i {
		font-size: .22rem
	}

	.btn_icon_case i {
		font-size: .24rem;
		padding: .1rem
	}

	.swiper-button-prev,
	.swiper-button-next {
		width: .8rem;
		height: .8rem;
		border-radius: 50%
	}

	.swipwe_nav_box .swiper-button-prev,
	.swipwe_nav_box .swiper-button-next {
		margin-inline: .1rem;
		width: .5rem;
		height: .5rem
	}
    .swipwe_nav_box .page-num{width: .5rem;height: .5rem}
	.swipwe_nav_box .swiper-button-prev .btn_icon_case i,
	.swipwe_nav_box .swiper-button-next .btn_icon_case i {
		font-size: .18rem
	}


	.ind_banner_box>img {
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-color: #f3f7ec;
		height: 100%
	}

	.ind_banner_box .det_sha {
		position: relative;
		z-index: 2
	}

	.ind_banner_box .det_sha .swiper {
		height: 100%
	}

	.ind_banner_box .det_sha .swiper .pub_img_box img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-transition: -webkit-transform 1.2s var(--ease);
		transition: -webkit-transform 1.2s var(--ease);
		transition: transform 1.2s var(--ease);
		transition: transform 1.2s var(--ease), -webkit-transform 1.2s var(--ease)
	}

	.ind_banner_box .det_sha .swiper .pub_img_box img:nth-child(2) {
		object-fit: none
	}

	.ind_banner_box .det_sha .swiper .swiper-slide.active .pub_img_box img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	.index_body .ind_banner_box .banner_copy {
		left: .5rem;
		top: auto;
		bottom: 1.65rem;
		width: calc(100% - 1rem);
		transform: none
	}

	.index_body .ind_banner_box .banner_copy:before {
		width: .55rem;
		height: .02rem;
		margin-bottom: .28rem
	}

	.index_body .ind_banner_box .banner_copy:before,
	.index_body .ind_banner_box .banner_copy>* {
		transform: translateY(14px)
	}

	.index_body .ind_banner_box .banner_copy:before {
		transform: translateY(8px) scaleX(.7)
	}

	.index_body .ind_banner_box .banner_kicker {
		margin-bottom: .18rem;
		font-size: .18rem;
		letter-spacing: .14em
	}

	.index_body .ind_banner_box .banner_copy h1 {
		font-size: .42rem;
		line-height: 1.12
	}

	.index_body .ind_banner_box .banner_desc {
		max-width: 22em;
		margin-top: .2rem;
		font-size: .2rem;
		line-height: 1.45
	}

	.index_body .ind_banner_box .det_sha .swiper .swiper-pagination {
		left: .5rem;
		bottom: .45rem;
		transform: none
	}

	.index_body .ind_banner_box .det_sha .swiper .swiper-pagination-bullet {
		width: .12rem;
		height: .12rem;
		margin-right: .1rem
	}

	.index_body .ind_r1 {
		padding-top: 1.2rem
	}

	.index_body .ind_r1:before {
		display: none
	}

	.index_body .ind_r1 .pub_case>span {
		font-size: .24rem
	}

	.index_body .ind_r1 .pub_case h3 {
		font-size: .28rem;
		padding-block: .6rem .3rem
	}

	.index_body .ind_r1 .pub_case .btn_sty {
		margin-top: .65rem
	}

	.index_body .ind_r1 .row_case>.pub_img_box {
		margin-top: .6rem;
		border-radius: 0 0 .3rem .3rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.index_body .ind_r1 .row_case>.pub_img_box:before {
		display: none
	}

	.index_body .ind_r1 .row_case>.pub_img_box img {
		-webkit-transform: translate3d(0, .6rem, 0) scale(1.1);
		transform: translate3d(0, .6rem, 0) scale(1.1);
		position: relative;
		left: 0;
		height: 3.3rem;
		margin-top: -.5rem
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm {
		position: relative;
		margin-inline: auto;
		width: 90%;
		left: auto;
		bottom: auto;
		backdrop-filter: blur(.3rem);
		border-radius: .2rem;
		padding: .5rem .3rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block {
		width: 40%;
		margin-top: .7rem
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block:nth-child(1),
	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block:nth-child(2) {
		margin-top: 0
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block:nth-child(2) .num_case span {
		margin-right: 0
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block i {
		font-size: .6rem;
		margin-bottom: .5rem
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case span,
	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case em {
		font-size: .58rem;
		margin-right: .1rem
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case span:nth-child(2) {
		margin-right: 0
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block .num_case p {
		font-size: .2rem;
		left: 0;
		position: relative
	}

	.index_body .ind_r1 .row_case>.pub_img_box .ind_r1_btm .ind_r1_block h6 {
		margin-top: .1rem;
		font-size: .24rem;
		line-height: 1.25;
		text-align: center;
		min-height: 2.5em
	}

	.index_body .ind_r2 {
		margin-top: -.3rem;
		padding-top: 1.4rem;
		padding-bottom: 1.3rem
	}

	.index_body .ind_r2 .ind_img_top {
		width: 4.51rem;
		margin-top: -.7rem
	}

	.index_body .ind_r2 .ind_img_btm {
		right: -2.35rem;
		top: 8.7rem;
		width: 7.38rem
	}

	.index_body .ind_r2 .row_case .ind_r2_top {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.index_body .ind_r2 .row_case .ind_r2_top>div {
		padding-bottom: 0
	}

	.index_body .ind_r2 .row_case .ind_r2_con {
		margin-top: .6rem
	}

	.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide {
		padding-right: .3rem
	}

	.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a {
		border-radius: .2rem;
		width: 5.5rem
	}

	.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a .pub_img_box .ind_r2_txt {
		width: calc(100% - .6rem);
		left: .3rem;
		height: 1.2rem;
		padding-inline: 0
	}

	.index_body .ind_r2 .row_case .ind_r2_con .swiper .swiper-slide a .pub_img_box .ind_r2_txt h3 {
		width: calc(100% - 1rem);
		font-size: .28rem
	}

	.index_body .ind_r3 {
		height: 340vw;
		background-color: #003923
	}

	.index_body .ind_r3 .row_case {
		height: 100vh
	}

	.index_body .ind_r3 .row_case .ind_r3_sha_box {
		-webkit-animation-name: kBig02;
		animation-name: kBig02
	}

	.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_con {
		-webkit-mask-image: -webkit-radial-gradient(center, circle, transparent 2.2rem, black 2.2rem);
		mask-image: radial-gradient(circle at center, transparent 2.2rem, black 2.2rem)
	}

	.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_txt {
		top: 50%;
		padding-top: 7%;
		width: 7rem
	}

	.index_body .ind_r3 .row_case .ind_r3_sha_box .ind_r3_sha_txt .pub_title {
		top: -5%;
		left: 0;
		line-height: 1
	}

	@-webkit-keyframes kBig02 {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		45% {
			-webkit-transform: scale(10);
			transform: scale(10);
			pointer-events: none
		}

		to {
			-webkit-transform: scale(10);
			transform: scale(10);
			pointer-events: none
		}
	}

	@keyframes kBig02 {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		45% {
			-webkit-transform: scale(10);
			transform: scale(10);
			pointer-events: none
		}

		to {
			-webkit-transform: scale(10);
			transform: scale(10);
			pointer-events: none
		}
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper {
		-webkit-animation-name: inr3ConM;
		animation-name: inr3ConM
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case {
		padding-bottom: 1.6rem
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper .swiper-slide {
		padding-inline: .2rem
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper .swiper-slide .ind_r3_block {
		min-height: 3.8rem;
		backdrop-filter: blur(.3rem);
		padding: .25rem;
		border-radius: .1rem
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper .swiper-slide .ind_r3_block>img {
		max-width: 4.4rem;
		max-height: 4.4rem
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .pub_case .swiper .swiper-slide .ind_r3_block h4 {
		margin-top: .3rem;
		font-size: .32rem
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .swipwe_nav_box {
		bottom: 2.5rem
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm {
		bottom: 1rem;
		left: .35rem;
		width: calc(100% - .7rem)
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm>span {
		font-size: .2rem;
		line-height: 1.2
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm .ind_r3_jd {
		margin-left: .2rem;
		width: 14rem
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm .swiper-pagination {
		margin-left: .2rem;
		font-size: .24rem
	}

	.index_body .ind_r3 .row_case .ind_r3_con .ind_r3_swiper .ind_r3_btm .swiper-pagination span {
		margin-inline: .18rem
	}

	@-webkit-keyframes inr3ConM {
		0% {
			-webkit-transform: translateY(8rem);
			transform: translateY(8rem)
		}

		10% {
			-webkit-transform: translateY(8rem);
			transform: translateY(8rem)
		}

		90% {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}

		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}

	@keyframes inr3ConM {
		0% {
			-webkit-transform: translateY(8rem);
			transform: translateY(8rem)
		}

		10% {
			-webkit-transform: translateY(8rem);
			transform: translateY(8rem)
		}

		90% {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}

		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}

	.index_body .ind_r4 .row_case .ind_r4_sha_txt {
		padding-top: .95rem
	}

	.index_body .ind_r4 .row_case .ind_r4_sha_txt h4 {
		font-size: .24rem
	}

	.index_body .ind_r4 .row_case .ind_r4_sha_txt .ind_r4_con {
		padding: .4rem .35rem .8rem;
		margin-top: 0;
		min-height: 3.95rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.index_body .ind_r4 .row_case .ind_r4_sha_txt .ind_r4_con .swiper {
		width: 100%
	}

	.index_body .ind_r4 .row_case .ind_r4_sha_txt .ind_r4_con p {
		font-size: .28rem;
		-webkit-transform: translateY(.6rem);
		-ms-transform: translateY(.6rem);
		transform: translateY(.6rem)
	}

	.index_body .ind_r4 .row_case .ind_r4_sha_txt .ind_r4_con p br {
		display: none
	}

	.index_body .ind_r4 .row_case .ind_r4_btm {
		margin-top: .8rem;
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		transform-origin: 50% 100%
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box .swiper-button-prev,
	.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box .swiper-button-next {
		-webkit-transform: scale(.77);
		-ms-transform: scale(.77);
		transform: scale(.77)
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box .swiper-button-prev {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		transform-origin: 0% 0%
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .swipwe_nav_box .swiper-button-next {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		transform-origin: 100% 0%
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t>div>span {
		will-change: transform, color, font-size
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div {
		-webkit-transform: rotate(540deg);
		-ms-transform: rotate(540deg);
		transform: rotate(540deg)
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_n {
		-webkit-transform: rotate(390deg);
		-ms-transform: rotate(390deg);
		transform: rotate(390deg)
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_nn {
		-webkit-transform: rotate(412deg);
		-ms-transform: rotate(412deg);
		transform: rotate(412deg)
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_p {
		-webkit-transform: rotate(330deg);
		-ms-transform: rotate(330deg);
		transform: rotate(330deg)
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_p>span {
		opacity: 0
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_pp {
		-webkit-transform: rotate(308deg);
		-ms-transform: rotate(308deg);
		transform: rotate(308deg)
	}

	.index_body .ind_r4 .row_case .ind_r4_btm .ind_r4_con_opt .ind_r4_t_case .ind_r4_t.left_btn111>div.on_pp i {
		opacity: 0
	}

	.index_body .ind_r4 .ind_r4_jd {
		height: .03rem
	}

	.index_body .ind_r4 .ind_r4_jd span img {
		width: .28rem;
		margin-right: -.1rem
	}

	.even_block {
		width: 5.6rem
	}

	.even_block .even_txt {
		padding: .4rem .3rem
	}

	.even_block .even_txt h3 {
		font-size: .32rem
	}

	.even_block .even_txt h3 span {
		font-size: .24rem;
		margin-left: .3rem
	}

	.even_block .even_txt .even_arr {
		margin-top: .3rem
	}

	.even_block .even_txt .even_arr p {
		margin-top: .2rem;
		font-size: .24rem;
		padding-left: .3rem
	}
	.even_block .even_txt .even_arr p i {
		font-size: .2rem;
		top: .035rem
	}

	.even_block .even_txt .even_arr p span {
		margin-left: .15rem;
		margin-right: .15rem;
		height: .25rem
	}

	.events_con {
		padding-top: 1.1rem;
		padding-bottom: 1.3rem;
		border-radius: 0 0 .5rem .5rem
	}

	.events_con .row_case .even_top {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.events_con .row_case .even_top .even_t_left p {
		font-size: .24rem;
		width: 77%;
		line-height: 1.2
	}

	.events_con .row_case .even_con {
		margin-top: .6rem
	}

	.events_con .row_case .even_con .swiper .swiper-slide {
		padding-right: .3rem
	}

	.events_con .row_case .even_con .swiper .swiper-slide:last-child {
		padding-right: 0
	}

	.events_body .events_con {
		padding-top: 1rem;
		padding-bottom: 1.3rem
	}

	.events_body .events_con h2 {
		line-height: .9
	}

	.events_body .events_con .row_case .even_top .even_t_left p {
		margin-top: 1.5625vw;
		letter-spacing: 0
	}

	.events_body .events_con .row_case .even_con {
		margin-top: .6rem
	}

	.events_body .events_con .row_case .even_con .swiper .swiper-slide {
		padding-right: .3rem
	}

	.events_body .events_con .row_case .even_con .swiper .swiper-slide:last-child {
		padding-right: 0
	}

	.events_body .events_con .row_case .even_con .swiper .even_block {
		width: 5.63rem
	}

	.events_body .events_con .row_case .even_con .even_con_btm {
		margin-top: .8rem
	}

	.events_body .events_con .row_case .even_con .even_con_btm>span {
		font-size: .2rem;
		line-height: 1.2
	}

	.events_body .events_con .row_case .even_con .even_con_btm .even_jd {
		margin-left: .2rem;
		width: 100%
	}

	.events_body .events_con .row_case .even_con .even_con_btm .swiper-pagination {
		margin-left: .2rem;
		font-size: .24rem
	}

	.events_body .events_con .row_case .even_con .even_con_btm .swiper-pagination span {
		margin-left: .18rem;
		margin-right: .18rem
	}

	.events_body .even_r2 {
		padding-top: 1rem;
		padding-bottom: 1.3rem
	}

	.events_body .even_r2>img {
		width: 56%
	}

	.events_body .even_r2 .row_case .even_r2_top .even_t_left p {
		margin-top: 1.5625vw;
		font-size: .24rem
	}

	.events_body .even_r2 .row_case .even_r2_con {
		margin-top: .6rem;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.events_body .even_r2 .row_case .even_r2_con .even_block {
		width: 100%;
		margin-bottom: .3rem
	}

	.events_body .even_r2 .row_case .even_r2_button {
		margin-top: .8rem
	}

	.she_btn_close {
		top: calc(100% + .5rem);
		right: 50%;
		margin-right: -.4rem;
		width: .8rem;
		height: .8rem
	}

	.she_btn_close:after {
		border-width: .03rem
	}

	.she_btn_close i {
		font-size: .24rem
	}

	.event_sha_case .event_sha_con {
		width: 90%;
		padding-bottom: .24rem
	}

	.event_sha_case .event_sha_con h2 {
		font-size: .46rem;
		margin-bottom: .6rem
	}

	.event_sha_case .event_sha_con .event_swiper .swiper {
		position: relative
	}

	.event_sha_case .event_sha_con .event_swiper .swiper .pub_img_box {
		border-radius: .15rem
	}

	.event_sha_case .event_sha_con .event_swiper .swiper .swipwe_nav_box {
		width: 100vw
	}

	.event_sha_case.on .sha_bg {
		backdrop-filter: blur(.15rem)
	}

	.from_box form .form_inp {
		width: 100%;
		margin-top: .3rem
	}

	.from_box form .form_inp:first-child {
		margin-top: 0
	}

	.from_box form .form_inp:nth-child(2) {
		margin-top: .3rem
	}

	.from_box form .form_inp .inp_case textarea,
	.from_box form .form_inp .inp_case input {
		height: .7rem;
		border-radius: .1rem;
		padding: .1rem .2rem
	}

	.from_box form .form_inp .inp_case textarea {
		height: 2.4rem
	}

	.from_box form .form_inp .inp_case textarea::-webkit-input-placeholder {
		line-height: 2.4rem
	}

	.from_box form .form_inp .inp_case textarea::-moz-placeholder {
		line-height: 2.4rem
	}

	.from_box form .form_inp .inp_case textarea:-ms-input-placeholder {
		line-height: 2.4rem
	}

	.from_box form .form_inp .inp_case textarea::placeholder {
		line-height: 2.4rem
	}

	.sel_block,
	.sel_check_block {
		height: .7rem;
		border-radius: .1rem
	}

	.sel_block .sel_show,
	.sel_check_block .sel_show {
		font-size: .28rem
	}

	.sel_block .sel_show span,
	.sel_check_block .sel_show span {
		padding-left: .3rem;
		width: calc(100% - .72rem)
	}

	.sel_block .sel_show i,
	.sel_check_block .sel_show i {
		font-size: .2rem;
		padding-right: .4rem;
		padding-left: .12rem;
		-webkit-transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
		transition: opacity .5s cubic-bezier(.46, 0, .02, 1);
		-webkit-transform-origin: 20% 50%;
		-ms-transform-origin: 20% 50%;
		transform-origin: 20% 50%;
		color: #8ccc35
	}

	.sel_block .sel_box,
	.sel_check_block .sel_box {
		border-radius: 0 0 .1rem .1rem
	}

	.sel_block .sel_box ul,
	.sel_check_block .sel_box ul {
		max-height: 5rem
	}

	.sel_block .sel_box ul::-webkit-scrollbar,
	.sel_check_block .sel_box ul::-webkit-scrollbar {
		width: 2PX
	}

	.sel_block .sel_box ul::-webkit-scrollbar-thumb,
	.sel_check_block .sel_box ul::-webkit-scrollbar-thumb {
		width: 2PX
	}

	.sel_block .sel_box ul li,
	.sel_check_block .sel_box ul li {
		padding: .1rem .3rem;
		line-height: .3rem;
		font-size: .24rem
	}

	.sel_block .sel_sha,
	.sel_check_block .sel_sha {
		border-radius: .1rem
	}

	.sel_block.on .sel_sha,
	.sel_check_block.on .sel_sha {
		box-shadow: 0 .56rem .6rem #00653d26;
		border-radius: .1rem !important
	}

	.check_box .sel_check_block .sel_show span {
		padding-right: .4rem
	}

	.check_box .sel_check_block .sel_box ul li {
		font-size: .24rem
	}

	.check_box .sel_box .btn_sty {
		height: .6rem
	}

	.abo_r7_btm .from_box form .form_inp {
		width: 100%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.abo_r7_btm .from_box form .form_inp.w_all label {
		margin-bottom: .1rem
	}

	.abo_r7_btm .from_box form .form_inp label {
		font-size: .24rem;
		padding-right: 0;
		min-width: 2.4rem;
		width: 100%;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: .1rem
	}

	.abo_r7_btm .from_box form .form_inp label br {
		display: none
	}

	.abo_r7_btm .from_box form .form_inp label em {
		font-size: .2rem;
		margin-left: .1rem
	}

	.abo_r7_btm .from_box form .form_inp .inp_case {
		width: 100%
	}

	.abo_r7_btm .from_box form .form_inp .inp_case .inp_sha {
		border-radius: .1rem
	}

	.abo_r7_btm .from_box form .form_inp input,
	.abo_r7_btm .from_box form .form_inp textarea {
		height: .8rem;
		border-radius: .1rem;
		font-size: .28rem;
		padding-left: .2rem
	}

	.abo_r7_btm .from_box form .form_inp textarea {
		height: 2.8rem
	}

	.abo_r7_btm .from_box form .form_inp textarea::-webkit-input-placeholder {
		line-height: 2.25rem
	}

	.abo_r7_btm .from_box form .form_inp textarea::-moz-placeholder {
		line-height: 2.25rem
	}

	.abo_r7_btm .from_box form .form_inp textarea:-ms-input-placeholder {
		line-height: 2.25rem
	}

	.abo_r7_btm .from_box form .form_inp textarea::placeholder {
		line-height: 2.25rem
	}

	.abo_r7_btm .from_box form .form_inp.sel_boxs .sel_block {
		width: 100%
	}

	.abo_r7_btm .from_box form .form_inp .roa_boxs {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block {
		border-radius: .1rem;
		width: calc((100% - .3rem)/2);
		height: .8rem;
		margin-bottom: .2rem
	}

	.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block span {
		font-size: .24rem;
		border-radius: .1rem;
		padding-right: .2rem;
		padding-left: .1rem;
		line-height: 1.1
	}

	.abo_r7_btm .from_box form .form_inp .roa_boxs .roa_block i {
		width: .3rem;
		height: .3rem;
		font-size: .14rem;
		border-radius: 0 .1rem 0 0
	}

	.abo_r7_btm .from_box form .b_row03_btm {
		margin-top: .3rem
	}

	.abo_r7_btm .from_box form .b_row03_btm .btn_sty {
		width: 2.4rem;
		height: .8rem;
		border-radius: .1rem;
		font-size: 1.2em;
	}

	.abo_r7_btm .from_box form .b_row03_btm .btn_sty>div span {
		font-size: .22rem
	}

	.about_body .btn_play {
		width: .8rem
	}

	.about_body .btn_play>div {
		width: .8rem;
		height: .8rem;
		border-radius: .1rem
	}

	.about_body .btn_play>div i {
		font-size: .28rem
	}

	.about_body .btn_play span {
		top: calc(100% + .16rem);
		font-size: .24rem
	}

	.about_body .abo_r1 {
		padding-top: 1rem;
		border-radius: 0 0 .3rem .3rem
	}

	.about_body .abo_r1 .pub_case .even_top {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.about_body .abo_r1 .pub_case .even_top .even_t_left {
		width: 100%
	}

	.about_body .abo_r1 .pub_case .even_top .even_t_left small {
		font-size: .24rem
	}

	.about_body .abo_r1 .pub_case .even_top .even_t_left .pub_title {
		margin-top: .4rem
	}

	.about_body .abo_r1 .pub_case .even_top .even_t_right {
		width: 100%;
		margin-top: .3rem
	}

	.about_body .abo_r1 .pub_case .even_top .even_t_right .abo_r1_txt {
		padding-top: 0;
		font-size: .32rem;
		padding-bottom: 1rem;
		margin-bottom: -1rem;
		line-height: 1.25
	}

	.about_body .abo_r1 .pub_case .even_top .even_t_right>p {
		margin-top: .6rem;
		font-size: .28rem;
		text-align: left
	}

	.about_body .abo_r1 .row_case .pub_img_box {
		margin-top: 0
	}

	.about_body .abo_r2 {
		padding-top: 1rem;
		padding-bottom: 1rem;
		overflow: hidden
	}

	.about_body .abo_r2 .row_case .pub_case {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translate(0)
	}

	.about_body .abo_r2 .row_case .pub_case .abo_r2_top {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.about_body .abo_r2 .row_case .pub_case .abo_r2_top .tab_case {
		width: 100%;
		margin-top: .7rem
	}

	.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .pub_img_box {
		width: 140%;
		margin-left: -40%;
		margin-top: -11%
	}

	.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		min-height: 4.65rem;
		height: auto;
		border-radius: .15rem;
		left: 0;
		top: 0;
		position: relative
	}

	.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div {
		padding: .6rem .3rem .4rem
	}

	.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div i {
		font-size: .6rem
	}

	.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div h4 {
		margin-top: .6rem;
		font-size: .36rem
	}

	.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div p {
		margin-top: .2rem;
		font-size: .28rem
	}

	.about_body .abo_r2 .row_case .abor2_con .abo_r2_block .abo_r2_txt_box>div p br {
		display: none
	}

	.about_body .abo_r2 .row_case .abor2_con .swiper-slide:nth-child(3) .abo_r2_block .abo_r2_txt_box>div {
		padding: .4rem .3rem
	}

	.about_body .abo_r3 {
		padding-bottom: 1rem;
		padding-top: 1rem;
		border-radius: 0 0 .3rem .3rem;
		margin-bottom: -.3rem
	}

	.about_body .abo_r3>img {
		height: calc(100% - 22.5vw - 2.3rem)
	}

	.about_body .abo_r3 .row_case .pub_case .abo_r3_top {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.about_body .abo_r3 .row_case .pub_case .abo_r3_top .abo_r3_right {
		margin-top: .4rem;
		width: 100%
	}

	.about_body .abo_r3 .row_case .pub_case .abo_r3_top .abo_r3_right h5 {
		font-size: .36rem
	}

	.about_body .abo_r3 .row_case .pub_case .abo_r3_top .abo_r3_right p {
		font-size: .28rem;
		margin-top: .3rem
	}

	.about_body .abo_r3 .row_case .pub_case .abo_r3_con {
		margin-top: .6rem
	}

	.about_body .abo_r3 .row_case .pub_case .abo_r3_con .swiper {
		width: 100%;
		border-radius: .15rem
	}

	.about_body .abo_r3 .row_case .pub_case .abo_r3_con .abo_r3_block .pub_img_box:before {
		margin-top: 45%
	}

	.about_body .abo_r3 .row_case .pub_case .abo_r3_con .swipwe_nav_box {
		margin-top: .5rem
	}

	.about_body .abo_r4 {
		padding-bottom: 1rem;
		padding-top: 1rem
	}

	.about_body .abo_r4>img {
		width: 50%
	}

	.about_body .abo_r4 .row_case .abo_r4_top {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left {
		width: 100%
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left h5 {
		margin-top: .4rem;
		font-size: .36rem
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .pub_info {
		margin-top: 0
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .pub_info p {
		margin-top: .3rem;
		font-size: .28rem;
		padding-left: .3rem
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .pub_info p br {
		display: none
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .pub_info p:before {
		content: "";
		margin-top: -.055rem;
		width: .11rem;
		height: .11rem
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con {
		margin-top: .6rem
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div {
		margin-top: .3rem;
		width: calc((100% - .3rem)/2);
		height: 2.6rem;
		border-radius: .2rem;
		padding-top: .06rem;
		padding-left: .1rem;
		padding-right: .1rem
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div i {
		font-size: .6rem
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_left .abo_r4_t_con>div h4 {
		font-size: .22rem;
		margin-top: .3rem;
		margin-bottom: -.05rem
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_rhgit {
		width: 100%;
		margin-top: .3rem
	}

	.about_body .abo_r4 .row_case .abo_r4_top .abo_r4_rhgit .pub_img_box {
		border-radius: .2rem
	}

	.about_body .abo_r5 {
		padding-bottom: .6rem;
		padding-top: 1rem
	}

	.about_body .abo_r5:before {
		height: calc(100% - .2304rem);
		top: .22rem
	}

	.about_body .abo_r5 .row_case .abo_r5_top h5 {
		font-size: .24rem
	}

	.about_body .abo_r5 .row_case .abo_r5_top h3 {
		margin-top: .4rem;
		font-size: .36rem
	}

	.about_body .abo_r5 .row_case .abo_r5_con {
		margin-top: .6rem;
		width: calc(100% + .2rem);
		margin-inline: -.1rem
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block {
		width: 50%;
		height: 2.6rem;
		padding-top: 0
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(odd):before {
		background-color: transparent;
		background-image: -webkit-linear-gradient(right, rgba(0, 57, 35, .3) 90%, transparent 100%);
		background-image: linear-gradient(to left, rgba(0, 57, 35, .3) 90%, transparent 100%)
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(even):before {
		background-color: transparent;
		background-image: -webkit-linear-gradient(left, rgba(0, 57, 35, .3) 90%, transparent 100%);
		background-image: linear-gradient(to right, rgba(0, 57, 35, .3) 90%, transparent 100%)
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(2n):after {
		display: none
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(2n) .dot {
		display: none
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(1),
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(2) {
		padding-top: .16rem
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(7),
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(8) {
		padding-bottom: .78125vw
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(7):before,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(8):before {
		display: none
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(7):after,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(8):after {
		top: 0;
		bottom: auto;
		background-image: -webkit-linear-gradient(top, rgba(0, 57, 35, .3) 80%, transparent 100%);
		background-image: linear-gradient(to bottom, rgba(0, 57, 35, .3) 80%, transparent 100%)
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(7) .dot,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block:nth-child(8) .dot {
		display: none
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .dot {
		width: .1rem;
		height: .1rem
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .num_case {
		font-size: .2rem
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .num_case span,
	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .num_case em {
		font-size: .8rem;
		margin-right: .08rem
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block .num_case em {
		margin-right: 0
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block h6 {
		margin-top: .3rem;
		font-size: .24rem;
		padding-right: .16rem;
		padding-left: .16rem
	}

	.about_body .abo_r5 .row_case .abo_r5_con .ind_r1_block h6 br {
		display: none
	}

	.about_body .abo_r5 .row_case .abo_r5_btm {
		padding-bottom: .6rem
	}

	.about_body .abo_r5 .row_case .abo_r5_btm .pub_img_box {
		border-radius: .2rem
	}

	.about_body .abo_r5 .row_case .abo_r5_btm .pub_img_box:before {
		margin-top: 45%
	}

	.about_body .about_r3 {
		height: 450vw;
		background-color: #0f200f
	}

	.about_body .about_r3 .row_case {
		top: -4rem;
		padding-top: 1rem;
		padding-bottom: 1.3rem
	}

	.about_body .about_r3 .row_case .pub_img_box {
		height: 100%
	}

	.about_body .about_r3 .row_case .pub_img_box:before {
		display: none
	}

	.about_body .about_r3 .row_case .pub_case {
		height: 100%
	}

	.about_body .about_r3 .row_case .pub_case .about_r3_top h5 {
		margin-top: .4rem;
		font-size: .36rem
	}

	.about_body .about_r3 .row_case .pub_case .about_r3_top p {
		margin-top: .3rem;
		font-size: .28rem
	}

	.about_body .about_r3 .row_case .pub_case .about_r3_top p br {
		display: none
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case {
		margin-top: 1rem;
		width: 100vw;
		margin-left: -5vw;
		margin-right: -5vw;
		height: calc(100% - 5.3rem)
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con {
		-webkit-animation-name: inTop01;
		animation-name: inTop01
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block {
		padding-block: .3rem
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:before {
		width: .12rem;
		height: .12rem;
		margin-top: -.06rem;
		margin-left: -.06rem;
		font-size: .24rem;
		line-height: 1.15;
		top: calc(.7rem + .575em)
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:after {
		font-size: .24rem;
		line-height: 1.15
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block:nth-child(1):after {
		height: calc(100% - .7rem + .575em)
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block .r3_t {
		font-size: 1rem;
		padding-inline: .375rem
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block .r3_t span {
		line-height: .85;
		padding-bottom: 0;
		padding-top: .16rem
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block .r3_n {
		padding-inline: .375rem;
		padding-top: .4rem
	}

	.about_body .about_r3 .row_case .pub_case .abo_r3_con_case .abo_r3_con .abo_r3_block .r3_n p {
		font-size: .24rem;
		line-height: 1.15
	}

	@-webkit-keyframes inTop01 {
		0% {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}

		to {
			-webkit-transform: translateY(calc(-100% + 8rem));
			transform: translateY(calc(-100% + 8rem))
		}
	}

	@keyframes inTop01 {
		0% {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}

		to {
			-webkit-transform: translateY(calc(-100% + 8rem));
			transform: translateY(calc(-100% + 8rem))
		}
	}

	.about_body .abo_r7 {
		padding-bottom: 1rem;
		padding-top: 1rem
	}

	.about_body .abo_r7 .row_case .abo_top p {
		margin-top: .3rem;
		font-size: .28rem;
		line-height: 1.25
	}

	.about_body .abo_r7 .row_case .abo_r7_info {
		width: 100%;
		margin-top: .6rem;
		border-radius: .2rem
	}

	.about_body .abo_r7 .row_case .abo_r7_info .pub_img_box {
		border-radius: .22rem .2rem .2rem
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case {
		padding: .65rem .3rem .4rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_t_left {
		height: .7rem;
		width: auto;
		border-radius: .2rem 0 .6rem;
		padding-left: .3rem;
		padding-right: .4rem;
		font-size: .28rem
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block {
		border-radius: .2rem;
		padding: .3rem .2rem;
		width: 100%;
		min-height: 1.5rem;
		margin-top: .3rem
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block:before {
		backdrop-filter: blur(.1rem)
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block span {
		right: -13rem;
		font-size: 1.2rem
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block:nth-child(3) span {
		right: -.21rem
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block:nth-child(4) span {
		right: -.18rem
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block h4 {
		font-size: .32rem
	}

	.about_body .abo_r7 .row_case .abo_r7_info .abo_r7_i_block_case .abo_r7_i_block p {
		margin-top: .2rem;
		font-size: .24rem;
		min-height: auto
	}

	.about_body .abo_r7 .row_case .abo_r7_btm {
		margin-top: .6rem
	}

	.about_body .abo_r7 .row_case .abo_r7_btm .from_box {
		border-radius: 0 0 .2rem .2rem;
		padding: .2rem .3rem .6rem
	}

	.about_body .abo_r9 {
		overflow: hidden;
		padding-bottom: 1.3rem;
		padding-top: 2.2rem;
		margin-top: -2.2rem;
		z-index: 2
	}

	.about_body .abo_r9 .img_bg {
		width: auto;
		height: 100%
	}

	.about_body .abo_r9 .img_line {
		top: 1.2rem;
		height: 1PX
	}

	.about_body .abo_r9 .row_case .abo_r9_top {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.about_body .abo_r9 .row_case .abo_r9_top h4 {
		font-size: .36rem
	}

	.about_body .abo_r9 .row_case .abo_r9_top .pub_info_case {
		width: 100%;
		margin-top: .3rem
	}

	.about_body .abo_r9 .row_case .abo_r9_top .pub_info_case .pub_info {
		font-size: .24rem;
		line-height: 1.15
	}

	.about_body .abo_r9 .row_case .abo_r9_con {
		margin-top: .6rem
	}

	.about_body .abo_r9 .row_case .abo_r9_con .swiper .swiper-slide {
		padding-right: .2rem
	}

	.about_body .abo_r9 .row_case .abo_r9_con .swiper .swiper-slide .abo_r9_block {
		width: 5.6rem;
		border-radius: .2rem
	}

	.about_body .abo_r9 .row_case .abo_r9_con .swiper .swiper-slide .abo_r9_block h4 {
		font-size: .24rem;
		padding: .4rem .3rem
	}

	.about_body .abo_r9 .row_case .abo_r9_con .swiper .swiper-slide.active .abo_r9_block {
		box-shadow: 0 3.69792vw 2.39583vw #00392340
	}

	.about_body .abo_r9 .row_case .abo_r9_con .swiper .swiper-slide.active .abo_r9_block .pub_img_box img:nth-child(2) {
		opacity: 1
	}

	.about_body .abo_r9 .row_case .abo_r9_con .swiper .swiper-slide.active .abo_r9_block h4 {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.about_body .abo_r8 {
		padding-bottom: 1rem;
		padding-top: 1rem;
		overflow: hidden;
		border-radius: .22rem .22rem 0 0
	}

	.about_body .abo_r8>img:nth-child(1) {
		width: 50%
	}

	.about_body .abo_r8>img:last-child {
		height: 80vw
	}

	.about_body .abo_r8 .row_case .abo_top h5 {
		font-size: .36rem;
		margin-top: .4rem
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t {
		margin-top: .3rem;
		width: 100%;
		border-radius: .2rem
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t:before {
		backdrop-filter: blur(.15rem)
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case {
		padding: .1rem .3rem .6rem
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block {
		margin-top: .6rem;
		padding-left: 0
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(1),
	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(4) {
		width: 100%
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(2),
	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(5) {
		width: 100%
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block:nth-child(3) {
		width: 100%
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block i {
		font-size: .36rem;
		top: -.024rem
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block h6 {
		font-size: .32rem;
		padding-left: .5rem
	}

	.about_body .abo_r8 .row_case .abo_top .abo_r8_t .abo_r8_block_case .abo_r8_block p {
		margin-top: .1rem;
		font-size: .24rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con {
		margin-top: .8rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con h5 {
		font-size: .36rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_boxs {
		margin-top: .5rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide {
		padding-right: .2rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block {
		border-radius: .2rem;
		height: 3.9954rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block .pub_img_box {
		width: 5.6rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper .swiper-slide .abo_r8_block .pub_img_box h4 {
		bottom: .4rem;
		font-size: .28rem;
		line-height: 1.15;
		padding-left: .2rem;
		padding-right: .2rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swipwe_nav_box {
		margin-top: .8rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new {
		margin-top: .3rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 {
		margin-left: 0;
		width: 100%;
		margin-right: auto
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide {
		width: 5.6rem;
		padding-right: .3rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide:last-child {
		margin-right: 0;
		width: 5.3rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide .abo_r8_block {
		width: 100%
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.active,
	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block,
	.about_body .abo_r8 .row_case .abo_r8_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block {
		width: 100%
	}

	.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm {
		margin-top: .6rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm>span {
		font-size: .2rem;
		line-height: 1.2
	}

	.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm .abo_r8_jd {
		margin-left: .2rem;
		width: 100%
	}

	.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm .swiper-pagination {
		margin-left: .2rem;
		font-size: .24rem
	}

	.about_body .abo_r8 .row_case .abo_r8_con .abo_r8_btm .swiper-pagination span {
		margin-left: .18rem;
		margin-right: .18rem
	}

	.abo_r2_det {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		height: 100%;
		z-index: 2
	}

	.abo_r2_det .abo_r2_dot_block {
		position: absolute
	}

	.abo_r2_det .abo_r2_dot_block>span {
		position: absolute;
		background-color: #003923;
		height: 1px;
		width: 3.33333vw;
		right: 0
	}

	.abo_r2_det .abo_r2_dot_block>span>span {
		position: absolute;
		width: .83333vw;
		height: .83333vw;
		right: 100%;
		top: 50%;
		margin-top: -.41667vw;
		border-radius: 50%
	}

	.abo_r2_det .abo_r2_dot_block>span>span:before,
	.abo_r2_det .abo_r2_dot_block>span>span:after,
	.abo_r2_det .abo_r2_dot_block>span>span span {
		content: "";
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		border-radius: inherit
	}

	.abo_r2_det .abo_r2_dot_block>span>span:before {
		width: .41667vw;
		height: .41667vw;
		margin-top: -.20833vw;
		margin-left: -.20833vw;
		background-color: #000000;
		z-index: 3;
		-webkit-animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite;
		animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite
	}

	.abo_r2_det .abo_r2_dot_block>span>span:after {
		width: .52083vw;
		height: .52083vw;
		margin-top: -.26042vw;
		margin-left: -.26042vw;
		background-color: #003923;
		z-index: 2;
		-webkit-animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite .3s;
		animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite .3s
	}

	.abo_r2_det .abo_r2_dot_block>span>span span {
		z-index: 1;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-color: #00392333;
		-webkit-animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite .6s;
		animation: hxAni 2s cubic-bezier(.46, 0, .02, 1) infinite .6s
	}

	@-webkit-keyframes hxAni {
		0% {
			-webkit-transform: scale(.75);
			transform: scale(.75)
		}

		50% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		to {
			-webkit-transform: scale(.75);
			transform: scale(.75)
		}
	}

	@keyframes hxAni {
		0% {
			-webkit-transform: scale(.75);
			transform: scale(.75)
		}

		50% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		to {
			-webkit-transform: scale(.75);
			transform: scale(.75)
		}
	}

	.abo_r2_det .abo_r2_dot_block>span>span div {
		position: absolute;
		white-space: nowrap;
		font-weight: 600;
		color: #68a303;
		line-height: 1;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: .83333vw;
		right: calc(100% + .15625vw);
		letter-spacing: -.05em
	}

	.abo_r2_det .abo_r2_dot_block.block_right>span {
		right: auto;
		left: 0
	}

	.abo_r2_det .abo_r2_dot_block.block_right>span>span {
		right: auto;
		left: 100%
	}

	.abo_r2_det .abo_r2_dot_block.block_right>span>span div {
		right: auto;
		left: calc(100% + .15625vw)
	}

	.abo_r2_det .abo_r2_dot_block.block_top>span {
		width: 1px;
		height: .9375vw
	}

	.abo_r2_det .abo_r2_dot_block.block_top>span>span {
		right: auto;
		left: 50%;
		top: 0;
		bottom: calc(100% + .15625vw);
		margin-left: -.41667vw
	}

	.abo_r2_det .abo_r2_dot_block.block_top>span>span div {
		left: 0;
		top: calc(100% + 1.09375vw)
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(1) {
		left: 38.1%;
		top: 44.7%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(2) {
		left: 38%;
		top: 53.2%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(3) {
		left: 47.7%;
		top: 74.4%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(4) {
		left: 50.3%;
		top: 84.2%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(5) {
		left: 63%;
		top: 49.4%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(5)>span {
		width: 2.39583vw
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(6) {
		left: 61.6%;
		top: 51.2%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(6)>span {
		width: 3.80208vw
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(7) {
		left: 61.1%;
		top: 53.5%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(7)>span {
		width: 1.82292vw
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(8) {
		left: 60.2%;
		top: 56.5%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(8)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(9) {
		left: 68%;
		top: 70.3%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(10) {
		left: 66.9%;
		top: 81.4%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(11) {
		left: 81.5%;
		top: 65.2%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(11)>span {
		width: 2.39583vw
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(12) {
		left: 84%;
		top: 57.9%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(13) {
		left: 83.3%;
		top: 65.2%
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(13)>span {
		width: 2.1875vw
	}

	.abo_r2_det.abo_r2_det01 .abo_r2_dot_block:nth-child(14) {
		left: 82.5%;
		top: 66.7%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(1) {
		left: 38.1%;
		top: 44.7%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(2) {
		left: 38%;
		top: 53.2%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(3) {
		left: 39.9%;
		top: 62.3%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(4) {
		left: 46%;
		top: 74.8%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(5) {
		left: 60.25%;
		top: 49.7%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(5)>span {
		width: 1.82292vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(6) {
		left: 61.5%;
		top: 52.9%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(6)>span {
		width: 1.82292vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(7) {
		left: 60.3%;
		top: 55.5%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(7)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(8) {
		left: 62.45%;
		top: 48.7%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(8)>span {
		width: 2.39583vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(9) {
		left: 62.8%;
		top: 50.6%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(9)>span {
		width: 2.39583vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(10) {
		left: 62.1%;
		top: 52.4%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(10)>span {
		width: 2.39583vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(11) {
		left: 63.6%;
		top: 54.95%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(11)>span {
		width: 2.39583vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(12) {
		left: 69.8%;
		top: 62.4%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(12)>span {
		width: 2.39583vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(13) {
		left: 76.6%;
		top: 60%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(13)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(14) {
		left: 81.5%;
		top: 65.5%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(14)>span {
		width: 6.19792vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(15) {
		left: 81.9%;
		top: 68.8%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(15)>span {
		width: 1.875vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(16) {
		left: 81.9%;
		top: 70.7%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(16)>span {
		width: 0
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(17) {
		left: 84.7%;
		top: 81%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(17)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(18) {
		left: 82.9%;
		top: 50.4%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(18)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(19) {
		left: 86.5%;
		top: 56%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(19)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(20) {
		left: 88.6%;
		top: 54.8%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(20)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(21) {
		left: 82.4%;
		top: 63.05%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(21)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(22) {
		left: 86.3%;
		top: 66.2%
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(22)>span {
		width: 1.77083vw
	}

	.abo_r2_det.abo_r2_det02 .abo_r2_dot_block:nth-child(23) {
		left: 82.9%;
		top: 67.2%
	}

	.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(1) {
		left: 70.9%;
		top: 67.3%
	}

	.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(1)>span {
		width: 9.79167vw
	}

	.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(2) {
		left: 67.6%;
		top: 82.2%
	}

	.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(3) {
		left: 77.6%;
		top: 51.3%
	}

	.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(4) {
		left: 78.8%;
		top: 55.5%
	}

	.abo_r2_det.abo_r2_det03 .abo_r2_dot_block:nth-child(5) {
		left: 79%;
		top: 60.3%
	}

	.tab_case {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.tab_case .btn_sty {
		margin-left: 0;
		width: 32%;
		min-height: .8rem;
		height: auto;
		border-radius: .2rem
	}

	.tab_case .btn_sty>div span {
		font-size: .24rem;
		width: 100%;
		padding-block: .1rem .05rem
	}

	.pro_sha_case .event_sha_con {
		width: 90%;
		padding-bottom: .1rem;
		top: 47%
	}

	.pro_sha_case .event_sha_con .she_btn_close {
		top: 0;
		margin-top: -.3rem;
		right: 5%
	}

	.pro_sha_case .event_sha_con h2 {
		font-size: .36rem;
		margin-bottom: .5rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper-pagination {
		bottom: -.5rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper-pagination span {
		width: .1rem;
		height: .1rem;
		margin-left: .1rem;
		margin-right: .1rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
		border-radius: .1rem;
		width: 100%;
		margin: auto
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pub_img_box {
		width: 100%;
		border-radius: .1rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble {
		margin-top: .2rem;
		width: 100%;
		border-radius: .1rem;
		padding-top: .4rem;
		padding-bottom: .2rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble h4 {
		font-size: .32rem;
		padding-left: .3rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty {
		margin-top: .3rem;
		max-height: 130vw;
		overflow-y: auto
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td {
		min-height: 1rem;
		padding: .2rem .2rem .2rem .25rem;
		font-size: .24rem;
		word-break: break-word;
		height: auto;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:nth-child(even) {
		padding-left: .2rem;
		padding-right: .25rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td span {
		margin-bottom: .08rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:first-child {
		padding-left: .3rem
	}

	.pro_sha_case .event_sha_con .event_swiper .swiper .swipwe_nav_box {
		width: 100vw;
		width: auto;
		top: calc(100% + .8rem)
	}

	.pro_sha_case.on .sha_bg {
		backdrop-filter: blur(.1rem)
	}

	.pro_sha_case.img_case_sha .event_sha_con {
		width: 90%;
		padding-top: .1rem
	}

	.pro_sha_case.img_case_sha .event_sha_con h2 {
		font-size: .36rem;
		margin-bottom: .5rem
	}

	.pro_sha_case.img_case_sha .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
		border-radius: .1rem
	}

	.pro_sha_case.img_case_sha .event_sha_con .event_swiper .swiper .swipwe_nav_box {
		width: 100vw
	}

	.products_body .hint_case {
		display: none
	}

	.products_body .ind_banner_box .swiper-slide .banner_txt_case>div {
		padding-inline: 5vw;
		padding-bottom: .7rem
	}

	.products_body .ind_banner_box .swiper-slide .banner_txt_case>div h2 {
		font-size: .4rem;
		padding-bottom: .2rem;
		text-shadow: 0 .04rem .06rem rgba(0, 57, 35, .15)
	}

	.products_body .ind_banner_box .swiper-slide .banner_txt_case>div p {
		font-size: .28rem;
		margin-top: .2rem;
		text-shadow: 0 .04rem .06rem rgba(0, 57, 35, .15)
	}

	.products_body .pro_r1 {
		border-radius: .22rem;
		margin-bottom: -.22rem;
		padding-top: 1rem;
		padding-bottom: 1.2rem
	}

	.products_body .pro_r1>img {
		width: 45%
	}

	.products_body .pro_r1 .row_case .tab_case {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.products_body .pro_r1 .row_case .tab_case .btn_sty {
		margin-left: 0;
		width: 32%;
		min-height: .8rem;
		height: auto
	}

	.products_body .pro_r1 .row_case .pro_r1_con_case {
		margin-top: .8rem
	}

	.products_body .pro_r1 .row_case .pro_r1_con {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess {
		width: 48.5%;
		margin-right: 0;
		margin-bottom: .4rem
	}

	.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess:nth-child(4n) {
		margin-right: 0
	}

	.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .pub_img_box {
		border-radius: .1rem
	}

	.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .ind_r2_txt {
		padding: .3rem 0
	}

	.products_body .pro_r1 .row_case .pro_r1_con .pro_btn_mess .ind_r2_txt h3 {
		font-size: .24rem;
		width: calc(100% - .6rem)
	}

	.products_body .pro_r1 .row_case .swipwe_nav_box {
		margin-top: .4rem
	}

	.products_body .pro_btm_sty {
		padding-bottom: .8rem
	}

	.products_body .pro_btm_sty .pro_btm_con .pro_code_box {
		width: 2rem;
		height: 2rem;
		border-radius: .1rem;
		padding: .14rem
	}

	.products_body .pro_btm_sty .pro_btm_con h4 {
		font-size: .32rem;
		margin-top: .34rem
	}

	.products_body .pro_btm_sty .pro_btm_con p {
		font-size: .24rem;
		margin-top: .24rem
	}

	.products_body .pro_r2 {
		border-radius: .22rem;
		padding-top: 1rem
	}

	.products_body .pro_r2 .row_case .pro_r2_con {
		margin-top: .6rem
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block {
		margin-bottom: .3rem;
		border-radius: .2rem
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block:last-child {
		margin-bottom: .8rem
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div {
		padding: .2rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_left {
		width: 100%
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_left .pub_img_box:nth-child(1) {
		border-radius: .2rem
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_left .pub_img_box:nth-child(2) {
		width: 1.8rem;
		border-width: .03rem;
		margin-right: .2rem;
		margin-bottom: -.5rem
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_lefr {
		padding-left: 0;
		padding-right: 0;
		padding-top: .5rem;
		padding-bottom: .2rem;
		width: 100%
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_lefr h3 {
		font-size: .36rem
	}

	.products_body .pro_r2 .row_case .pro_r2_con .pro_r2_block>div .pro_r2_b_lefr p {
		font-size: .28rem;
		margin-top: .25rem
	}

	.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
		width: 100%
	}

	.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble {
		padding-top: .6rem
	}

	.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble h4 {
		padding-left: .32rem
	}

	.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty {
		margin-top: .5rem
	}

	.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td {
		padding-left: .4rem
	}

	.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:first-child {
		padding-left: .55rem
	}

	.products_body.wood_body .pro_sha_case .event_sha_con .event_swiper .swiper .swipwe_nav_box {
		width: auto;
		top: calc(100% + .8rem)
	}

	.products_body.wood_body .pro_sha_case.on .sha_bg {
		backdrop-filter: blur(.1rem)
	}

	.products_body.wood_body .pro_r1 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.products_body.wood_body .pro_r1 .wood_tab_case {
		width: calc(100% + .4rem);
		margin-left: -.2rem
	}

	.products_body.wood_body .pro_r1 .wood_tab {
		width: calc(100% + 2PX)
	}

	.products_body.wood_body .pro_r1 .wood_tab a {
		font-size: .28rem;
		height: .28rem;
		padding-inline: .2rem;
		margin-bottom: .4rem;
		padding-block: .2rem;
		text-align: center;
		width: 25%
	}

	.products_body.wood_body .pro_r1 .wood_tab a:before {
		height: .28rem;
		margin-top: -.14rem
	}

	.products_body.wood_body .pro_r1 .wood_tab a:after {
		white-space: wrap;
		line-height: 1.1
	}

	.products_body.wood_body .pro_r1 .wood_tab a:nth-last-child(1):before {
		display: none
	}

	.products_body.wood_body .pro_r1 .pro_r1_con_case,
	.products_body.wood_body .pro_r1 .row_case .swipwe_nav_box {
		margin-top: .5rem
	}

	.products_body.wood_body .pro_r3 {
		border-radius: .22rem;
		padding-top: 1rem
	}

	.products_body.wood_body .pro_r3 .row_case .pro_r3_con {
		margin-top: .6rem;
		padding-bottom: 1rem
	}

	.products_body.wood_body .pro_r3 .row_case .pro_r3_con .pub_img_box {
		width: 100%;
		margin-inline: 0
	}

	.products_body.adhesives_body .ind_banner_box .swiper-slide .banner_txt_case>div {
		padding-bottom: .8rem
	}

	.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
		width: 100%
	}

	.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble {
		padding-top: .2rem
	}

	.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble h4 {
		padding-left: .36rem
	}

	.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty {
		margin-top: .4rem
	}

	.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td,
	.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:first-child {
		padding-left: .3rem
	}

	.products_body.adhesives_body .pro_sha_case .event_sha_con .event_swiper .swiper .swipwe_nav_box {
		width: 10vw
	}

	.products_body.adhesives_body .pro_sha_case.on .sha_bg {
		backdrop-filter: blur(.1rem)
	}

	.products_body.adhesives_body .pro_r4 {
		border-radius: 0 0 .2rem .2rem;
		padding-top: 1rem;
		padding-bottom: 1.2rem
	}

	.products_body.adhesives_body .pro_r4>img {
		width: 48%
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con {
		margin-top: .6rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide {
		padding-right: .2rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide h4 {
		bottom: .5rem;
		padding-left: .3rem;
		font-size: .36rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide .abo_r8_block {
		border-radius: .2rem;
		height: 3.3318rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper .swiper-slide .abo_r8_block .pub_img_box {
		width: 5.6rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new {
		margin-top: .3rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 {
		margin-left: 0;
		width: 100%;
		margin-right: auto
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide {
		width: 5.6rem;
		padding-right: .3rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide:last-child {
		padding-right: 0;
		width: 5.3rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide .abo_r8_block {
		width: 100%
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide .abo_r8_block .pub_img_box h4 {
		width: 5.6rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.active,
	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.active .abo_r8_block,
	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .swiper_box_new .swiper03 .swiper-slide.swiper-slide-duplicate-active .abo_r8_block {
		width: 100%
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm {
		margin-top: .6rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm>span {
		font-size: .2rem;
		line-height: 1.2
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm .pro_r4_jd {
		margin-left: .2rem;
		width: 100%
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm .swiper-pagination {
		margin-left: .2rem;
		font-size: .24rem
	}

	.products_body.adhesives_body .pro_r4 .row_case .pro_r4_con .pro_r4_btm .swiper-pagination span {
		margin-left: .18rem;
		margin-right: .18rem
	}

	.products_body.board_body .pro_r5 {
		border-radius: 0 0 .22rem .22rem;
		margin-bottom: -.22rem;
		padding-top: 1rem;
		padding-bottom: 1.2rem
	}

	.products_body.board_body .pro_r5>img {
		width: 48%
	}

	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case {
		margin-top: .3rem
	}

	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div {
		width: 100%;
		margin-right: 0;
		margin-top: .3rem;
		border-radius: .2rem
	}

	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box img {
		opacity: .3
	}

	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box .pro_r5_t {
		opacity: 1
	}

	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box .pro_r5_t h5 {
		font-size: .36rem;
		margin-bottom: .2rem
	}

	.products_body.board_body .pro_r5 .row_case .pro_r5_con_case>div .pub_img_box .pro_r5_t .swipwe_nav_box .btn_icon_case i {
		font-size: .2rem
	}

	.products_body.board_body .pro_r5 .row_case .btn_sty_case {
		margin-top: .6rem
	}

	.products_body.board_body .pro_r2 {
		padding-top: 1rem;
		padding-bottom: 1.2rem
	}

	.products_body.board_body .pro_sha_case .event_sha_con .she_btn_close {
		margin-top: -1.1rem
	}

	.products_body.board_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide {
		display: block;
		position: relative
	}

	.products_body.board_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide h2 {
		position: absolute;
		bottom: 100%;
		width: 100%;
		left: 0
	}

	.products_body.flooring_body .pro_sha_case .event_sha_con h2 {
		margin-bottom: .4rem
	}

	.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide>.pub_img_box {
		width: 100%
	}

	.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble {
		padding-top: .6rem
	}

	.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble h4 {
		padding-left: .3rem
	}

	.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty {
		margin-top: .5rem
	}

	.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td {
		padding-left: .3rem;
		height: auto
	}

	.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper .swiper-slide .pro_info_case .pro_tble .pro_table_sty .pro_tr .pro_td:first-child {
		padding-left: .3rem
	}

	.products_body.flooring_body .pro_sha_case .event_sha_con .event_swiper .swiper-pagination {
		bottom: -.4rem
	}

	.products_body.flooring_body .pro_r1 {
		margin-top: -.1rem;
		padding-top: 1.1rem;
		padding-bottom: 1.2rem
	}

	.products_body.flooring_body .pro_r1 .pro_r1_con_case,
	.products_body.flooring_body .pro_r1 .row_case .swipwe_nav_box {
		margin-top: .6rem
	}

	.products_body.flooring_body .pro_r6 {
		border-radius: 0 0 .22rem .22rem;
		padding-top: 1.2rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con {
		margin-top: .6rem;
		margin-bottom: 1rem;
		border-radius: .22rem;
		padding: .4rem .3rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box {
		border-radius: .22rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pub_img_box {
		width: 100%;
		border-radius: .22rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt {
		width: 100%;
		padding: .5rem .3rem .3rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt h4 {
		font-size: .36rem;
		padding-left: 0
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab {
		margin-top: .2rem;
		border-radius: .15rem;
		margin-bottom: .4rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr .pro_r6_tab_td {
		min-height: .93rem;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid rgba(140, 204, 53, .4);
		padding-left: .3rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr .pro_r6_tab_td:last-child {
		border-bottom: none
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr .pro_r6_tab_td:nth-child(2) {
		padding-left: .3rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr .pro_r6_tab_td:nth-child(3) {
		padding-left: .3rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr h6 {
		font-size: .28rem;
		margin-bottom: .2rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr>div {
		font-size: .24rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr>div span {
		margin-right: .3rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .pro_r6_tab .pro_r6_tab_tr>div span:last-child {
		margin-right: 0
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt h5 {
		font-size: .28rem;
		padding-left: .17rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case {
		margin-top: .15rem;
		margin-bottom: .4rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div {
		padding: .17rem;
		height: .73rem;
		border-radius: .15rem;
		font-size: .24rem;
		margin-top: .2rem;
		width: 48.5%;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div:first-child,
	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div:nth-child(2) {
		margin-top: 0
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div:last-child {
		padding-right: 0
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div img {
		height: .35rem;
		margin-right: .12rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .ter_case>div:nth-child(even) {
		width: 48.5%
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cor_case {
		margin-top: .2rem;
		margin-bottom: .4rem;
		padding-left: .17rem;
		font-size: .24rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cor_case>div {
		padding-right: .4rem;
		line-height: 2
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cor_case>div:last-child {
		padding-right: 0
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case {
		margin-top: .24rem;
		margin-bottom: .4rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case>div {
		min-width: auto;
		width: calc((100% - .4rem) / 3);
		padding: .1rem;
		height: .73rem;
		border-radius: .1rem;
		font-size: .24rem;
		margin-right: .2rem;
		margin-top: .2rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case>div:nth-child(1),
	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case>div:nth-child(2),
	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case>div:nth-child(3) {
		margin-top: 0
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .fin_case>div:last-child {
		margin-right: 0
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cer_case {
		margin-top: .2rem;
		border-radius: .15rem;
		padding: 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cer_case>div {
		padding: .1rem;
		width: 33.33%
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cer_case>div img {
		height: .65rem
	}

	.products_body.flooring_body .pro_r6 .row_case .pro_r6_con .pro_r6_box .pro_r6_txt .cer_case>div span {
		margin-top: .06rem;
		font-size: .24rem;
		text-align: center;
		padding-left: .1rem;
		padding-right: .1rem
	}

	.pub_txt_body h1 {
		font-size: .36rem;
		margin-bottom: .4rem
	}

	.pub_txt_body h3 {
		font-size: .24rem;
		margin-bottom: .2rem
	}

	.pub_txt_body hr {
		margin-block: .4rem
	}

	.pub_txt_body .text_con {
		padding-block: 2rem 1.2rem
	}

	.searchResult .banner>img {
		height: 72vw;
		object-fit: cover
	}

	.searchResult .banner .inner {
		width: 88%;
		padding-bottom: .6rem
	}

	.searchResult .banner .inner .search input {
		font-size: .24rem
	}

	.searchResult .banner .inner .search>a {
		font-size: .24rem
	}

	.searchResult .banner .inner .items>a {
		opacity: 1
	}

	.searchResult .r1 {
		padding-top: 2rem
	}

	.index_body .ind_banner_box .det_sha .swiper .swiper-pagination {
		bottom: .35rem
	}

	.index_body .ind_banner_box .det_sha .swiper .swiper-pagination-bullet {
		width: .12rem;
		height: .12rem;
		margin: 0 .08rem
	}
}

@media screen and (orientation: portrait) {
.products_body .ind_banner_box .swiper-slide .banner_txt_case>div p, .about_body .ind_banner_box .swiper-slide .banner_txt_case>div p, .events_body .ind_banner_box .swiper-slide .banner_txt_case>div p{font-size: .2rem;}
}

/* ---- 产品二级分类筛选 (pro_sub_tab) ---- */
.pro_sub_tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1.4vw
}
.pro_sub_tab:empty {
	display: none
}
.pro_sub_tab .sub_sty {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 2.5vw;
	padding: 0 1.5vw;
	margin: 0 .5vw .6vw;
	background: #fff;
	border: 1px solid rgba(0, 55, 35, .1);
	border-radius: 30px;
	overflow: hidden;
	cursor: pointer
}
.pro_sub_tab .sub_sty:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: #000;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.46, 0, .02, 1);
	transition: transform .5s cubic-bezier(.46, 0, .02, 1)
}
.pro_sub_tab .sub_sty span {
	position: relative;
	z-index: 2;
	font-size: .83333vw;
	line-height: 1;
	color: #000;
	font-family: 'futura_md_btmedium';
	-webkit-transition: color .5s cubic-bezier(.46, 0, .02, 1);
	transition: color .5s cubic-bezier(.46, 0, .02, 1)
}
.pro_sub_tab .sub_sty:hover:before,
.pro_sub_tab .sub_sty.on:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}
.pro_sub_tab .sub_sty:hover span,
.pro_sub_tab .sub_sty.on span {
	color: #fff
}

@media screen and (orientation: portrait) {
	.pro_sub_tab {
		margin-top: .3rem
	}
	.pro_sub_tab .sub_sty {
		height: .56rem;
		padding: 0 .3rem;
		margin: 0 .1rem .14rem;
		border-radius: .3rem
	}
	.pro_sub_tab .sub_sty span {
		font-size: .22rem
	}
}

.pro_sub_tab .sub_children,
.pro_sub_tab .sub_siblings {
	display: contents
}


/* ---- About 视频播放按钮 + 弹窗 (video_play_btn / video_modal) ---- */
.video_play_btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1.8vw;
	width: 3.4vw;
	height: 3.4vw;
	border: 1px solid #000;
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
	position: relative;
	-webkit-transition: background .5s cubic-bezier(.46, 0, .02, 1);
	transition: background .5s cubic-bezier(.46, 0, .02, 1)
}
.video_play_btn i {
	display: block;
	width: 0;
	height: 0;
	margin-left: 1.35vw;
	border-style: solid;
	border-width: .55vw 0 .55vw .9vw;
	border-color: transparent transparent transparent #000;
	-webkit-transition: border-color .5s cubic-bezier(.46, 0, .02, 1);
	transition: border-color .5s cubic-bezier(.46, 0, .02, 1)
}
.video_play_btn:hover {
	background: #000
}
.video_play_btn:hover i {
	border-left-color: #fff
}

.video_modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .4s ease, visibility .4s ease;
	transition: opacity .4s ease, visibility .4s ease
}
.video_modal.open {
	visibility: visible;
	opacity: 1
}
.video_modal_mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .82)
}
.video_modal_box {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(.92);
	-ms-transform: translate(-50%, -50%) scale(.92);
	transform: translate(-50%, -50%) scale(.92);
	width: 52vw;
	background: #000;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.46, 0, .02, 1);
	transition: transform .4s cubic-bezier(.46, 0, .02, 1)
}
.video_modal.open .video_modal_box {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}
.video_modal_box video {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	background: #000
}
.video_modal_close {
	position: absolute;
	right: -1vw;
	top: -3.2vw;
	width: 2.2vw;
	height: 2.2vw;
	cursor: pointer;
	opacity: .8;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.video_modal_close:hover {
	opacity: 1
}
.video_modal_close:before,
.video_modal_close:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #fff
}
.video_modal_close:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}
.video_modal_close:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

@media screen and (orientation: portrait) {
	.video_play_btn {
		margin-top: .4rem;
		width: .9rem;
		height: .9rem
	}
	.video_play_btn i {
		margin-left: 20px;
		border-width: .15rem 0 .15rem .24rem
	}
	.video_modal_box {
		width: 86vw
	}
	.video_modal_close {
		right: 0;
		top: -1rem;
		width: .6rem;
		height: .6rem
	}
}
