@charset "UTF-8";
.clear:after, .clear:before {
	content:" ";
	display:table
}
.clear:after {
	clear:both
}
.border-table td:before, .column:before, .main-section__block:before, .selector-block:before, .text-editor table td:before {
	content:'';
	display:table
}
.border-table td:after, .column:after, .main-section__block:after, .selector-block:after, .text-editor table td:after {
	content:'';
	display:table;
	clear:both
}
.background-cover, .compare-block__item-outline, .galaxy-bg, .img-card__img, .main-section, .top-img-card__img {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat
}
.anchors-block__headings, .basic-form, .basic-form__checkbox-label, .basic-form__checkbox-wrap, .basic-form__dropdown, .basic-form__group, .basic-form__legend .basic-form__notice, .basic-form__radio, .basic-form__select-wrap, .basic-form__tooltip, .basic-pagination, .basic-pagination__item, .basic-pagination__select-wrap, .body-section, .border-btn, .border-table ul:not(.border-table__dash-list) li, .border-table__sort, .bullet-list__item, .center-carousel__slide, .compare-block__item, .compare-block__item-outline, .filter-block__select-wrap, .galaxy-section, .iframe-block, .img-card, .img-card__container, .img-card__img-wrap, .main-section, .modal__container, .modal__heading-wrap, .modal__video-container, .modal__wrap, .position-relative, .shadow-block, .shadow-block__s-line, .simple-icon-btn, .tab-section, .tab-section__btn, .tab-section__btn-fill, .tab-section__top, .text-editor ol ul>li, .text-editor table ul:not(.border-table__dash-list) li, .text-editor ul ul>li, .text-editor ul>li, .top-img-card__container, .top-img-card__img-wrap, .top-img-card__link, .white-card {
position:relative
}
.abs-btn, .anchors-block__headings .anchors-block__bar, .basic-form__bubble, .basic-form__bubble:before, .basic-form__checkbox, .basic-form__checkbox-label:after, .basic-form__checkmark, .basic-form__dropdown:before, .basic-form__notice, .basic-form__radio-input, .basic-form__select-wrap:before, .basic-pagination__display, .basic-pagination__select-wrap:before, .border-table ul:not(.border-table__dash-list) li:before, .bullet-list__item:before, .carousel--center .center-carousel__controls, .center-carousel__container, .center-carousel__video-btn, .compare-block__close, .filter-block__select-wrap:before, .full-modal .sent-cover, .galaxy-bg, .iframe-block iframe, .img-card .arrow-btn, .img-card__label, .main-section--gradient.js-expand:before, .modal--ps, .modal__close, .position-absolute, .shadow-block__s-line img, .simple-icon-btn.form-add, .simple-icon-btn__icon, .tab-section__scroll-btn, .text-editor ol ul>li:before, .text-editor table ul:not(.border-table__dash-list) li:before, .text-editor ul ul>li:before, .text-editor ul>li:before, .tooltip, .top-img-card .arrow-btn, .top-img-card__icon {
position:absolute
}
.anchors-block.is-active, .compare-block, .full-modal, .modal:not(.modal--ps), .position-fixed, .tab-section__top.is-active, body.is-fixed, body:before, html.is-fixed {
position:fixed
}

.border-btn, .inlineblock, .selector-block__heading, .tooltip__top .tooltip__top-text, a {
	display:inline-block
}
.align--center, .galaxy-section__subheading, .modal--wechat .modal__container {
	margin-left:auto;
	margin-right:auto
}

.basic-form__checkbox, .center-carousel__container, .full-height, .full-modal .sent-cover, .galaxy-bg, .iframe-block iframe, .img-card__animation, .img-card__img, .img-card__link, .img-card__wrapper, .modal:not(.modal--ps), .table, .top-img-card__img, .top-img-card__link, body:before {
height:100%
}
.full-modal, .full-view-height {
	height:100vh
}
.basic-form__checkbox-text, .border-table th, .carousel--left .center-carousel__container, .inline-icon-block__container, .main-section__heading.main-section__heading--left, .main-section__paragraph.main-section__paragraph--left, .text--left, .text-editor p, .text-editor table th {
	text-align:left
}
.tab-section__accordion-btn, .text--right {
	text-align:right
}
.border-btn, .border-btn.border-btn--full, .center-carousel .center-carousel__btn, .center-carousel__container, .compare-block__footer, .compare-block__item-outline, .galaxy-section__block, .galaxy-section__heading, .main-section__heading, .main-section__paragraph, .tab-section__long-tab, .tab-section__tab, .text--center {
	text-align:center
}
.text--justify {
	text-align:justify
}
.inline--top {
	display:inline-block;
	vertical-align:top
}
.arrow-btn__icon, .arrow-btn__text, .basic-form__checkbox-heading, .basic-form__checkbox-label, .basic-form__checkbox-list, .basic-form__checkbox-text, .basic-form__legend-check .basic-form__checkbox-wrap, .basic-form__legend-check span, .basic-form__notice i, .basic-form__tooltip, .basic-pagination__display span, .basic-pagination__select-wrap, .border-btn .border-btn__icon, .border-btn .border-btn__text, .border-table th i, .border-table th span, .border-table__text, .border-table__text+.border-table__link, .filter-block__btns, .filter-block__select-wrap, .inline--middle, .inline-icon-block, .inline-icon-block__container, .inline-icon-block__img, .main-section__filter-trigger, .simple-icon-btn__img, .simple-icon-btn__text, .tab-section__long-tabs, .tab-section__tab, .tab-section__tabs, .text-editor table th i, .text-editor table th span, i {
	display:inline-block;
	vertical-align:middle
}
.inline--bottom {
	display:inline-block;
	vertical-align:bottom
}
.text--b {
	font-weight:700
}
.text--green, .text-editor a {
	color:#008787
}
.text--blue {
	color:#204a88
}
.text--black {
	color:#202020
}
.text--margin-top-m {
	margin-top:32px
}
@media (max-width:767px) {
.text--margin-top-m {
margin-top:16px
}
}
.table {
	display:table
}
.table-cell {
	display:table-cell;
	vertical-align:middle
}
.basic-form__group--flex, .flex, .main-section__filter-result-block {
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	-ms-flex-direction:row
}
.basic-form__checkmark, .basic-form__group--flex-center, .basic-form__input-cancel-btn, .basic-pagination>span, .basic-pagination__item.is-active, .compare-block__top, .flex-center, .full-modal .sent-cover, .main-section--big, .modal:not(.modal--ps) {
display:-webkit-box;
display:flex;
display:-ms-flexbox;
-ms-flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.alphabets-bar__list, .basic-form__legend, .center-carousel__controls, .filter-block--short, .flex-between, .main-section__flex-block, .selector-block__border-heading-area, .tab-section__long-tabs, .tooltip__top {
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	-ms-flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.flex-wrap {
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	-ms-flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.modal, .opacity-hidden {
	opacity:0;
	visibility:hidden;
-webkit-transition:all .3s;
transition:all .3s
}
.is-active.modal, .opacity-hidden.is-active {
	opacity:1;
	visibility:visible
}
.arrow-btn__text, .border-btn, .border-table th, .border-table th .sort, .center-carousel__country, .compare-block__heading, .filter-block__cing, .filter-block__label, .img-card__subheading, .main-section__subheading, .selector-block__heading, .text-editor h6, .text-editor table th, .text-editor table th .sort, .top-img-card__subheading {
	text-transform:uppercase
}
.hide {
	display:none!important
}
.anchors-block__heading:last-child, .arrow-btn.arrow-btn--margin:last-child, .basic-form:last-child, .basic-form__checkbox-wrap:last-child, .basic-form__fieldset:last-child, .basic-form__radio:last-child, .bold-title-heading:last-child, .border-table ul:not(.border-table__dash-list) li:last-child, .border-table:last-child, .border-table__dash-list li:last-child, .border-table__id:last-child, .border-table__shipping-info:last-child, .bullet-list:last-child, .bullet-list__item:last-child, .center-carousel:last-child, .center-carousel__heading:last-child, .img-card__date:last-child, .img-cards:last-child, .inline-icon-block__heading:last-child, .main-section__block:last-child, .main-section__flex-block:last-child, .main-section__heading:last-child, .main-section__note:last-child, .main-section__numlist .main-section__numlist-item:last-child, .main-section__subheading:last-child, .modal__paragraph:last-child, .selector-block__border-heading-area:last-child, .selector-block__link:last-child, .selector-block__right .filter-block:last-child, .shadow-block:last-child, .shadow-block__heading:last-child, .shadow-block__subheading:last-child, .text-editor h1:last-child, .text-editor h2:last-child, .text-editor h3:last-child, .text-editor h4:last-child, .text-editor h5:last-child, .text-editor h6:last-child, .text-editor img:last-child, .text-editor ol li:last-child, .text-editor table:last-child, .text-editor ul li:last-child {
margin-bottom:0
}
@media (min-width:551px) {
.mobile-show {
display:none!important
}
}
@media (max-width:550px) {
.mobile-hide {
display:none!important
}
}
@media (min-width:1025px) {
.desktop-show {
display:none!important
}
}
@media (max-width:1024px) {
.desktop-hide {
display:none!important
}
}
.margin-auto {
	margin:auto
}
.cursor-pointer {
	cursor:pointer
}
.italic {
	font-style:italic
}
.pt-0 {
	padding-top:0!important
}
.pb-0 {
	padding-bottom:0!important
}
.pl-0 {
	padding-left:0!important
}
.pr-0 {
	padding-right:0!important
}
.mt-0 {
	margin-top:0!important
}
.mb-0 {
	margin-bottom:0!important
}
.mb-1 {
	margin-bottom:1em!important
}
.mb-2 {
	margin-bottom:2em!important
}
.ml-0 {
	margin-left:0!important
}
.ml-1 {
	margin-left:1em!important
}
.ml-2 {
	margin-left:2em!important
}
.ml-3 {
	margin-left:3em!important
}
.mr-1 {
	margin-right:1em!important
}
.mt-1 {
	margin-top:1em!important
}
.mt-2 {
	margin-top:2em!important
}
.pt-1 {
	padding-top:1em!important
}
.hr {
	display:block;
	padding-top:1px
}
.hr--light-grey {
	background-color:#e3e3e3
}
.text-editor ol, .text-editor ul {
	line-height:1.4em;
	margin-bottom:16px
}
.text-editor ol li, .text-editor ul li {
	margin-bottom:12px
}
.text-editor h1 {
	margin-bottom:24px
}
@media (max-width:767px) {
.text-editor h1 {
font-size:1.4em
}
}
.text-editor h2 {
	margin-bottom:16px
}
.text-editor h3 {
	margin-bottom:16px;
	font-weight:200
}
@media (max-width:767px) {
.text-editor h3 {
margin-bottom:16px
}
}
.text-editor h4 {
	margin-bottom:16px;
	font-size:1rem;
	line-height:1.25rem;
	font-weight:700
}
@media (max-width:767px) {
.text-editor h4 {
margin-bottom:16px
}
}
.text-editor h5 {
	font-weight:700;
	line-height:1.3rem;
	margin-bottom:16px;
	color:#204a88
}
@media (max-width:767px) {
.text-editor h5 {
margin-bottom:16px
}
}
.text-editor h6 {
	margin-bottom:16px;
	color:#204a88
}
@media (max-width:767px) {
.text-editor h6 {
margin-bottom:16px
}
}
@font-face {
font-family:'Hiragino Kaku Gothic Pro';
src:url(fonts/hiragino.woff2) format("woff2"), url(fonts/hiragino.woff) format("woff");
font-weight:400;
font-style:normal;
font-weight:400;
font-style:normal
}
.font-l-45 {
	font-weight:200
}
@media (min-width:768px) {
.font-l-45 {
font-size:2.8125em
}
}
@media (max-width:767px) {
.font-l-45 {
font-size:1.65em
}
}
.font-l-40 {
	font-weight:200;
	line-height:1.2em
}
@media (min-width:768px) {
.font-l-40 {
font-size:2.5em
}
}
@media (max-width:767px) {
.font-l-40 {
font-size:1.5em
}
}
.font-m-32, .modal__heading, .text-editor h1, .text-xl .img-card__heading {
	line-height:1.3em
}
@media (min-width:851px) {
.font-m-32, .modal__heading, .text-editor h1, .text-xl .img-card__heading {
font-size:2em
}
}
@media (max-width:850px) {
.font-m-32, .modal__heading, .text-editor h1, .text-xl .img-card__heading {
font-size:1.6em
}
}
.modal--region-redirect .modal__header h2, .modal-feedback .modal__header h2 {
	font-weight:200
}
@media (min-width:851px) {
.modal--region-redirect .modal__header h2, .modal-feedback .modal__header h2 {
font-size:2em
}
}
@media (max-width:850px) {
.modal--region-redirect .modal__header h2, .modal-feedback .modal__header h2 {
font-size:1.6em
}
}
.font-b-30 {
	font-weight:700
}
@media (min-width:851px) {
.font-b-30 {
font-size:2em
}
}
@media (max-width:850px) {
.font-b-30 {
font-size:1.8em
}
}
@media (max-width:767px) {
.font-b-30 {
font-size:1.4em
}
}
.font-b-28 {
	font-weight:700
}
@media (min-width:851px) {
.font-b-28 {
font-size:1.75em
}
}
@media (max-width:850px) {
.font-b-28 {
font-size:1.5em
}
}
@media (max-width:767px) {
.font-b-28 {
font-size:1.4em
}
}
@media (min-width:768px) {
.alphabet-list__title, .basic-form__link--sms [class*=icon-], .font-m-22, .selector-block__result-heading {
font-size:1.375em
}
}
@media (max-width:767px) {
.alphabet-list__title, .basic-form__link--sms [class*=icon-], .font-m-22, .selector-block__result-heading {
font-size:1.2em
}
}
.alphabets-bar__item, .bold-title-heading--l, .font-b-22 {
	font-weight:700
}
@media (min-width:768px) {
.alphabets-bar__item, .bold-title-heading--l, .font-b-22 {
font-size:1.375em
}
}
@media (max-width:767px) {
.alphabets-bar__item, .bold-title-heading--l, .font-b-22 {
font-size:1.2em
}
}
.center-carousel__quote, .font-m-20, .modal__subheading, .shadow-block__subheading {
	font-size:1.25em;
	line-height:1.4rem
}
.font-b-20 {
	font-size:1.25em;
	font-weight:700
}
.basic-form__input-search::-webkit-input-placeholder {
font-size:1.125em
}
.basic-form__input-search::-moz-placeholder {
font-size:1.125em
}
.basic-form__input-search:-ms-input-placeholder {
font-size:1.125em
}
.basic-form__input-search::-ms-input-placeholder {
font-size:1.125em
}
.alphabet-list__text, .basic-form__input-search, .basic-form__input-search::placeholder, .font-m-18, .inline-icon-block__container, .main-section__heading.main-section__heading--s, .selector-block__border-heading, .text-editor h3 {
font-size:1.125em
}
.font-b-18, .tab-section__filter-heading .tab-section__heading span, .tab-section__heading, .text-editor h2 {
	font-weight:700;
	font-size:1.125em
}
.basic-form__checkbox-heading, .basic-form__link, .basic-form__subheading, .border-table th, .center-carousel__country, .compare-block__item--heading, .filter-block__cing, .font-b-14, .selector-block__btn, .text-editor h6, .text-editor table th, .top-img-card__subheading {
	font-weight:700;
	font-size:.875em;
	line-height:1.3em
}
.basic-form__checkbox-text, .basic-form__error-block, .basic-form__group--flex .basic-form__label--prefix, .basic-form__label, .basic-form__notice, .basic-pagination__display, .border-btn.border-btn--m, .border-btn.border-btn--ml, .border-btn.border-btn--sm, .border-table td, .border-table__note, .bullet-list__item.bullet-list__item--s, .filter-block__select, .font-m-14, .img-card__date, .main-section__numlist, .main-section__paragraph.main-section__paragraph--xs, .selector-block__link, .simple-icon-btn.simple-icon-btn--s, .tab-section__accordion-btn, .text-editor table td, .top-img-card__note {
	font-size:.875em;
	line-height:1.3em
}
body.ZHCN h1, body.ZHCN h2, body.ZHCN h3, body.ZHCN h4, body.ZHCN h5, body.ZHCN h6 {
	line-height:1.3
}
body.ZHCN ol, body.ZHCN ul {
	line-height:1.4
}
body, html {
	font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
	font-weight:400;
	color:#202020;
	font-size:16px;
	overflow-x:hidden;
	background-color:#fff;
	-webkit-tap-highlight-color:rgba(32, 32, 32, .8);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body.is-fixed, html.is-fixed {
	overflow-y:scroll
}
body.modal-active, html.modal-active {
	overflow:hidden
}
body {
	-webkit-text-size-adjust:none;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
body.ZHCN {
	font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
	line-height:1.3;
	letter-spacing:.05em
}
body.JAJP {
	font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif
}
body:before {
	pointer-events:none;
	z-index:400;
	top:0;
	left:0;
	background-color:rgba(32, 32, 32, .6);
	content:'';
	opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.body-section {
	min-height:calc(100vh - 415px);
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform .5s, -webkit-transform .5s
}
.body-section.ps-active {
	overflow:hidden;
	height:calc(100vh - 480px)
}
@media (max-width:1024px) {
.body-section {
margin-top:50px
}
}
.body-section .main-section:first-child:last-child {
	min-height:calc(100vh - 415px)
}
.body-section .main-section.main-section--grey {
	background-color:#f4f4f4
}


body.ZHCN button {
	letter-spacing:inherit
}
p {
	line-height:1.5em;
	letter-spacing:.16px
}
body.ZHCN p {
	letter-spacing:inherit;
	line-height:1.4
}
input, textarea {
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
opacity:1
}
.compare-block__close, .default-hover, .modal__close {
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:1025px) {
.compare-block__close:hover, .default-hover:hover, .modal__close:hover {
color:rgba(32, 32, 32, .8)
}
}
button, input, select, textarea {
	border-radius:0
}
body.ZHCN button, body.ZHCN input, body.ZHCN select, body.ZHCN textarea {
	letter-spacing:.05em
}
sup {
	vertical-align:super
}
.basic-form__bubble, .filter-block:not(.-basic), .modal__container, .shadow-block, .top-img-card {
background-color:#fff;
-webkit-box-shadow:0 0 3px 0 rgba(32, 32, 32, .2);
box-shadow:0 0 3px 0 rgba(32, 32, 32, .2)
}
.center-carousel__dots .slick-dots {
	margin:0
}
.center-carousel__dots .slick-dots>li button {
	width:13px;
	height:13px;
	background-color:#afb3ba
}
@media (max-width:767px) {
.center-carousel__dots .slick-dots>li button {
width:10px;
height:10px
}
}
.center-carousel__dots .slick-dots>li.slick-active button {
	background-color:#ff8000
}
.center-carousel .center-carousel__btn {
	width:30px;
	height:30px;
	border:2px solid #afb3ba;
	border-radius:50%;
	margin:0 2px;
-webkit-transition:border .3s;
transition:border .3s
}
@media (min-width:1025px) {
.center-carousel .center-carousel__btn:hover {
border:2px solid #008787
}
}
.center-carousel .center-carousel__icon {
	font-size:12px;
	color:#afb3ba;
-webkit-transition:color .3s;
transition:color .3s
}
.column.column--margin-btm {
	margin-bottom:16px
}
.column__item {
	margin-top:24px
}
.column__item.no-margin {
	margin-top:0
}
.column--no-gap .column__item {
	margin-top:0
}
.column--6 .column__item {
width:calc(99.9% * 1/6 - (24px - 24px * 1/6))
}
.column--6 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--6 .column__item:last-child {
	margin-right:0
}
.column--6 .column__item:nth-child(6n) {
margin-right:0;
float:right
}
.column--6 .column__item:nth-child(6n+1) {
clear:both
}
.column--6 .column__item:nth-child(-n+6) {
margin-top:0
}
.column--6.column--wide .column__item {
width:calc(99.9% * 1/6 - (48px - 48px * 1/6))
}
.column--6.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--6.column--wide .column__item:last-child {
	margin-right:0
}
.column--6.column--wide .column__item:nth-child(6n) {
margin-right:0;
float:right
}
.column--6.column--wide .column__item:nth-child(6n+1) {
clear:both
}
.column--6.column--wide .column__item:nth-child(-n+6) {
margin-top:0
}
.column--6.column--no-gap .column__item {
width:calc(99.9% * 1/6)
}
.column--6.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--6.column--no-gap .column__item:last-child {
	margin-right:0
}
.column--6.column--no-gap .column__item:nth-child(6n) {
margin-right:0;
float:right
}
.column--6.column--no-gap .column__item:nth-child(6n+1) {
clear:both
}
@media (min-width:768px) {
.column--5 .column__item {
width:calc(99.9% * 1/5 - (24px - 24px * 1/5))
}
.column--5 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5 .column__item:last-child {
margin-right:0
}
.column--5 .column__item:nth-child(5n) {
margin-right:0;
float:right
}
.column--5 .column__item:nth-child(5n+1) {
clear:both
}
.column--5 .column__item:nth-child(-n+5) {
margin-top:0
}
}
@media (max-width:767px) {
.column--5 .column__item {
width:calc(99.9% * 1/2 - (24px - 24px * 1/2))
}
.column--5 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5 .column__item:last-child {
margin-right:0
}
.column--5 .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--5 .column__item:nth-child(2n+1) {
clear:both
}
}
@media (min-width:768px) {
.column--5.column--wide .column__item {
width:calc(99.9% * 1/5 - (48px - 48px * 1/5))
}
.column--5.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--5.column--wide .column__item:last-child {
margin-right:0
}
.column--5.column--wide .column__item:nth-child(5n) {
margin-right:0;
float:right
}
.column--5.column--wide .column__item:nth-child(5n+1) {
clear:both
}
.column--5.column--wide .column__item:nth-child(-n+5) {
margin-top:0
}
}
@media (max-width:767px) {
.column--5.column--wide .column__item {
width:calc(99.9% * 1/2 - (48px - 48px * 1/2))
}
.column--5.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--5.column--wide .column__item:last-child {
margin-right:0
}
.column--5.column--wide .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--5.column--wide .column__item:nth-child(2n+1) {
clear:both
}
}
@media (min-width:768px) {
.column--5.column--no-gap .column__item {
width:calc(99.9% * 1/5)
}
.column--5.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--5.column--no-gap .column__item:last-child {
margin-right:0
}
.column--5.column--no-gap .column__item:nth-child(5n) {
margin-right:0;
float:right
}
.column--5.column--no-gap .column__item:nth-child(5n+1) {
clear:both
}
.column--5.column--no-gap .column__item:nth-child(-n+5) {
margin-top:0
}
}
@media (max-width:767px) {
.column--5.column--no-gap .column__item {
width:calc(99.9% * 1/2)
}
.column--5.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--5.column--no-gap .column__item:last-child {
margin-right:0
}
.column--5.column--no-gap .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--5.column--no-gap .column__item:nth-child(2n+1) {
clear:both
}
}
@media (min-width:851px) {
.column--4 .column__item {
width:calc(99.9% * 1/4 - (24px - 24px * 1/4))
}
.column--4 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4 .column__item:last-child {
margin-right:0
}
.column--4 .column__item:nth-child(4n) {
margin-right:0;
float:right
}
.column--4 .column__item:nth-child(4n+1) {
clear:both
}
.column--4 .column__item:nth-child(-n+4) {
margin-top:0
}
}
@media (max-width:850px) {
.column--4 .column__item {
width:calc(99.9% * 1/2 - (24px - 24px * 1/2))
}
.column--4 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4 .column__item:last-child {
margin-right:0
}
.column--4 .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--4 .column__item:nth-child(2n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--4 .column__item {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--4 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4 .column__item:last-child {
margin-right:0
}
.column--4 .column__item:nth-child(1n) {
margin-right:0;
float:right
}
.column--4 .column__item:nth-child(1n+1) {
clear:both
}
}
@media (min-width:851px) {
.column--4 .column__item.column__item--3 {
width:calc(99.9% * 3/4 - (24px - 24px * 3/4))
}
.column--4 .column__item.column__item--3:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4 .column__item.column__item--3:last-child {
margin-right:0
}
.column--4 .column__item.column__item--3:nth-child(4n) {
margin-right:0;
float:right
}
.column--4 .column__item.column__item--3:nth-child(4n+1) {
clear:both
}
}
@media (max-width:850px) {
.column--4 .column__item.column__item--3 {
width:calc(99.9% * 1/2 - (24px - 24px * 1/2))
}
.column--4 .column__item.column__item--3:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4 .column__item.column__item--3:last-child {
margin-right:0
}
.column--4 .column__item.column__item--3:nth-child(2n) {
margin-right:0;
float:right
}
.column--4 .column__item.column__item--3:nth-child(2n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--4 .column__item.column__item--3 {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--4 .column__item.column__item--3:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4 .column__item.column__item--3:last-child {
margin-right:0
}
.column--4 .column__item.column__item--3:nth-child(1n) {
margin-right:0;
float:right
}
.column--4 .column__item.column__item--3:nth-child(1n+1) {
clear:both
}
}
@media (min-width:1025px) {
.column--4.column--wide .column__item {
width:calc(99.9% * 1/4 - (48px - 48px * 1/4))
}
.column--4.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--4.column--wide .column__item:last-child {
margin-right:0
}
.column--4.column--wide .column__item:nth-child(4n) {
margin-right:0;
float:right
}
.column--4.column--wide .column__item:nth-child(4n+1) {
clear:both
}
.column--4.column--wide .column__item:nth-child(-n+4) {
margin-top:0
}
}
@media (max-width:1024px) {
.column--4.column--wide .column__item {
width:calc(99.9% * 1/2 - (48px - 48px * 1/2))
}
.column--4.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--4.column--wide .column__item:last-child {
margin-right:0
}
.column--4.column--wide .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--4.column--wide .column__item:nth-child(2n+1) {
clear:both
}
}
@media (max-width:550px) {
.column--4.column--wide .column__item {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--4.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4.column--wide .column__item:last-child {
margin-right:0
}
.column--4.column--wide .column__item:nth-child(1n) {
margin-right:0;
float:right
}
.column--4.column--wide .column__item:nth-child(1n+1) {
clear:both
}
}
.column--4.column--wide .column__item--1 {
width:calc(99.9% * 1/4 - (48px - 48px * 1/4))
}
.column--4.column--wide .column__item--1:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--4.column--wide .column__item--1:last-child {
	margin-right:0
}
.column--4.column--wide .column__item--1:nth-child(4n) {
margin-right:0;
float:right
}
.column--4.column--wide .column__item--1:nth-child(4n+1) {
clear:both
}
@media (max-width:850px) {
.column--4.column--wide .column__item--1 {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1));
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:0 16px;
margin-top:56px
}
.column--4.column--wide .column__item--1:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4.column--wide .column__item--1:last-child {
margin-right:0
}
.column--4.column--wide .column__item--1:nth-child(1n) {
margin-right:0;
float:right
}
.column--4.column--wide .column__item--1:nth-child(1n+1) {
clear:both
}
}
.column--4.column--wide .column__item--3 {
width:calc(99.9% * 3/4 - (48px - 48px * 3/4))
}
.column--4.column--wide .column__item--3:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--4.column--wide .column__item--3:last-child {
	margin-right:0
}
.column--4.column--wide .column__item--3:nth-child(4n) {
margin-right:0;
float:right
}
.column--4.column--wide .column__item--3:nth-child(4n+1) {
clear:both
}
@media (max-width:850px) {
.column--4.column--wide .column__item--3 {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--4.column--wide .column__item--3:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--4.column--wide .column__item--3:last-child {
margin-right:0
}
.column--4.column--wide .column__item--3:nth-child(1n) {
margin-right:0;
float:right
}
.column--4.column--wide .column__item--3:nth-child(1n+1) {
clear:both
}
}
@media (min-width:1025px) {
.column--4.column--no-gap .column__item {
width:calc(99.9% * 1/4)
}
.column--4.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--4.column--no-gap .column__item:last-child {
margin-right:0
}
.column--4.column--no-gap .column__item:nth-child(4n) {
margin-right:0;
float:right
}
.column--4.column--no-gap .column__item:nth-child(4n+1) {
clear:both
}
.column--4.column--no-gap .column__item:nth-child(-n+4) {
margin-top:0
}
}
@media (max-width:1024px) {
.column--4.column--no-gap .column__item {
width:calc(99.9% * 1/2)
}
.column--4.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--4.column--no-gap .column__item:last-child {
margin-right:0
}
.column--4.column--no-gap .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--4.column--no-gap .column__item:nth-child(2n+1) {
clear:both
}
}
@media (max-width:550px) {
.column--4.column--no-gap .column__item {
width:calc(99.9% * 1/1)
}
.column--4.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--4.column--no-gap .column__item:last-child {
margin-right:0
}
.column--4.column--no-gap .column__item:nth-child(1n) {
margin-right:0;
float:right
}
.column--4.column--no-gap .column__item:nth-child(1n+1) {
clear:both
}
}
@media (min-width:768px) {
.column--3 .column__item {
width:calc(99.9% * 1/3 - (24px - 24px * 1/3))
}
.column--3 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--3 .column__item:last-child {
margin-right:0
}
.column--3 .column__item:nth-child(3n) {
margin-right:0;
float:right
}
.column--3 .column__item:nth-child(3n+1) {
clear:both
}
.column--3 .column__item:nth-child(-n+3) {
margin-top:0
}
}
@media (max-width:767px) {
.column--3 .column__item {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--3 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--3 .column__item:last-child {
margin-right:0
}
.column--3 .column__item:nth-child(1n) {
margin-right:0;
float:right
}
.column--3 .column__item:nth-child(1n+1) {
clear:both
}
.column--3 .column__item:first-child {
margin-top:0
}
}
.column--3 .column__item--2 {
width:calc(99.9% * 2/3 - (24px - 24px * 2/3))
}
.column--3 .column__item--2:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--3 .column__item--2:last-child {
	margin-right:0
}
.column--3 .column__item--2:nth-child(3n) {
margin-right:0;
float:right
}
.column--3 .column__item--2:nth-child(3n+1) {
clear:both
}
@media (max-width:767px) {
.column--3 .column__item--2 {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--3 .column__item--2:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--3 .column__item--2:last-child {
margin-right:0
}
.column--3 .column__item--2:nth-child(1n) {
margin-right:0;
float:right
}
.column--3 .column__item--2:nth-child(1n+1) {
clear:both
}
.column--3 .column__item--2:first-child {
margin-top:0
}
}
@media (min-width:851px) {
.column--3.column--wide .column__item {
width:calc(99.9% * 1/3 - (48px - 48px * 1/3))
}
.column--3.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--3.column--wide .column__item:last-child {
margin-right:0
}
.column--3.column--wide .column__item:nth-child(3n) {
margin-right:0;
float:right
}
.column--3.column--wide .column__item:nth-child(3n+1) {
clear:both
}
.column--3.column--wide .column__item:nth-child(-n+3) {
margin-top:0
}
}
@media (max-width:850px) {
.column--3.column--wide .column__item {
width:calc(99.9% * 1/3 - (24px - 24px * 1/3))
}
.column--3.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--3.column--wide .column__item:last-child {
margin-right:0
}
.column--3.column--wide .column__item:nth-child(3n) {
margin-right:0;
float:right
}
.column--3.column--wide .column__item:nth-child(3n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--3.column--wide .column__item {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1));
margin-top:24px
}
.column--3.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--3.column--wide .column__item:last-child {
margin-right:0
}
.column--3.column--wide .column__item:nth-child(1n) {
margin-right:0;
float:right
}
.column--3.column--wide .column__item:nth-child(1n+1) {
clear:both
}
}
@media (min-width:768px) {
.column--3.column--no-gap .column__item {
width:calc(99.9% * 1/3)
}
.column--3.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--3.column--no-gap .column__item:last-child {
margin-right:0
}
.column--3.column--no-gap .column__item:nth-child(3n) {
margin-right:0;
float:right
}
.column--3.column--no-gap .column__item:nth-child(3n+1) {
clear:both
}
.column--3.column--no-gap .column__item:nth-child(-n+3) {
margin-top:0
}
}
.column--3.column--flex {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.column--3.column--flex::after, .column--3.column--flex::before {
content:none
}
.column--3.column--flex.column--3-centered {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.column--3.column--flex .column_item {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
	width:auto
}
@media (min-width:768px) {
.column--3.column--flex .column_item {
-webkit-box-flex:0;
-ms-flex:0 0 33.33%;
flex:0 0 33.33%;
max-width:33.33%
}
}
@media (min-width:768px) {
.column--2 .column__item {
width:calc(99.9% * 1/2 - (24px - 24px * 1/2))
}
.column--2 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--2 .column__item:last-child {
margin-right:0
}
.column--2 .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--2 .column__item:nth-child(2n+1) {
clear:both
}
.column--2 .column__item:nth-child(-n+2) {
margin-top:0
}
}
@media (max-width:767px) {
.column--2 .column__item {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--2 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--2 .column__item:last-child {
margin-right:0
}
.column--2 .column__item:nth-child(1n) {
margin-right:0;
float:right
}
.column--2 .column__item:nth-child(1n+1) {
clear:both
}
.column--2 .column__item:first-child {
margin-top:0
}
}
@media (min-width:768px) {
.column--2.column--wide .column__item {
width:calc(99.9% * 1/2 - (48px - 48px * 1/2))
}
.column--2.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
.column--2.column--wide .column__item:last-child {
margin-right:0
}
.column--2.column--wide .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--2.column--wide .column__item:nth-child(2n+1) {
clear:both
}
.column--2.column--wide .column__item:nth-child(-n+2) {
margin-top:0
}
}
@media (min-width:768px) {
.column--2.column--no-gap .column__item {
width:calc(99.9% * 1/2)
}
.column--2.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--2.column--no-gap .column__item:last-child {
margin-right:0
}
.column--2.column--no-gap .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.column--2.column--no-gap .column__item:nth-child(2n+1) {
clear:both
}
.column--2.column--no-gap .column__item:nth-child(-n+2) {
margin-top:0
}
}
.column--2.column--2-single .column__item {
	float:none;
	margin-left:auto;
	margin-right:auto
}
.column--8-4 .column__item {
	margin-top:0
}
.column--8-4 .column__item:nth-child(1) {
width:calc(99.9% * 2/3 - (24px - 24px * 2/3))
}
.column--8-4 .column__item:nth-child(1):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4 .column__item:nth-child(1):last-child {
margin-right:0
}
.column--8-4 .column__item:nth-child(1):nth-child(3n) {
margin-right:0;
float:right
}
.column--8-4 .column__item:nth-child(1):nth-child(3n+1) {
clear:both
}
@media (max-width:850px) {
.column--8-4 .column__item:nth-child(1) {
width:calc(99.9% * 4/7 - (24px - 24px * 4/7))
}
.column--8-4 .column__item:nth-child(1):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4 .column__item:nth-child(1):last-child {
margin-right:0
}
.column--8-4 .column__item:nth-child(1):nth-child(7n) {
margin-right:0;
float:right
}
.column--8-4 .column__item:nth-child(1):nth-child(7n+1) {
clear:both
}
}
.column--8-4 .column__item:nth-child(2) {
width:calc(99.9% * 1/3 - (24px - 24px * 1/3))
}
.column--8-4 .column__item:nth-child(2):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4 .column__item:nth-child(2):last-child {
margin-right:0
}
.column--8-4 .column__item:nth-child(2):nth-child(3n) {
margin-right:0;
float:right
}
.column--8-4 .column__item:nth-child(2):nth-child(3n+1) {
clear:both
}
@media (max-width:850px) {
.column--8-4 .column__item:nth-child(2) {
width:calc(99.9% * 3/7 - (24px - 24px * 3/7))
}
.column--8-4 .column__item:nth-child(2):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4 .column__item:nth-child(2):last-child {
margin-right:0
}
.column--8-4 .column__item:nth-child(2):nth-child(7n) {
margin-right:0;
float:right
}
.column--8-4 .column__item:nth-child(2):nth-child(7n+1) {
clear:both
}
}
@media (min-width:768px) {
.column--8-4 .column__item:nth-child(-n+2) {
margin-top:0
}
}
@media (max-width:767px) {
.column--8-4 .column__item:first-child {
margin-top:0
}
.column--8-4 .column__item:nth-child(1), .column--8-4 .column__item:nth-child(2) {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--8-4 .column__item:nth-child(1):nth-child(1n), .column--8-4 .column__item:nth-child(2):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4 .column__item:nth-child(1):last-child, .column--8-4 .column__item:nth-child(2):last-child {
margin-right:0
}
.column--8-4 .column__item:nth-child(1):nth-child(1n), .column--8-4 .column__item:nth-child(2):nth-child(1n) {
margin-right:0;
float:right
}
.column--8-4 .column__item:nth-child(1):nth-child(1n+1), .column--8-4 .column__item:nth-child(2):nth-child(1n+1) {
clear:both
}
.column--8-4 .column__item:nth-child(2) {
margin-top:16px
}
}
.column--8-4.column--reverse .column__item:nth-child(1) {
width:calc(99.9% * 1/3 - (24px - 24px * 1/3))
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4.column--reverse .column__item:nth-child(1):last-child {
margin-right:0
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(3n) {
margin-right:0;
float:right
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(3n+1) {
clear:both
}
@media (max-width:850px) {
.column--8-4.column--reverse .column__item:nth-child(1) {
width:calc(99.9% * 3/7 - (24px - 24px * 3/7))
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4.column--reverse .column__item:nth-child(1):last-child {
margin-right:0
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(7n) {
margin-right:0;
float:right
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(7n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--8-4.column--reverse .column__item:nth-child(1) {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4.column--reverse .column__item:nth-child(1):last-child {
margin-right:0
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
margin-right:0;
float:right
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n+1) {
clear:both
}
}
.column--8-4.column--reverse .column__item:nth-child(2) {
width:calc(99.9% * 2/3 - (24px - 24px * 2/3))
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4.column--reverse .column__item:nth-child(2):last-child {
margin-right:0
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(3n) {
margin-right:0;
float:right
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(3n+1) {
clear:both
}
@media (max-width:850px) {
.column--8-4.column--reverse .column__item:nth-child(2) {
width:calc(99.9% * 4/7 - (24px - 24px * 4/7))
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4.column--reverse .column__item:nth-child(2):last-child {
margin-right:0
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(7n) {
margin-right:0;
float:right
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(7n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--8-4.column--reverse .column__item:nth-child(2) {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4.column--reverse .column__item:nth-child(2):last-child {
margin-right:0
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
margin-right:0;
float:right
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n+1) {
clear:both
}
}
@media (min-width:851px) {
.column--8-4.column--reverse .column__item.column__item--offset {
width:calc(99.9% * 7/12 - (24px - 24px * 7/12));
margin-left:calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px)!important
}
.column--8-4.column--reverse .column__item.column__item--offset:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--8-4.column--reverse .column__item.column__item--offset:last-child {
margin-right:0
}
.column--8-4.column--reverse .column__item.column__item--offset:nth-child(12n) {
margin-right:0;
float:right
}
.column--8-4.column--reverse .column__item.column__item--offset:nth-child(12n+1) {
clear:both
}
}
.column--9-3>.column__item {
	margin-top:0
}
@media (min-width:851px) {
.column--9-3>.column__item:first-child {
width:calc(99.9% * 3/4 - (24px - 24px * 3/4))
}
.column--9-3>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--9-3>.column__item:first-child:last-child {
margin-right:0
}
.column--9-3>.column__item:first-child:nth-child(4n) {
margin-right:0;
float:right
}
.column--9-3>.column__item:first-child:nth-child(4n+1) {
clear:both
}
.column--9-3>.column__item:last-child {
width:calc(99.9% * 1/4 - (24px - 24px * 1/4))
}
.column--9-3>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--9-3>.column__item:last-child:last-child {
margin-right:0
}
.column--9-3>.column__item:last-child:nth-child(4n) {
margin-right:0;
float:right
}
.column--9-3>.column__item:last-child:nth-child(4n+1) {
clear:both
}
.column--9-3>.column__item:nth-child(-n+2) {
margin-top:0
}
}
@media (max-width:850px) {
.column--9-3>.column__item {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--9-3>.column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--9-3>.column__item:last-child {
margin-right:0
}
.column--9-3>.column__item:nth-child(1n) {
margin-right:0;
float:right
}
.column--9-3>.column__item:nth-child(1n+1) {
clear:both
}
.column--9-3>.column__item:first-child {
margin-top:0;
margin-bottom:24px
}
}
@media (min-width:851px) {
.column--9-3.column--reverse>.column__item:first-child {
width:calc(99.9% * 1/4 - (24px - 24px * 1/4))
}
.column--9-3.column--reverse>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--9-3.column--reverse>.column__item:first-child:last-child {
margin-right:0
}
.column--9-3.column--reverse>.column__item:first-child:nth-child(4n) {
margin-right:0;
float:right
}
.column--9-3.column--reverse>.column__item:first-child:nth-child(4n+1) {
clear:both
}
.column--9-3.column--reverse>.column__item:last-child {
width:calc(99.9% * 3/4 - (24px - 24px * 3/4))
}
.column--9-3.column--reverse>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--9-3.column--reverse>.column__item:last-child:last-child {
margin-right:0
}
.column--9-3.column--reverse>.column__item:last-child:nth-child(4n) {
margin-right:0;
float:right
}
.column--9-3.column--reverse>.column__item:last-child:nth-child(4n+1) {
clear:both
}
}
@media (max-width:850px) and (min-width:768px) {
.column--9-3.column--reverse>.column__item:first-child {
width:calc(99.9% * 1/3 - (24px - 24px * 1/3))
}
.column--9-3.column--reverse>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--9-3.column--reverse>.column__item:first-child:last-child {
margin-right:0
}
.column--9-3.column--reverse>.column__item:first-child:nth-child(3n) {
margin-right:0;
float:right
}
.column--9-3.column--reverse>.column__item:first-child:nth-child(3n+1) {
clear:both
}
.column--9-3.column--reverse>.column__item:last-child {
width:calc(99.9% * 2/3 - (24px - 24px * 2/3))
}
.column--9-3.column--reverse>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--9-3.column--reverse>.column__item:last-child:last-child {
margin-right:0
}
.column--9-3.column--reverse>.column__item:last-child:nth-child(3n) {
margin-right:0;
float:right
}
.column--9-3.column--reverse>.column__item:last-child:nth-child(3n+1) {
clear:both
}
}
@media (min-width:851px) {
.column--9-3.column--no-gap>.column__item:first-child {
width:calc(99.9% * 3/4)
}
.column--9-3.column--no-gap>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--9-3.column--no-gap>.column__item:first-child:last-child {
margin-right:0
}
.column--9-3.column--no-gap>.column__item:first-child:nth-child(2n) {
margin-right:0;
float:right
}
.column--9-3.column--no-gap>.column__item:first-child:nth-child(2n+1) {
clear:both
}
.column--9-3.column--no-gap>.column__item:last-child {
width:calc(99.9% * 1/4)
}
.column--9-3.column--no-gap>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
.column--9-3.column--no-gap>.column__item:last-child:last-child {
margin-right:0
}
.column--9-3.column--no-gap>.column__item:last-child:nth-child(2n) {
margin-right:0;
float:right
}
.column--9-3.column--no-gap>.column__item:last-child:nth-child(2n+1) {
clear:both
}
}
.column--5-7>.column__item {
	margin-top:0
}
.column--5-7>.column__item:first-child {
width:calc(99.9% * 5/12 - (24px - 24px * 5/12))
}
.column--5-7>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7>.column__item:first-child:last-child {
	margin-right:0
}
.column--5-7>.column__item:first-child:nth-child(12n) {
margin-right:0;
float:right
}
.column--5-7>.column__item:first-child:nth-child(12n+1) {
clear:both
}
@media (min-width:851px) {
.column--5-7>.column__item:first-child {
width:calc(99.9% * 5/12 - (24px - 24px * 5/12))
}
.column--5-7>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7>.column__item:first-child:last-child {
margin-right:0
}
.column--5-7>.column__item:first-child:nth-child(12n) {
margin-right:0;
float:right
}
.column--5-7>.column__item:first-child:nth-child(12n+1) {
clear:both
}
}
@media (max-width:850px) {
.column--5-7>.column__item:first-child {
width:calc(99.9% * 6/13 - (24px - 24px * 6/13))
}
.column--5-7>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7>.column__item:first-child:last-child {
margin-right:0
}
.column--5-7>.column__item:first-child:nth-child(13n) {
margin-right:0;
float:right
}
.column--5-7>.column__item:first-child:nth-child(13n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--5-7>.column__item:first-child {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--5-7>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7>.column__item:first-child:last-child {
margin-right:0
}
.column--5-7>.column__item:first-child:nth-child(1n) {
margin-right:0;
float:right
}
.column--5-7>.column__item:first-child:nth-child(1n+1) {
clear:both
}
}
@media (min-width:851px) {
.column--5-7>.column__item:last-child {
width:calc(99.9% * 7/12 - (24px - 24px * 7/12))
}
.column--5-7>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7>.column__item:last-child:last-child {
margin-right:0
}
.column--5-7>.column__item:last-child:nth-child(12n) {
margin-right:0;
float:right
}
.column--5-7>.column__item:last-child:nth-child(12n+1) {
clear:both
}
}
@media (max-width:850px) {
.column--5-7>.column__item:last-child {
width:calc(99.9% * 7/13 - (24px - 24px * 7/13))
}
.column--5-7>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7>.column__item:last-child:last-child {
margin-right:0
}
.column--5-7>.column__item:last-child:nth-child(13n) {
margin-right:0;
float:right
}
.column--5-7>.column__item:last-child:nth-child(13n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--5-7>.column__item:last-child {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1));
margin-top:24px
}
.column--5-7>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7>.column__item:last-child:last-child {
margin-right:0
}
.column--5-7>.column__item:last-child:nth-child(1n) {
margin-right:0;
float:right
}
.column--5-7>.column__item:last-child:nth-child(1n+1) {
clear:both
}
}
@media (min-width:768px) {
.column--5-7>.column__item:nth-child(-n+2) {
margin-top:0
}
}
@media (min-width:851px) {
.column--5-7.column--reverse>.column__item:first-child {
width:calc(99.9% * 7/12 - (24px - 24px * 7/12))
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7.column--reverse>.column__item:first-child:last-child {
margin-right:0
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(12n) {
margin-right:0;
float:right
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(12n+1) {
clear:both
}
}
@media (max-width:850px) {
.column--5-7.column--reverse>.column__item:first-child {
width:calc(99.9% * 7/13 - (24px - 24px * 7/13))
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7.column--reverse>.column__item:first-child:last-child {
margin-right:0
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(13n) {
margin-right:0;
float:right
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(13n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--5-7.column--reverse>.column__item:first-child {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7.column--reverse>.column__item:first-child:last-child {
margin-right:0
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(1n) {
margin-right:0;
float:right
}
.column--5-7.column--reverse>.column__item:first-child:nth-child(1n+1) {
clear:both
}
}
@media (min-width:851px) {
.column--5-7.column--reverse>.column__item:last-child {
width:calc(99.9% * 5/12 - (24px - 24px * 5/12))
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7.column--reverse>.column__item:last-child:last-child {
margin-right:0
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(12n) {
margin-right:0;
float:right
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(12n+1) {
clear:both
}
}
@media (max-width:850px) {
.column--5-7.column--reverse>.column__item:last-child {
width:calc(99.9% * 6/13 - (24px - 24px * 6/13))
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7.column--reverse>.column__item:last-child:last-child {
margin-right:0
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(13n) {
margin-right:0;
float:right
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(13n+1) {
clear:both
}
}
@media (max-width:767px) {
.column--5-7.column--reverse>.column__item:last-child {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1));
margin-top:24px
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.column--5-7.column--reverse>.column__item:last-child:last-child {
margin-right:0
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(1n) {
margin-right:0;
float:right
}
.column--5-7.column--reverse>.column__item:last-child:nth-child(1n+1) {
clear:both
}
}
@media (min-width:768px) {
body.JAJP .jp-column--1-1 .column__item {
width:calc(99.9% * 1/2 - (24px - 24px * 1/2))
}
body.JAJP .jp-column--1-1 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
body.JAJP .jp-column--1-1 .column__item:last-child {
margin-right:0
}
body.JAJP .jp-column--1-1 .column__item:nth-child(2n) {
margin-right:0;
float:right
}
body.JAJP .jp-column--1-1 .column__item:nth-child(2n+1) {
clear:both
}
body.JAJP .jp-column--1-1 .column__item:nth-child(-n+2) {
margin-top:0
}
}
@media (max-width:767px) {
body.JAJP .jp-column--1-1 .column__item {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
body.JAJP .jp-column--1-1 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
body.JAJP .jp-column--1-1 .column__item:last-child {
margin-right:0
}
body.JAJP .jp-column--1-1 .column__item:nth-child(1n) {
margin-right:0;
float:right
}
body.JAJP .jp-column--1-1 .column__item:nth-child(1n+1) {
clear:both
}
body.JAJP .jp-column--1-1 .column__item:first-child {
margin-top:0
}
}
@media (min-width:768px) {
body.JAJP .jp-column--1-1.column--wide .column__item {
width:calc(99.9% * 1/2 - (48px - 48px * 1/2))
}
body.JAJP .jp-column--1-1.column--wide .column__item:nth-child(1n) {
float:left;
margin-right:48px;
clear:none
}
body.JAJP .jp-column--1-1.column--wide .column__item:last-child {
margin-right:0
}
body.JAJP .jp-column--1-1.column--wide .column__item:nth-child(2n) {
margin-right:0;
float:right
}
body.JAJP .jp-column--1-1.column--wide .column__item:nth-child(2n+1) {
clear:both
}
body.JAJP .jp-column--1-1.column--wide .column__item:nth-child(-n+2) {
margin-top:0
}
}
@media (min-width:768px) {
body.JAJP .jp-column--1-1.column--no-gap .column__item {
width:calc(99.9% * 1/2)
}
body.JAJP .jp-column--1-1.column--no-gap .column__item:nth-child(1n) {
float:left;
margin-right:0;
clear:none
}
body.JAJP .jp-column--1-1.column--no-gap .column__item:last-child {
margin-right:0
}
body.JAJP .jp-column--1-1.column--no-gap .column__item:nth-child(2n) {
margin-right:0;
float:right
}
body.JAJP .jp-column--1-1.column--no-gap .column__item:nth-child(2n+1) {
clear:both
}
body.JAJP .jp-column--1-1.column--no-gap .column__item:nth-child(-n+2) {
margin-top:0
}
}
body.JAJP .jp-column--1-1.column--2-single .column__item {
	float:none;
	margin-left:auto;
	margin-right:auto
}
.border-table ul:not(.border-table__dash-list) li, .bullet-list__item, .text-editor ol ul>li, .text-editor table ul:not(.border-table__dash-list) li, .text-editor ul ul>li, .text-editor ul>li {
padding-left:16px
}
.border-table ul:not(.border-table__dash-list) li:before, .bullet-list__item:before, .text-editor ol ul>li:before, .text-editor table ul:not(.border-table__dash-list) li:before, .text-editor ul ul>li:before, .text-editor ul>li:before {
width:6px;
height:6px;
border-radius:50%;
background-color:#d6d6d6;
content:'';
top:9px;
left:0
}
.bullet-list {
	margin-bottom:16px
}
.bullet-list h4 {
	font-weight:700
}
.bullet-list--bg {
	background-color:#f4f4f4;
	padding:16px 24px
}
.bullet-list__item {
	margin-bottom:16px;
	line-height:1.4em
}
@media (max-width:767px) {
.bullet-list__item {
margin-bottom:8px
}
}
.bullet-list__item.bullet-list__item--s {
	margin-bottom:8px
}
.bullet-list__item.bullet-list__item--no-margin {
	margin-bottom:0
}
@media (min-width:768px) {
.main-section {
padding:64px 0
}
.main-section--extended {
padding-bottom:175px
}
}
@media (max-width:767px) {
.main-section {
padding:32px 0
}
}
.main-section.main-section--with-overflow {
	overflow:visible
}
@media (min-width:768px) {
.main-section--l {
padding:96px 0
}
}
.main-section .text-right {
	text-align:right
}
.main-section--big {
	text-align:center
}
@media (min-width:768px) {
.main-section--big {
min-height:450px
}
}
.main-section--no-pd-top {
	padding-top:0
}
.main-section--s {
	padding:32px 0
}
.main-section--white {
	background-color:#fff
}
.main-section--white+.main-section--white {
	padding-top:0
}
.main-section--green {
	background-color:#008787
}
.main-section--green+.main-section--green {
	padding-top:0
}
.main-section--gray {
	background-color:#f4f4f4
}
.main-section--gray+.main-section--gray {
	padding-top:0
}
.main-section--gray-darker {
	background-color:#eaeaea
}
.main-section--gray-darker+.main-section--gray-darker {
	padding-top:0
}
.main-section--blue-gray {
	background-color:#e2e7ea
}
.main-section--blue-gray+.main-section--blue-gray {
	padding-top:0
}
.main-section--blue-gray-new {
	background-color:#f5f5f7
}
.main-section--blue-gray-new+.main-section--blue-gray-new {
	padding-top:0
}
.main-section--cta {
	padding:24px 0 32px
}
@media (max-width:767px) {
.main-section--cta {
padding:16px 0
}
.main-section--cta+.main-section {
padding-top:0
}
}
.main-section--gradient {
	background:-webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(rgba(255, 255, 255, 0)));
	background:linear-gradient(180deg, #eaeaea 0, rgba(255, 255, 255, 0) 100%)
}
.main-section--gradient.js-expand {
	overflow:visible
}
.main-section--gradient.js-expand:before {
	top:-20px;
	left:calc(50% - 10px);
	content:'';
	width:0;
	height:0;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-bottom:20px solid #eaeaea
}
.main-section--gradient-2 {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eaeaea));
	background:linear-gradient(180deg, #fff 50%, #eaeaea 100%)
}
.main-section--ocean {
	background:-webkit-gradient(linear, left top, right top, color-stop(30%, #204a88), color-stop(120%, #3ee9cb));
	background:linear-gradient(90deg, #204a88 30%, #3ee9cb 120%)
}
.main-section--ocean .main-section__heading, .main-section--ocean .main-section__paragraph {
	font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif
}
.ZHCN .main-section--ocean {
	background:-webkit-gradient(linear, left top, right top, color-stop(30%, #204a88), color-stop(120%, #3ee9cb));
	background:linear-gradient(90deg, #204a88 30%, #3ee9cb 120%)
}
.ZHCN .main-section--ocean .main-section__heading, .ZHCN .main-section--ocean .main-section__paragraph {
	font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif
}
.JAJP .main-section--ocean {
	background:-webkit-gradient(linear, left top, right top, color-stop(30%, #204a88), color-stop(120%, #3ee9cb));
	background:linear-gradient(90deg, #204a88 30%, #3ee9cb 120%)
}
.JAJP .main-section--ocean .main-section__heading, .JAJP .main-section--ocean .main-section__paragraph {
	font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif
}
.main-section--bg {
	background-size:cover
}
.main-section--top-half-spacing {
	padding:30px 0 64px
}
.main-section--bottom-half-spacing {
	padding:64px 0 30px
}
.main-section--half-spacing {
	padding:30px 0
}
.main-section--overflow {
	overflow:initial
}
.main-section__block {
	margin-bottom:56px
}
@media (max-width:767px) {
.main-section__block {
margin-bottom:32px
}
}
@media (min-width:851px) {
.main-section__flex-block {
margin-bottom:56px
}
}
@media (max-width:850px) {
.main-section__flex-block {
margin-bottom:24px
}
}
@media (max-width:767px) {
.main-section__flex-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.main-section__page-heading {
	font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
	font-weight:200;
	font-size:3.125em;
	letter-spacing:0;
	line-height:normal
}
.ZHCN .main-section__page-heading {
	font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
	font-weight:500;
	font-size:3.125em;
	letter-spacing:0;
	line-height:normal
}
.JAJP .main-section__page-heading {
	font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
	font-weight:500;
	font-size:3.125em;
	letter-spacing:0;
	line-height:normal
}
.main-section__subheading {
	font-weight:700;
	margin-bottom:16px;
	color:#fff
}
@media (min-width:768px) {
.main-section__heading {
font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
font-weight:700;
font-size:1.75em;
letter-spacing:0;
line-height:normal;
margin-bottom:32px
}
}
@media (max-width:767px) {
.main-section__heading {
font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
font-weight:700;
font-size:1.2em;
letter-spacing:0;
line-height:normal;
margin-bottom:16px
}
}
.main-section__heading.main-section__heading--margin-s {
	margin-bottom:16px
}
.main-section__heading.main-section__heading--white {
	color:#fff
}
.main-section__heading.main-section__heading--no-margin {
	margin-bottom:0
}
@media (max-width:767px) {
.main-section__heading.main-section__heading--no-margin {
margin-bottom:16px
}
}
.main-section__heading.main-section__heading--s {
	margin-bottom:16px
}
.main-section__heading.main-section__heading--l {
	font-size:2em;
	margin-bottom:24px
}
@media (max-width:550px) {
.main-section__heading.main-section__heading--l {
font-size:1.4em
}
}
.main-section__heading.main-section__heading--light {
	font-weight:200
}
.main-section__heading b {
	font-weight:700
}
.main-section__heading.main-section__heading--normal {
	font-weight:400
}
@media (min-width:768px) {
.ZHCN .main-section__heading {
font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
font-weight:700;
font-size:1.75em;
letter-spacing:.085em;
line-height:normal
}
}
@media (max-width:767px) {
.ZHCN .main-section__heading {
font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
font-weight:700;
font-size:1.2em;
letter-spacing:.085em;
line-height:normal
}
}
@media (min-width:768px) {
.JAJP .main-section__heading {
font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
font-weight:700;
font-size:1.9em;
letter-spacing:.085em;
line-height:1.5em
}
}
@media (max-width:767px) {
.JAJP .main-section__heading {
font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
font-weight:700;
font-size:1.35em;
letter-spacing:.085em;
line-height:1.5em
}
}
@media (min-width:768px) {
.main-section__paragraph {
margin-bottom:32px;
font-size:1.125em
}
}
@media (max-width:767px) {
.main-section__paragraph {
margin-bottom:16px;
font-size:1em
}
}
.main-section__paragraph.main-section__paragraph--no-margin {
	margin-bottom:0
}
.main-section__paragraph.main-section__paragraph--margin-s {
	margin-bottom:16px
}
.main-section__paragraph.main-section__paragraph--white {
	color:#fff
}
.main-section__paragraph.main-section__paragraph--s {
	font-size:1em
}
.main-section__note {
	margin-bottom:16px
}
.main-section__numlist {
	margin:16px 0
}
.main-section__numlist.main-section__numlist--indent {
	padding-left:16px;
	font-weight:700
}
.main-section__numlist.main-section__numlist--xtr-margin {
	margin-bottom:40px
}
.main-section__numlist .main-section__numlist-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:8px
}
.main-section__numlist .main-section__numlist-num {
	-ms-flex-preferred-size:1.5%;
	flex-basis:1.5%
}
.main-section__numlist .main-section__numlist-text {
	-ms-flex-preferred-size:99%;
	flex-basis:99%;
	margin-left:8px
}
.main-section__filter-heading {
	margin-bottom:16px
}
@media (min-width:768px) {
.main-section__filter-heading {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
}
.main-section__filter-heading.main-section__filter-heading--l {
	margin-bottom:32px
}
.main-section__filter-heading .main-section__heading {
	margin-bottom:0
}
@media (max-width:767px) {
.main-section__filter-heading .main-section__heading {
margin-bottom:16px
}
}
.main-section__filter-result-block {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width:767px) {
.main-section__filter-result-block {
margin-bottom:16px
}
}
.main-section__filter-result {
	color:#adadad
}
.main-section__filter-divided {
	margin:0 8px;
	color:#adadad
}
.main-section__filter-trigger {
	color:#008787
}
.main-section__filter-icon {
	margin-left:8px;
	font-size:8px;
	-webkit-transform:translateY(-2px);
	transform:translateY(-2px)
}
.main-section__filter-icon .main-section__heading {
	margin-bottom:0
}
.main-section__filter-icon .main-section__heading span {
	font-size:16px;
	color:#858585;
	margin-left:16px;
	font-weight:400
}
.main-section__result-heading {
	color:#858585
}
@media (min-width:768px) {
.main-section__result-heading {
margin-top:16px
}
}
@media (max-width:767px) {
.main-section__result-heading {
margin-bottom:16px
}
}
.main-section--p-padded p {
	margin:0 0 32px
}
.main-section--p-padded>:last-child {
	margin-bottom:0
}
.galaxy-section {
	color:#fff
}
@media (min-width:768px) {
.galaxy-section {
padding:64px 0
}
}
@media (max-width:767px) {
.galaxy-section {
padding:32px 0
}
}
.galaxy-section__heading {
	font-weight:700;
	font-size:1.625em;
	margin-bottom:40px
}
body.ZHCN .galaxy-section__heading {
	letter-spacing:.085em
}
.galaxy-section__container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
@media (max-width:767px) {
.galaxy-section__container {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
@media (min-width:768px) {
.galaxy-section__block {
padding:0 12px
}
}
@media (max-width:767px) {
.galaxy-section__block {
padding:0;
margin-bottom:16px
}
}
@media (min-width:851px) {
.galaxy-section__number {
font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
font-weight:200;
font-size:4.375em;
letter-spacing:0;
line-height:normal
}
}
@media (max-width:850px) {
.galaxy-section__number {
font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
font-weight:200;
font-size:3.5em;
letter-spacing:0;
line-height:normal
}
}
@media (min-width:768px) {
.galaxy-section__number {
margin-bottom:40px
}
}
@media (max-width:767px) {
.galaxy-section__number {
margin-bottom:0;
font-size:2.5em
}
}
@media (min-width:851px) {
.ZHCN .galaxy-section__number {
font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
font-weight:200;
font-size:4.375em;
letter-spacing:0;
line-height:normal
}
}
@media (max-width:850px) {
.ZHCN .galaxy-section__number {
font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
font-weight:200;
font-size:3.5em;
letter-spacing:0;
line-height:normal
}
}
@media (min-width:851px) {
.JAJP .galaxy-section__number {
font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
font-weight:200;
font-size:4.375em;
letter-spacing:0;
line-height:normal
}
}
@media (max-width:850px) {
.JAJP .galaxy-section__number {
font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
font-weight:200;
font-size:3.5em;
letter-spacing:0;
line-height:normal
}
}
.galaxy-section__subheading {
	font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
	font-weight:700;
	font-size:1em;
	letter-spacing:1px;
	line-height:normal;
	max-width:130px
}
body.ZHCN .galaxy-section__subheading {
	font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
	font-weight:500;
	font-size:1em;
	letter-spacing:.05em;
	line-height:normal
}
body.JAJP .galaxy-section__subheading {
	font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
	font-weight:500;
	font-size:1em;
	letter-spacing:.05em;
	line-height:normal
}
.galaxy-bg {
	top:0;
	left:0
}
.galaxy-bg--blue {
	background-image:-webkit-gradient(linear, left bottom, left top, from(#0f89a8), color-stop(70%, #337fb9));
	background-image:linear-gradient(to top, #0f89a8 0, #337fb9 70%)
}
.galaxy-bg--white {
	background-color:#fafdfd
}
.tab-section .tab-section__underline {
	left:16px
}
.tab-section__heading {
	margin-bottom:16px
}
body.ZHCN .tab-section__heading {
	letter-spacing:.085em
}
.tab-section__filter-heading {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:16px
}
.tab-section__filter-heading .tab-section__heading {
	margin-bottom:0
}
.tab-section__filter-heading .tab-section__heading span {
	color:#858585;
	margin-left:16px;
	font-weight:400
}
.tab-section__subheading {
	margin-bottom:24px;
	color:#858585
}
.tab-section__top {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:#fff;
	-webkit-box-shadow:0 0 3px 3px rgba(32, 32, 32, .07);
	box-shadow:0 0 3px 3px rgba(32, 32, 32, .07)
}
@media (max-width:1024px) {
.tab-section__top .arrow-btn {
padding:16px 0
}
}
@media (max-width:767px) {
.tab-section__top .arrow-btn {
display:none
}
}
.tab-section__top.is-active {
	top:0;
	left:0;
	z-index:10
}
@media (max-width:1024px) {
.tab-section__top.is-active {
top:50px
}
}
.tab-section__top.is-active+.tab-section__body {
	margin-top:51px
}
.tab-section__top.tab-section__top--light-shadow {
	-webkit-box-shadow:0 2px 3px 0 rgba(32, 32, 32, .05);
	box-shadow:0 2px 3px 0 rgba(32, 32, 32, .05)
}
@media (max-width:767px) {
.tab-section__top .container {
overflow-x:auto
}
}
.tab-section__cta {
	padding:8px 0;
	background-color:#eaeaea
}
@media (max-width:767px) {
.tab-section__cta {
padding:16px 0
}
}
.tab-section__cta .arrow-btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width:767px) {
.tab-section__cta .arrow-btn .arrow-btn__text {
font-size:1rem
}
}
@media (min-width:768px) {
.tab-section__cta {
display:none
}
}
@media (max-width:767px) {
.tab-section__tabs {
overflow-x:scroll;
white-space:nowrap
}
}
@media (min-width:768px) {
.tab-section__tab {
min-width:140px
}
}
@media (max-width:850px) {
.tab-section__tab {
min-width:100px
}
}
@media (max-width:767px) {
.tab-section__tab {
padding:0 16px
}
}
@media (max-width:550px) {
.tab-section__tab {
font-size:.875em;
min-width:0;
padding:0 8px 0 0
}
}
@media (min-width:551px) {
body.JAJP .tab-section__tab .js-tab-trigger {
padding-left:10px;
padding-right:10px
}
}
@media (max-width:767px) {
.tab-section__long-tabs {
overflow-x:scroll;
white-space:nowrap;
margin-bottom:16px
}
}
@media (max-width:767px) {
.tab-section__long-tab {
padding:0 8px
}
}
.tab-section__btn {
	text-align:center;
	padding:24px 0;
	line-height:normal;
	color:#484848
}
@media (max-width:767px) {
.tab-section__btn {
padding:16px 0
}
.tab-section__btn.is-active:after {
content:'';
position:absolute;
bottom:0;
left:0;
width:100%;
height:4px;
background:#008787;
-webkit-transition:.3s ease;
transition:.3s ease
}
}
.tab-section__underline {
	position:absolute;
	height:4px;
	bottom:0;
	left:0;
	background:#008787;
-webkit-transition:.3s ease;
transition:.3s ease
}
@media (max-width:767px) {
.tab-section__underline {
display:none
}
}
.tab-section__btn-fill {
	text-transform:capitalize;
	line-height:normal;
-webkit-transition:all .3s;
transition:all .3s;
	color:#484848
}
@media (min-width:768px) {
.tab-section__btn-fill {
padding:24px 16px
}
}
@media (max-width:767px) {
.tab-section__btn-fill {
width:100%;
padding:16px 4px;
text-align:center
}
}
.tab-section__btn-fill.is-active {
	background-color:#008787;
	color:#fff
}
.tab-section__btn-fill.is-active:hover {
	color:#fff
}
@media (min-width:1025px) {
.tab-section__btn-fill:hover {
color:#008787
}
}
.tab-section__body {
	background-color:#e2e7ea;
	padding:48px 0
}
.tab-section__body--white {
	background-color:#fff;
	padding:48px 0
}
@media (max-width:767px) {
.tab-section__body--white {
padding:0
}
}
.tab-section__body--white:last-child {
	padding-bottom:0
}
.tab-section__body--light-gray {
	background-color:#f4f4f4;
	padding:48px 0
}
.tab-section__main {
	display:none
}
.tab-section__main.is-active {
	display:block
}
.tab-section__accordion-btn {
-webkit-transition:color .3s;
transition:color .3s;
	cursor:pointer;
	margin-bottom:24px
}
@media (min-width:1025px) {
.tab-section__accordion-btn:hover {
color:rgba(0, 135, 135, .6)
}
}
.tab-section__scroll {
	overflow-x:hidden
}
.tab-section__scroll .tab-section__underline {
	left:12px
}
.tab-section__scroll .tab-section__tabs {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:auto
}
.tab-section__scroll .tab-section__tab {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	min-width:0;
	padding:0 12px
}
.tab-section__scroll .tab-section__btn {
	color:#858585
}
.tab-section__scroll .tab-section__btn.is-active {
	color:#202020
}
.tab-section__scroll-btn {
	top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	width:55px;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.tab-section__scroll-btn.btn-hide {
	opacity:0;
	pointer-events:none
}
.tab-section__scroll-btn--left {
	left:16px;
	background:-webkit-gradient(linear, left top, right top, from(white), color-stop(19%, #fff), to(rgba(255, 255, 255, 0)));
	background:linear-gradient(to right, #fff 0, #fff 19%, rgba(255, 255, 255, 0) 100%)
}
.tab-section__scroll-btn--right {
	right:16px;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(81%, #fff), to(white));
	background:linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 81%, #fff 100%)
}
.tab-section--login .tab-section__top {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-bottom:1px solid rgba(32, 32, 32, .1)
}
.tab-section--login .tab-section__top .container {
	padding-left:0;
	padding-right:0
}
.tab-section--login .tab-section__tabs {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.tab-section--login .tab-section__tab {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
@media (max-width:767px) {
.tab-section--login .tab-section__tab {
padding-left:0;
padding-right:0
}
}
.tab-section--login .tab-section__body {
	background-color:#fff
}
@media (min-width:768px) {
.tab-section--login .tab-section__body {
padding-bottom:0
}
}
.tab-section--login .tab-section__body .container {
	padding-left:0;
	padding-right:0
}
.tab-section--login .tab-section__btn {
	padding-left:16px;
	padding-right:16px
}
body.JAJP .tab-section__btn {
	font-size:18px
}
.text-editor p {
	margin-bottom:24px
}
@media (max-width:767px) {
.text-editor p {
margin-bottom:16px
}
}
.text-editor img {
	margin-bottom:24px;
	width:auto;
	max-width:100%
}
.ie-browser .text-editor a {
	display:inline
}
@media (max-width:550px) {
.text-editor ol, .text-editor ul {
padding-left:16px
}
}
.text-editor ol ul, .text-editor ul ul {
	padding-left:16px;
	margin-top:4px
}
.text-editor ol ul>li:before, .text-editor ul ul>li:before {
	background-color:transparent;
	border:1px solid #858585
}
.text-editor ol ol, .text-editor ul ol {
	padding-left:16px;
	margin-top:4px;
	list-style-type:lower-latin
}
.text-editor ol {
	list-style:decimal;
	list-style-position:inside
}
.text-editor hr {
	border:.5px solid #d6d6d6;
	margin-bottom:40px
}
@media (max-width:767px) {
.text-editor hr {
margin-bottom:24px
}
}
.text-editor i {
	font-style:italic
}
.text-editor b, .text-editor strong {
	font-weight:700
}
.text-editor em {
	font-style:italic
}
.text-editor sub {
	vertical-align:sub;
	font-size:smaller
}
.text-editor.centered-aligned-images img {
	margin-left:auto;
	margin-right:auto
}
body.ZHCN .text-editor h2 {
	letter-spacing:.085em
}
.text-editor--l p {
	font-size:1em
}
.text-editor--l ol, .text-editor--l ul {
	font-size:1em
}
.img-cards {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (min-width:768px) {
.img-cards {
margin-bottom:48px
}
}
@media (max-width:767px) {
.img-cards {
margin-bottom:24px
}
}
@media (min-width:768px) {
.img-cards.img-cards--margin-bottom-s {
margin-bottom:40px
}
}
@media (max-width:767px) {
.img-cards.img-cards--margin-bottom-s {
margin-bottom:24px
}
}
.img-cards--isotope {
	margin:0 -12px
}
.img-cards--isotope.img-cards {
	display:block
}
.img-cards--isotope .img-card {
	margin:0
}
.img-cards--isotope.cards-column-4 .img-card {
	padding:12px
}
@media (min-width:1025px) {
.img-cards--isotope.cards-column-4 .img-card {
width:25%
}
}
@media (max-width:1024px) {
.img-cards--isotope.cards-column-4 .img-card {
width:33.33%
}
}
@media (max-width:767px) {
.img-cards--isotope.cards-column-4 .img-card {
width:100%
}
}
.img-cards--isotope.cards-column-3 .img-card {
	padding:12px
}
@media (min-width:768px) {
.img-cards--isotope.cards-column-3 .img-card {
width:33.33%
}
}
@media (max-width:767px) {
.img-cards--isotope.cards-column-3 .img-card {
width:100%
}
}
.img-cards--isotope .img-card__animation {
	height:auto
}
.img-cards--isotope .img-card__container {
	padding:24px
}
@media (max-width:767px) {
.img-cards--isotope .img-card__container {
padding:16px
}
}
@media (min-width:768px) {
.img-card {
margin-bottom:40px;
margin-right:24px
}
}
@media (max-width:767px) {
.img-card {
margin-bottom:24px
}
}
@media (min-width:1025px) {
.cards-column-4 .img-card {
width:calc(25% - 18px)
}
.cards-column-4 .img-card:nth-child(4n) {
margin-right:0
}
}
@media (max-width:1024px) {
.cards-column-4 .img-card {
width:calc(50% - 12px)
}
.cards-column-4 .img-card:nth-child(2n) {
margin-right:0
}
}
@media (max-width:850px) {
.cards-column-4 .img-card {
width:100%
}
}
@media (min-width:768px) {
.cards-column-3 .img-card {
width:calc(33.33% - 16px)
}
.cards-column-3 .img-card:nth-child(3n) {
margin-right:0
}
}
@media (max-width:767px) {
.cards-column-3 .img-card {
width:100%
}
}
.cards-column-2 .img-card {
	width:calc(50% - 12px)
}
@media (max-width:767px) {
.cards-column-2 .img-card {
width:100%;
margin-bottom:16px
}
.cards-column-2 .img-card:last-child {
margin-bottom:0
}
}
@media (min-width:768px) {
.cards-column-2 .img-card:nth-last-child(-n+2) {
margin-bottom:0
}
.cards-column-2 .img-card:nth-child(2n) {
margin-right:0
}
}
.img-card .arrow-btn {
	bottom:24px
}
@media (min-width:851px) {
.img-card .border-btn {
position:absolute;
bottom:24px;
right:32px
}
}
@media (max-width:850px) {
.img-card .border-btn {
margin:16px
}
}
.img-card__animation {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-shadow:0 3px 5px 1px rgba(32, 32, 32, .05);
	box-shadow:0 3px 5px 1px rgba(32, 32, 32, .05);
-webkit-transition:-webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
transition:-webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
transition:transform .3s ease-out, box-shadow .3s ease-out;
transition:transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out
}
@media (min-width:1025px) {
.img-card__animation:hover {
-webkit-transform:translateY(-4px);
transform:translateY(-4px);
-webkit-box-shadow:0 10px 16px 0 rgba(32, 32, 32, .12);
box-shadow:0 10px 16px 0 rgba(32, 32, 32, .12)
}
}
.img-card__animation.img-card__animation--no-hover {
	pointer-events:none
}
.img-card__link {
-webkit-transition:color .3s;
transition:color .3s;
	color:#202020;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (min-width:1025px) {
.img-card__link:hover {
color:rgba(32, 32, 32, .8)
}
}
.img-card__wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.img-card__img-wrap {
	overflow:hidden
}
.img-card__img {
	padding-top:66%;
	top:0;
	left:0
}
.img-card--s .img-card__img {
	padding-top:40%
}
.img-card__container {
	background-color:#fff;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.text-xl .img-card__container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (min-width:851px) {
.text-xl .img-card__container {
padding:38px 54px
}
}
@media (max-width:850px) {
.text-xl .img-card__container {
padding:16px
}
}
@media (min-width:851px) {
.text-l .img-card__container {
padding:24px 24px 64px
}
}
@media (max-width:850px) {
.text-l .img-card__container {
padding:16px
}
}
@media (min-width:851px) {
.text-s .img-card__container {
padding:32px 32px 88px
}
}
@media (max-width:850px) {
.text-s .img-card__container {
padding:16px
}
}
.with-list .img-card__container {
	padding:24px
}
.img-card__heading {
	margin-bottom:16px
}
@media (min-width:851px) {
.img-card__heading {
font-size:1.5em
}
}
@media (max-width:850px) {
.img-card__heading {
font-size:1.2em
}
}
.text-xl .img-card__heading {
	font-weight:700;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
@media (min-width:768px) {
.text-xl .img-card__heading {
margin-bottom:50px
}
}
.img-card__subheading {
	font-weight:700;
	margin-bottom:8px;
	color:#204a88
}
.img-card__date {
	letter-spacing:1px;
	font-style:italic;
	color:#858585;
	margin-bottom:16px
}
.img-card__paragraph {
	font-weight:400;
	font-size:14px;
	color:#484848
}
.img-card__paragraph.img-card__paragraph--margin-bottom {
	margin-bottom:24px
}
.img-card__label {
	bottom:0;
	padding:4px;
	color:#fff;
	background-color:#ff8000
}
@media (min-width:851px) {
.text-l .img-card__label {
left:24px
}
}
@media (max-width:850px) {
.text-l .img-card__label {
left:16px
}
}
@media (min-width:851px) {
.text-s .img-card__label {
left:32px
}
}
@media (max-width:850px) {
.text-s .img-card__label {
left:16px
}
}
body.JAJP .img-card__heading {
	line-height:1.25em
}
@media (max-width:850px) {
body.JAJP .img-card__heading {
line-height:1.5em
}
}
body.JAJP .img-card__date {
	font-style:normal
}
.top-img-cards {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -12px
}
.top-img-cards>.top-img-cards {
	max-width:100%;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.top-img-cards .top-img-card {
	margin:12px
}
.ie-browser .top-img-cards .top-img-card {
	border:1px solid #d6d6d6
}
@media (min-width:768px) {
.top-img-cards .top-img-card {
width:calc(33% - 22px)
}
}
@media (max-width:767px) {
.top-img-cards .top-img-card {
width:100%
}
}
.top-img-cards.top-img-cards--4 .top-img-card {
	width:calc(24% - 18px)
}
@media (max-width:767px) {
.top-img-cards.top-img-cards--4 .top-img-card {
width:100%
}
}
.top-img-cards.top-img-cards--margin-bottom {
	margin-bottom:40px
}
.top-img-card {
-webkit-transition:-webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
transition:-webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
transition:transform .3s ease-out, box-shadow .3s ease-out;
transition:transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out
}
@media (min-width:1025px) {
.top-img-card:hover {
-webkit-transform:translateY(-2px);
transform:translateY(-2px);
-webkit-box-shadow:0 10px 16px 0 rgba(32, 32, 32, .12);
box-shadow:0 10px 16px 0 rgba(32, 32, 32, .12)
}
}
.top-img-card .arrow-btn {
	bottom:20px;
	left:20px
}
.top-img-card.top-img-card--s .top-img-card__img {
	padding-top:45%
}
.top-img-card__link {
-webkit-transition:color .3s;
transition:color .3s;
	color:#202020;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (min-width:1025px) {
.top-img-card__link:hover {
color:rgba(32, 32, 32, .8)
}
}
.top-img-card__container {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	background-color:#fff;
	padding:20px
}
@media (max-width:767px) {
.top-img-card__container {
padding:16px
}
}
.top-img-card__img {
	padding-top:60%
}
.top-img-card__subheading {
	color:#204a88;
	margin-bottom:8px
}
.top-img-card__footer {
	left:0;
	bottom:0;
	padding:10px 20px;
	border-top:1px solid #eaeaea
}
.top-img-card__note {
	color:#858585
}
.top-img-card__icon {
	left:calc(50% - 20px);
	top:calc(50% - 20px);
	color:#fff;
	font-size:40px
}
.top-img-card__download-icon {
	color:#008787
}
body.JAJP .top-img-card__heading {
	font-size:18px;
	line-height:1.2em
}
.white-card {
	background-color:#fff;
	border:1px solid #eaeaea;
-webkit-transition:border-color .3s;
transition:border-color .3s;
	padding:24px
}
@media (min-width:1025px) {
.white-card:hover {
border-color:#d6d6d6
}
}
@media (min-width:768px) {
.white-card {
height:280px
}
}
@media (max-width:767px) {
.white-card {
padding:16px
}
}
.white-card__heading {
	font-size:1.625em;
	margin-bottom:32px
}
@media (max-width:1024px) {
.white-card__heading {
font-size:1.5em;
margin-bottom:16px
}
}
.white-card__paragraph {
	color:#717171
}
@media (max-width:1024px) {
.white-card__paragraph {
margin-bottom:16px;
line-height:1.25em
}
.white-card__paragraph:last-child {
margin-bottom:0
}
}
@media (max-width:850px) {
.white-card__paragraph {
font-size:.875em
}
}
@media (min-width:768px) {
.white-card__btn {
position:absolute;
bottom:24px;
left:24px
}
}
.tooltip {
	background-color:#fff;
	-webkit-box-shadow:2px 8px 12px rgba(214, 214, 214, .6);
	box-shadow:2px 8px 12px rgba(214, 214, 214, .6);
	opacity:0;
	pointer-events:none;
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:768px) {
.tooltip {
min-width:440px;
right:150%;
top:-100%
}
}
@media (max-width:767px) {
.tooltip {
right:0;
width:calc(100vw - 20px)
}
}
.tooltip:after {
	content:"";
	position:absolute;
	right:-20px;
	border-width:10px;
	border-style:solid;
	border-color:transparent transparent transparent #fff
}
@media (min-width:1025px) {
.tooltip:after {
top:calc(50% - 10px);
right:-20px
}
}
@media (max-width:1024px) {
.tooltip:after {
top:-18px;
right:8px;
width:0;
height:0;
border-left:8px solid transparent;
border-right:8px solid transparent;
border-bottom:8px solid #ff8000
}
}
.tooltip.is-active {
	opacity:1;
	pointer-events:auto;
-webkit-transition:all .3s;
transition:all .3s
}
@media (max-width:767px) {
.tooltip .product-bar__item {
display:none
}
.tooltip .product-bar__info {
max-width:100%
}
.tooltip .product-bar__id {
font-size:1em;
margin-bottom:8px
}
}
.tooltop__close {
	cursor:pointer;
	font-size:12px
}
.tooltip__top {
	color:#fff;
	background-color:#ff8000;
	padding:8px 16px
}
.tooltip__main {
	padding:16px 24px
}
@media (max-width:767px) {
.tooltip__main {
padding:16px
}
}
.arrow-btn {
-webkit-transition:color .3s;
transition:color .3s
}
.arrow-btn.arrow-btn--l {
	font-size:18px
}
.arrow-btn.arrow-btn--l .arrow-btn__icon {
	font-size:15px;
	-webkit-transform:translateY(1px);
	transform:translateY(1px)
}
.arrow-btn.arrow-btn--m {
	font-size:14px
}
.arrow-btn.arrow-btn--s {
	font-size:12px
}
.arrow-btn.arrow-btn--main {
-webkit-transition:color .3s;
transition:color .3s;
	color:#008787
}
@media (min-width:1025px) {
.arrow-btn.arrow-btn--main:hover {
color:rgba(0, 135, 135, .8)
}
}
.arrow-btn.arrow-btn--black {
-webkit-transition:color .3s;
transition:color .3s;
	color:#202020
}
@media (min-width:1025px) {
.arrow-btn.arrow-btn--black:hover {
color:rgba(32, 32, 32, .8)
}
}
.arrow-btn.arrow-btn--white {
	color:#fff
}
@media (min-width:1025px) {
.arrow-btn.arrow-btn--white:hover {
color:#dcdcdc
}
}
.arrow-btn.arrow-btn--margin {
	margin-bottom:8px
}
@media (min-width:768px) {
.arrow-btn.arrow-btn--xtr-margin-left {
margin-left:8px
}
}
@media (max-width:767px) {
.arrow-btn.arrow-btn--xtr-margin-left {
margin-top:8px
}
}
.arrow-btn__text {
	margin-right:8px
}
.arrow-btn__text.arrow-btn__text--bold {
	font-weight:700
}
body.ZHCN .arrow-btn .arrow-btn__text {
	font-weight:700;
	font-size:16px
}
body.JAJP .arrow-btn.arrow-btn--s {
	font-size:15px
}
.arrow-btn__icon {
	font-size:8px
}
body.ZHCN .arrow-btn {
	letter-spacing:.05em
}
body.ZHCN .arrow-btn.arrow-btn--main {
	font-weight:500
}
@media (min-width:851px) {
.selector-block__left {
width:calc(99.9% * 2/7 - (64px - 64px * 2/7))
}
.selector-block__left:nth-child(1n) {
float:left;
margin-right:64px;
clear:none
}
.selector-block__left:last-child {
margin-right:0
}
.selector-block__left:nth-child(2n) {
margin-right:0;
float:right
}
.selector-block__left:nth-child(2n+1) {
clear:both
}
}
@media (max-width:850px) {
.selector-block__left {
width:calc(99.9% * 1/3 - (32px - 32px * 1/3))
}
.selector-block__left:nth-child(1n) {
float:left;
margin-right:32px;
clear:none
}
.selector-block__left:last-child {
margin-right:0
}
.selector-block__left:nth-child(2n) {
margin-right:0;
float:right
}
.selector-block__left:nth-child(2n+1) {
clear:both
}
}
@media (max-width:767px) {
.selector-block__left {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1));
margin-bottom:24px
}
.selector-block__left:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.selector-block__left:last-child {
margin-right:0
}
.selector-block__left:nth-child(1n) {
margin-right:0;
float:right
}
.selector-block__left:nth-child(1n+1) {
clear:both
}
}
@media (min-width:851px) {
.selector-block__right {
width:calc(99.9% * 5/7 - (64px - 64px * 5/7))
}
.selector-block__right:nth-child(1n) {
float:left;
margin-right:64px;
clear:none
}
.selector-block__right:last-child {
margin-right:0
}
.selector-block__right:nth-child(2n) {
margin-right:0;
float:right
}
.selector-block__right:nth-child(2n+1) {
clear:both
}
}
@media (max-width:850px) {
.selector-block__right {
width:calc(99.9% * 2/3 - (32px - 32px * 2/3))
}
.selector-block__right:nth-child(1n) {
float:left;
margin-right:32px;
clear:none
}
.selector-block__right:last-child {
margin-right:0
}
.selector-block__right:nth-child(2n) {
margin-right:0;
float:right
}
.selector-block__right:nth-child(2n+1) {
clear:both
}
}
@media (max-width:767px) {
.selector-block__right {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.selector-block__right:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.selector-block__right:last-child {
margin-right:0
}
.selector-block__right:nth-child(1n) {
margin-right:0;
float:right
}
.selector-block__right:nth-child(1n+1) {
clear:both
}
}
.selector-block__right .filter-block {
	margin-bottom:24px
}
@media (max-width:850px) {
.selector-block__right .top-img-cards .top-img-card {
width:calc(50% - 24px)
}
}
@media (max-width:767px) {
.selector-block__right .top-img-cards .top-img-card {
width:100%
}
}
.selector-block__btn {
	color:#484848;
	background-color:#f4f4f4;
	padding:4px;
	float:right;
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:1025px) {
.selector-block__btn:hover {
color:rgba(72, 72, 72, .8)
}
}
.selector-block__heading {
	font-weight:700;
	color:#202020;
	margin-bottom:24px
}
.selector-block__result-heading {
	margin-bottom:24px
}
.selector-block__subcategories {
	padding-bottom:40px;
	border-bottom:1px solid #858585;
	margin-bottom:32px
}
.selector-block__link {
	color:#008787;
	margin-bottom:16px;
-webkit-transition:all .3s;
transition:all .3s;
	line-height:1.2em
}
@media (min-width:1025px) {
.selector-block__link:hover {
color:rgba(0, 135, 135, .8)
}
}
.selector-block__link.is-active {
	font-weight:700
}
.selector-block__header-area {
	background-color:#fcfcfc;
	padding:32px;
	margin-bottom:24px
}
.selector-block__header-area--heading {
	color:#204a88;
	font-size:1.375em;
	margin-bottom:16px
}
.selector-block__border-area {
	border-bottom:1px solid #adadad
}
.selector-block__border-area:last-child {
	border-bottom:0
}
.selector-block__border-area .basic-form__checkbox-wrap {
	padding-left:16px
}
.selector-block__border-heading-area {
	padding-top:16px
}
.selector-block__border-filters {
	padding:16px 0
}
@media (min-width:768px) {
.selector-block__filter-btn {
display:none
}
}
.selector-block__close-filter {
	position:absolute;
	top:24px;
	color:#008787
}
@media (min-width:768px) {
.selector-block__close-filter {
display:none
}
}
@media (max-width:767px) {
.selector-block__filter-wrap {
padding:56px 16px;
position:fixed;
width:100%;
top:50px;
left:0;
height:calc(100vh - 50px);
background-color:#e2e7ea;
z-index:25;
overflow-y:auto;
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
}
.selector-block__filter-wrap.is-active {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.alphabets-bar {
	background-color:#f4f4f4
}
@media (min-width:768px) {
.alphabets-bar {
padding:40px 0 16px 0;
margin-top:-48px
}
}
@media (max-width:767px) {
.alphabets-bar {
padding:16px 0
}
}
@media (max-width:767px) {
.alphabets-bar__list {
overflow-x:auto
}
}
.alphabets-bar__item {
	color:#008787
}
@media (max-width:767px) {
.alphabets-bar__item {
-webkit-box-flex:0;
-ms-flex:0 0 50px;
flex:0 0 50px
}
}
.alphabets-bar__link {
	cursor:pointer;
-webkit-transition:color .3s;
transition:color .3s
}
@media (min-width:1025px) {
.alphabets-bar__link:hover {
color:rgba(0, 135, 135, .8)
}
}
.alphabets-bar__item--disable {
	color:#adadad
}
.alphabet-lists {
	border-bottom:1px solid #d6d6d6
}
@media (min-width:768px) {
.alphabet-lists {
padding:40px 0
}
}
@media (max-width:767px) {
.alphabet-lists {
padding:24px 0
}
}
.alphabet-lists:last-child {
	border-bottom:0
}
.alphabet-lists__heading {
	font-weight:200;
	font-size:2em;
	text-indent:2px
}
@media (min-width:768px) {
.alphabet-lists__heading {
margin-bottom:24px
}
}
@media (max-width:767px) {
.alphabet-lists__heading {
margin-bottom:16px
}
}
body.ZHCN .alphabet-lists__heading {
	font-weight:500
}
.alphabet-list {
	margin-bottom:16px
}
.alphabet-list.alphabet-list--no-margin {
	margin-bottom:0
}
@media (min-width:1025px) {
.alphabet-list:hover .alphabet-list__title {
color:rgba(0, 135, 135, .8)
}
}
.alphabet-list__title {
	color:#008787;
	margin-bottom:4px;
-webkit-transition:color .3s;
transition:color .3s
}
.alphabet-list__text {
	color:#717171
}
@media (min-width:851px) {
.selector-block__left {
width:calc(99.9% * 2/7 - (64px - 64px * 2/7))
}
.selector-block__left:nth-child(1n) {
float:left;
margin-right:64px;
clear:none
}
.selector-block__left:last-child {
margin-right:0
}
.selector-block__left:nth-child(2n) {
margin-right:0;
float:right
}
.selector-block__left:nth-child(2n+1) {
clear:both
}
}
@media (max-width:850px) {
.selector-block__left {
width:calc(99.9% * 1/3 - (32px - 32px * 1/3))
}
.selector-block__left:nth-child(1n) {
float:left;
margin-right:32px;
clear:none
}
.selector-block__left:last-child {
margin-right:0
}
.selector-block__left:nth-child(2n) {
margin-right:0;
float:right
}
.selector-block__left:nth-child(2n+1) {
clear:both
}
}
@media (max-width:767px) {
.selector-block__left {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1));
margin-bottom:24px
}
.selector-block__left:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.selector-block__left:last-child {
margin-right:0
}
.selector-block__left:nth-child(1n) {
margin-right:0;
float:right
}
.selector-block__left:nth-child(1n+1) {
clear:both
}
}
@media (min-width:851px) {
.selector-block__right {
width:calc(99.9% * 5/7 - (64px - 64px * 5/7))
}
.selector-block__right:nth-child(1n) {
float:left;
margin-right:64px;
clear:none
}
.selector-block__right:last-child {
margin-right:0
}
.selector-block__right:nth-child(2n) {
margin-right:0;
float:right
}
.selector-block__right:nth-child(2n+1) {
clear:both
}
}
@media (max-width:850px) {
.selector-block__right {
width:calc(99.9% * 2/3 - (32px - 32px * 2/3))
}
.selector-block__right:nth-child(1n) {
float:left;
margin-right:32px;
clear:none
}
.selector-block__right:last-child {
margin-right:0
}
.selector-block__right:nth-child(2n) {
margin-right:0;
float:right
}
.selector-block__right:nth-child(2n+1) {
clear:both
}
}
@media (max-width:767px) {
.selector-block__right {
width:calc(99.9% * 1/1 - (24px - 24px * 1/1))
}
.selector-block__right:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.selector-block__right:last-child {
margin-right:0
}
.selector-block__right:nth-child(1n) {
margin-right:0;
float:right
}
.selector-block__right:nth-child(1n+1) {
clear:both
}
}
.selector-block__right .filter-block {
	margin-bottom:24px
}
@media (max-width:850px) {
.selector-block__right .top-img-cards .top-img-card {
width:calc(50% - 24px)
}
}
@media (max-width:767px) {
.selector-block__right .top-img-cards .top-img-card {
width:100%
}
}
.selector-block__btn {
	color:#484848;
	background-color:#f4f4f4;
	padding:4px;
	float:right;
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:1025px) {
.selector-block__btn:hover {
color:rgba(72, 72, 72, .8)
}
}
.selector-block__heading {
	font-weight:700;
	color:#202020;
	margin-bottom:24px
}
.selector-block__result-heading {
	margin-bottom:24px
}
.selector-block__subcategories {
	padding-bottom:40px;
	border-bottom:1px solid #858585;
	margin-bottom:32px
}
.selector-block__link {
	color:#008787;
	margin-bottom:16px;
-webkit-transition:all .3s;
transition:all .3s;
	line-height:1.2em
}
@media (min-width:1025px) {
.selector-block__link:hover {
color:rgba(0, 135, 135, .8)
}
}
.selector-block__link.is-active {
	font-weight:700
}
.selector-block__header-area {
	background-color:#fcfcfc;
	padding:32px;
	margin-bottom:24px
}
.selector-block__header-area--heading {
	color:#204a88;
	font-size:1.375em;
	margin-bottom:16px
}
.selector-block__border-area {
	border-bottom:1px solid #adadad
}
.selector-block__border-area:last-child {
	border-bottom:0
}
.selector-block__border-area .basic-form__checkbox-wrap {
	padding-left:16px
}
.selector-block__border-heading-area {
	padding-top:16px
}
.selector-block__border-filters {
	padding:16px 0
}
@media (min-width:768px) {
.selector-block__filter-btn {
display:none
}
}
.selector-block__close-filter {
	position:absolute;
	top:24px;
	color:#008787
}
@media (min-width:768px) {
.selector-block__close-filter {
display:none
}
}
@media (max-width:767px) {
.selector-block__filter-wrap {
padding:56px 16px;
position:fixed;
width:100%;
top:50px;
left:0;
height:calc(100vh - 50px);
background-color:#e2e7ea;
z-index:25;
overflow-y:auto;
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
}
.selector-block__filter-wrap.is-active {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.shadow-block {
	margin-bottom:32px;
	border-top:1px solid #eaeaea
}
@media (min-width:768px) {
.shadow-block {
padding:32px
}
}
@media (max-width:767px) {
.shadow-block {
padding:16px
}
}
.shadow-block--no-padding {
	padding:0
}
.shadow-block.shadow-block--with-margin {
	margin-bottom:32px
}
.shadow-block.shadow-block--xscroll {
	overflow-x:auto
}
.shadow-block__heading {
	font-weight:700;
	font-size:1.625em;
	margin-bottom:32px
}
.shadow-block__heading.shadow-block__heading--l {
	font-weight:200;
	font-size:2em;
	margin-bottom:16px
}
@media (max-width:767px) {
.shadow-block__heading.shadow-block__heading--l {
font-size:1.4em
}
}
body.ZHCN .shadow-block__heading.shadow-block__heading--l {
	font-weight:500
}
.shadow-block__subheading {
	color:#717171;
	margin-bottom:32px
}
@media (max-width:767px) {
.shadow-block__subheading {
font-size:1.1em;
margin-bottom:16px
}
}
.close-btn {
-webkit-transition:all .3s;
transition:all .3s;
	background-color:#008787;
	padding:8px;
	border-radius:50%
}
@media (min-width:1025px) {
.close-btn:hover {
background-color:#007171
}
}
.close-btn__icon {
	color:#fff;
	font-size:14px
}
.shadow-block__s-line {
	height:1px;
	border-top:1px dashed #adadad
}
.shadow-block__s-line img {
	top:-20px;
	right:65px;
	width:40px
}
@media (max-width:767px) {
.shadow-block__s-line img {
top:-15px;
right:16px;
width:30px
}
}
.basic-pagination__item {
-webkit-transition:color .3s;
transition:color .3s;
	color:#202020;
	cursor:pointer;
	margin:0 8px;
	padding:4px
}
@media (min-width:1025px) {
.basic-pagination__item:hover {
color:rgba(32, 32, 32, .8)
}
}
.basic-pagination__item:first-child {
	margin-left:0
}
.basic-pagination__item:last-child {
	margin-right:0
}
.basic-pagination__item.is-active {
-webkit-transition:color .3s;
transition:color .3s;
	color:#484848;
	pointer-events:none;
	width:32px;
	height:32px;
	border-radius:50%;
	color:#fff;
	background-color:#adadad
}
@media (min-width:1025px) {
.basic-pagination__item.is-active:hover {
color:rgba(72, 72, 72, .8)
}
}
@media (max-width:767px) {
.basic-pagination__item.is-active {
width:24px;
height:24px
}
}
.basic-pagination__icon {
-webkit-transition:color .3s;
transition:color .3s;
	color:#717171;
	cursor:pointer;
transition:color .3s;
	font-size:14px;
	margin-left:4px
}
@media (min-width:1025px) {
.basic-pagination__icon:hover {
color:rgba(113, 113, 113, .8)
}
}
.basic-pagination__display {
	right:0;
	top:0;
	color:#717171
}
@media (max-width:767px) {
.basic-pagination__display {
position:relative;
text-align:center;
margin-top:8px
}
}
.basic-pagination__select-wrap {
	border:1px solid #adadad;
	margin:0 4px;
	padding:4px;
	width:55px
}
.basic-pagination__select-wrap select::-ms-expand {
display:none
}
.basic-pagination__select-wrap:before {
	pointer-events:none;
	content:'';
	top:calc(50% - 2px);
	right:8px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #202020;
	border-bottom:0;
-webkit-transition:border .3s;
transition:border .3s
}
@media (min-width:768px) {
.filter-block {
padding:16px 24px 12px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
}
@media (max-width:767px) {
.filter-block {
padding:16px 16px 12px
}
}
.filter-block+.column {
	margin:16px 0
}
.filter-block+.shadow-block {
	padding:16px 32px
}
@media (max-width:767px) {
.filter-block+.shadow-block {
padding:16px
}
}
.filter-block.-basic {
	margin-bottom:16px;
	background-color:transparent;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:0
}
.filter-block__label {
	font-weight:700;
	margin-right:8px
}
.filter-block--short {
	min-width:calc(33% - 21px)
}
.filter-block__cing {
	color:#adadad
}
@media (min-width:768px) {
.filter-block__cing {
margin-right:8px
}
}
@media (max-width:767px) {
.filter-block__cing {
margin-right:0;
margin-bottom:8px
}
}
.filter-block__select-wrap {
	margin-right:8px
}
@media (min-width:768px) {
.filter-block__select-wrap {
max-width:300px
}
}
@media (max-width:767px) {
.filter-block__select-wrap {
margin-bottom:16px
}
.filter-block__select-wrap:last-child {
margin-bottom:0
}
}
.filter-block__select-wrap:before {
	content:'';
	top:calc(50% - 2px);
	right:16px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #484848;
	border-bottom:0;
-webkit-transition:border .3s;
transition:border .3s
}
.filter-block__select-wrap:last-child {
	margin-right:0
}
.filter-block__select {
	background-color:#fff;
	border:1px solid #f4f4f4;
	border-radius:0;
	padding:8px 16px;
	color:#484848
}
.filter-block__select.is-active {
	border:1px solid #858585
}
.filter-block__select:focus {
	border:1px solid #858585
}
.filter-block__select.filter-block__select--big {
	font-size:1em;
	padding:12px 36px 12px 16px;
	border:2px solid #d6d6d6;
	min-width:240px
}
@media (max-width:850px) {
.filter-block__select.filter-block__select--big {
min-width:210px
}
}
@media (max-width:767px) {
.filter-block__select.filter-block__select--big {
min-width:auto
}
}
.filter-block__select.filter-block__select--big.is-active {
	border:2px solid #858585
}
.filter-block__select::-ms-expand {
display:none
}
.filter-block__container {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-right:8px
}
.filter-block__container:last-child {
	margin-right:0
}
@media (min-width:768px) {
.filter-block__container {
padding-left:8px
}
}
@media (min-width:768px) {
.filter-block__select-wrap+.filter-block__btns {
max-width:calc(100% - 315px)
}
}
.filter-block__btn {
	margin-right:4px;
	margin-bottom:4px;
	background-color:#eaeaea;
	padding:6px 8px;
	font-size:.75em;
	color:#484848;
-webkit-transition:color .3s, background-color .3s;
transition:color .3s, background-color .3s
}
@media (min-width:1025px) {
.filter-block__btn:hover {
color:#fff;
background-color:#008787
}
}
.filter-block__btn.is-active {
	color:#fff;
	background-color:#008787
}
.filter-block__btn:last-child {
	margin-right:0
}
.filter-block__wrapper {
	display:none
}
.filter-block__wrapper.is-active {
	display:block
}
.filter-block__wrapper .filter-block--short {
	margin-bottom:40px
}
@media (max-width:550px) {
.filter-block__wrapper .filter-block--short {
margin-bottom:8px
}
}
.filter-block__heading {
	margin-bottom:4px
}
@media (max-width:767px) {
.filter-block__heading {
margin-bottom:8px
}
.filter-block__heading:last-child {
margin-bottom:4px
}
}
.anchors-block {
	z-index:1
}
.anchors-block.is-active {
	top:68px
}
.anchors-block.is-absolute {
	position:absolute;
	top:auto;
	bottom:0
}
.anchors-block__inner {
	background-color:#f4f4f4;
	padding:16px 16px 16px 12px
}
.anchors-block .warranty-download {
	padding:1.5em 20px
}
@media (max-width:850px) {
.js-stickyContainer {
display:none
}
}
.anchors-block__headings {
	border-left:2px solid #eaeaea;
	padding:0 8px
}
.anchors-block__headings .anchors-block__bar {
	left:-2px;
	content:'';
	height:20px;
	width:2px;
	background-color:#008787
}
.anchors-block__heading {
	font-weight:400;
	font-size:1em;
	color:#202020;
	margin-bottom:16px;
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:1025px) {
.anchors-block__heading:hover {
color:rgba(0, 135, 135, .8)
}
}
.anchors-block__heading.is-active {
	color:#008787
}
.inline-icon-block {
	margin-right:16px
}
@media (min-width:768px) {
.inline-icon-block {
max-width:260px
}
}
@media (max-width:767px) {
.inline-icon-block {
max-width:100%;
text-align:center;
margin-bottom:16px
}
}
.inline-icon-block:last-child {
	margin-right:0
}
.inline-icon-block.inline-icon-block--full {
	max-width:100%
}
.inline-icon-block__img {
	width:30px;
	margin-right:16px
}
.inline-icon-block__container {
	font-weight:400;
	max-width:calc(100% - 80px)
}
.inline-icon-block__heading {
	margin-bottom:4px
}
.inline-icon-block__link {
	color:#008787
}
.inline-icon-block__link span {
	text-decoration:underline
}
.compare-block {
	bottom:0;
	left:0;
	z-index:20
}
#vue-product-compare .compare-block {
	z-index:21
}
.compare-block__top {
	background-color:#858585;
	font-weight:700;
	letter-spacing:1px;
	color:#fff;
	padding:22px 0;
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:1025px) {
.compare-block__top:hover {
color:#d6d6d6
}
}
.compare-block__top.is-active .compare-block__icon {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.compare-block__bottom {
	display:none;
	padding:16px 0;
	background-color:#858585
}
@media (max-width:767px) {
.compare-block__bottom .column--4 .column__item {
width:calc(99.9% * 1/2 - (24px - 24px * 1/2))
}
.compare-block__bottom .column--4 .column__item:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.compare-block__bottom .column--4 .column__item:last-child {
margin-right:0
}
.compare-block__bottom .column--4 .column__item:nth-child(2n) {
margin-right:0;
float:right
}
.compare-block__bottom .column--4 .column__item:nth-child(2n+1) {
clear:both
}
}
.compare-block__heading {
	margin-right:24px
}
.compare-block__heading--amount {
	margin-right:24px
}
.compare-block__item-outline {
	height:160px;
	padding:16px 8px;
	background-color:#fff
}
.compare-block__item-outline.is-empty {
	border:1px dashed #484848;
	background-color:#adadad
}
.compare-block__item-outline:last-child {
	margin-right:0
}
.compare-block__item {
	background-color:#fff
}
.compare-block__item--img {
	width:75px;
	height:75px;
	margin:0 auto 16px
}
.compare-block__close {
	top:8px;
	right:8px;
	padding:8px;
	z-index:20
}
.compare-block__item--icon {
	font-size:12px
}
.compare-block__footer {
	margin:24px 0
}
.compare-block__clear {
-webkit-transition:color .3s;
transition:color .3s;
	color:#fff;
	padding:16px 24px;
	margin-right:32px
}
@media (min-width:1025px) {
.compare-block__clear:hover {
color:#afb3ba
}
}
.iframe-block {
	padding-bottom:56.25%;
	padding-top:25px;
	height:0
}
.iframe-block iframe {
	top:0;
	left:0
}
.iframe-block .prism-player {
	padding-bottom:56.25%
}
.modal--video .iframe-block {
	padding-top:0
}
.cn-vid .iframe-block {
	padding-top:0
}
.embeded-vid .prism-player {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0
}
.border-btn {
-webkit-transition:all .3s;
transition:all .3s
}
.border-btn.border-btn--full {
	padding:12px
}
.border-btn.border-btn--l {
	padding:16px 24px;
	font-size:16px;
	min-width:160px
}
@media (max-width:767px) {
.border-btn.border-btn--l {
padding:12px 16px;
min-width:140px
}
}
.border-btn.border-btn--ml {
	min-width:120px;
	padding:12px 16px
}
.border-btn.border-btn--m {
	min-width:100px;
	padding:12px 16px
}
.border-btn.border-btn--sm {
	min-width:160px;
	padding:8px 12px
}
.border-btn.border-btn--s {
	padding:6px 8px;
	font-size:.75em
}
.border-btn.border-btn--disable, .border-btn.btn--disable {
	pointer-events:none!important
}
.border-btn.border-btn--search {
	font-size:1em;
	min-width:120px;
	padding:16px 24px
}
.border-btn .border-btn__icon {
	font-size:12px
}
.border-btn .border-btn__text {
	margin-right:18px
}
.border-btn .border-btn__text:last-child {
	margin-right:0
}
.border-btn .border-btn__icon+.border-btn__text {
	margin-left:8px;
	margin-right:0
}
.border-btn .border-btn__text+.border-btn__icon {
	left:auto
}
.border-btn.border-btn--main {
	border:2px solid #008787;
	color:#008787
}
@media (min-width:1025px) {
.border-btn.border-btn--main:hover {
background-color:#008787;
color:#fff
}
}
.border-btn.border-btn--dash {
	border:1px dashed #d6d6d6;
	color:#adadad
}
.border-btn.border-btn--dash .border-btn__icon {
	font-size:10px;
	top:calc(50% - 5px)
}
@media (min-width:1025px) {
.border-btn.border-btn--dash:hover {
background-color:#f4f4f4
}
}
.border-btn.border-btn--white {
	border:2px solid #fff;
	color:#fff
}
@media (min-width:1025px) {
.border-btn.border-btn--white:hover {
background-color:#fff;
color:#008787
}
}
.border-btn.border-btn--red {
	border:2px solid #e26c6c;
	color:#e26c6c
}
@media (min-width:1025px) {
.border-btn.border-btn--red:hover {
background-color:#e26c6c;
color:#fff
}
}
.border-btn.border-btn--gray {
	border:2px solid #adadad;
	color:#adadad
}
@media (min-width:1025px) {
.border-btn.border-btn--gray:hover {
background-color:#adadad;
color:#fff
}
}
.border-btn.border-btn--disable {
	border:2px solid #d6d6d6;
	color:#d6d6d6
}
.js-follow-btn {
	text-transform:none;
	font-weight:700;
	margin-left:8px
}
.js-follow-btn.is-active {
	border:none;
	border:2px solid #eaeaea;
	background-color:#eaeaea;
	color:#717171
}
@media (min-width:1025px) {
.js-follow-btn.is-active:hover {
border:2px solid #d6d6d6;
background-color:#d6d6d6;
color:#717171
}
}
.js-follow-btn+.save-note-block {
	margin-left:8px
}
.js-follow-btn.border-btn--l .border-btn__icon {
	font-size:18px
}
.js-follow-btn.border-btn .border-btn__icon+.border-btn__text {
	margin-left:2px
}
body.ZHCN .border-btn {
	letter-spacing:.05em;
	font-weight:700
}
.center-carousel {
	margin-bottom:24px
}
@media (min-width:1025px) {
.center-carousel .center-carousel__btn:hover .center-carousel__icon {
color:#008787
}
}
.center-carousel .slick-slide {
	height:auto
}
.center-carousel .responsive-video {
	position:relative;
	padding-top:56.25%
}
.center-carousel .responsive-video a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.center-carousel .responsive-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
body.ZHCN .center-carousel.carousel--testimonials p.center-carousel__quote {
	line-height:1.6
}
body.JAJP .center-carousel__quote {
	line-height:1.35em
}
.center-carousel--overflow .slick-list {
	overflow:visible;
	margin:0 -12px
}
.center-carousel--overflow .center-carousel__slide {
	margin:0 12px;
	opacity:.5;
	pointer-events:none;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.center-carousel--overflow .center-carousel__slide.slick-current {
	opacity:1;
	pointer-events:auto
}
.center-carousel__video-btn {
	top:46%;
	left:calc(50% - 27px)
}
@media (max-width:767px) {
.center-carousel__video-btn {
left:calc(50% - 15px)
}
}
.center-carousel__container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	top:0;
	left:0;
	color:#fff
}
@media (max-width:767px) {
.center-carousel__container {
position:relative;
padding:16px 0;
color:#202020
}
}
.center-carousel__container.center-carousel__container--bottom {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
@media (min-width:768px) {
.center-carousel__content.center-carousel__content--small {
max-width:416px;
margin-bottom:32px
}
}
@media (min-width:768px) {
body.JAJP .center-carousel__content.center-carousel__content--small {
max-width:none
}
}
.center-carousel__comma {
	font-size:30px;
	margin-bottom:32px
}
@media (max-width:767px) {
.center-carousel__comma {
font-size:20px;
margin-bottom:16px
}
}
.center-carousel__heading {
	margin-bottom:16px
}
@media (min-width:768px) {
.center-carousel__heading {
font-size:1.625em
}
}
@media (max-width:767px) {
.center-carousel__heading {
font-size:1.2em
}
}
.center-carousel__quote {
	line-height:1.2em;
	margin-bottom:32px
}
@media (max-width:850px) {
.center-carousel__quote {
font-size:1.1em
}
}
.center-carousel__source {
	color:#484848
}
.center-carousel__country {
	margin-bottom:16px
}
@media (min-width:768px) {
.center-carousel__country {
color:#fff
}
}
@media (max-width:767px) {
.center-carousel__country {
margin-bottom:8px
}
}
.center-carousel__tour {
	font-size:1.625em
}
@media (min-width:768px) {
.center-carousel__tour {
color:#fff
}
}
@media (max-width:767px) {
.center-carousel__tour {
font-size:1.2em
}
}
body.JAJP .center-carousel__tour {
	font-size:1.8em
}
@media (max-width:767px) {
body.JAJP .center-carousel__tour {
font-size:1.2em
}
}
.center-carousel__controls {
	bottom:0
}
.center-carousel__icon {
	font-size:12px;
	color:#afb3ba;
-webkit-transition:all .3s;
transition:all .3s
}
.carousel--center .center-carousel__controls {
	padding:16px
}
@media (max-width:767px) {
.carousel--center .center-carousel__controls {
position:relative;
padding:8px 0
}
}
@media (min-width:768px) {
.carousel--left .center-carousel__slide.center-carousel__slide--dark:before {
position:absolute;
content:"";
height:100%;
width:100%;
top:0;
left:0;
background:linear-gradient(256.44deg, rgba(32, 32, 32, 0) 0, rgba(32, 32, 32, .3) 100%)
}
}
.carousel--left .center-carousel__container {
	width:58%;
	padding-left:40px;
	color:#202020
}
@media (max-width:767px) {
.carousel--left .center-carousel__container {
width:100%;
padding:16px 0;
color:#202020
}
}
.carousel--left .center-carousel__controls {
	padding:16px 0
}
@media (max-width:767px) {
.carousel--left .center-carousel__controls {
padding:8px 0
}
}
.center-carousel__link {
	position:relative
}
@media (min-width:768px) {
.center-carousel__link:before {
position:absolute;
content:"";
height:100%;
width:100%;
top:0;
left:0;
background:linear-gradient(256.44deg, rgba(32, 32, 32, 0) 0, rgba(32, 32, 32, .3) 100%)
}
}
.basic-form {
	margin-bottom:32px
}
.basic-form .close-btn {
	margin-bottom:16px
}
.basic-form.basic-form--no-margin {
	margin-bottom:0
}
.basic-form__fieldset {
	margin-bottom:32px
}
.basic-form__fieldset--extended {
	margin-bottom:64px
}
.basic-form__group {
	padding-bottom:32px
}
.basic-form__group.basic-form__group--margin-bottom {
	margin-bottom:48px
}
.basic-form__group.basic-form__group--no-padding-bottom {
	padding-bottom:0
}
.basic-form__group.basic-form__group--no-padding-bottom>.basic-form__notice {
	position:relative;
	bottom:auto;
	left:auto;
	display:block;
	margin-top:10px
}
.basic-form__group+.basic-form__checkbox-wrap {
	margin-top:8px
}
.basic-form__group.column__item {
	margin-top:8px
}
@media (max-width:850px) {
.basic-form__group.column__item {
margin-top:0
}
}
.basic-form__group .simple-icon-btn {
	margin-top:32px
}
.basic-form__group .address-save-btn {
	-webkit-transform:translateY(26px);
	transform:translateY(26px);
	padding:9px 24px
}
.basic-form__group--error-text-long {
	position:static;
	margin-bottom:-25px
}
.basic-form__group--button {
	padding-top:26px
}
.basic-form__group--button .fill-btn.fill-btn--m {
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.4em
}
.basic-form__column {
	margin-bottom:0
}
@media (max-width:1024px) {
.basic-form__group--flex.basic-form__group--flex-start .basic-form__label--postfix {
margin-left:0
}
}
@media (max-width:1024px) {
.basic-form__group--flex.basic-form__group--flex-end .basic-form__label--postfix {
margin-right:0
}
}
.basic-form__group--flex .basic-form__label--prefix {
	max-width:90px;
	-webkit-box-flex:0;
	-ms-flex:0 0 90px;
	flex:0 0 90px;
	background-color:#f4f4f4;
	border:1px solid #adadad;
	border-right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:8px;
	color:#484848
}
@media (max-width:1024px) {
.basic-form__group--flex .basic-form__label--prefix+.basic-form__input {
max-width:calc(100% - 90px);
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto
}
}
.basic-form__group--flex .basic-form__empty {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	max-width:calc(100% - 190px);
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	font-size:14px;
	line-height:18px;
	color:#717171
}
@media (max-width:1024px) {
.basic-form__group--flex .basic-form__empty {
max-width:100%
}
}
.basic-form__group--flex .basic-form__label--postfix {
	max-width:190px;
	-webkit-box-flex:0;
	-ms-flex:0 0 190px;
	flex:0 0 190px;
	margin-left:-1px
}
@media (max-width:1024px) {
.basic-form__group--flex .basic-form__label--postfix {
max-width:100%;
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
margin-left:0
}
}
.basic-form__group--flex .basic-form__label--postfix .fill-btn {
	width:100%;
	min-width:0
}
@media (max-width:1024px) {
.basic-form__group--flex-wrap-lg {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}
.basic-form__group-heading {
	color:#484848;
	margin-bottom:24px
}
.basic-form__subheading {
	color:#204a88;
	margin-bottom:16px
}
.basic-form__legend {
	font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
	font-weight:200;
	font-size:1.375em;
	letter-spacing:0;
	line-height:normal;
	margin-bottom:24px
}
@media (max-width:767px) {
.basic-form__legend {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
margin-bottom:16px
}
}
.basic-form__legend .basic-form__notice {
	bottom:0;
	font-size:14px;
	margin-left:8px
}
.basic-form__legend .add-address {
	font-size:16px
}
@media (min-width:768px) {
.basic-form__legend .add-address {
position:absolute;
top:40px;
right:32px
}
}
.ZHCN .basic-form__legend {
	font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
	font-weight:200;
	font-size:1.375em;
	letter-spacing:0;
	line-height:normal
}
.JAJP .basic-form__legend {
	font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
	font-weight:200;
	font-size:1.375em;
	letter-spacing:0;
	line-height:normal
}
.basic-form__legend--s {
	font-size:18px
}
@media (max-width:767px) {
.basic-form__legend-check {
margin-bottom:16px
}
.basic-form__legend-check:last-child {
margin-bottom:0
}
}
.basic-form__legend-check .basic-form__checkbox-wrap {
	width:210px
}
@media (min-width:768px) {
.basic-form__legend-check .basic-form__checkbox-wrap {
margin-left:8px
}
}
.basic-form__legend-check .basic-form__checkbox-text {
	font-size:14px
}
.basic-form__label {
	color:#484848;
	margin-bottom:8px
}
.basic-form__label--bold {
	font-weight:700;
	font-size:1em;
	color:#717171
}
.basic-form__input--margin-top {
	margin-top:21px
}
.basic-form__dropdown, .basic-form__input, .basic-form__select, .basic-form__textarea {
	padding:11px 16px;
	border:1px solid #adadad;
-webkit-transition:border .3s;
transition:border .3s;
	background:#fff
}
.basic-form__dropdown:focus, .basic-form__input:focus, .basic-form__select:focus, .basic-form__textarea:focus {
	border:1px solid #008787
}
.basic-form__dropdown:visited, .basic-form__input:visited, .basic-form__select:visited, .basic-form__textarea:visited {
	border:1px solid #202020
}
.basic-form__dropdown:disabled, .basic-form__input:disabled, .basic-form__select:disabled, .basic-form__textarea:disabled {
	color:rgba(173, 173, 173, .8)
}
.basic-form__input {
	resize:vertical;
	white-space:pre-wrap;
	line-height:20px;
	padding:10px 16px
}
.basic-form__input::-webkit-input-placeholder {
color:#d6d6d6
}
.basic-form__input::-moz-placeholder {
color:#d6d6d6
}
.basic-form__input:-ms-input-placeholder {
color:#d6d6d6
}
.basic-form__input::-ms-input-placeholder {
color:#d6d6d6
}
.basic-form__input::placeholder {
color:#d6d6d6
}
.basic-form__input.-with-btn {
	padding-right:70px
}
.basic-form__input-search {
	position:relative;
	padding:13px 16px 13px 40px;
-webkit-transition:border .3s;
transition:border .3s;
	background:#fff
}
.basic-form__input-search::-webkit-input-placeholder {
color:#adadad
}
.basic-form__input-search::-moz-placeholder {
color:#adadad
}
.basic-form__input-search:-ms-input-placeholder {
color:#adadad
}
.basic-form__input-search::-ms-input-placeholder {
color:#adadad
}
.basic-form__input-search::placeholder {
color:#adadad
}
.basic-form__search-result-block {
	position:absolute;
	top:48px;
	left:-2px;
	width:calc(100% - 118px);
	border:2px solid #eaeaea;
	background:#fff;
	z-index:2;
	padding:24px 28px
}
.basic-form__input-search-icon {
	position:absolute;
	color:#adadad;
	left:16px
}
.basic-form__input-cancel-btn {
	position:absolute;
	right:144px;
	background:#eaeaea;
	width:24px;
	height:24px;
	border-radius:50%;
-webkit-transition:all .3s;
transition:all .3s
}
.basic-form__input-cancel-icon {
	position:absolute;
	font-size:8px
}
.basic-form__radio {
	padding-left:35px;
	margin-bottom:5px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	line-height:1.3em;
	height:39px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.flex-wrap .basic-form__radio {
	margin-bottom:0;
	margin-right:20px
}
.basic-form__radio-input {
	opacity:0;
	cursor:pointer
}
.basic-form__radio-input:checked+.basic-form__checkmark {
	background-color:#008787
}
.basic-form__radio-input:checked+.basic-form__checkmark:after {
	background-color:#008787
}
.basic-form__checkmark {
	top:calc(50% - 11px);
	left:0;
	height:22px;
	width:22px;
	background-color:#adadad;
	border-radius:50%;
-webkit-transition:background-color .3s;
transition:background-color .3s
}
.basic-form__checkmark:after {
	content:"";
	width:14px;
	height:14px;
	border-radius:50%;
	background-color:#fff;
	border:2px solid #fff;
-webkit-transition:background-color .3s;
transition:background-color .3s;
	display:block
}
.basic-form__radio-extra {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:none
}
.basic-form--error {
	border:2px solid #e26c6c
}
.basic-form__dropdown:before, .basic-form__select-wrap:before {
	pointer-events:none;
	content:'';
	top:calc(50% - 2px);
	right:16px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #202020;
	border-bottom:0;
-webkit-transition:border .3s;
transition:border .3s
}
.basic-form__dropdown {
	cursor:pointer
}
@media (min-width:1025px) {
.basic-form__dropdown:hover {
border-color:#008787;
-webkit-transition:border .3s;
transition:border .3s
}
}
.basic-form__select--margin-bottom {
	margin-bottom:16px
}
.basic-form__select {
	border-radius:0;
	height:42px;
	line-height:normal;
	padding:9px 32px 9px 16px
}
.basic-form__select::-ms-expand {
display:none
}
body.ZHCN .registration-cn .basic-form__fieldset {
	margin-bottom:0
}
body.ZHCN .registration-cn .basic-form__notice span::before {
content:'! '
}
body.ZHCN .registration-cn .recaptcha-block {
	padding-top:32px
}
body.ZHCN .registration-cn .recaptcha-block--center {
	margin-bottom:0;
	padding-bottom:32px
}
body.ZHCN .registration-cn .basic-form__notice--center {
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.basic-form__notice {
	color:#e26c6c;
	bottom:6px;
	left:0
}
.basic-form__notice.basic-form__notice--static {
	position:static;
	margin-top:6px
}
.basic-form__notice.basic-form__notice--password-static {
	position:static
}
.basic-form__notice.hidden {
	visibility:hidden
}
.basic-form__notice i {
	-webkit-transform:translateY(-2px);
	transform:translateY(-2px);
	margin-right:4px
}
.basic-form__notice.is-active {
	display:block
}
.basic-form__notice--summary {
	left:0;
	right:0;
	bottom:-22px;
	display:block;
	position:absolute;
	text-align:center;
	margin-top:0
}
.basic-form__notice--summary.hidden {
	visibility:hidden
}
.basic-form__notice--info {
	margin-top:8px;
	font-size:14px;
	line-height:20px
}
.basic-form__notice--info.hidden {
	display:none
}
.basic-form__notice--info [class*=icon-] {
top:2px;
position:relative;
font-size:16px;
margin-right:5px;
color:#008787
}
.basic-form__link {
	color:#717171;
	padding:4px 0
}
.basic-form__link--sms {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.basic-form__link--sms [class*=icon-] {
color:#008787;
margin-right:8px
}
.basic-form__link--text-small {
	font-size:12px;
	line-height:1.41667em
}
.basic-form__checkbox-wrap {
	margin-bottom:32px
}
.basic-form__checkbox-wrap.basic-form__checkbox-wrap--small {
	padding-left:24px
}
.basic-form__checkbox-wrap--compact {
	margin-bottom:24px
}
.basic-form__checkbox-wrap--no-margin {
	margin-bottom:0
}
.basic-form__checkbox-wrap .basic-form__checkbox-link {
	position:relative;
	z-index:2
}
.basic-form__checkbox-wrap .basic-form__checkbox-wrap {
	margin-bottom:16px
}
.basic-form__checkbox-wrap .basic-form__checkbox-wrap:nth-last-of-type(1) {
margin-bottom:0
}
.basic-form__checkbox {
	cursor:pointer;
	opacity:0;
	width:20px
}
.basic-form__checkbox:checked+.basic-form__checkbox-label {
	border:2px solid #008787
}
.basic-form__checkbox:checked+.basic-form__checkbox-label:after {
	opacity:1
}
.chkChoice .basic-form__checkbox-label {
	padding-left:0
}
.basic-form__checkbox-label {
	width:20px;
	height:20px;
	top:calc(50% - 10px);
	left:0;
	border:2px solid #adadad;
	background:#fff;
	pointer-events:none
}
@media (max-width:767px) {
.basic-form__checkbox-label {
width:15px;
height:15px
}
}
.basic-form__checkbox-label:after {
	opacity:0;
	content:'';
	width:11px;
	height:7px;
	top:3px;
	left:3px;
	border:2px solid #008787;
	border-top:none;
	border-right:none;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
@media (max-width:767px) {
.basic-form__checkbox-label:after {
width:9px;
height:5px;
top:2px;
left:1px
}
}
.basic-form__checkbox-heading, .basic-form__checkbox-list, .basic-form__checkbox-text {
	margin-left:8px;
	max-width:calc(100% - 40px)
}
@media (max-width:767px) {
.basic-form__checkbox-heading, .basic-form__checkbox-list, .basic-form__checkbox-text {
max-width:calc(100% - 28px);
font-size:.875em
}
}
.basic-form__checkbox-heading b, .basic-form__checkbox-list b, .basic-form__checkbox-text b {
	font-weight:700
}
.basic-form__checkbox-heading {
	color:#204a88
}
.basic-form__checkbox-heading+.basic-form__checkbox-text {
	margin:8px 0 0 32px
}
.basic-form__checkbox-text {
	color:#484848
}
.basic-form__checkbox-text.basic-form__checkbox-text--bold {
	font-weight:700;
	font-size:1em;
	color:#adadad
}
.basic-form__checkbox-text.basic-form__checkbox-text--flow {
	margin-left:0;
	margin-top:0
}
.basic-form__checkbox-link {
	font-weight:700
}
.basic-form__textarea {
	resize:vertical;
	white-space:pre-wrap
}
.basic-form__textarea::-webkit-input-placeholder {
color:#d6d6d6
}
.basic-form__textarea::-moz-placeholder {
color:#d6d6d6
}
.basic-form__textarea:-ms-input-placeholder {
color:#d6d6d6
}
.basic-form__textarea::-ms-input-placeholder {
color:#d6d6d6
}
.basic-form__textarea::placeholder {
color:#d6d6d6
}
.basic-form__error-block {
	background:#e26c6c;
	color:#fff;
	padding:8px 32px
}
@media (max-width:767px) {
.basic-form__error-block {
padding:8px 16px
}
}
.basic-form__error-block>a {
	font-weight:700;
	color:#fff
}
.basic-form__error-block+.shadow-block {
	padding-top:16px
}
.easy-autocomplete-container {
	border:2px solid #d6d6d6!important;
	-webkit-transform:translateY(-2px);
	transform:translateY(-2px);
	z-index:1
}
.easy-autocomplete-container>div {
	background-color:#fff;
	padding:12px 16px;
	cursor:pointer;
-webkit-transition:background-color .3s;
transition:background-color .3s
}
@media (min-width:1025px) {
.easy-autocomplete-container>div:hover {
background-color:#f4f4f4!important;
padding:12px 16px!important
}
}
.easy-autocomplete-container>div span {
	color:#afb3ba
}
.basic-form__btn {
-webkit-transition:color .3s;
transition:color .3s;
	color:#008787;
	height:14px;
	-webkit-transform:translateY(-2px);
	transform:translateY(-2px)
}
@media (min-width:1025px) {
.basic-form__btn:hover {
color:rgba(0, 135, 135, .8)
}
}
.basic-form__block {
	height:43px;
	padding:8px 16px;
	border:2px solid #eaeaea;
	background:#eaeaea
}
.basic-form__block.basic-form__block-error {
	color:#e26c6c
}
.product-area {
	margin-bottom:16px
}
.js-select-input {
	display:none
}
.basic-form__remove-product {
-webkit-transition:color .3s;
transition:color .3s;
	color:#858585;
	font-size:14px
}
@media (min-width:1025px) {
.basic-form__remove-product:hover {
color:rgba(133, 133, 133, .8)
}
}
.basic-form__tooltip i {
	color:#008787
}
@media (min-width:1025px) {
.basic-form__tooltip:hover .basic-form__bubble {
opacity:1;
pointer-events:auto
}
}
@media (max-width:767px) {
.basic-form__tooltip {
display:none
}
}
.basic-form__bubble {
	background-color:#d6d6d6;
	width:300px;
	padding:8px;
	font-size:12px;
	left:calc(50% - 150px);
	bottom:30px;
	opacity:0;
	pointer-events:none;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.basic-form__bubble:before {
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	content:'';
	border-top:8px solid #d6d6d6;
	bottom:-8px;
	left:calc(50% - 8px)
}
@media (max-width:767px) {
.basic-form--submit {
margin-top:24px
}
}
.basic-form__modal-btn {
-webkit-transition:color .3s;
transition:color .3s;
	color:#008787;
	font-size:14px
}
@media (min-width:1025px) {
.basic-form__modal-btn:hover {
color:rgba(0, 135, 135, .8)
}
}
.basic-form__toggle-pw {
-webkit-transition:color .3s;
transition:color .3s;
	color:#008787;
	font-size:.875em;
	position:absolute;
	right:24px;
	-webkit-transform:translateY(-29px);
	transform:translateY(-29px)
}
@media (min-width:1025px) {
.basic-form__toggle-pw:hover {
color:rgba(0, 135, 135, .8)
}
}
.ie-browser .basic-form__toggle-pw {
	-webkit-transform:translateY(12px);
	transform:translateY(12px)
}
.basic-form__control-separator {
	color:#858585
}
.basic-form__control-separator--text-center {
	text-align:center
}
.basic-form__action {
	margin-top:12px
}
[data-field-type=hidden] {
width:1px;
height:1px;
border:0;
opacity:0;
position:absolute;
left:0;
top:0;
margin:0;
padding:0
}
.border-table, .text-editor table {
	min-width:768px;
	margin-bottom:16px
}
.border-table .border-table__td--long, .border-table .border-table__th--long, .text-editor table .border-table__td--long, .text-editor table .border-table__th--long {
	width:45%
}
.border-table thead tr, .text-editor table thead tr {
	border-bottom:1px solid #eaeaea
}
.border-table th, .text-editor table th {
	color:#204a88;
	padding:8px 16px 8px 0
}
.border-table th i, .text-editor table th i {
	font-size:10px;
	margin-left:8px
}
.border-table th .sort, .text-editor table th .sort {
	font-weight:700;
	font-size:14px
}
.border-table th .sort:after, .text-editor table th .sort:after {
	font-family:icon;
	content:'\EA01';
	font-size:9px;
	margin-left:4px
}
.border-table th .sort.is-active:after, .text-editor table th .sort.is-active:after {
	content:'\EA04'
}
.border-table tbody tr, .text-editor table tbody tr {
	border-top:1px solid #eaeaea
}
.border-table tbody tr:first-child, .text-editor table tbody tr:first-child {
	border-bottom:none
}
.border-table tbody tr.note, .text-editor table tbody tr.note {
	border-top:none
}
.border-table tbody tr.note td, .text-editor table tbody tr.note td {
	padding-top:0
}
.border-table tbody tr.warning, .text-editor table tbody tr.warning {
	background-color:rgba(250, 190, 62, .1);
	padding:0
}
.border-table td, .text-editor table td {
	padding:16px 16px 16px 0;
	vertical-align:top
}
.border-table td:last-child, .text-editor table td:last-child {
	padding-right:0
}
.border-table td.gray, .text-editor table td.gray {
	color:#858585
}
.border-table td.red, .text-editor table td.red {
	color:#e26c6c
}
.border-table b, .text-editor table b {
	font-weight:700
}
.border-table .notify-checkbox-sublist ul:not(.border-table__dash-list) li, .text-editor table .notify-checkbox-sublist ul:not(.border-table__dash-list) li {
padding-left:0
}
.border-table .notify-checkbox-sublist ul:not(.border-table__dash-list) li:before, .text-editor table .notify-checkbox-sublist ul:not(.border-table__dash-list) li:before {
display:none
}
.border-table ul:not(.border-table__dash-list) li, .text-editor table ul:not(.border-table__dash-list) li {
padding-left:16px;
margin-bottom:4px
}
.border-table ul:not(.border-table__dash-list) li:before, .text-editor table ul:not(.border-table__dash-list) li:before {
top:6px
}
.border-table.print--display-table, .text-editor table.print--display-table {
	display:none
}
.border-table--title {
	font-weight:700;
width:calc(99.9% * 2/3 - (24px - 24px * 2/3))
}
.border-table--title:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.border-table--title:last-child {
	margin-right:0
}
.border-table--title:nth-child(3n) {
margin-right:0;
float:right
}
.border-table--title:nth-child(3n+1) {
clear:both
}
.border-table--img {
width:calc(99.9% * 1/3 - (24px - 24px * 1/3))
}
.border-table--img:nth-child(1n) {
float:left;
margin-right:24px;
clear:none
}
.border-table--img:last-child {
	margin-right:0
}
.border-table--img:nth-child(3n) {
margin-right:0;
float:right
}
.border-table--img:nth-child(3n+1) {
clear:both
}
.border-table__note {
	color:#858585;
	margin-top:4px
}
.border-table__note.border-table__link {
-webkit-transition:color .3s;
transition:color .3s;
	color:#008787
}
@media (min-width:1025px) {
.border-table__note.border-table__link:hover {
color:rgba(0, 135, 135, .8)
}
}
.border-table__text {
	width:calc(100% - 35px)
}
.border-table__text+.border-table__link {
	margin-left:8px
}
.border-table__text i {
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
	margin-left:4px;
	font-size:12px
}
.border-table__sort {
-webkit-transition:color .3s;
transition:color .3s;
	color:#204a88;
	cursor:pointer
}
@media (min-width:1025px) {
.border-table__sort:hover {
color:rgba(32, 74, 136, .8)
}
}
.border-table__sort.is-active:after {
	content:'\EA04'
}
.border-table__sort:after {
	font-family:icon;
	content:'\EA01';
	font-size:9px;
	margin-left:4px
}
.border-table__icon {
	font-size:18px
}
.border-table__dash-list li {
	text-indent:-8px;
	margin-left:8px;
	margin-bottom:4px
}
.border-table__dash-list li:nth-child(n+4) {
display:none
}
.border-table__dash-list li:before {
	content:'-';
	margin-right:4px
}
.border-table__id {
	margin-bottom:12px
}
.border-table__id span:first-child {
	color:#858585
}
.border-table__shipping-info {
	margin-bottom:12px
}
.border-table__shipping-info span:first-child {
	font-size:12px;
	color:#858585;
	margin-bottom:4px
}
.border-table__shipping-info .icon-download {
	font-size:20px
}
body.JAJP .border-table.jp-table--padded-first-col tr>:first-child {
	padding-right:32px
}
body.JAJP .border-table.jp-table--padded-first-col td {
	line-height:1.5em
}
.bold-title-heading {
	font-family:"Neue Helvetica W01", Helvetica, Arial, "΢ܛ�����w", "Microsoft JhengHei", sans-serif;
	font-weight:700;
	font-size:1.125em;
	letter-spacing:1px;
	line-height:1.125em;
	color:#484848;
	margin-bottom:24px
}
body.ZHCN .bold-title-heading {
	font-family:"΢ܛ�ź��w", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:1.125em;
	letter-spacing:.05em;
	line-height:1.125em
}
body.JAJP .bold-title-heading {
	font-family:"�ҥ饮�νǥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
	font-weight:700;
	font-size:1.125em;
	letter-spacing:.05em;
	line-height:1.125em
}
.bold-title-heading--l {
	color:#484848;
	margin-bottom:24px
}
.bold-title-heading--green {
	color:#008787
}
.simple-icon-btn {
	overflow:visible
}
.simple-icon-btn.simple-icon-btn--black {
-webkit-transition:color .3s;
transition:color .3s;
	color:#202020
}
@media (min-width:1025px) {
.simple-icon-btn.simple-icon-btn--black:hover {
color:rgba(32, 32, 32, .8)
}
}
.simple-icon-btn.simple-icon-btn--gray {
-webkit-transition:color .3s;
transition:color .3s;
	color:#858585
}
@media (min-width:1025px) {
.simple-icon-btn.simple-icon-btn--gray:hover {
color:rgba(133, 133, 133, .8)
}
}
.simple-icon-btn.simple-icon-btn--main {
-webkit-transition:color .3s;
transition:color .3s;
	color:#008787
}
@media (min-width:1025px) {
.simple-icon-btn.simple-icon-btn--main:hover {
color:rgba(0, 135, 135, .8)
}
}
.simple-icon-btn.favorite-active, .simple-icon-btn.simple-icon-btn--orange {
-webkit-transition:color .3s;
transition:color .3s;
	color:#ff8000
}
@media (min-width:1025px) {
.simple-icon-btn.favorite-active:hover, .simple-icon-btn.simple-icon-btn--orange:hover {
color:rgba(255, 128, 0, .8)
}
}
.simple-icon-btn.simple-icon-btn--s .simple-icon-btn__text {
	padding-left:18px
}
.simple-icon-btn.simple-icon-btn--m .simple-icon-btn__icon {
	font-size:16px
}
.simple-icon-btn.simple-icon-btn--l .simple-icon-btn__icon {
	font-size:23px;
	top:calc(50% - 11px)
}
.simple-icon-btn.simple-icon-btn--l .simple-icon-btn__icon+.simple-icon-btn__text {
	padding-left:32px
}
.simple-icon-btn.simple-icon-btn--tag {
	display:inline-block;
-webkit-transition:color .3s;
transition:color .3s;
	color:#717171
}
@media (min-width:1025px) {
.simple-icon-btn.simple-icon-btn--tag:hover {
color:rgba(113, 113, 113, .8)
}
}
@media (min-width:1025px) {
.simple-icon-btn.simple-icon-btn--tag:hover .simple-icon-btn__text {
color:rgba(32, 32, 32, .8)
}
}
.simple-icon-btn.simple-icon-btn--tag .simple-icon-btn__text {
	color:#202020;
-webkit-transition:color .3s;
transition:color .3s
}
.simple-icon-btn.js-print, .simple-icon-btn.js-save-tag {
	cursor:pointer
}
.simple-icon-btn.form-add {
	bottom:-28px;
	right:0
}
.simple-icon-btn__icon {
	top:calc(50% - 8px)
}
@media (max-width:767px) {
.simple-icon-btn__icon {
top:calc(50% - 7px)
}
}
.simple-icon-btn__text {
	padding-right:24px
}
.simple-icon-btn__text b {
	font-weight:700
}
.simple-icon-btn__icon+.simple-icon-btn__text {
	padding-left:24px;
	padding-right:0
}
.simple-icon-btn__text+.simple-icon-btn__icon {
	right:0
}
.simple-icon-btn__img {
	width:22px
}
.ie-browser .simple-icon-btn__img {
	height:22px
}
.simple-icon-btn__img+.simple-icon-btn__text {
	color:#484848;
-webkit-transition:color .3s;
transition:color .3s;
	margin-left:8px
}
@media (min-width:1025px) {
.simple-icon-btn__img+.simple-icon-btn__text:hover {
color:rgba(0, 135, 135, .8)
}
}
body.ZHCN .simple-icon-btn {
	letter-spacing:.05em
}
.modal {
	top:0;
	left:0;
	background-color:rgba(234, 234, 234, .75);
	z-index:400
}
.modal:not(.modal--ps) {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.modal.is-active .modal__container {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.modal.modal--ps {
	background-color:#fff
}
.modal.modal--ps .product-carousel {
	max-width:100vw
}
.modal.modal--ps .product-carousel div.product-carousel__item img {
	max-width:100vh;
	max-height:100vh;
	width:auto;
	height:auto;
	display:block;
	margin:auto
}
.modal.modal--video {
	background-color:rgba(32, 32, 32, .95)
}
.modal.modal--video .modal__close {
	color:#fff
}
.modal.modal--newsletter {
	background-color:rgba(32, 32, 32, .48)
}
.modal.modal--newsletter .container {
	max-width:602px
}
.modal.modal--newsletter .modal__container {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	overflow-y:visible;
	max-height:75vh;
	position:relative
}
.modal.modal--newsletter .modal__shadow {
	-webkit-box-shadow:0 0 3px 0 rgba(32, 32, 32, .2);
	box-shadow:0 0 3px 0 rgba(32, 32, 32, .2);
	overflow-y:auto;
	max-height:75vh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.modal.modal--newsletter .modal__close {
	position:absolute;
	bottom:100%;
	right:0;
	color:#fff
}
@media (max-width:519px) {
.modal.modal--newsletter .modal__icon {
font-size:14px
}
}
.modal.modal--newsletter .modal__header {
	background-color:#008787;
	color:#fff;
	position:relative
}
.modal.modal--newsletter .modal__header h3 {
	font-size:32px;
	line-height:1.14286em;
	padding:32px 40px;
	font-weight:300
}
@media (max-width:519px) {
.modal.modal--newsletter .modal__header h3 {
font-size:24px;
padding:24px
}
}
.modal.modal--newsletter .modal__body {
	padding:40px;
	background-color:#fff
}
@media (max-width:519px) {
.modal.modal--newsletter .modal__body {
padding:24px
}
}
.modal.modal--newsletter .basic-form__checkbox-wrap {
	margin-bottom:24px
}
.modal.modal--newsletter .basic-form__checkbox-label {
	border-color:#008787
}
.modal.modal--newsletter .basic-form__checkbox-heading {
	font-size:16px;
	line-height:1.5em;
	letter-spacing:.16px
}
.modal.modal--newsletter .basic-form__checkbox-text {
	font-size:16px;
	line-height:1.5em;
	letter-spacing:.16px;
	margin-left:28px
}
.modal.modal--newsletter .basic-form__action {
	text-align:center;
	margin-top:38px
}
@media (max-width:519px) {
.modal.modal--newsletter .basic-form__action {
margin-top:24px
}
}
.modal.modal--newsletter .fill-btn:disabled {
	background-color:#adadad;
	border-color:#adadad
}
.modal.modal--newsletter .fill-btn:disabled:hover {
	color:#fff;
	cursor:not-allowed
}
.modal.modal--newsletter .hidden-field {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	height:0;
	width:0;
	border:0;
	margin:0;
	padding:0
}
.modal.modal--newsletter .email-value {
	margin-top:8px;
	color:#204a88
}
.modal.modal--newsletter .recaptcha-block--center {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.modal__video-container {
	margin:0 auto;
	padding:0 16px;
	width:72%
}
@media (max-width:1280px) {
.modal__video-container {
width:960px
}
}
@media (max-width:850px) {
.modal__video-container {
width:100%
}
}
.modal__video-container .modal__container {
	overflow-y:hidden
}
.modal--ps {
	min-height:100vh
}
.modal--ps .modal__wrap {
	overflow:visible
}
.modal--ps .modal__close {
	top:20px;
	right:0
}
.modal--ps .modal__container {
	max-height:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.modal--ps .modal__icon {
	font-size:24px
}
.modal__container {
	background-color:#fff;
	-webkit-transform:translateY(-16px);
	transform:translateY(-16px);
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s;
	max-height:85vh;
	overflow-y:auto
}
@media (max-width:767px) {
.modal__container {
max-height:75vh
}
}
.modal__container--big {
	padding:96px 64px
}
@media (max-width:767px) {
.modal__container--big {
padding:16px
}
}
.modal__container--big .modal__heading {
	padding:0;
	margin-bottom:24px;
	font-weight:200
}
@media (max-width:767px) {
.modal__container--big .modal__heading {
margin-bottom:16px
}
}
body.ZHCN .modal__container--big .modal__heading {
	font-weight:500
}
.modal__close {
	padding:8px;
	top:-45px;
	right:0;
	z-index:20
}
.modal__icon {
	font-size:20px
}
.modal--wechat .modal__container {
	max-width:350px
}
.modal--product-warrantee-expired .container {
	max-width:602px
}
.modal--product-warrantee-expired .modal__container-wrap {
	padding:56px 40px 40px
}
@media (max-width:767px) {
.modal--product-warrantee-expired .modal__container-wrap {
padding:32px 16px 16px
}
}
.modal--product-warrantee-expired .border-btn--l, .modal--product-warrantee-expired .fill-btn--l {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:16px;
	display:inline-block;
	vertical-align:middle
}
@media (max-width:550px) {
.modal--product-warrantee-expired .border-btn--l, .modal--product-warrantee-expired .fill-btn--l {
width:100%;
margin-left:0;
margin-right:0
}
}
.modal__heading-wrap {
	padding:32px 40px
}
.modal__heading-wrap .modal__heading {
	padding:0;
	margin-bottom:8px
}
@media (max-width:767px) {
.modal__heading-wrap {
padding:32px 16px;
padding-bottom:0
}
}
.abs-btn {
-webkit-transition:color .3s;
transition:color .3s;
	color:#008787;
	top:48px;
	right:40px
}
@media (min-width:1025px) {
.abs-btn:hover {
color:rgba(0, 135, 135, .8)
}
}
@media (max-width:1024px) {
.abs-btn {
top:initial
}
}
@media (max-width:767px) {
.abs-btn {
position:relative;
top:0;
left:0;
margin-top:40px
}
}
.modal__heading {
	padding:32px 40px
}
@media (max-width:550px) {
.modal__heading {
padding:16px
}
}
.modal__heading span {
	font-size:24px;
	font-weight:700
}
.modal__heading.modal__heading--s {
	padding:32px 40px 16px;
	font-size:1.625em
}
.modal__heading.modal__heading--center {
	text-align:center
}
.modal__paragraph {
	margin-bottom:16px
}
.modal__paragraph.modal__paragraph--center {
	text-align:center
}
.modal__container-wrap {
	padding:0 40px 32px
}
@media (max-width:550px) {
.modal__container-wrap {
padding:16px
}
}
.modal__btm-container {
	border-top:1px solid #eaeaea;
	padding:20px 32px
}
.full-modal {
	overflow-y:auto;
	background-color:#fff;
	z-index:450;
	top:0;
	left:0;
	-webkit-transform:translateY(100vh);
	transform:translateY(100vh);
	pointer-events:none;
	opacity:0;
-webkit-transition:opacity .5s, -webkit-transform .5s;
transition:opacity .5s, -webkit-transform .5s;
transition:opacity .5s, transform .5s;
transition:opacity .5s, transform .5s, -webkit-transform .5s
}
.full-modal .hero-banner {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.full-modal .hero-banner.hero-banner--s {
	height:130px
}
.full-modal.is-active {
	pointer-events:auto;
	opacity:1;
	top:0;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.full-modal .modal__container {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.full-modal .modal__close {
	top:0;
	right:40px;
	z-index:20;
	color:#fff
}
.full-modal.share-contact-modal .modal__close {
-webkit-transition:color .3s;
transition:color .3s;
	color:#202020;
	top:-20px;
	right:-55px
}
@media (min-width:1025px) {
.full-modal.share-contact-modal .modal__close:hover {
color:rgba(32, 32, 32, .8)
}
}
@media (max-width:767px) {
.full-modal.share-contact-modal .modal__close {
top:-40px;
right:0
}
}
.full-modal .sent-cover {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	top:0;
	left:0;
	background-color:rgba(255, 255, 255, .8);
	opacity:0;
	pointer-events:none
}
.full-modal .sent-cover.is-active {
	opacity:1;
	pointer-events:auto
}
.full-modal .sent-cover i {
	color:#008787;
	font-size:80px;
	margin-bottom:24px
}
.full-modal .sent-cover span {
	font-weight:700;
	font-size:1.875em
}
.full-modal .module-block--gray {
	background-color:#fcfcfc
}
.full-modal .shadow-block {
	margin-bottom:0
}
@media (min-width:768px) {
.full-modal .product-single-block__side {
width:calc(99.9% * 1/2 - (32px - 32px * 1/2))
}
.full-modal .product-single-block__side:nth-child(1n) {
float:left;
margin-right:32px;
clear:none
}
.full-modal .product-single-block__side:last-child {
margin-right:0
}
.full-modal .product-single-block__side:nth-child(2n) {
margin-right:0;
float:right
}
.full-modal .product-single-block__side:nth-child(2n+1) {
clear:both
}
}
@media (min-width:768px) {
.full-modal .product-single-block__main {
width:calc(99.9% * 1/2 - (32px - 32px * 1/2))
}
.full-modal .product-single-block__main:nth-child(1n) {
float:left;
margin-right:32px;
clear:none
}
.full-modal .product-single-block__main:last-child {
margin-right:0
}
.full-modal .product-single-block__main:nth-child(2n) {
margin-right:0;
float:right
}
.full-modal .product-single-block__main:nth-child(2n+1) {
clear:both
}
}
.share-contact-modal .contact-form__top label {
	margin-bottom:0
}
.modal--bind-wechat .container, .modal--set-mobile .container, .modal--unbind-wechat .container {
	max-width:750px
}
.modal--bind-wechat .modal__container-wrap, .modal--set-mobile .modal__container-wrap, .modal--unbind-wechat .modal__container-wrap {
	padding-bottom:40px
}
.modal--scan-wechat .container {
	max-width:300px
}
.modal--scan-wechat .modal__container {
	padding-top:30px;
	padding-bottom:30px
}
.popup--container {
	position:relative
}
.popup--container .modal__close {
	color:#efc7a3
}
.popup--modal {
	background-color:rgba(0, 0, 0, .6)
}
.popup--modal .modal__wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.popup--floating {
	position:fixed;
	bottom:0;
	right:0;
	z-index:99
}
@media (min-width:551px) {
.popup--floating {
bottom:20%;
right:25px
}
}
@media (max-width:767px) {
.popup--floating {
display:none
}
}
body.ZHCN .modal--region-redirect .modal__header {
	line-height:1.40625em
}
body.ZHCN .modal--region-redirect .modal__body {
	padding-top:30px
}
body.ZHCN .modal--region-redirect .modal__actions {
	margin-top:26px
}
body.ZHCN .modal--region-redirect .border-btn, body.ZHCN .modal--region-redirect .fill-btn {
	font-weight:400
}
.modal--region-redirect.modal {
	z-index:401
}
.modal--region-redirect .modal__region-redirect-container {
	width:646px;
	padding:0 16px;
	max-width:100%
}
.modal--region-redirect .modal__close {
	top:-38px
}
.modal--region-redirect .modal__container {
	text-align:center
}
.modal--region-redirect .modal__header {
	background-color:#008787;
	color:#fff;
	padding:32px 40px
}
.modal--region-redirect .modal__header h2 {
	line-height:1.1875em
}
.modal--region-redirect .modal__body {
	padding:56px 40px 40px;
	line-height:1.625em
}
.modal--region-redirect .modal__content {
	max-width:602px;
	margin-left:auto;
	margin-right:auto
}
.modal--region-redirect .modal__content>:last-child {
	margin-bottom:0
}
.modal--region-redirect .modal__actions {
	margin-top:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (max-width:630px) {
.modal--region-redirect .modal__actions {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}
.modal--region-redirect .border-btn, .modal--region-redirect .fill-btn {
	line-height:1.3125em;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:16px;
	display:block;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	max-width:calc(50% - 10px);
	width:calc(50% - 10px)
}
@media (max-width:630px) {
.modal--region-redirect .border-btn, .modal--region-redirect .fill-btn {
width:100%;
max-width:100%;
margin-left:0;
margin-right:0
}
}
.modal--region-redirect .border-btn {
	padding-left:12px;
	padding-right:12px;
	font-size:14px;
	margin-left:0
}
@media (max-width:350px) {
.modal--region-redirect .border-btn {
font-size:12px
}
}
.modal--region-redirect .border-btn:hover {
	border-color:rgba(0, 135, 135, .8);
	color:rgba(0, 135, 135, .8);
	background-color:transparent
}
.modal--region-redirect .fill-btn {
	border:0;
	padding:18px 12px;
	font-size:14px;
	margin-right:0
}
@media (max-width:767px) {
.modal--region-redirect .fill-btn {
padding:14px 12px
}
}
@media (max-width:350px) {
.modal--region-redirect .fill-btn {
font-size:12px
}
}
.modal--region-redirect .fill-btn:hover {
	background-color:rgba(0, 135, 135, .8);
	color:#fff;
	border-color:rgba(0, 135, 135, .8)
}
.modal--region-redirect p {
	margin:0 0 16px
}
.modal--region-redirect p.en {
	letter-spacing:0
}
.modal-feedback {
	background-color:rgba(0, 0, 0, .5)
}
.modal-feedback .modal-feedback__container {
	width:630px;
	max-width:100%;
	padding:0 16px
}
.modal-feedback.modal {
	z-index:401
}
.modal-feedback .modal__close {
	color:#fff;
	top:-38px
}
.modal-feedback .modal__container {
	text-align:center
}
.modal-feedback .modal__header {
	background-color:#008787;
	color:#fff;
	padding:32px 40px
}
.modal-feedback .modal__header h2 {
	line-height:1.1875em
}
.modal-feedback .modal__body {
	padding:32px 29px;
	line-height:1.625em
}
.modal-feedback .modal__content {
	max-width:602px;
	margin-left:auto;
	margin-right:auto
}
.modal-feedback .modal__content h3 {
	font-size:1.75em;
	line-height:1.1875em;
	color:#202020;
	text-align:left;
	font-weight:200;
	margin-bottom:24px
}
.modal-feedback .modal__content .basic-form__label {
	line-height:26px
}
.modal-feedback .modal__content>:last-child {
	margin-bottom:0
}
.modal-feedback .modal__actions {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (max-width:630px) {
.modal-feedback .modal__actions {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}
.modal-feedback .modal__actions--left-align {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.modal-feedback .border-btn, .modal-feedback .fill-btn {
	line-height:1.3125em;
	display:block
}
@media (max-width:630px) {
.modal-feedback .border-btn, .modal-feedback .fill-btn {
width:100%;
max-width:100%;
margin-left:0;
margin-right:0
}
}
.modal-feedback .border-btn {
	padding-left:12px;
	padding-right:12px;
	font-size:14px;
	margin-left:0
}
@media (max-width:350px) {
.modal-feedback .border-btn {
font-size:12px
}
}
.modal-feedback .border-btn:hover {
	border-color:rgba(0, 135, 135, .8);
	color:rgba(0, 135, 135, .8);
	background-color:transparent
}
.modal-feedback .fill-btn {
	border:0;
	font-size:14px;
	margin:0;
	padding:12px 25px;
	min-width:0
}
.modal-feedback .fill-btn--offset-top {
	margin-top:-8px
}
@media (max-width:767px) {
.modal-feedback .fill-btn {
padding:14px 12px
}
}
@media (max-width:350px) {
.modal-feedback .fill-btn {
font-size:12px
}
}
.modal-feedback .fill-btn:hover {
	background-color:rgba(0, 135, 135, .8);
	color:#fff;
	border-color:rgba(0, 135, 135, .8)
}
.modal-feedback p {
	margin:0 0 16px
}
.modal-feedback p.en {
	letter-spacing:0
}
.modal-feedback .loading-spinner {
	opacity:0;
	position:absolute;
	z-index:0;
	margin:0;
	pointer-events:none;
	background-color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.modal-feedback .loading-spinner.visible {
	opacity:1
}
.modal-feedback .loading-spinner__spinner {
	display:block;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
	background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wCHh8bj44TExLbc3JrPzzagoFavr9js7OTx8bzf3x6VlQSIiAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)
}
@media (max-width:576px) {
.modal-feedback .cms-recaptcha-wrap {
-webkit-transform:scale(.94);
transform:scale(.94);
-webkit-transform-origin:left;
transform-origin:left
}
}
.modal-feedback--thank-you a {
	margin-top:16px;
	color:#204a88
}
.usabilla_live_button_container {
	display:none
}
body.JAJP .product-single-block__main .i-list__text {
	line-height:1.5em
}
[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
-webkit-transition-duration:50ms;
transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
	-webkit-transition-delay:50ms;
	transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
-webkit-transition-duration:.1s;
transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
-webkit-transition-delay:.1s;
transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
-webkit-transition-duration:150ms;
transition-duration:150ms
}
[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
	-webkit-transition-delay:150ms;
	transition-delay:150ms
}
[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
-webkit-transition-duration:.2s;
transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
-webkit-transition-delay:.2s;
transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
-webkit-transition-duration:250ms;
transition-duration:250ms
}
[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
	-webkit-transition-delay:250ms;
	transition-delay:250ms
}
[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
-webkit-transition-duration:.3s;
transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
-webkit-transition-duration:350ms;
transition-duration:350ms
}
[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
	-webkit-transition-delay:350ms;
	transition-delay:350ms
}
[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
-webkit-transition-duration:.4s;
transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
-webkit-transition-duration:450ms;
transition-duration:450ms
}
[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
	-webkit-transition-delay:450ms;
	transition-delay:450ms
}
[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
-webkit-transition-duration:.5s;
transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
-webkit-transition-delay:.5s;
transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
-webkit-transition-duration:550ms;
transition-duration:550ms
}
[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
	-webkit-transition-delay:550ms;
	transition-delay:550ms
}
[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
-webkit-transition-duration:.6s;
transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
-webkit-transition-delay:.6s;
transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
-webkit-transition-duration:650ms;
transition-duration:650ms
}
[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
	-webkit-transition-delay:650ms;
	transition-delay:650ms
}
[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
-webkit-transition-duration:.7s;
transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
-webkit-transition-delay:.7s;
transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
-webkit-transition-duration:750ms;
transition-duration:750ms
}
[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
	-webkit-transition-delay:750ms;
	transition-delay:750ms
}
[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
-webkit-transition-duration:.8s;
transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
-webkit-transition-delay:.8s;
transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
-webkit-transition-duration:850ms;
transition-duration:850ms
}
[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
	-webkit-transition-delay:850ms;
	transition-delay:850ms
}
[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
-webkit-transition-duration:.9s;
transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
-webkit-transition-delay:.9s;
transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
-webkit-transition-duration:950ms;
transition-duration:950ms
}
[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
	-webkit-transition-delay:950ms;
	transition-delay:950ms
}
[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
-webkit-transition-duration:1s;
transition-duration:1s
}
[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
	-webkit-transition-delay:1s;
	transition-delay:1s
}
[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
-webkit-transition-duration:1.05s;
transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
	-webkit-transition-delay:1.05s;
	transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
-webkit-transition-duration:1.1s;
transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
	-webkit-transition-delay:1.1s;
	transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
-webkit-transition-duration:1.15s;
transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
	-webkit-transition-delay:1.15s;
	transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
-webkit-transition-duration:1.2s;
transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
-webkit-transition-duration:1.25s;
transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
	-webkit-transition-delay:1.25s;
	transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
-webkit-transition-duration:1.3s;
transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
	-webkit-transition-delay:1.3s;
	transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
-webkit-transition-duration:1.35s;
transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
	-webkit-transition-delay:1.35s;
	transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
-webkit-transition-duration:1.4s;
transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
	-webkit-transition-delay:1.4s;
	transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
-webkit-transition-duration:1.45s;
transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
	-webkit-transition-delay:1.45s;
	transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
-webkit-transition-duration:1.5s;
transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
-webkit-transition-duration:1.55s;
transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
	-webkit-transition-delay:1.55s;
	transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
-webkit-transition-duration:1.6s;
transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
	-webkit-transition-delay:1.6s;
	transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
-webkit-transition-duration:1.65s;
transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
	-webkit-transition-delay:1.65s;
	transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
-webkit-transition-duration:1.7s;
transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
	-webkit-transition-delay:1.7s;
	transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
-webkit-transition-duration:1.75s;
transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
	-webkit-transition-delay:1.75s;
	transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
-webkit-transition-duration:1.8s;
transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
	-webkit-transition-delay:1.8s;
	transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
-webkit-transition-duration:1.85s;
transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
	-webkit-transition-delay:1.85s;
	transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
-webkit-transition-duration:1.9s;
transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
	-webkit-transition-delay:1.9s;
	transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
-webkit-transition-duration:1.95s;
transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
	-webkit-transition-delay:1.95s;
	transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
-webkit-transition-duration:2s;
transition-duration:2s
}
[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
	-webkit-transition-delay:2s;
	transition-delay:2s
}
[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
-webkit-transition-duration:2.05s;
transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
	-webkit-transition-delay:2.05s;
	transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
-webkit-transition-duration:2.1s;
transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
	-webkit-transition-delay:2.1s;
	transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
-webkit-transition-duration:2.15s;
transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
	-webkit-transition-delay:2.15s;
	transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
-webkit-transition-duration:2.2s;
transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
	-webkit-transition-delay:2.2s;
	transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
-webkit-transition-duration:2.25s;
transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
	-webkit-transition-delay:2.25s;
	transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
-webkit-transition-duration:2.3s;
transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
	-webkit-transition-delay:2.3s;
	transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
-webkit-transition-duration:2.35s;
transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
	-webkit-transition-delay:2.35s;
	transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
-webkit-transition-duration:2.4s;
transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
	-webkit-transition-delay:2.4s;
	transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
-webkit-transition-duration:2.45s;
transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
	-webkit-transition-delay:2.45s;
	transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
-webkit-transition-duration:2.5s;
transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
	-webkit-transition-delay:2.5s;
	transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
-webkit-transition-duration:2.55s;
transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
	-webkit-transition-delay:2.55s;
	transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
-webkit-transition-duration:2.6s;
transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
	-webkit-transition-delay:2.6s;
	transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
-webkit-transition-duration:2.65s;
transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
	-webkit-transition-delay:2.65s;
	transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
-webkit-transition-duration:2.7s;
transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
	-webkit-transition-delay:2.7s;
	transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
-webkit-transition-duration:2.75s;
transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
	-webkit-transition-delay:2.75s;
	transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
-webkit-transition-duration:2.8s;
transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
	-webkit-transition-delay:2.8s;
	transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
-webkit-transition-duration:2.85s;
transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
	-webkit-transition-delay:2.85s;
	transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
-webkit-transition-duration:2.9s;
transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
	-webkit-transition-delay:2.9s;
	transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
-webkit-transition-duration:2.95s;
transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
	-webkit-transition-delay:2.95s;
	transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
-webkit-transition-duration:3s;
transition-duration:3s
}
[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
	-webkit-transition-delay:3s;
	transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .25, .75, .75);
transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .1, .25, 1);
transition-timing-function:cubic-bezier(.25, .1, .25, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.42, 0, 1, 1);
transition-timing-function:cubic-bezier(.42, 0, 1, 1)
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(0, 0, .58, 1);
transition-timing-function:cubic-bezier(0, 0, .58, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.42, 0, .58, 1);
transition-timing-function:cubic-bezier(.42, 0, .58, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.6, -.28, .735, .045);
transition-timing-function:cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);
transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55);
transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.47, 0, .745, .715);
transition-timing-function:cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.39, .575, .565, 1);
transition-timing-function:cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.445, .05, .55, .95);
transition-timing-function:cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos^=fade][data-aos^=fade] {
opacity:0;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:opacity, transform;
transition-property:opacity, transform, -webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
opacity:1;
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
[data-aos=fade-up] {
-webkit-transform:translate(0, 50px);
transform:translate(0, 50px)
}
[data-aos=fade-down] {
-webkit-transform:translate(0, -50px);
transform:translate(0, -50px)
}
[data-aos=fade-right] {
-webkit-transform:translate(-50px, 0);
transform:translate(-50px, 0)
}
[data-aos=fade-left] {
-webkit-transform:translate(50px, 0);
transform:translate(50px, 0)
}
[data-aos=fade-up-right] {
-webkit-transform:translate(-50px, 50px);
transform:translate(-50px, 50px)
}
[data-aos=fade-up-left] {
-webkit-transform:translate(50px, 50px);
transform:translate(50px, 50px)
}
[data-aos=fade-down-right] {
-webkit-transform:translate(-50px, -50px);
transform:translate(-50px, -50px)
}
[data-aos=fade-down-left] {
-webkit-transform:translate(50px, -50px);
transform:translate(50px, -50px)
}
[data-aos^=zoom][data-aos^=zoom] {
opacity:0;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:opacity, transform;
transition-property:opacity, transform, -webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
opacity:1;
-webkit-transform:translate(0, 0) scale(1);
transform:translate(0, 0) scale(1)
}
[data-aos=zoom-in] {
-webkit-transform:scale(.6);
transform:scale(.6)
}
[data-aos=zoom-in-up] {
-webkit-transform:translate(0, 50px) scale(.6);
transform:translate(0, 50px) scale(.6)
}
[data-aos=zoom-in-down] {
-webkit-transform:translate(0, -50px) scale(.6);
transform:translate(0, -50px) scale(.6)
}
[data-aos=zoom-in-right] {
-webkit-transform:translate(-50px, 0) scale(.6);
transform:translate(-50px, 0) scale(.6)
}
[data-aos=zoom-in-left] {
-webkit-transform:translate(50px, 0) scale(.6);
transform:translate(50px, 0) scale(.6)
}
[data-aos=zoom-out] {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
[data-aos=zoom-out-up] {
-webkit-transform:translate(0, 50px) scale(1.2);
transform:translate(0, 50px) scale(1.2)
}
[data-aos=zoom-out-down] {
-webkit-transform:translate(0, -50px) scale(1.2);
transform:translate(0, -50px) scale(1.2)
}
[data-aos=zoom-out-right] {
-webkit-transform:translate(-50px, 0) scale(1.2);
transform:translate(-50px, 0) scale(1.2)
}
[data-aos=zoom-out-left] {
-webkit-transform:translate(50px, 0) scale(1.2);
transform:translate(50px, 0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
[data-aos=slide-up] {
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
[data-aos=slide-down] {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
[data-aos=slide-right] {
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
[data-aos=slide-left] {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
[data-aos^=flip][data-aos^=flip] {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform
}
[data-aos=flip-left] {
-webkit-transform:perspective(2500px) rotateY(-100deg);
transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
	-webkit-transform:perspective(2500px) rotateY(0);
	transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
-webkit-transform:perspective(2500px) rotateY(100deg);
transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
	-webkit-transform:perspective(2500px) rotateY(0);
	transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
-webkit-transform:perspective(2500px) rotateX(-100deg);
transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
	-webkit-transform:perspective(2500px) rotateX(0);
	transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
-webkit-transform:perspective(2500px) rotateX(100deg);
transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
	-webkit-transform:perspective(2500px) rotateX(0);
	transform:perspective(2500px) rotateX(0)
}
.CMSDeskContent .aos-init {
	opacity:1!important;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0)
}
.slick-slider {
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
	height:100%
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	height:100%
}
.slick-track:after, .slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-slide:focus {
	outline:0
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-dots {
	margin-top:-50px;
	position:relative;
	z-index:1;
	text-align:center
}
.slick-dots>li {
	display:inline-block;
	margin:0 5px
}
.slick-dots>li button {
	font-size:0;
	line-height:0;
	display:block;
	width:12px;
	height:12px;
	border-radius:100%;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:0;
	background:#fff
}
.slick-dots>li.slick-active button {
	background:#000;
	opacity:1
}













.wrap-adroll{width:100%; }
.wrap-adroll .adroll{width:100%;}
.wrap-adroll .adroll .changeBox_a1{position:relative;width:100%;}
.wrap-adroll .adroll .changeBox_a1 .a_bigImg{font-size:0px;line-height:0px;}
.wrap-adroll .adroll .changeBox_a1 .a_bigImg a{display:block;width:100%;position:relative;overflow:hidden;}
.wrap-adroll .adroll .changeBox_a1 .a_bigImg{display:none;/*position:absolute;*/left:0px;top:0px;width:100%;}
.wrap-adroll .adroll .changeBox_a1 .a_bigImg img{width:100%;height:auto;position:relative;}
.wrap-adroll .adroll .changeBox_a1 .a_bigImg .txt{display:none}
.wrap-adroll .adroll .changeBox_a1 #btn{display:none;}
.wrap-adroll .adroll .changeBox_a1 #btn #btnL{width:50px;height:65px;overflow:hidden;position:absolute;top:50%;left:0;margin-top:-32px;cursor:pointer;}
.wrap-adroll .adroll .changeBox_a1 #btn #btnR{width:50px;height:65px;overflow:hidden;position:absolute;top:50%;right:0;margin-top:-32px;cursor:pointer;}
.wrap-adroll  .shadow{position:absolute;width:100%;bottom:10px;text-align:center;font-size:0px;line-height:0px;letter-spacing:-4px; z-index:99; height:20px;}
.wrap-adroll  .shadow ul{width:100%;height:40px;}
.wrap-adroll  .shadow ul li{display:inline-block;*zoom:1;*display:inline;width:6px;height:6px;margin:0px 3px;background:#999999; opacity:0.8;filter:alpha(opacity=80); border-radius:6px;}
.wrap-adroll  .shadow ul li.on{background:#ffffff;opacity:1;filter:alpha(opacity=100);}

.item-height{ height:$comHeight; }
.item-height20{height:$comHeight20}
.item-font{ font-size:$fontBigSize; text-align:center; color:$darkColor;}
.item-descfont{font-size:$fontMidSize;text-align:center;color:$tanksColor; margin-top:$comdescHeight;}
.sove-wrap{ text-align: center; padding-left:80px; padding-right:80px; padding-bottom:40px; }
.sove-wrap .item-cell{@include dib(); width:25%; overflow:hidden; float:left;  /*height: 300px;*/}
.sove-wrap .item-cell .item-pic{ padding-left:15px;padding-right:15px}
.sove-wrap .item-cell .item-tit,.sove-wrap .item-cell .item-desc{padding-left:15px;padding-right:15px}
.sove-wrap .item-cell .item-pic img{width:100%;height:auto;}
.sove-wrap .item-tit{font-size:$fontMidSize1; padding:$comdescHeight 0;}


/*
------------------------------
工业互联网
------------------------------
*/
.industy-wrap{ background: url(images/gy_bg.jpg) center 0 no-repeat; height:560px; }
.item-font-white{ color: $white; }
.item-font-white a{color: $white;}

.industy-cnts{ width: 1050px; margin:$comHeight20 auto 0 auto; margin-top:55px;  }
.in-list{width: 330px; float:left; padding-top:18px;}
.in-list li{ height: 70px; line-height: 70px; display:block; /*border-bottom:1px solid #5e5e5e; */}
.in-list li a{font-size:$fontMidSize; color:$white; padding-left:116px;}
.in-list li a:hover{ color: #fbc700; }
.in-list li.cr,.in-list li:hover{ background: url(images/videos.png)  64px center no-repeat; }
.in-list li.cr a,.in-list li:hover a{ /*padding-left: 140px;*/color: #fbc700;  }
.video-wraps{ float: right; width: 640px; position:relative; left:-100px;}

/*
------------------------------
新闻轮播图
------------------------------
*/
.news-roll-wrap{ height:300px; margin-top:$comHeight; position: relative; padding-right:95px; padding-left:95px;}
.news-roll-wrap .item-cell{ *width: 100.5%; }
.l-btns{}
.news-roll-wrap .item-pic{ width: 50%; float:left; position:relative; overflow: hidden; height:300px;  }
.news-roll-wrap .item-pic  a{position: relative; }
.news-roll-wrap .item-pic img{ }
.news-roll-wrap .item-cnt{ width: 50%; float:left; }
.news-roll-wrap .item-inner{ padding-left:46px; padding-right: 30px; }
.news-roll-wrap .item-tit { height: 30px; overflow:hidden; margin:20px 0; }
.news-roll-wrap .item-tit a{font-size:$fontMidSize1;}
.news-roll-wrap .item-desc{ line-height: 28px; max-height:120px; overflow:hidden; }
.news-roll-wrap .item-time{ margin-bottom: 10px; }
.news-roll-wrap .item-time span{background:url(images/new-topic1.png) center 0 no-repeat;@include dib(); width: 69px; height: 17px; margin-left: 10px; text-align: center; line-height: 16px; padding-left: 8px; color:$white; }
.dot-wraps{ position: absolute; width: 50%; left: 50%; bottom: 10px; }
.dot-wraps span{@include dib(); width:12px; height: 12px; background:#999999; margin: 0 4px; border-radius:12px; cursor: pointer; }
.dot-inner{ padding-left: 46px; display:none; }
.dot-wraps span.on{ background: $yellows; }
.news-roll-wrap .item-more { margin-top:10px;} 
.news-roll-wrap .item-more a{ color:$yellows; padding-right:20px;  }

/*
------------------------------
首页新闻列表
------------------------------
*/
.mid-lines{ height: 100%; position: absolute; border-left: 1px solid #d6d6d6; top: 30px; left: 50%; width:1px; display:none; }
.news2-wrap{ margin-top:0px; /**width: 101%; */height: 100%; overflow:hidden; position: relative;  padding:0 80px;  }
.news2-wrap .item-cell{  width: 25%; float:left; overflow: hidden; /*height: 197px;*/ }
/*.news2-wrap .item-cell:nth-child(6) .item-pad,.news2-wrap .item-cell:nth-child(7) .item-pad{ border-bottom: none; }*/
.news2-wrap .item-cell .item-pad{ margin: 0 15px;overflow: hidden;  position:relative;   /*border-top: 1px solid #d6d6d6;*//* height: 136px;*/ padding-top: 30px; margin-top:30px; /*padding-left: 220px;*/}
.news2-wrap .item-cell .pad-clear{ border-top:none;}
.news2-wrap .item-pic { /*position: absolute; left: 0; top: 0; */}
.news2-wrap .item-pic a{ }
.news2-wrap .item-pic img{width:100%; height:auto; }
.news2-wrap .item-cnt{ clear:both;  }
.news2-wrap .item-inner{ /*padding-left:25px; */ padding-right:0px; }
.news2-wrap .item-tit { height: 30px; overflow:hidden; margin:10px 0 10px 0; }
.news2-wrap .item-tit a{font-size:$fontMidSize1;}
.news2-wrap .item-desc{ line-height: 24px; max-height:72px; overflow:hidden;}
.news2-wrap .item-more { margin-top:10px;} 
.news2-wrap .item-more a{ color:$yellows; padding-right:20px;  }


/*
------------------------------
产品展示
------------------------------
*/

.pro-more {margin-top:20px;margin-bottom:20px;text-align: center; }
.pro-more a{color:$yellows; font-size:$fontMidSize16; }
.com-lines{ border-bottom: 1px solid #d6d6d6; height: 1px; overflow: hidden; }
.pros-wrap{ text-align: center; margin-top:40px; padding-right:80px; padding-left:80px;  }
.pros-wrap .item-cell{float: left; width:25%;*width:24.9%; overflow:hidden;}
.pros-wrap .item-cell .item-pic{ padding:0 15px }
.pros-wrap .item-cell .item-pic img{ width: 100%; height: auto; }
.pros-wrap .item-tit{font-size:$fontMidSize1; margin:20px 0 ; text-align: center; overflow: hidden; height:33px;}
.pros-wrap .item-desc{ padding:0 15px; overflow: hidden; max-height:42px; }

/*
------------------------------
资料下载
------------------------------
*/
.zl-downs{ width:100%; max-width: 1280px; margin:50px auto 0 auto; }
.zl-downs .item-cell{ width: 25%; float: left; }
.zl-downs .item-pic{ float:left; width: 75px; margin-left:30px; padding-top: 5px; }
.zl-downs .item-cnts{ float:left; width:150px;margin-left:30px; }
.zl-downs .item-tit{font-size:$fontMidSize1; }
.zl-downs  .item-more{font-size:$fontMidSize16; padding-top:10px;}


/*
------------------------------
地图展示
------------------------------
*/
.bj-contact{ margin-top:25px;  }
.mapsites{ margin-top:0px; padding-right:95px; padding-left:95px; }
.map-pic{ width: 50%; float:left; min-width: 850px; position:relative; z-index:99;  }
.map-pic img{ max-width: 100%; height: auto; }
.map-tels ul{ height: 100%; overflow:hidden; }
.map-tels li{  min-width: 365px;  float: left; padding-bottom: 4px; }
.map-font{ font-size:$fontBigSize; padding-bottom: 30px; padding-top:70px;}
.bj-tits{ font-size:$fontMidSize1; margin: 15px 0;}


/*
------------------------------
底部logo
------------------------------
*/
.bom-logo{ padding-left:60px; padding-bottom:20px;  }
.bom-navcell{ float: left; min-width: 220px; margin-bottom:30px;  }
.fir-nav { margin-bottom:15px; }
.fir-nav a{ font-size:$fontMidSize16;  }
.bom-navcell>ul>li{ min-height: 40px; line-height: 40px; }
.bom-navcell>ul>li>a{ font-weight:bold; }
.bom-navcell>ul>li a{ font-size:$fontSmallSize12;  }
.bom-navcell>ul>li>ul>li{ line-height: 25px; min-height: 25px; }
.bom-navcell-1>ul{ max-width: 390px; }
.bom-navcell-1>ul>li{ float: left; min-width:180px; padding-right:10px;}

.bom-navcell-2>ul{ max-width: 520px; }
.bom-navcell-2>ul>li{ float: left; min-width:250px; padding-right:10px;}
.bom-nav{ padding:0 65px;  }
.bom-navcell5{}
.bom-scanf{ position: absolute; right: 50px; top:100px; }

.research-wrap{ padding:0 80px; }
.research-wrap .item-cell .item-pic{ padding:0 15px; }


.head-icons{background:url(images/mem_icons.png) 0 center no-repeat; float:right; width: 155px; height: 50px; display: none;}
.buys-tit{ display:none;}

.item-font {
    font-size: 24px;
    letter-spacing: 2px;
	padding-bottom:20px;
}
.sove-inner-wrap .item-tit {
    font-size: 14px;
    padding: 10px 0;
    padding-left: 10px;
    padding-right: 10px;
    height: 35px;
    overflow: hidden;
}

.mobile-header{display:none;}
.inner-header{ height:80px; background:#191919;}
@media only screen and (min-width: 1400px){
.contenter{ width:1400px; margin:0 auto;}
}

@media screen and (max-width: 1410px){
.contenter{ width:1200px; margin:0 auto;}
}



 @media screen and (max-width: 1200px)
 {
.contenter{ margin:0 auto; padding:0 10px; }
}


.menu-pos{ position:relative;}
.logo{ position:absolute; top:18px; left:0;}

.menu-pos .header-r{ top:32px;}
.menu-pos .header-r span{ font-size:12px; position:absolute; top:0; right:0; padding-right:0; padding-left:0; top:-25px; white-space:nowrap;}
.menu-pos .header-r span a{ color:#fff;}

.wrap-local { margin-top:30px;}
.wrap-local .cur-locals{ float:left; white-space:nowrap;}
.wrap-local .cur-locals span{ color:#fbc700}
.wrap-local .menu-tips{ float:right; color:#ccc;}
.wrap-local .menu-tips a{@include dib();  /* min-width:90px;margin-left:5px; */text-align:center; padding:0 5px; color:$yellows; /*border:1px solid $yellows;*/ height:25px; line-height:25px;}
.wrap-local .menu-tips a.active{ background:$yellows; color:white;}

.moudle-css{ margin-top:20px;white-space:nowrap; overflow-x:auto; }
.moudle-css a{ font-size:$fontMidSize; margin-right:50px; padding-bottom:5px; margin-bottom:5px;@include dib(); }
.moudle-css a.cr,.moudle-css a:hover{ color:$yellows; border-bottom:2px solid $yellows;}
.prolist-wrap { }
.prolist-wrap .item-font{ margin-bottom:25px;}
.prolist-wrap .item-cell{ width:20%; float:left;}
.prolist-wrap .item-inner{margin-right:6px; margin-bottom:6px; padding:15px; background:#fafafa;}
.prolist-wrap .item-tit { text-align:center; padding:8px 0;}
.prolist-wrap .item-pic { text-align:center;}
.prolist-wrap .item-pic img{ max-width:100%;}
.prolist-wrap .item-tit a{font-size:$fontMidSize16; font-weight:bold;}
.prolist-wrap .item-desc{text-align:center; height:42px;}

/*
------------------------------
产品最终页
------------------------------
*/
.moudle-css2{/* margin-right:190px;*/}
.send-btns{/* float:right; margin-top:-53px; */position:fixed; z-index:9999; bottom:50%; margin-bottom:-55px; right:2px;}
.send-btns a{ border-top-left-radius:8px;border-bottom-left-radius:8px; font-size:$fontMidSize16; /*width:33px;*/ width:16px; padding:8px 10px 2px 10px; line-height:22px; height:94px; text-align:center; display:block;/* @include dib();*/ background:$yellows; color:$white;}
.wrap-proinfos{ position:relative;}
.slider8 li{ text-align:center; }
.pros-map-tit,.article-wrap .content div.pros-map-tit{ font-size:$fontMidSize1; border-top:1px solid #e3e3e3; padding-top:35px; margin-top:30px;  margin-bottom:20px;}
.article-wrap .content div.font16{font-size:$fontMidSize16; color: #333;}
.article-wrap .content div.nobor{ border-top:none;  }
.article-wrap .content div.item-font{font-size:$fontBigSize; color: #191919;
}

.wrap-local .menu-tips{ position:fixed; z-index:17666; right:0;bottom:50%;margin-bottom:-45px;  }

.wrap-local .menu-tips em{ display:none;}
.send-btns {position:fixed; z-index:17666; right:0;margin-bottom:0;/* width:16px;*/ height:109px;}
.send-btns a{/*width:32px; height:50px; */ font-size:16px; line-height:20px;padding: 10px 10px 0 10px;/*padding: 10px 10px 0 10px;  border-radius:5px;*/ }
.wrap-local .menu-tips a{ display:none; margin-bottom:5px; color:#fff; width:36px;padding: 0; line-height:20px; height:50px;background:#fbc700;border-radius:5px; text-align:center; display:block; }
.wrap-local .menu-tips a:nth-child(1){width:32px;min-width: 32px;padding: 5px 15px 0 15px; display:none;}
.wrap-local .none-active{/*bottom: 65px;*/}
/* .wrap-local .menu-tips a.search-tool{width:50px;min-width: 50px;padding: 5px 5px 0 5px; }*/ 
.wrap-local .menu-tips a.search-tool{width:36px;min-width:36px; display:block; overflow:hidden; line-height:888px; height:36px;padding:0;  background:#fbc700 url("images/searchs.png") center center no-repeat; }


.actives{ text-align:center; margin-top:10px;}
.actives a{color:#000; font-size:14px; border-radius:5px; border:1px solid #333; width:180px; height:35px; line-height:35px; display:inline-block; *display:inline;*zoom:1; }


.pros-desc2{ font-size:$fontSmallSize;  line-height:25px;}
.keys {line-height: 28px;}
.keys ul li{width:50%; float:left; height:28px; line-height:28px; overflow:hidden;}
.keys ul li span{ background:url(images/dotteds.png) 0 13px no-repeat; padding-left:15px; padding-right:20px;@include dib();}

.gn-tables { }
.gn-tables table{ border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; width:100%;}
.gn-tables td { padding:5px 10px; border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.gn-tables  tr.hover td{ background:#fafafa;}
.key-tits{ min-width:90px; }
.gn-tables td img{ margin-right:10px;}


/*案例展示*/

.case-wraps2 .item-cell{ width:33.3%; float:left;}
.case-wraps2 .inner-cell{ padding-right:10px;}
.case-wraps2 .item-pic img{max-width:100%; height:auto;}
.case-wraps2 .item-tits{text-align:center; padding:12px 0 8px 0; font-size:$fontMidSize16;}

/*下载列表*/
.down-lists{}
.down-lists ul li{height:40px; overflow:hidden; white-space:nowrap;}
.down-lists ul li a{/*background:url(images/down_ico.png) 0 center no-repeat; */padding-left:5px; height:40px; line-height:40px;  @include dib();}
.down-lists ul li a span{/*background:url(images/down_ico2.png) right center no-repeat; */padding-right:20px;}
.pros-map-nobor{border-top:none;padding-top:0px;}

/*售后支持*/
.tels-lefts{float:left; padding-right:80px; line-height:28px;}
.tels-rights{float:left;line-height:28px;}
.hot-tels{ font-weight:bold; padding-bottom:20px; font-size:18px; margin-top:20px; }
/*关于我们*/
.article-wrap{ min-height:360px;_height:360px; padding-top:0px; margin-top:40px;}
.article-wrap h3{ font-size: 24px; font-family: 微软雅黑, 华文细黑, 黑体, Arial;  text-align: center; padding: 8px 0 8px 0; }
.article-wrap .content {  line-height:32px; font-size:14px;}
.article-wrap .content p,.article-wrap .content div,{ color: #666; padding: 0 0 0 0; line-height:32px; font-size:14px; /*text-align: justify; text-justify: distribute;*/ }
.article-wrap .content p{ padding:0 0 1em 0;}
.article-wrap .content a{}
.article-wrap .content a:hover{color:red; text-decoration:none;}
.article-wrap .content img{ max-width:100%; height:auto;}




/*
------------------------------
解决方案频道页
------------------------------
*/

.sove-inner-wrap{ text-align: center; }
.sove-inner-wrap .item-cell{@include dib(); width:20%; float:left;}
.sove-inner-wrap .item-innercell{ margin:10px 5px; padding-bottom:15px;}
.sove-inner-wrap .item-innercell img{max-width:100%;height:auto;}
.sove-inner-wrap .item-tit{font-size:$fontMidSize16; padding:$comdescHeight 0; padding-left:10px;padding-right:10px; height:35px; overflow:hidden;}
.sove-inner-wrap .item-desc{padding-left:10px;padding-right:10px;height:45px; overflow:hidden; }
.sove-inner-wrap .item-desc a{color:#888;}
.keys2{}
.keys2 ul li{ width: 100%; min-height:28px; height: auto; }

/*
------------------------------
解决方案详情页
------------------------------
*/

.sovles-left{ width:50%; float:left; padding-top:50px; }
.sovles-rights{ width:50%; float:left;padding-top:50px;  }
.sovles-rights img{max-width: 100%;height: auto;}
.sovles-t{font-size:$fontMidSize1; padding-bottom: 25px; padding-right:60px; }
.sovles-c{ padding-right:60px; line-height: 28px;  }
.prolist-wrap2 .item-tit{ padding:15px 0 10px 0; }
.prolist-wrap2 .item-tit a{ font-size:$fontMidSize1; font-weight:normal;  }
.prolist-wrap2 .item-cell{ width: 33.33%; }
.prolist-wrap2  .item-inner{ margin-right:10px;}
.case-wraps3 .item-cnt{ padding:10px 10px 20px 10px; background:#fafafa; }


/*
------------------------------
招聘页
------------------------------
*/
.com-job{ margin-top:30px;  }
.job-cells{ width:50%; float: left; margin-bottom:50px; margin-top:50px;  }
.job-inners{padding-right:50px;}
.job-cells .item-tit{font-size:$fontMidSize1; }
.job-cells strong{ display:block; padding:15px 0 10px 0; }
.job-cells .item-desc{ line-height: 28px; }
.com-line{clear: both; border-top:1px solid #eee; height: 1px; overflow:hidden;  }
.job-cells .item-btn a{ width: 165px; height: 50px; background:#fbc700; @include dib(); margin-top: 30px; font-size: 18px; border-radius:5px; line-height: 50px; text-align:center; color: #fff; }



/*
------------------------------
新闻列表页
------------------------------
*/
.news3-wrap .item-cell{ width:33.3%; float:left; margin-bottom:15px;  }
.news3-wrap .item-tit{ height: 52px; }
.news3-wrap .item-tit a{ font-size:$fontMidSize16;}
.news3-wrap .item-desc{ max-height: 45px; overflow:hidden; margin-top: 10px; }
.news3-wrap .item-pic img{ max-width: 100%; height: auto; }
.news3-wrap .item-cell{}
.news3-wrap .item-cell .item-pad{margin:5px; background:#fafafa;}
.news3-wrap .item-cell .item-cnt{ padding:15px; }
.news3-wrap .item-cell .item-date{ color:#afafaf; font-size: 12px;}
.news3-wrap .item-cell .item-more{ margin-top:10px;  }
.news3-wrap .item-cell .item-more a{ color:$yellows; }

/*分页*/
.page{ text-align:center; margin-bottom:50px;margin-top:50px;}
.page ul{ text-align:center;display:inline-block; *display:inline;*zoom:1; font-size:0;}
.page li{display:inline-block; *display:inline;*zoom:1; vertical-align:middle; width:37px; height:35px; text-align:center; font-family:Arial; font-size:20px; line-height:35px; color:#808080; margin:0 5px;  }
.page li.prev{ width:35px;}

.page li.next{ border-right:none;width:35px;}

.page li a{ color:#999; display:block; border:#ccc solid 1px;border-radius:35px; font-size:16px;}

.page li.cr a,.page li a:hover{ background:#fbc700; border:#fbc700 solid 1px; color:#fff;}


.page li.next a{ background: #c2c3c3 url("images/next_btn.png") center center no-repeat; text-indent: -99999px; overflow:hidden; }
.page li.prev a{ background: #c2c3c3 url("images/prev_btn.png") center center no-repeat; text-indent: -99999px; overflow:hidden; }
.page li.next a:hover{background: #fbc700 url("images/next_btn.png") center center no-repeat;} 
.page li.prev a:hover{background: #fbc700 url("images/prev_btn.png") center center no-repeat;} 


/*技术与支持下载页*/
.downlist-wrap{}
.downlist-wrap .item-cell{ width: 20%; float: left; }
.downlist-wrap .item-pad{ margin:0 5px 30px 5px; background: #fafafa; padding:5px 5px 15px 5px  }
.downlist-wrap .item-pad .item-pic { text-align: center; }
.downlist-wrap .item-pad .item-pic img{ max-width: 100%; }
.downlist-wrap .item-tit{ padding:10px 10px 0 10px; height:82px;}

.downlist-wrap .item-tit a{font-size:$fontMidSize16;}
 
/*招聘简历提交*/
 .jobFormDiv .title{
	height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-right: 200px;
    text-align: center;;
    color: #ff5252;
    margin-bottom: 40px;
	}

 .jobFormDiv{/**/border: #f2f2f2 solid 1px;
	padding: 37px 0 37px 200px; background: #fcfcfc; border-radius:15px; }
 .jobFormDiv ul li{
	min-height: 65px;
	position: relative;
	padding-left: 182px;
	overflow: hidden;
}
 .jobFormDiv ul li.last{
	padding-top:20px;
}
 .jobFormDiv ul li .name{
	
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 0px;
	width: 182px;
	overflow: hidden;
	text-align: right;
}
 .jobFormDiv ul li  .red{
	font-size: 14px;
	color: #EB9E4F;
	padding: 0 5px 0 10px;
	font-family:"Arial";
	
}
 .jobFormDiv ul li .inputDiv{
	float: left;
	
	height: 45px;
	overflow: hidden;
	line-height: 45px;
	
}
 .jobFormDiv ul li .A_iupt1{
	float: left;
	width: 405px;
	height: 43px;
	line-height: 43px;
	padding: 0 10px;
	border: 0px;
	border: #ccc solid 1px;
	color: #666;
}
 .jobFormDiv .fl{
	float:left;
}
 .jobFormDiv .div1 {
padding-top: 3px;
line-height:36px;
}
.jobFormDiv input[type="radio"] {
margin: 3px 3px 0px 5px;
}
 .jobFormDiv li .div0 {
line-height:36px;
color: #666;
padding: 3px 15px 0px 5px;
}
 .jobFormDiv li .msg{
	height:23px;
}
 .jobFormDiv li .msg br{display:none;}
 .jobFormDiv li .msg font{
	color: #999;
	padding-left: 10px;
	line-height:36px;
	white-space: nowrap;
	padding-top:5px;
}
 .jobFormDiv .textareaLi {
/*	text-align: center;*/
	padding: 0px;
	height: 131px;
	padding-left:185px;
}
 .jobFormDiv .textareaLi textarea {
	width: 425px;
	height: 116px;
	padding: 0px;
	font-size: 12px;
	border: #ccc solid 1px;
}
 .jobFormDiv select{
	border:0;
	padding: 0px;
	width:92px;
	cursor: pointer;

	/*background: url(img/jobSelectIco.gif) right center no-repeat;*/
	border: #ccc solid 1px;
	line-height:23px;
	height:23px;

	
}
 .jobFormDiv .selects{width:92px;
	border: #ccc solid 1px;
	line-height:23px;
	height:23px;
	 /*background: url("img/jobSelectIco.gif") no-repeat right center;*/}
.formValidateTip{position:realetive;left:30px;}
.onburArea{width:450px;height:124px;margin:10px 0px;border:2px solid #E4DDDD; margin-top:0}
.onfcusArea{width:450px;height:124px;margin:10px 0px;border:2px solid #Ed7304; margin-top:0}
 .jobFormDiv .Hrcode input{ border: 1px solid #ccc; height: 43px; line-height: 43px; padding: 0; margin-right:10px;  }
.HrBtn a { @include dib(); width: 150px; height: 40px; line-height: 40px; color: #fff; font-size: 16px;  background:#ff5252; text-align: center; border-radius:5px; margin-right:15px;  }
.HrBtn a:hover{color: #fff; }


.mems-header{ display:block;}
.mem-footer{ padding-top:0; background:none;}
.mem-footer .copy-rights{ }


.mobile-search{ height:50px; background:#000; padding:0 20px 0 50px; position:fixed; width:100%; box-sizing:border-box; z-index:6666; top:0; left:0; display:none;}
.mobile-search input{ width:100%; color:#fff; height:40px; vertical-align:middle; background:transparent; border:none;}
.mobile-search .s-searchs{ background:url("images/searchbtns.png") no-repeat; position:absolute; width:25px; height:25px;  right:15px; top:15px;  }
.mobile-search .s-close{ cursor:pointer; background:url("images/close.png") no-repeat; position:absolute; width:25px; height:25px; background-size:25px 25px;  left:10px; top:15px;  }

body{ overflow-x:hidden; width:100%;}

/*-----新闻最终-----*/
.newsInfo{padding:20px; min-height:300px;_heihgt:300px;}
.newsInfo h3{ font-size:28px; text-align: center; padding:0 0 15px 0; }
.newsInfo .source{ border-top: 1px solid #EBEBEB;/* border-bottom: 1px solid #EBEBEB;*/ }
.newsInfo .source ul{  text-align: center; }
.newsInfo .source li{ display:inline; padding: 0 10px;line-height:50px;  height:50px; }
.newsInfo .content { margin:30px 0 0 0; min-height:300px;_height:300px; }
.newsInfo .content p{ padding: 0 0 1em 0; line-height:185%; }	
.newsInfo .content div{ line-height:185%; }	
	
.next-pages	{ margin-bottom:40px;}
.next-pages span{ float:left; padding-right:15px;}
.next-pages em{ float:right; font-style:normal; padding-left:15px;
}


/*-----产品搜索-----*/
.searchKey{ font-size:16px; margin-bottom:10px;padding:0 16px; margin-top:30px;}
.searchKey span{ color:#f00;font-size:16px;}
.searchTit{  height:50px; line-height:50px; border-top:#EBEBEB solid 1px; padding-top:10px;padding:0 16px;}
.searchTit .tit{font-size:18px; color:#a17b40;}
.searchTit .result{ font-size:12px; color:#5b5b5b; padding-left:10px; }
.searchTit .more{ float:right;font-size:12px;}

.searchlists{ background:#fcfcfc;}
.searchlists h4 { border-top:#eee dotted 1px;padding:0 16px 0 35px; background:url(images/dotmn.gif) no-repeat 20px center;}
.searchlists h4 a{ font-size:14px;color:#333;font-weight:normal;line-height:30px;}
.searchlists h4 a:hover{ text-decoration:underline; }

.tabsearch{ margin-bottom:30px;margin-top:20px;border-bottom:#ccc solid 1px;	height: 41px;}
.tabsearch li{
 	float:left;
	float: left;
	width: 130px;
	height: 40px;
	line-height: 48px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	margin-right: 2px;


}

.tabsearch{  }

.tabsearch  li span{
	display: block; 
	width: 130px;
	height: 40px;
	line-height: 48px;
	font-size:16px;

	color: #4B3714;
}
.tabsearch li.hover{    color: #fbc700;
    border-bottom: 2px solid #fbc700;}

.tabsearch li.hover span{ color:#F1C420;;	}

.RST12_05 .ST12{}
.RST12_05 .ST12 ul{ margin:0; padding:0; height:100%; overflow:hidden;  }
.RST12_05 .ST12 li{height:25px;line-height:25px;/*-32px  -72px */padding:5px 0 5px 82px;display:block;overflow:hidden; border-bottom:1px solid #eee; position:relative;}
.RST12_05 .ST12 li a{font-size:12px; color: #333; padding:0 0 0 20px; float:left;text-decoration:none;}
.RST12_05 .ST12 li a:hover{color:#333;text-decoration: underline}
.RST12_05 .ST12 .time{ position:absolute;left:0; top:5px; /*background-color: white; */color:#666; font-size:12px; padding: 0 8px 0 0;}


 /*
 搜索工具
 */

.searchtool ul li{ width:170px; float:left; padding-bottom:30px;}
.searchtool ul li.clear{ clear:both; float:none; padding-bottom:0;}
.searchtool ul li .tools-tit{ margin-bottom:8px; font-weight:bold; }
.searchtool ul li.tool-2{width:150px;}
.searchtool ul li.tool-9{width:150px;}
.searchtool ul li.tool-5{width:190px;}
.searchtool ul li.tool-12{width:190px;}
.searchtool ul li.tool-13{width:340px;}
.searchtool ul li .tools-lists{line-height:28px;}
.searchtool ul li.tool-13 .tools-lists{ float:left; width:170px;}
.tools-reset{ width:150px; text-align:center; clear:both; height:28px; line-height:28px; border:1px solid #ccc; margin:0 auto;  margin-bottom:10px; margin-top:20px; display:block;}
.tools-pros{ margin-bottom:40px; clear:both;}
.tools-pros span{color: #fbc700;
border-bottom: 2px solid #fbc700; font-size:26px; padding-bottom:5px;}
.hot_service{ margin-bottom:40px; height:100%; overflow:hidden; }
.hot_service ul li{ width:50%; float:left; margin-bottom:15px; font-size:16px;}

.map-cnt{ position:relative; left:30px;}

.content img{
    height: auto !important;
    max-width: 100% !important;
}


.sove-wrap2{}
.sove-wrap2 .item-cell{ width:33.3%; float:left; position:relative;}
.sove-wrap2 .item-desc{ display:none;}
.sove-wrap2 .item-cell .item-tit{ position:absolute; bottom:0; left:0; width:100%; height:50px; line-height:50px; padding:0;}
.sove-wrap2 .item-tit a{ display:block; background:url("images/bg3.png"); color:#fff; margin:0 15px; height:50px; line-height:50px; }

.sove-wrap2  .a_bigImg2{}


 /*页面背景*/
.indexpro-bg{background:#f2f2f2; padding:50px 0;}

 /*
}
------------------------------
响应式布局控制
------------------------------
*/


@media screen and(max-width: 1200px){.contenter{width:auto;}}
 @media screen and (max-width: 1518px)
  {
.bom-navcell-1 > ul > li,.bom-navcell-2 > ul > li{ float: none; }
}

 @media screen and (max-width: 1400px)
  {
  	.header-r span{padding-right: 10px;}
  	.menu > ul > li{padding: 0 15px;}
.menu-bg .logos {
    padding-right: 30px;
}
  	.menu-bg .menu{ padding-right:200px;}
   /* .sove-wrap .item-cell{width:300px;}*/

  }

 @media screen and (max-width: 1280px){ 	.menu > ul > li{padding: 0 10px;}}

  @media screen and (max-width: 1127px){
.buys-tit{ display:block; margin-top:50px; }
.map-right{ display: none; }
.map-pic img{ max-width: 100%;}
.map-pic {
    width:100%;
    float: none;
    min-width: 10px;

}

}


  @media screen and (max-width: 960px)
  {  
  	.prolist-wrap .item-cell{ width:33.3%; float:left;}
.contenter img{ max-width:100%; height:auto;}
 .header,.mobile-header{ height:50px; line-height: 50px; text-align:left; display:block; position:fixed; width: 100%; top: 0; z-index: 9999; }
 .wrap-banner{ margin-top:50px; }
 .header img{ height: 40px; width: auto; margin-left:10px; }

 .menu-bg,.inner-header{ display: none; }
 .head-icons{ display:block; } 
 .head-icons a{ @include dib(); cursor: pointer;}
 .head-icons a.search-mobile{ width:53px; height: 50px; }	
 .head-icons a.members{ width:57px; height: 50px; }
 .head-icons a.menus-mobiles{ width:45px; height:50px ; }	

  .sove-wrap{ height: 100%; overflow: height; }
  .sove-wrap .item-cell{ width: 50%; float: left;box-sizing:border-box; padding-left:5px;padding-right:5px; height:auto; margin-bottom:20px;}	
  .sove-wrap .item-cell img{ max-width: 100%; height: auto; }
  .sove-wrap .item-desc{ height: 62px; overflow:hidden; }
.item-descfont{ padding-left:10px; padding-right:10px;   }

.industy-cnts{ width: 100%; }
.in-list{ float:none; height: 81px; width: 100%;  }
.in-list li{ width: 25%; float: left;text-align: center;  }
.in-list li a{ padding-left:25px;line-height: 80px;  @include dib();}

.in-list li.cr, .in-list li:hover{ background: none
}



.in-list li.cr a, .in-list li:hover a{padding-left:40px; background: url(images/videos.png) 5px center no-repeat;}
.industy-wrap{height: auto; background-color:#212121;  }
.video-wraps{ float: none; text-align: center; width: auto; padding:20px;  margin-top: 20px; clear:both;  }
.video-wraps img{ max-width: 100%; height: auto; }

.news-roll-wrap .item-desc{ max-height:112px; overflow:hidden;  }
.news-roll-wrap .item-inner{padding-left: 16px;
padding-right: 16px;}
.top-mors,.mid-lines{ display: none; }
.dot-inner{ padding-left: 16px; }
.news2-wrap .item-cell{ width: 100%; float: none; }
.news2-wrap .item-cell{height: 170px;}
.news2-wrap .item-cell .item-pad{ margin: 0 15px; height: 125px; }
.news2-wrap .item-cell .item-pad .item-pad{border-bottom: 1px solid #d6d6d6;}
.news2-wrap .item-cell:nth-child(6) .item-pad{border-bottom: 1px solid #d6d6d6;}
.news2-wrap .item-cell .item-pad:last-child .item-pad{border-bottom: none;}

.research-wrap{padding: 0 20px;}

.zl-downs .item-cell{ width: 50%; margin-bottom:20px;  }

.bom-navcell-1 > ul > li,.bom-navcell-2 > ul > li{ float: none; }


  }

  @media screen and (max-width: 735px){

  .downlist-wrap .item-tit{ padding:10px 10px 0 10px; height:auto;}	
.buys-tit{ margin-top:0;}
.sove-wrap{ padding-right:0; padding-left:0;}
.sove-wrap .item-cell .item-pic,.sove-wrap .item-cell .item-tit,.sove-wrap .item-cell .item-desc{ padding-left:0; padding-right:0;}
.pros-wrap .item-cell .item-pic,.pros-wrap .item-desc{padding-left:5px; padding-right:5px;}
.video-wraps{ position:static;}
.news-roll-wrap,.pros-wrap,.mapsites,.news2-wrap{padding-left:0; padding-right:0;}

.hot_service ul li{ width:100%; float:none; margin-bottom:15px; font-size:16px;}

.tabsearch li{
 	float:left;
	float: left;
	width: 25%;
	height: 40px;
	line-height: 48px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	margin-right:0;


}

.tabsearch{  }

.tabsearch  li span{
	display: block; 
	width: 100%;
	height: 40px;
	line-height: 48px;
	font-size:14px;

	color: #4B3714;
}

.moudle-css2{ margin-right:0;}
.wrap-local .menu-tips{ position:fixed; z-index:17666; right:0;bottom:85px;  }

.wrap-local .menu-tips em{ display:none;}
.send-btns {position:fixed; z-index:17666; right:0;bottom:82px!important;margin-bottom:0;/* width:16px;*/ height:109px;}
.send-btns a{/*width:32px; height:50px; */ font-size:16px; line-height:20px;padding: 10px 10px 0 10px;/*padding: 10px 10px 0 10px;  border-radius:5px;*/ }
.wrap-local .menu-tips a{ margin-bottom:5px; color:#fff; width:36px;padding: 0; line-height:20px; height:50px;background:#fbc700;border-radius:8px; text-align:center; display:block; }
.wrap-local .menu-tips a:nth-child(1){width:32px;min-width: 32px;padding: 5px 15px 0 15px; display:none;}
.wrap-local .none-active{bottom: 65px;}
/* .wrap-local .menu-tips a.search-tool{width:50px;min-width: 50px;padding: 5px 5px 0 5px; }*/ 
.wrap-local .menu-tips a.search-tool{width:36px;min-width:36px; display:block; overflow:hidden; line-height:888px; height:36px;padding:0;  background:#fbc700 url("images/searchs.png") center center no-repeat; }

.moudle-css a{ margin-right:25px; font-size:16px;}



.downlist-wrap .item-cell{ width: 100%; float: left; }
.downlist-wrap .item-tit{ text-align: center; }

.news3-wrap .item-cell{ width:100%; float:none; }
.news3-wrap .item-pic{ text-align: center; }
/*招聘*/
.job-cells{ width:100%; float: none;   }
.job-inners{padding-right:0;}
.job-cells .item-btn{ text-align:center; }

.sovles-t{ padding-right:0;  }
.sovles-left{ width:100%; float:none; padding-top:50px; }
.sovles-rights{ width:100%; float:none;padding-top:50px;  }
.sovles-c{ padding-right: 0; }


.sove-inner-wrap .item-cell{@include dib(); width:50%; float:left;}
.gn-tables .key-tits{ font-weight:bold;}

.xys-tables td{ display:block; width:100%; box-sizing:border-box;}


.prolist-wrap .item-cell{ width:100%; float:left;}
.prolist-wrap2 .item-inner{margin-right:0;}
.keys ul li{width:100%; float:left; height:28px; line-height:28px;}
.sove-wrap .item-desc br{ display: none; }
.item-font{ font-size: 32px;}
.item-descfont{ font-size: 16px; }
.item-height{ height: 20px; }
.news-roll-wrap .item-inner .item-time{ white-space:nowrap;}

.news-roll-wrap .item-more a,.news-roll-wrap .item-more{ white-space:nowrap;}
  .news2-wrap .item-more{ margin-top:5px; }
.news2-wrap .item-tit{ height: 42px; margin-top:-3px; }
 .news2-wrap .item-tit a{ font-size: 15px; }
.news2-wrap .item-desc{ max-height: 48px; }

.news2-wrap .item-inner{  }  
.news2-wrap .item-cell {border-bottom:1px solid #eee;}
.news2-wrap .item-cell .item-pic{ position:absolute; left:0; top:20px;}
.news2-wrap .item-cell .item-pad{ padding-left:170px;}
.news2-wrap .item-pic img{ width: 160px; height: auto; }

.news2-wrap .item-cell{height: 150px;}
.news2-wrap .item-cell .item-pad{ margin: 0 15px; height: 100px; }
.pros-wrap .item-desc{ height: 42px; }
.pros-wrap .item-cell{ width: 50%; margin-bottom:20px;  }

.bom-logo{ padding-left: 10px; }
.bom-nav{padding: 0 15px;}
.bom-navcell{ margin-bottom: 15px; }
.bom-scanf{right: 15px; top:70px }
.bom-scanf img{ width: 90px; height: 90px; }
.research-wrap{ padding:0 10px }
.bom-navcell > ul{ display: none; }

.pros-wrap .item-tit{ margin:10px 15px;   }
.pros-wrap .item-tit a{ font-size: 18px;  }

.news-roll-wrap{ height: auto; padding-bottom: 40px; border-bottom: 1px solid #ccc; }
.news-roll-wrap .item-pic{ width: 100%; float: none; }
.news-roll-wrap .item-cnt{width: 100%; float: none;}
.dot-inner{ padding-left:0; margin-left:-10px;  }
.news-roll-wrap .item-time span{}



}

 @media screen and (max-width: 570px){
 	.jobFormDiv ul li,.jobFormDiv .textareaLi{ padding-left: 106px;  }
 	.jobFormDiv .textareaLi textarea{ width:180px; height:100px;}
 	.jobFormDiv ul li select{width:140px;}
.jobFormDiv ul li .name{ width:100px;}
.jobFormDiv{ padding: 37px 0 37px 0px;}
.jobFormDiv ul li .A_iupt1{ width:160px; }

.HrBtn .defaut_numfixds a:nth-child(4){ display:none; }
 	.zl-downs .item-cell{ text-align: center;
}
.wrap-local .cur-locals{float:none; }
.wrap-local .menu-tips{ float:none; margin-top:15px; }
.zl-downs .item-pic{ float: none; text-align: center; margin-left:0; width: auto; }
.zl-downs .item-cnts{float: none;text-align: center;margin-left:0; width: auto;}
.zl-downs .item-tit a{ font-size: 18px; }

.copy-rights{ padding:10px 15px; text-align:left;}
}

	.newsInfo2{padding-top:0; }
.newsInfo .content{ margin-top:0;}
 @media screen and (max-width: 480px){

.wrap-local{margin-top:15px;}
 	.newsInfo{padding:0 0;}


.gn-tables tr td:nth-child(1),.key-tits{ width:10px; min-width:10px;}

 .wrap-proinfos .xys-tables tr td:nth-child(1), .wrap-proinfos .xys-tables .key-tits{ width:auto; min-width:none;}


 .tools-pros{ text-align:center;}	
 .searchtool ul li.clear{ display:none; }
.sove-inner-wrap .item-innercell{padding-top:15px;padding:15px; background:none;}
.sove-inner-wrap .item-cell{ width:100%; float:left;}
.sove-inner-wrap .item-tit{ height:auto;}

 .case-wraps2 .item-cell{ width:100%; float:none; margin-bottom:20px;}	
 .case-wraps2 .inner-cell{ padding-right:0;}
.in-list{word-break:nowrap; height:30px;  margin-top:-50px; }
.in-list ul{ display:box;display:-webkit-box;display:-moz-box;}
.in-list li{  box-flex:1; -moz-box-flex:1;-webkit-box-flex:1; float:none; }
.in-list li.cr { }  
.in-list li a { padding-left:15px;} 
.in-list li a{ font-size: 13px;height:40px; line-height:40px; overflow:hidden; word-break:nowrap;  box-sizing:border-box; }
.in-list li{ text-align: center; height:40px; line-height:40px; overflow:hidden; word-break:nowrap; }
.in-list li.cr, .in-list li:hover{ }
.in-list li.cr a, .in-list li:hover a{padding-left:25px;background-size:15px auto; }
.video-wraps{ position:static;}
}

 @media screen and (max-width: 414px){.wrap-adroll .adroll .changeBox_a1 .a_bigImg img{width:170%; height:auto;position:relative; margin-left:-145px; }}

 @media screen and (max-width: 375px){.wrap-adroll .adroll .changeBox_a1 .a_bigImg img{width:150%; height:auto;position:relative; margin-left:-95px; }}

 @media screen and (max-width: 320px){.wrap-adroll .adroll .changeBox_a1 .a_bigImg img{width:150%; height:auto;position:relative; margin-left:-75px; }}



