@-webkit-keyframes ac-gn-header-slideup-searchshow {
	0% {
		-webkit-transform:none;
		transform:none
	}

	100% {
		-webkit-transform:translateY(-32px);
		transform:translateY(-32px)
	}
}

@keyframes ac-gn-header-slideup-searchshow {
	0% {
		-webkit-transform:none;
		transform:none
	}

	100% {
		-webkit-transform:translateY(-32px);
		transform:translateY(-32px)
	}
}

#ac-gn-viewport-emitter {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	visibility:hidden;
	z-index:-1;
	x-content:"large"
}

#ac-gn-viewport-emitter::before {
	content:"large"
}

@media only screen and (max-width:1023px) {
	#ac-gn-viewport-emitter {
		x-content:"medium"
	}

	#ac-gn-viewport-emitter::before {
		content:"medium"
	}
}

@media only screen and (max-width:767px) {
	#ac-gn-viewport-emitter {
		x-content:"small"
	}

	#ac-gn-viewport-emitter::before {
		content:"small"
	}
}

@media only screen and (max-width:419px) {
	#ac-gn-viewport-emitter {
		x-content:"xsmall"
	}

	#ac-gn-viewport-emitter::before {
		content:"xsmall"
	}
}

html,body {
	margin:0;
	padding:0
}

#ac-globalnav,#ac-gn-segmentbar {
	font-weight:normal;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%
}

#ac-globalnav,#ac-globalnav:before,#ac-globalnav:after,#ac-globalnav *,#ac-globalnav *:before,#ac-globalnav *:after,#ac-gn-segmentbar,#ac-gn-segmentbar:before,#ac-gn-segmentbar:after,#ac-gn-segmentbar *,#ac-gn-segmentbar *:before,#ac-gn-segmentbar *:after {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	margin:0;
	padding:0;
	pointer-events:auto;
	letter-spacing:normal
}

#ac-globalnav *,#ac-globalnav *:before,#ac-globalnav *:after,#ac-gn-segmentbar *,#ac-gn-segmentbar *:before,#ac-gn-segmentbar *:after {
	font-size:1em;
	font-family:inherit;
	font-weight:inherit;
	line-height:inherit;
	text-align:inherit
}

#ac-globalnav article,#ac-globalnav aside,#ac-globalnav details,#ac-globalnav figcaption,#ac-globalnav figure,#ac-globalnav footer,#ac-globalnav header,#ac-globalnav nav,#ac-globalnav section,#ac-gn-segmentbar article,#ac-gn-segmentbar aside,#ac-gn-segmentbar details,#ac-gn-segmentbar figcaption,#ac-gn-segmentbar figure,#ac-gn-segmentbar footer,#ac-gn-segmentbar header,#ac-gn-segmentbar nav,#ac-gn-segmentbar section {
	display:block
}

#ac-globalnav img,#ac-gn-segmentbar img {
	border:0;
	vertical-align:middle
}

#ac-globalnav ul,#ac-gn-segmentbar ul {
	list-style:none
}

#ac-globalnav,#ac-globalnav input,#ac-globalnav textarea,#ac-globalnav select,#ac-globalnav button,#ac-gn-segmentbar,#ac-gn-segmentbar input,#ac-gn-segmentbar textarea,#ac-gn-segmentbar select,#ac-gn-segmentbar button {
	font-synthesis:none;
	-moz-font-feature-settings:'kern';
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	direction:ltr;
	text-align:left
}

#ac-globalnav,#ac-globalnav select,#ac-globalnav button,#ac-gn-segmentbar,#ac-gn-segmentbar select,#ac-gn-segmentbar button {
	font-family: Microsoft yahei;
}

#ac-globalnav:lang(zh-CN),#ac-globalnav select:lang(zh-CN),#ac-globalnav button:lang(zh-CN),#ac-gn-segmentbar:lang(zh-CN),#ac-gn-segmentbar select:lang(zh-CN),#ac-gn-segmentbar button:lang(zh-CN) {
	font-family: Microsoft yahei;
}

#ac-globalnav input,#ac-globalnav textarea,#ac-gn-segmentbar input,#ac-gn-segmentbar textarea {
	font-family: Microsoft yahei;
}

#ac-globalnav input:lang(zh-CN),#ac-globalnav textarea:lang(zh-CN),#ac-gn-segmentbar input:lang(zh-CN),#ac-gn-segmentbar textarea:lang(zh-CN) {
	font-family: Microsoft yahei;
}

#ac-globalnav :focus,#ac-globalnav * :focus {
	outline:4px solid rgba(0,125,250,0.6);
	outline-offset:1px
}

#ac-globalnav :focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav :focus[data-focus-method="touch"]:not(input):not(textarea):not(select),#ac-globalnav * :focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav * :focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
	outline:none
}

#ac-globalnav {
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:9999;
	display:block;
	margin:0;
	width:100%;
	min-width:1024px;
	height:48px;
	max-height:44px;
	background:rgba(0,0,0,0.92);
	font-size:17px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

@supports ((-webkit-backdrop-filter:saturate(180%) blur(20px)) or (backdrop-filter:saturate(180%) blur(20px))) {
	#ac-globalnav {
		background:rgba(0,0,0,0.8);
		-webkit-backdrop-filter:saturate(180%) blur(20px);
		backdrop-filter:saturate(180%) blur(20px)
	}
}

.ac-theme-dark #ac-globalnav,#ac-globalnav.ac-globalnav-dark {
	background:rgba(22,22,23,0.92)
}

@supports ((-webkit-backdrop-filter:saturate(180%) blur(20px)) or (backdrop-filter:saturate(180%) blur(20px))) {
	.ac-theme-dark #ac-globalnav,#ac-globalnav.ac-globalnav-dark {
		background:rgba(22,22,23,0.8);
		-webkit-backdrop-filter:saturate(180%) blur(20px);
		backdrop-filter:saturate(180%) blur(20px)
	}
}

#ac-globalnav.blocktransitions,#ac-globalnav.blocktransitions:before,#ac-globalnav.blocktransitions:after,#ac-globalnav.blocktransitions *,#ac-globalnav.blocktransitions *:before,#ac-globalnav.blocktransitions *:after {
	-webkit-animation:none !important;
	animation:none !important;
	-webkit-transition:none !important;
	transition:none !important
}

@media only screen and (max-width:1044px) {
	#ac-globalnav {
		min-width:320px
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav {
		overflow-y:hidden;
		max-height:none;
		-webkit-backdrop-filter:none;
		backdrop-filter:none;
		-webkit-transition:background .44s .2s cubic-bezier(0.52, 0.16, 0.24, 1),height .56s cubic-bezier(0.52, 0.16, 0.24, 1);
		transition:background .44s .2s cubic-bezier(0.52, 0.16, 0.24, 1),height .56s cubic-bezier(0.52, 0.16, 0.24, 1)
	}

	#ac-globalnav.with-bagview {
		overflow-y:visible
	}

	#ac-gn-menustate:checked ~ #ac-globalnav,#ac-gn-menustate:target ~ #ac-globalnav {
		height:100%;
		background:#000;
		-webkit-transition:background .36s cubic-bezier(0.32, 0.08, 0.24, 1),height .56s cubic-bezier(0.52, 0.16, 0.24, 1);
		transition:background .36s cubic-bezier(0.32, 0.08, 0.24, 1),height .56s cubic-bezier(0.52, 0.16, 0.24, 1)
	}

	#ac-globalnav.searchshow,#ac-globalnav.searchopen,#ac-globalnav.searchhide {
		position:fixed
	}
}

.ac-gn-blur {
	display:none
}

@media only screen and (max-width:767px) {
	.ac-gn-blur {
		display:block;
		position:absolute;
		top:0;
		right:0;
		left:0;
		z-index:9998;
		margin:0;
		width:100%;
		height:48px;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none
	}@	supports ((-webkit-backdrop-filter:saturate(180%) blur(20px)) or (backdrop-filter:saturate(180%) blur(20px))) {
		.ac-gn-blur{-webkit-backdrop-filter:saturate(180%) blur(20px);
		backdrop-filter:saturate(180%) blur(20px)
	}
}}

#ac-gn-menustate {
	display:none
}

#ac-gn-placeholder {
	height:44px
}

@media only screen and (max-width:767px) {
	#ac-gn-placeholder {
		height:48px
	}
}

.ac-nav-overlap #ac-gn-placeholder {
	display:none
}

@-webkit-keyframes ac-gn-curtain-show {
	0% {
		opacity:0;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:1
	}
}

@keyframes ac-gn-curtain-show {
	0% {
		opacity:0;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {

		opacity:1
	}
}

#ac-gn-curtain {
	background:rgba(0,0,0,0.48);
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9998
}

@media only screen and (max-width:767px) {
	#ac-globalnav.with-bagview ~ #ac-gn-curtain {
		display:block;
		-webkit-animation:ac-gn-curtain-show .2s both;
		animation:ac-gn-curtain-show .2s both
	}
}

#ac-globalnav.searchshow ~ #ac-gn-curtain,#ac-globalnav.searchopen ~ #ac-gn-curtain,#ac-globalnav.searchhide ~ #ac-gn-curtain {
	display:block
}

@media only screen and (max-width:767px) {
	#ac-globalnav.searchshow ~ #ac-gn-curtain,#ac-globalnav.searchopen ~ #ac-gn-curtain,#ac-globalnav.searchhide ~ #ac-gn-curtain {
		display:none
	}
}

#ac-globalnav.searchshow ~ #ac-gn-curtain {
	-webkit-animation:ac-gn-curtain-show .2s both;
	animation:ac-gn-curtain-show .2s both
}

#ac-globalnav.searchhide ~ #ac-gn-curtain {
	animation:ac-gn-curtain-show .2s reverse both
}

#ac-globalnav .ac-gn-content {
	margin:0 auto;
	max-width:980px;
	padding:0 22px;
	position:relative;
	z-index:2;
	padding-left:calc(22px + constant(safe-area-inset-left));
	padding-right:calc(22px + constant(safe-area-inset-right))
}

@supports (padding:calc(max(0px))) {
	#ac-globalnav .ac-gn-content {
		padding-left:calc(max(22px, env(safe-area-inset-left)));
		padding-right:calc(max(22px, env(safe-area-inset-right)))
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-content {
		padding:0;
		position:absolute;
		top:0;
		width:100%;
		height:100%
	}
}

#ac-globalnav .ac-gn-header {
	display:none;
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	width:100%;
	height:48px;
	overflow:hidden
}

#ac-globalnav .ac-gn-header .ac-gn-item,#ac-globalnav .ac-gn-header .ac-gn-link {
	height:48px
}

#ac-globalnav .ac-gn-header .ac-gn-link {
	line-height:2.82353em
}

#ac-globalnav .ac-gn-header .ac-gn-apple {
	position:absolute;
	width:48px;
	top:0;
	left:50%;
	margin-left:-24px;
	text-align:center;
	z-index:1
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-header {
		display:block
	}

	#ac-globalnav.searchshow .ac-gn-header {
		-webkit-animation:ac-gn-header-slideup-searchshow .36s cubic-bezier(0.32, 0.08, 0.24, 1) both;
		animation:ac-gn-header-slideup-searchshow .36s cubic-bezier(0.32, 0.08, 0.24, 1) both
	}

	#ac-globalnav.searchopen .ac-gn-header {
		display:none
	}

	#ac-globalnav.searchhide .ac-gn-header {
		animation:ac-gn-header-slideup-searchshow .36s cubic-bezier(0.8, 0, 0.68, 0.92) reverse both
	}

	#ac-globalnav .ac-gn-header .ac-gn-apple {
		display:block
	}

	#ac-globalnav .ac-gn-header .ac-gn-bag-small {
		float:right;
		display:block;
		position:relative;
		visibility:visible;
		-webkit-transition:opacity 0.28s 0.36s cubic-bezier(0.52, 0.16, 0.24, 1),-webkit-transform 0.44s 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96);
		transition:opacity 0.28s 0.36s cubic-bezier(0.52, 0.16, 0.24, 1),-webkit-transform 0.44s 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96);
		transition:transform 0.44s 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96),opacity 0.28s 0.36s cubic-bezier(0.52, 0.16, 0.24, 1);
		transition:transform 0.44s 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96),opacity 0.28s 0.36s cubic-bezier(0.52, 0.16, 0.24, 1),-webkit-transform 0.44s 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96)
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-header .ac-gn-bag-small,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-header .ac-gn-bag-small {
		-webkit-transform:translateY(8px);
		transform:translateY(8px);
		opacity:0;
		visibility:hidden;
		-webkit-transition:opacity 0.3s cubic-bezier(0.32, 0.08, 0.24, 1),visibility 0s linear .64s,-webkit-transform 0.36s cubic-bezier(0.54, 0.12, 0.88, 0.64);
		transition:opacity 0.3s cubic-bezier(0.32, 0.08, 0.24, 1),visibility 0s linear .64s,-webkit-transform 0.36s cubic-bezier(0.54, 0.12, 0.88, 0.64);
		transition:transform 0.36s cubic-bezier(0.54, 0.12, 0.88, 0.64),opacity 0.3s cubic-bezier(0.32, 0.08, 0.24, 1),visibility 0s linear .64s;
		transition:transform 0.36s cubic-bezier(0.54, 0.12, 0.88, 0.64),opacity 0.3s cubic-bezier(0.32, 0.08, 0.24, 1),visibility 0s linear .64s,-webkit-transform 0.36s cubic-bezier(0.54, 0.12, 0.88, 0.64)
	}
}

@-webkit-keyframes ac-gn-list-searchshow {
	0% {
		-webkit-transform:none;
		transform:none;
		opacity:1
	}

	100% {
		-webkit-transform:translateY(44px);
		transform:translateY(44px);
		opacity:0
	}
}

@keyframes ac-gn-list-searchshow {
	0% {
		-webkit-transform:none;
		transform:none;
		opacity:1
	}

	100% {
		-webkit-transform:translateY(44px);
		transform:translateY(44px);
		opacity:0
	}
}

#ac-globalnav .ac-gn-header+.ac-gn-list {
	top:48px
}

#ac-globalnav .ac-gn-list {
	cursor:default;
	margin:0 -10px;
	width:auto;
	height:44px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-list {
		display:block;
		position:absolute;
		z-index:1;
		top:3.52941em;
		right:0;
		bottom:0;
		left:0;
		max-width:664px;
		margin:0 auto;
		padding:45px 40px 8px;
		height:auto;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
		visibility:hidden;
		-webkit-transition:visibility 0s linear 1s;
		transition:visibility 0s linear 1s
	}

	#ac-globalnav.menu-opening .ac-gn-list,#ac-globalnav.menu-closing .ac-gn-list {
		overflow:hidden
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-list,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-list {
		visibility:visible;
		-webkit-transition-delay:0s;
		transition-delay:0s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav.searchshow .ac-gn-list,#ac-gn-menustate:target ~ #ac-globalnav.searchshow .ac-gn-list {
		-webkit-animation:ac-gn-list-searchshow .36s cubic-bezier(0.32, 0.08, 0.24, 1) both;
		animation:ac-gn-list-searchshow .36s cubic-bezier(0.32, 0.08, 0.24, 1) both
	}

	#ac-gn-menustate:checked ~ #ac-globalnav.searchopen .ac-gn-list,#ac-gn-menustate:target ~ #ac-globalnav.searchopen .ac-gn-list {
		visibility:hidden;
		-webkit-transform:translateY(44px);
		transform:translateY(44px);
		opacity:0
	}

	#ac-gn-menustate:checked ~ #ac-globalnav.searchhide .ac-gn-list,#ac-gn-menustate:target ~ #ac-globalnav.searchhide .ac-gn-list {
		animation:ac-gn-list-searchshow .36s cubic-bezier(0.8, 0, 0.68, 0.92) reverse both
	}
}

@-webkit-keyframes ac-gn-item-searchshow {
	0% {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		-webkit-animation-timing-function:cubic-bezier(0.2727, 0.0986, 0.8333, 1);
		animation-timing-function:cubic-bezier(0.2727, 0.0986, 0.8333, 1)
	}

	40% {
		opacity:1
	}

	100% {
		opacity:0;
		-webkit-transform:scale(0.7);
		transform:scale(0.7)
	}
}

@keyframes ac-gn-item-searchshow {
	0% {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		-webkit-animation-timing-function:cubic-bezier(0.2727, 0.0986, 0.8333, 1);
		animation-timing-function:cubic-bezier(0.2727, 0.0986, 0.8333, 1)
	}

	40% {
		opacity:1
	}

	100% {
		opacity:0;
		-webkit-transform:scale(0.7);
		transform:scale(0.7)
	}
}

@-webkit-keyframes ac-gn-item-searchhide {
	0% {
		opacity:0;
		-webkit-transform:scale(0.7);
		transform:scale(0.7)
	}

	60% {
		opacity:1
	}

	100% {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		-webkit-animation-timing-function:cubic-bezier(0.2727, 0.0986, 0.8333, 1);
		animation-timing-function:cubic-bezier(0.2727, 0.0986, 0.8333, 1)
	}
}

@keyframes ac-gn-item-searchhide {
	0% {
		opacity:0;
		-webkit-transform:scale(0.7);
		transform:scale(0.7)
	}

	60% {
		opacity:1
	}

	100% {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		-webkit-animation-timing-function:cubic-bezier(0.2727, 0.0986, 0.8333, 1);
		animation-timing-function:cubic-bezier(0.2727, 0.0986, 0.8333, 1)
	}
}

@-webkit-keyframes ac-gn-search-placeholder-searchshow {
	0% {
		opacity:1;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:0.4
	}
}

@keyframes ac-gn-search-placeholder-searchshow {
	0% {
		opacity:1;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:0.4
	}
}

@-webkit-keyframes ac-gn-bag-searchshow {
	0% {
		opacity:1;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:0
	}
}

@keyframes ac-gn-bag-searchshow {
	0% {
		opacity:1;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:0
	}
}

#ac-globalnav .ac-gn-item {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	height:44px;
	z-index:1;
	vertical-align:top
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-item {
		width:100%;
		height:44px
	}
}

#ac-globalnav.searchshow .ac-gn-item-menu,#ac-globalnav.searchopen .ac-gn-item-menu,#ac-globalnav.searchhide .ac-gn-item-menu {
	pointer-events:none
}

#ac-globalnav.searchshow .ac-gn-item-menu {
	-webkit-animation:ac-gn-item-searchshow .4s both;
	animation:ac-gn-item-searchshow .4s both
}

#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(2) {
	-webkit-animation-delay:.245s;
	animation-delay:.245s
}

#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(3) {
	-webkit-animation-delay:.21s;
	animation-delay:.21s
}

#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(4) {
	-webkit-animation-delay:.175s;
	animation-delay:.175s
}

#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(5) {
	-webkit-animation-delay:.14s;
	animation-delay:.14s
}

#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(6) {
	-webkit-animation-delay:.105s;
	animation-delay:.105s
}

#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(7) {
	-webkit-animation-delay:.07s;
	animation-delay:.07s
}

#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(8) {
	-webkit-animation-delay:.035s;
	animation-delay:.035s
}

#ac-globalnav.searchopen .ac-gn-item-menu {
	visibility:hidden
}

#ac-globalnav.searchhide .ac-gn-item-menu {
	-webkit-animation:ac-gn-item-searchhide .4s both;
	animation:ac-gn-item-searchhide .4s both
}

#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(2) {
	-webkit-animation-delay:.035s;
	animation-delay:.035s
}

#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(3) {
	-webkit-animation-delay:.07s;
	animation-delay:.07s
}

#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(4) {
	-webkit-animation-delay:.105s;
	animation-delay:.105s
}

#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(5) {
	-webkit-animation-delay:.14s;
	animation-delay:.14s
}

#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(6) {
	-webkit-animation-delay:.175s;
	animation-delay:.175s
}

#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(7) {
	-webkit-animation-delay:.21s;
	animation-delay:.21s
}

#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(8) {
	-webkit-animation-delay:.245s;
	animation-delay:.245s
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-item-menu {
		opacity:0;
		pointer-events:none
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(2) {
		-webkit-transform:translateY(-44px);
		transform:translateY(-44px);
		-webkit-transition:opacity .3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) .15s,-webkit-transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s;
		transition:opacity .3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) .15s,-webkit-transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s;
		transition:opacity .3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) .15s,transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s;
		transition:opacity .3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) .15s,transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s,-webkit-transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s;
		padding-top:1px
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(3) {
		-webkit-transform:translateY(-40px);
		transform:translateY(-40px);
		-webkit-transition:opacity .28578s cubic-bezier(0.52, 0.16, 0.52, 0.84) .126s,-webkit-transform .44757s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0924s;
		transition:opacity .28578s cubic-bezier(0.52, 0.16, 0.52, 0.84) .126s,-webkit-transform .44757s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0924s;
		transition:opacity .28578s cubic-bezier(0.52, 0.16, 0.52, 0.84) .126s,transform .44757s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0924s;
		transition:opacity .28578s cubic-bezier(0.52, 0.16, 0.52, 0.84) .126s,transform .44757s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0924s,-webkit-transform .44757s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0924s
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(3)::before {
		content:'';
		display:block;
		width:100%;
		height:1px;
		background:#424245
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(4) {
		-webkit-transform:translateY(-36px);
		transform:translateY(-36px);
		-webkit-transition:opacity .25088s cubic-bezier(0.52, 0.16, 0.52, 0.84) .102s,-webkit-transform .43341s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0768s;
		transition:opacity .25088s cubic-bezier(0.52, 0.16, 0.52, 0.84) .102s,-webkit-transform .43341s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0768s;
		transition:opacity .25088s cubic-bezier(0.52, 0.16, 0.52, 0.84) .102s,transform .43341s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0768s;
		transition:opacity .25088s cubic-bezier(0.52, 0.16, 0.52, 0.84) .102s,transform .43341s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0768s,-webkit-transform .43341s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0768s
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(4)::before {
		content:'';
		display:block;
		width:100%;
		height:1px;
		background:#424245
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(5) {
		-webkit-transform:translateY(-32px);
		transform:translateY(-32px);
		-webkit-transition:opacity .22978s cubic-bezier(0.52, 0.16, 0.52, 0.84) .078s,-webkit-transform .42443s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0612s;
		transition:opacity .22978s cubic-bezier(0.52, 0.16, 0.52, 0.84) .078s,-webkit-transform .42443s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0612s;
		transition:opacity .22978s cubic-bezier(0.52, 0.16, 0.52, 0.84) .078s,transform .42443s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0612s;
		transition:opacity .22978s cubic-bezier(0.52, 0.16, 0.52, 0.84) .078s,transform .42443s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0612s,-webkit-transform .42443s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0612s
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(5)::before {
		content:'';
		display:block;
		width:100%;
		height:1px;
		background:#424245
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(6) {
		-webkit-transform:translateY(-28px);
		transform:translateY(-28px);
		-webkit-transition:opacity .22248s cubic-bezier(0.52, 0.16, 0.52, 0.84) .054s,-webkit-transform .42063s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0456s;
		transition:opacity .22248s cubic-bezier(0.52, 0.16, 0.52, 0.84) .054s,-webkit-transform .42063s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0456s;
		transition:opacity .22248s cubic-bezier(0.52, 0.16, 0.52, 0.84) .054s,transform .42063s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0456s;
		transition:opacity .22248s cubic-bezier(0.52, 0.16, 0.52, 0.84) .054s,transform .42063s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0456s,-webkit-transform .42063s cubic-bezier(0.52, 0.16, 0.52, 0.84) .0456s
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(6)::before {
		content:'';
		display:block;
		width:100%;
		height:1px;
		background:#424245
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(7) {
		-webkit-transform:translateY(-24px);
		transform:translateY(-24px);
		-webkit-transition:opacity .229s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s,-webkit-transform .422s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s;
		transition:opacity .229s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s,-webkit-transform .422s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s;
		transition:opacity .229s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s,transform .422s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s;
		transition:opacity .229s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s,transform .422s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s,-webkit-transform .422s cubic-bezier(0.52, 0.16, 0.52, 0.84) .03s
	}

	#ac-globalnav .ac-gn-item-menu:nth-child(7)::before {
		content:'';
		display:block;
		width:100%;
		height:1px;
		background:#424245
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu {
		opacity:1;
		pointer-events:auto;
		-webkit-transform:none;
		transform:none
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(2),#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(2) {
		-webkit-transition:opacity .3091s cubic-bezier(0.32, 0.08, 0.24, 1) .03s,-webkit-transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s;
		transition:opacity .3091s cubic-bezier(0.32, 0.08, 0.24, 1) .03s,-webkit-transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s;
		transition:opacity .3091s cubic-bezier(0.32, 0.08, 0.24, 1) .03s,transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s;
		transition:opacity .3091s cubic-bezier(0.32, 0.08, 0.24, 1) .03s,transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s,-webkit-transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(3),#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(3) {
		-webkit-transition:opacity .32498s cubic-bezier(0.32, 0.08, 0.24, 1) .054s,-webkit-transform .36132s cubic-bezier(0.32, 0.08, 0.24, 1) .044s;
		transition:opacity .32498s cubic-bezier(0.32, 0.08, 0.24, 1) .054s,-webkit-transform .36132s cubic-bezier(0.32, 0.08, 0.24, 1) .044s;
		transition:opacity .32498s cubic-bezier(0.32, 0.08, 0.24, 1) .054s,transform .36132s cubic-bezier(0.32, 0.08, 0.24, 1) .044s;
		transition:opacity .32498s cubic-bezier(0.32, 0.08, 0.24, 1) .054s,transform .36132s cubic-bezier(0.32, 0.08, 0.24, 1) .044s,-webkit-transform .36132s cubic-bezier(0.32, 0.08, 0.24, 1) .044s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(4),#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(4) {
		-webkit-transition:opacity .33924s cubic-bezier(0.32, 0.08, 0.24, 1) .078s,-webkit-transform .38348s cubic-bezier(0.32, 0.08, 0.24, 1) .068s;
		transition:opacity .33924s cubic-bezier(0.32, 0.08, 0.24, 1) .078s,-webkit-transform .38348s cubic-bezier(0.32, 0.08, 0.24, 1) .068s;
		transition:opacity .33924s cubic-bezier(0.32, 0.08, 0.24, 1) .078s,transform .38348s cubic-bezier(0.32, 0.08, 0.24, 1) .068s;
		transition:opacity .33924s cubic-bezier(0.32, 0.08, 0.24, 1) .078s,transform .38348s cubic-bezier(0.32, 0.08, 0.24, 1) .068s,-webkit-transform .38348s cubic-bezier(0.32, 0.08, 0.24, 1) .068s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(5),#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(5) {
		-webkit-transition:opacity .3519s cubic-bezier(0.32, 0.08, 0.24, 1) .102s,-webkit-transform .41196s cubic-bezier(0.32, 0.08, 0.24, 1) .092s;
		transition:opacity .3519s cubic-bezier(0.32, 0.08, 0.24, 1) .102s,-webkit-transform .41196s cubic-bezier(0.32, 0.08, 0.24, 1) .092s;
		transition:opacity .3519s cubic-bezier(0.32, 0.08, 0.24, 1) .102s,transform .41196s cubic-bezier(0.32, 0.08, 0.24, 1) .092s;
		transition:opacity .3519s cubic-bezier(0.32, 0.08, 0.24, 1) .102s,transform .41196s cubic-bezier(0.32, 0.08, 0.24, 1) .092s,-webkit-transform .41196s cubic-bezier(0.32, 0.08, 0.24, 1) .092s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(6),#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(6) {
		-webkit-transition:opacity .36296s cubic-bezier(0.32, 0.08, 0.24, 1) .126s,-webkit-transform .44676s cubic-bezier(0.32, 0.08, 0.24, 1) .116s;
		transition:opacity .36296s cubic-bezier(0.32, 0.08, 0.24, 1) .126s,-webkit-transform .44676s cubic-bezier(0.32, 0.08, 0.24, 1) .116s;
		transition:opacity .36296s cubic-bezier(0.32, 0.08, 0.24, 1) .126s,transform .44676s cubic-bezier(0.32, 0.08, 0.24, 1) .116s;
		transition:opacity .36296s cubic-bezier(0.32, 0.08, 0.24, 1) .126s,transform .44676s cubic-bezier(0.32, 0.08, 0.24, 1) .116s,-webkit-transform .44676s cubic-bezier(0.32, 0.08, 0.24, 1) .116s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(7),#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(7) {
		-webkit-transition:opacity .3724s cubic-bezier(0.32, 0.08, 0.24, 1) .15s,-webkit-transform .4879s cubic-bezier(0.32, 0.08, 0.24, 1) .14s;
		transition:opacity .3724s cubic-bezier(0.32, 0.08, 0.24, 1) .15s,-webkit-transform .4879s cubic-bezier(0.32, 0.08, 0.24, 1) .14s;
		transition:opacity .3724s cubic-bezier(0.32, 0.08, 0.24, 1) .15s,transform .4879s cubic-bezier(0.32, 0.08, 0.24, 1) .14s;
		transition:opacity .3724s cubic-bezier(0.32, 0.08, 0.24, 1) .15s,transform .4879s cubic-bezier(0.32, 0.08, 0.24, 1) .14s,-webkit-transform .4879s cubic-bezier(0.32, 0.08, 0.24, 1) .14s
	}

	#ac-globalnav.searchshow .ac-gn-item-menu,#ac-globalnav.searchopen .ac-gn-item-menu,#ac-globalnav.searchhide .ac-gn-item-menu {
		-webkit-animation:none;
		animation:none
	}
}

#ac-globalnav.searchshow .ac-gn-bag {
	-webkit-animation:ac-gn-item-searchshow .4s both;
	animation:ac-gn-item-searchshow .4s both
}

#ac-globalnav.searchopen .ac-gn-bag {
	visibility:hidden
}

#ac-globalnav.searchhide .ac-gn-bag {
	-webkit-animation:ac-gn-item-searchhide .4s both;
	animation:ac-gn-item-searchhide .4s both;
	-webkit-animation-delay:.28s;
	animation-delay:.28s
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-bag {
		right:0;
		display:none;
		position:absolute;
		top:0;
		width:auto;
		z-index:1
	}
}

#ac-globalnav .ac-gn-search-small {
	display:none
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-search {
		display:none
	}

	#ac-globalnav.searchshow .ac-gn-search,#ac-globalnav.searchopen .ac-gn-search,#ac-globalnav.searchhide .ac-gn-search {
		-webkit-animation:none;
		animation:none
	}

	#ac-globalnav .ac-gn-search-small {
		display:block
	}
}

#ac-globalnav .ac-gn-search .ac-gn-link-search {
	background-position:10px 0
}

#ac-globalnav.searchshow .ac-gn-apple {
	-webkit-animation:ac-gn-item-searchshow .4s both;
	animation:ac-gn-item-searchshow .4s both;
	-webkit-animation-delay:.28s;
	animation-delay:.28s
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-apple {
		display:none
	}
}

#ac-globalnav.searchopen .ac-gn-apple {
	visibility:hidden
}

#ac-globalnav.searchhide .ac-gn-apple {
	-webkit-animation:ac-gn-item-searchhide .4s both;
	animation:ac-gn-item-searchhide .4s both
}

#ac-globalnav .ac-gn-link {
	font-size:14px;
	line-height:3.14286;
	font-weight:400;
	letter-spacing:-.01em;
	font-family: Microsoft yahei;;
	color:#f5f5f7;
	position:relative;
	z-index:1;
	display:inline-block;
	padding:0 10px;
	height:44px;
	opacity:.8;
	background:no-repeat;
	text-decoration:none;
	white-space:nowrap;
	-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-tap-highlight-color:transparent;
	outline-offset:-7px
}

#ac-globalnav .ac-gn-link:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-link:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link {
		font-size:17px;
		line-height:44px;
		font-weight:400;
		letter-spacing:-.022em;
		font-family: Microsoft yahei;
	}

	#ac-globalnav .ac-gn-link:lang(zh) {
		letter-spacing:0em
	}

	#ac-globalnav .ac-gn-link:lang(zh-CN) {
		font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
	}
}

#ac-globalnav .ac-gn-link:hover {
	opacity:1
}

#ac-globalnav .ac-gn-link:focus {
	opacity:1;
	-webkit-transition:none;
	transition:none
}

#ac-globalnav .ac-gn-link-text {
	position:absolute;
	height:20px;
	width:20px;
	padding:0;
	border:0;
}

#ac-globalnav .ac-gn-bag-wrapper {
	cursor:pointer;
	height:100%;
	opacity:.8;
	-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-tap-highlight-color:transparent
}

#ac-globalnav .ac-gn-bag-wrapper:hover {
	opacity:1
}

#ac-globalnav .ac-gn-bag-wrapper:focus-within {
	opacity:1;
	-webkit-transition:none;
	transition:none
}

#ac-globalnav .ac-gn-link-bag {
	opacity:1
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-bag {
		padding:0 16px
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-item-menu .ac-gn-link {
		background-position:left center;
		display:block;
		outline-offset:0;
		padding:0;
		width:auto;
		max-width:none
	}
}

#ac-globalnav .ac-gn-link-apple {
	background-size:16px 44px;
	background-repeat:no-repeat;

	background-position:center center;
	width:16px
}

#ac-globalnav.no-svg .ac-gn-link-apple {
	background-image:url("../images/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-apple {
		background-size:18px 48px;
		background-repeat:no-repeat;
		background-image:url("../images/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-apple {
		background-image:url("../images/image_small.png")
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-apple {
		width:18px
	}
}

.ac-gn-current-apple #ac-globalnav .ac-gn-link-apple {
	opacity:.56
}

#ac-globalnav .ac-gn-link-mac {
	background-size:26px 44px;
	background-repeat:no-repeat;
	
	background-position:center center;
	background-origin:content-box;
	background-size:cover;
	width:1.85714em;
	max-width:44.2px
}

#ac-globalnav.no-svg .ac-gn-link-mac {
	background-image:url("../images/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-mac {
		background-size:34px 43px;
		background-repeat:no-repeat;
		background-image:url("../images/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-mac {
		background-image:url("../images/image_small.png")
	}
}

.ac-gn-current-mac #ac-globalnav .ac-gn-link-mac {
	opacity:.56
}

#ac-globalnav .ac-gn-link-ipad {
	background-size:27px 44px;
	background-repeat:no-repeat;
	background-image:url("../images/globalnav/links/ipad/image_large.svg");
	background-position:center center;
	background-origin:content-box;
	background-size:cover;
	width:1.92857em;
	max-width:45.9px
}

#ac-globalnav.no-svg .ac-gn-link-ipad {
	background-image:url("../images/globalnav/links/ipad/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-ipad {
		background-size:33px 43px;
		background-repeat:no-repeat;
		background-image:url("../images/globalnav/links/ipad/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-ipad {
		background-image:url("../images/globalnav/links/ipad/image_small.png")
	}
}

.ac-gn-current-ipad #ac-globalnav .ac-gn-link-ipad {
	opacity:.56
}

#ac-globalnav .ac-gn-link-iphone {
	background-size:44px 44px;
	background-repeat:no-repeat;
	background-image:url("../images/globalnav/links/iphone/image_large.svg");
	background-position:center center;
	background-origin:content-box;
	background-size:cover;
	width:3.14286em;
	max-width:74.8px
}

#ac-globalnav.no-svg .ac-gn-link-iphone {
	background-image:url("../images/globalnav/links/iphone/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-iphone {
		background-size:53px 43px;
		background-repeat:no-repeat;
		background-image:url("../images/globalnav/links/iphone/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-iphone {
		background-image:url("../images/globalnav/links/iphone/image_small.png")
	}
}

.ac-gn-current-iphone #ac-globalnav .ac-gn-link-iphone {
	opacity:.56
}

#ac-globalnav .ac-gn-link-watch {
	background-size:40px 44px;
	background-repeat:no-repeat;
	background-image:url("../images/globalnav/links/watch/image_large.svg");
	background-position:center center;
	background-origin:content-box;
	background-size:cover;
	width:2.85714em;
	max-width:68px
}

#ac-globalnav.no-svg .ac-gn-link-watch {
	background-image:url("../images/globalnav/links/watch/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-watch {
		background-size:49px 43px;
		background-repeat:no-repeat;
		background-image:url("../images/globalnav/links/watch/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-watch {
		background-image:url("../images/globalnav/links/watch/image_small.png")
	}
}

.ac-gn-current-watch #ac-globalnav .ac-gn-link-watch {
	opacity:.56
}

#ac-globalnav .ac-gn-link-music {
	background-size:37px 44px;
	background-repeat:no-repeat;
	background-image:url("../images/globalnav/links/music/image_large.svg");
	background-position:center center;
	background-origin:content-box;
	background-size:cover;
	width:2.64286em;
	max-width:62.9px
}

#ac-globalnav.no-svg .ac-gn-link-music {
	background-image:url("../images/globalnav/links/music/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-music {
		background-size:46px 43px;
		background-repeat:no-repeat;
		background-image:url("../images/globalnav/links/music/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-music {
		background-image:url("../images/globalnav/links/music/image_small.png")
	}
}

.ac-gn-current-music #ac-globalnav .ac-gn-link-music {
	opacity:.56
}

#ac-globalnav .ac-gn-link-support {
	background-size:46px 44px;
	background-repeat:no-repeat;
	background-image:url("../images/image_large.svg");
	background-position:center center;
	background-origin:content-box;
	background-size:cover;
	width:3.28571em;
	max-width:78.2px
}

#ac-globalnav.no-svg .ac-gn-link-support {
	background-image:url("../images/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-support {
		background-size:53px 43px;
		background-repeat:no-repeat;
		background-image:url("../images/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-support {
		background-image:url("../images/image_small.png")
	}
}

.ac-gn-current-support #ac-globalnav .ac-gn-link-support {
	opacity:.56
}

#ac-globalnav .ac-gn-link-search {
	background-size:18px 88px;
	background-repeat:no-repeat;
	background-image:url("../images/image_large.svg");
	background-position:center center;
	width:18px
}

#ac-globalnav.no-svg .ac-gn-link-search {
	background-image:url("../images/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-search {
		background-size:13px 13px;
		background-repeat:no-repeat;
		background-image:url("../images/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-search {
		background-image:url("../images/image_small.png")
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-search {
		width:13px
	}
}

.ac-gn-current-search #ac-globalnav .ac-gn-link-search {
	opacity:.56
}

#ac-globalnav .ac-gn-link-bag {
	background-size:17px 44px;
	background-repeat:no-repeat;
	background-image:url("../images/globalnav/bag/image_large.svg");
	background-position:center center;
	width:17px
}

#ac-globalnav.no-svg .ac-gn-link-bag {
	background-image:url("../images/globalnav/bag/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-bag {
		background-size:17px 48px;
		background-repeat:no-repeat;
		background-image:url("../images/globalnav/bag/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-link-bag {
		background-image:url("../images/globalnav/bag/image_small.png")
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-bag {
		width:17px
	}
}

.ac-gn-current-bag #ac-globalnav .ac-gn-link-bag {
	opacity:.56
}

#ac-globalnav .ac-gn-link.current {
	opacity:.56
}

#ac-globalnav .ac-gn-menuicon {
	left:0;
	position:absolute;
	z-index:2;
	top:0;
	width:48px;
	border-bottom:none
}

#ac-globalnav .ac-gn-menuicon-label {
	display:block;
	position:absolute;
	opacity:.8;
	z-index:3;
	top:0;
	width:48px;
	height:48px;
	cursor:pointer;
	-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-tap-highlight-color:transparent
}

#ac-globalnav .ac-gn-menuicon-label:hover,#ac-globalnav .ac-gn-menuicon-label:focus,#ac-globalnav .ac-gn-menuicon-label:active {
	opacity:1
}

#ac-globalnav.touch .ac-gn-menuicon-label {
	opacity:1;
	-webkit-transition:none;
	transition:none
}

#ac-globalnav .ac-gn-menuicon-bread {
	position:absolute;
	z-index:3;
	top:9px;
	left:9px;
	width:30px;
	height:30px;
	-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)
}

#ac-globalnav .ac-gn-menuicon-bread-top {
	-webkit-transition:-webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:-webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	-webkit-transform:none;
	transform:none;
	z-index:4
}

#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-bread-top,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-bread-top {
	-webkit-transition:-webkit-transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;
	transition:-webkit-transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;
	transition:transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;
	transition:transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s, -webkit-transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}

#ac-globalnav .ac-gn-menuicon-bread-bottom {
	-webkit-transition:-webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:-webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	-webkit-transform:none;
	transform:none
}

#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-bread-bottom,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-bread-bottom {
	-webkit-transition:-webkit-transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;
	transition:-webkit-transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;
	transition:transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;
	transition:transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s, -webkit-transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

#ac-globalnav.searchopen .ac-gn-menuicon-bread {
	visibility:hidden
}

#ac-globalnav .ac-gn-menuicon-bread-crust {
	display:block;
	width:17px;
	height:1px;
	background:#fff;
	border-radius:0.5px;
	position:absolute;
	left:7px;
	z-index:1
}

#ac-globalnav .ac-gn-menuicon-bread-crust-top {
	top:14px;
	-webkit-transform:translateY(-3px);
	transform:translateY(-3px);
	-webkit-transition:-webkit-transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s;
	transition:-webkit-transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s;
	transition:transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s;
	transition:transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s, -webkit-transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s
}

#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-bread-crust-top,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-bread-crust-top {
	-webkit-transition:-webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:-webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	-webkit-transform:none;
	transform:none
}

#ac-globalnav .ac-gn-menuicon-bread-crust-bottom {
	bottom:14px;
	-webkit-transform:translateY(3px);
	transform:translateY(3px);
	-webkit-transition:-webkit-transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s;
	transition:-webkit-transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s;
	transition:transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s;
	transition:transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s, -webkit-transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s
}

#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-bread-crust-bottom,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-bread-crust-bottom {
	-webkit-transition:-webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:-webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	-webkit-transform:none;
	transform:none
}

#ac-globalnav .ac-gn-menuanchor {
	left:0;
	color:#fff;
	position:absolute;
	top:0;
	width:1px;
	height:1px;
	z-index:10
}

#ac-globalnav .ac-gn-menuanchor:focus {
	outline-offset:-8px;
	width:48px;
	height:48px
}

#ac-globalnav .ac-gn-menuanchor-close {
	display:none
}

#ac-globalnav .ac-gn-menuanchor-label {
	position:absolute;
	clip:rect(1px, 1px, 1px, 1px);
	-webkit-clip-path:inset(0px 0px 99.9% 99.9%);
	clip-path:inset(0px 0px 99.9% 99.9%);
	overflow:hidden;
	height:1px;
	width:1px;
	padding:0;
	border:0
}

#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuanchor-open,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuanchor-open {
	display:none
}

#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuanchor-close,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuanchor-close {
	display:block
}

#ac-globalnav .ac-gn-bag-badge {
	right:10px;
	top:auto;
	display:inline-block;
	position:absolute;
	bottom:10px;
	z-index:1;
	width:1.3em;
	height:1.3em;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#1d1d1f;
	font-size:10px;
	font-weight:600;

	letter-spacing:-0.008em;
	line-height:1.3;
	text-align:center;
	-webkit-transform:scale(0) translateX(-7px);
	transform:scale(0) translateX(-7px);
	-webkit-transform-origin:right;
	transform-origin:right
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-bag-badge {
		right:16px;
		bottom:12px
	}
}

#ac-globalnav .ac-gn-bag-badge::before,#ac-globalnav .ac-gn-bag-badge::after {
	right:0;
	content:'';
	background:#fff;
	border-radius:1.3em;
	display:block;
	height:100%;
	width:1.3em;
	position:absolute;
	top:0
}

#ac-globalnav .ac-gn-bag-badge::before {
	-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1)
}

#ac-globalnav .ac-gn-bag-badge-separator {
	right:.65em;
	background:#fff;
	width:1.3em;
	height:100%;
	position:absolute;
	top:0;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:right;
	transform-origin:right;
	-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1)
}

#ac-globalnav .ac-gn-bag-badge-number {
	display:block;
	position:relative;
	z-index:2;
	font-family: Microsoft yahei;;
	-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1)
}

#ac-globalnav .ac-gn-bag-badge-unit {
	right:3px;
	opacity:0;
	display:inline-block;
	position:absolute;
	top:-0.3px;
	z-index:2;
	font-family: Microsoft yahei;;
	-webkit-transition:opacity 0.1s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:opacity 0.1s cubic-bezier(0.25, 0.1, 0.3, 1)
}

#ac-globalnav.with-bag-count .ac-gn-bag.with-badge .ac-gn-bag-badge {
	-webkit-transform:none;
	transform:none;
	-webkit-transition:width 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:width 0.3s cubic-bezier(0.25, 0.1, 0.3, 1)
}

#ac-globalnav.with-bag-count .ac-gn-link-bag {
	-webkit-transform:translateX(-4px);
	transform:translateX(-4px);
	-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1)
}

#ac-globalnav.with-bag-count-double .ac-gn-bag-badge {
	width:1.9em
}

#ac-globalnav.with-bag-count-double .ac-gn-bag-badge::before {
	-webkit-transform:translateX(-.6em);
	transform:translateX(-.6em)
}

#ac-globalnav.with-bag-count-double .ac-gn-bag-badge-separator {
	-webkit-transform:scaleX(.46154);
	transform:scaleX(.46154)
}

#ac-globalnav.with-bag-count-double .ac-gn-link-bag {
	-webkit-transform:translateX(-10px);
	transform:translateX(-10px)
}

#ac-globalnav.with-bag-count-triple .ac-gn-bag-badge {
	width:2.6em
}

#ac-globalnav.with-bag-count-triple .ac-gn-bag-badge::before {
	-webkit-transform:translateX(-1.3em);
	transform:translateX(-1.3em)
}

#ac-globalnav.with-bag-count-triple .ac-gn-bag-badge-separator {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}

#ac-globalnav.with-bag-count-triple .ac-gn-bag-badge-number {
	-webkit-transform:translateX(-3px);

	transform:translateX(-3px)
}

#ac-globalnav.with-bag-count-triple .ac-gn-bag-badge-unit {
	opacity:1;
	-webkit-transition:opacity 0.15s cubic-bezier(0.25, 0.1, 0.3, 1) 0.185s;
	transition:opacity 0.15s cubic-bezier(0.25, 0.1, 0.3, 1) 0.185s
}

#ac-globalnav.with-bag-count-triple .ac-gn-link-bag {
	-webkit-transform:translateX(-17px);
	transform:translateX(-17px)
}

#ac-globalnav.with-bag-count-onload .ac-gn-link-bag {
	-webkit-transition:none;
	transition:none
}

#ac-globalnav.with-bag-count-onload .ac-gn-bag.with-badge .ac-gn-bag-badge {
	-webkit-transition:none;
	transition:none
}

#ac-globalnav.with-bag-count-onload .ac-gn-bag.with-badge .ac-gn-bag-badge::before,#ac-globalnav.with-bag-count-onload .ac-gn-bag.with-badge .ac-gn-bag-badge::after,#ac-globalnav.with-bag-count-onload .ac-gn-bag.with-badge .ac-gn-bag-badge-separator,#ac-globalnav.with-bag-count-onload .ac-gn-bag.with-badge .ac-gn-bag-badge-number,#ac-globalnav.with-bag-count-onload .ac-gn-bag.with-badge .ac-gn-bag-badge-unit {
	-webkit-transition:none;
	transition:none
}

#ac-globalnav.bagitem-adding .ac-gn-link-bag {
	-webkit-transition:none;
	transition:none
}

#ac-globalnav.bagitem-adding .ac-gn-bag.with-badge .ac-gn-bag-badge {
	-webkit-transition:none;
	transition:none
}

.bagitem-adding#ac-globalnav.with-bag-count-double .ac-gn-bag.with-badge .ac-gn-bag-badge::before,.bagitem-adding#ac-globalnav.with-bag-count-double .ac-gn-bag.with-badge .ac-gn-bag-badge::after,.bagitem-adding#ac-globalnav.with-bag-count-double .ac-gn-bag.with-badge .ac-gn-bag-badge-separator,.bagitem-adding#ac-globalnav.with-bag-count-double .ac-gn-bag.with-badge .ac-gn-bag-badge-number,.bagitem-adding#ac-globalnav.with-bag-count-double .ac-gn-bag.with-badge .ac-gn-bag-badge-unit {
	-webkit-transition:none;
	transition:none
}

.bagitem-adding#ac-globalnav.with-bag-count-triple .ac-gn-bag.with-badge .ac-gn-bag-badge::before,.bagitem-adding#ac-globalnav.with-bag-count-triple .ac-gn-bag.with-badge .ac-gn-bag-badge::after,.bagitem-adding#ac-globalnav.with-bag-count-triple .ac-gn-bag.with-badge .ac-gn-bag-badge-separator,.bagitem-adding#ac-globalnav.with-bag-count-triple .ac-gn-bag.with-badge .ac-gn-bag-badge-number,.bagitem-adding#ac-globalnav.with-bag-count-triple .ac-gn-bag.with-badge .ac-gn-bag-badge-unit {
	-webkit-transition:none;
	transition:none
}

#ac-globalnav.bagitem-removing .ac-gn-link-bag {
	-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.3, 1)
}

#ac-globalnav.bagitem-removing .ac-gn-bag .ac-gn-bag-badge {
	-webkit-transition:all 0.3s cubic-bezier(0.25, 0.1, 0.3, 1);
	transition:all 0.3s cubic-bezier(0.25, 0.1, 0.3, 1)
}

#ac-globalnav .ac-gn-bagview,#ac-globalnav .ac-gn-notification {
	margin-right:-113px;
	right:0;
	position:absolute;
	top:48px;
	z-index:1
}

#ac-globalnav.with-bag-count .ac-gn-bagview,#ac-globalnav.with-bag-count .ac-gn-notification {
	right:4px
}

#ac-globalnav.with-bag-count-double .ac-gn-bagview,#ac-globalnav.with-bag-count-double .ac-gn-notification {
	right:10px
}

#ac-globalnav.with-bag-count-triple .ac-gn-bagview,#ac-globalnav.with-bag-count-triple .ac-gn-notification {
	right:17px
}

@media only screen and (max-width:1264px) {
	#ac-globalnav .ac-gn-bagview,#ac-globalnav .ac-gn-notification {
		margin-right:calc(512px - 50vw);
		right:4px
	}@	supports (right:calc(max(0px))) {
		#ac-globalnav .ac-gn-bagview,#ac-globalnav .ac-gn-notification{right:calc(max(4px, calc(env(safe-area-inset-right) - 15px)))
	}
}

#ac-globalnav.with-bag-count .ac-gn-bagview,#ac-globalnav.with-bag-count .ac-gn-notification {
	right:4px
}

@supports (right:calc(max(0px))) {
	#ac-globalnav.with-bag-count .ac-gn-bagview,#ac-globalnav.with-bag-count .ac-gn-notification {
		right:calc(max(4px, calc(env(safe-area-inset-right) - 15px)))
	}
}}

@media only screen and (max-width:1024px) {
	#ac-globalnav .ac-gn-bagview,#ac-globalnav .ac-gn-notification {
		margin-right:0
	}

	#ac-globalnav.with-bag-count .ac-gn-bagview,#ac-globalnav.with-bag-count .ac-gn-notification {
		margin-right:0
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-bagview,#ac-globalnav .ac-gn-notification {
		margin-right:0;
		right:4px;
		top:52px
	}

	#ac-globalnav.with-bag-count .ac-gn-bagview,#ac-globalnav.with-bag-count .ac-gn-notification {
		margin-right:0;
		right:4px
	}
}

#ac-globalnav .ac-gn-bagview-caret,#ac-globalnav .ac-gn-notification-caret {
	left:0;
	overflow:hidden;
	position:absolute;
	bottom:-5px;
	width:100%;
	height:8px;
	z-index:1
}

#ac-globalnav.with-bag-count .ac-gn-bagview-caret,#ac-globalnav.with-bag-count .ac-gn-notification-caret {
	left:-4px
}

#ac-globalnav.with-bag-count-double .ac-gn-bagview-caret,#ac-globalnav.with-bag-count-double .ac-gn-notification-caret {
	left:-10px
}

#ac-globalnav.with-bag-count-triple .ac-gn-bagview-caret,#ac-globalnav.with-bag-count-triple .ac-gn-notification-caret {
	left:-17px
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-bagview-caret,#ac-globalnav .ac-gn-notification-caret {
		bottom:calc(100% - 0.5px)
	}
}

@media only screen and (max-width:419px) {
	#ac-globalnav .ac-gn-bagview-caret,#ac-globalnav .ac-gn-notification-caret {
		margin-bottom:0
	}
}

#ac-globalnav .ac-gn-bagview-caret:after,#ac-globalnav .ac-gn-notification-caret:after {
	left:50%;
	border:1px solid;
	content:"";
	display:block;
	position:absolute;
	top:-0.5px;
	width:10px;
	height:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform-origin:0% 0;
	transform-origin:0% 0;
	z-index:1
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-bagview-caret:after,#ac-globalnav .ac-gn-notification-caret:after {
		left:auto;
		right:3px;
		top:0
	}
}

#ac-globalnav .ac-gn-bagview {
	font-size:14px;
	line-height:1.35718;
	font-weight:400;
	letter-spacing:-.01em;
	font-family: Microsoft yahei;;
	background:#fff;
	border:1px solid #d2d2d7;
	border-radius:18px;
	display:none;
	width:286px
}

#ac-globalnav .ac-gn-bagview:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-bagview:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav.with-bagview .ac-gn-bagview {
	display:block
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-bagview {
		border-radius:0;
		border-width:0 0 1px 0;
		top:48px;
		left:0;
		right:0;
		width:100%
	}
}

#ac-globalnav .ac-gn-bagview-content {
	margin:0 auto;
	min-height:90px;
	padding:0 20px;
	position:relative;
	z-index:2
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-bagview-content {
		max-width:584px;
		padding:0 48px
	}
}

#ac-globalnav .ac-gn-bagview-caret {
	display:none
}

#ac-globalnav.with-bagview .ac-gn-bagview-caret {
	display:block
}

#ac-globalnav.with-bagview .ac-gn-bagview-caret-small {
	display:none
}

@media only screen and (max-width:767px) {
	#ac-globalnav.with-bagview .ac-gn-bagview-caret-small {
		display:block
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav.with-bagview .ac-gn-bagview-caret-large {
		display:none
	}
}

#ac-globalnav .ac-gn-bagview-caret:after {
	background:#fff;
	border-color:#d2d2d7;
	border-radius:2px 0 0 0
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-bagview-caret:after {
		right:12.5px;
		border-color:#fff
	}
}

#ac-globalnav .ac-gn-bag {
	z-index:2
}

#ac-globalnav .ac-gn-bagview {
	font-size:14px;
	line-height:1.28577;
	font-weight:400;
	letter-spacing:-.014em;
	font-family: Microsoft yahei;;
	background:#fff
}

#ac-globalnav .ac-gn-bagview:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-bagview:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav .ac-gn-bagview-message {
	color:#6e6e73;
	padding:35px 0 23px;
	margin:0;
	text-align:center;
	letter-spacing:-0.016em
}

#ac-globalnav .ac-gn-bagview-linemessage {
	margin:-17px 0 21px 0;
	color:#6e6e73;
	font-size:12px;
	line-height:1.33337;
	font-weight:400;
	letter-spacing:.018em;
	font-family: Microsoft yahei;;
	text-align:center
}

#ac-globalnav .ac-gn-bagview-linemessage:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav .ac-gn-bagview-linemessage-text {
	padding:0 6px 0 6px;
	background:#fff
}

#ac-globalnav .ac-gn-bagview-linemessage:before {
	display:block;
	position:relative;
	top:9px;
	margin-top:-1px;
	z-index:-10;
	border-bottom:1px solid #d2d2d7;
	content:""
}

@-webkit-keyframes loader {
	from {
		-webkit-transform:rotate(0deg) translateZ(0);
		transform:rotate(0deg) translateZ(0)
	}

	to {
		-webkit-transform:rotate(360deg) translateZ(0);
		transform:rotate(360deg) translateZ(0)
	}
}

@keyframes loader {
	from {
		-webkit-transform:rotate(0deg) translateZ(0);
		transform:rotate(0deg) translateZ(0)
	}

	to {
		-webkit-transform:rotate(360deg) translateZ(0);
		transform:rotate(360deg) translateZ(0)
	}
}

#ac-globalnav .ac-gn-bagview-loader {
	background:no-repeat center/40px url("../assets/ac-store/spinner.svg");
	margin-top:-20px;
	margin-left:-20px;
	width:40px;
	height:40px;
	background:url("../assets/ac-store/spinner.gif") no-repeat\0;
	position:absolute;
	top:50%;
	left:50%;
	z-index:1;
	-webkit-animation:loader 1s linear infinite;
	animation:loader 1s linear infinite
}

#ac-globalnav .ac-gn-bagview _:-ms-input-placeholder,:root #ac-globalnav .ac-gn-bagview-loader {
	background:none,no-repeat center/40px url("../assets/ac-store/spinner.svg")
}

#ac-globalnav .ac-gn-bagview-bag {
	list-style:none;
	margin-bottom:8px
}

#ac-globalnav .ac-gn-bagview-bagitem {
	border-bottom:1px solid #d2d2d7;
	padding:16px 0
}

#ac-globalnav .ac-gn-bagview-bagitem-first {
	margin-top:4px
}

#ac-globalnav .ac-gn-bagview-bagitem-last {
	border-bottom-style:none
}

#ac-globalnav .ac-gn-bagview-bagitem-link {
	margin:0;
	padding:0;
	display:table;
	min-height:60px;
	width:100%;
	color:#1d1d1f;
	text-decoration:none
}

#ac-globalnav .ac-gn-bagview-bagitem-column1,#ac-globalnav .ac-gn-bagview-bagitem-column2 {
	display:table-cell;
	vertical-align:middle
}

#ac-globalnav .ac-gn-bagview-bagitem-column1 {
	padding:0 12px 0 0;
	width:25%
}

#ac-globalnav .ac-gn-bagview-bagitem-column2 {
	margin:16px 0;
	width:75%
}

#ac-globalnav .ac-gn-bagview-bagitem-picture {
	max-width:60px;
	height:auto
}

#ac-globalnav .ac-gn-bagview-bagitem-qty {
	font-size:12px;
	line-height:1.33337;
	font-weight:400;
	letter-spacing:.018em;
	font-family: Microsoft yahei;;
	color:#86868b
}

#ac-globalnav .ac-gn-bagview-bagitem-qty:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav .ac-gn-bagview-bagitem-qty:before {
	content:"\2715";
	font-size:0.75em
}

#ac-globalnav .ac-gn-bagview-nav {
	margin-bottom:9px
}

#ac-globalnav .ac-gn-bagview-nav-list {
	margin:12px 0 0;
	padding:0;
	list-style:none
}

#ac-globalnav .ac-gn-bagview-nav-item {
	margin:0;
	padding:0;
	border-top:1px solid #d2d2d7
}

#ac-globalnav .ac-gn-bagview-nav-item:first-child {
	border-top-style:none
}

#ac-globalnav .ac-gn-bagview-nav-nobtn {
	border-top:1px solid #d2d2d7
}

#ac-globalnav .ac-gn-bagview-nav-link {
	color:#06c;
	display:block;
	line-height:44px;
	padding:0 28px;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	letter-spacing:-0.016em
}

#ac-globalnav .ac-gn-bagview-nav-link:hover {
	text-decoration:underline
}

#ac-globalnav.touch .ac-gn-bagview-nav-link:hover {
	text-decoration:none
}

#ac-globalnav .ac-gn-bagview-nav-link-bag {
	background-image:url("../assets/ac-store/bag.png");
	background-image:none,url("../assets/ac-store/bag.svg");
	background-position:-3px 10px;
	background-repeat:no-repeat;
	background-size:23px 23px
}

#ac-globalnav .ac-gn-bagview-nav-link-favorites {
	background-image:url("../assets/ac-store/favorites.png");
	background-image:none,url("../assets/ac-store/favorites.svg");
	background-position:-3px 10px;
	background-repeat:no-repeat;
	background-size:23px 23px
}

#ac-globalnav .ac-gn-bagview-nav-link-orders {
	background-image:url("../assets/ac-store/orders.png");
	background-image:none,url("../assets/ac-store/orders.svg");
	background-position:-3px 10px;
	background-repeat:no-repeat;
	background-size:23px 23px
}

#ac-globalnav .ac-gn-bagview-nav-link-account {
	background-image:url("../assets/ac-store/account.png");
	background-image:none,url("../assets/ac-store/account.svg");
	background-position:-3px 10px;
	background-repeat:no-repeat;
	background-size:23px 23px
}

#ac-globalnav .ac-gn-bagview-nav-link-signIn {
	background-image:url("../assets/ac-store/signIn.png");
	background-image:none,url("../assets/ac-store/signIn.svg");
	background-position:-3px 10px;
	background-repeat:no-repeat;
	background-size:23px 23px
}

#ac-globalnav .ac-gn-bagview-nav-link-signOut {
	background-image:url("../assets/ac-store/signIn.png");
	background-image:none,url("../assets/ac-store/signIn.svg");
	background-position:-3px 10px;
	background-repeat:no-repeat;
	background-size:23px 23px
}

#ac-globalnav .ac-gn-bagview-button {
	cursor:pointer;
	display:inline-block;
	text-align:center;
	white-space:nowrap;
	font-size:17px;
	line-height:1.17648;
	font-weight:400;
	letter-spacing:-.022em;
	font-family: Microsoft yahei;;
	min-width:28px;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	border-radius:18px;
	background:#0071e3;
	color:#fff
}

#ac-globalnav .ac-gn-bagview-button:hover {
	text-decoration:none
}

#ac-globalnav .ac-gn-bagview-button:focus {
	-webkit-box-shadow:0 0 0 4px rgba(0,125,250,0.6);
	box-shadow:0 0 0 4px rgba(0,125,250,0.6);
	outline:none
}

#ac-globalnav .ac-gn-bagview-button:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav .ac-gn-bagview-button:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
	-webkit-box-shadow:none;
	box-shadow:none
}

#ac-globalnav .ac-gn-bagview-button:active {
	outline:none
}

#ac-globalnav .ac-gn-bagview-button:disabled,#ac-globalnav .ac-gn-bagview-button.disabled {
	cursor:default
}

#ac-globalnav .ac-gn-bagview-button:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-bagview-button:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav .ac-gn-bagview-button:hover {
	background:#0077ED
}

#ac-globalnav .ac-gn-bagview-button:active {
	background:#006EDB
}

#ac-globalnav .ac-gn-bagview-button:disabled,#ac-globalnav .ac-gn-bagview-button.disabled {
	background:#0071e3;
	color:#fff;
	opacity:.32
}

#ac-globalnav .ac-gn-bagview-button-block {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	width:100%;
	border-radius:8px
}

#ac-globalnav .ac-gn-bagview-button-neutral {
	background:#1d1d1f;
	color:#fff
}

#ac-globalnav .ac-gn-bagview-button-neutral:hover {
	background:#272729
}

#ac-globalnav .ac-gn-bagview-button-neutral:active {
	background:#18181A
}

#ac-globalnav .ac-gn-bagview-button-neutral:disabled,#ac-globalnav .ac-gn-bagview-button-neutral.disabled {
	background:#1d1d1f;
	color:#fff;
	opacity:.32
}

#ac-globalnav .ac-gn-bagview-button-secondary {
	background:#e8e8ed;
	color:#000
}

#ac-globalnav .ac-gn-bagview-button-secondary:hover {
	background:#EBEBF0
}

#ac-globalnav .ac-gn-bagview-button-secondary:active {
	background:#E6E6EB
}

#ac-globalnav .ac-gn-bagview-button-secondary:disabled,#ac-globalnav .ac-gn-bagview-button-secondary.disabled {
	background:#e8e8ed;
	color:#000;
	opacity:.56
}

#ac-globalnav .ac-gn-bagview-button-secondary-alpha {
	background:rgba(0,0,0,0.08);
	color:#000
}

#ac-globalnav .ac-gn-bagview-button-secondary-alpha:hover {
	background:rgba(0,0,0,0.07)
}

#ac-globalnav .ac-gn-bagview-button-secondary-alpha:active {
	background:rgba(0,0,0,0.09)
}

#ac-globalnav .ac-gn-bagview-button-secondary-alpha:disabled,#ac-globalnav .ac-gn-bagview-button-secondary-alpha.disabled {
	background:rgba(0,0,0,0.08);
	color:#000;
	opacity:.56
}

#ac-globalnav .ac-gn-bagview-button-super {
	font-size:17px;
	line-height:1.17648;
	font-weight:400;
	letter-spacing:-.022em;
	font-family: Microsoft yahei;;
	min-width:28px;
	padding-left:31px;
	padding-right:31px;
	padding-top:18px;
	padding-bottom:18px;
	border-radius:28px
}

#ac-globalnav .ac-gn-bagview-button-super:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-bagview-button-super:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav .ac-gn-bagview-button-super.ac-gn-bagview-button-block {
	border-radius:12px
}

#ac-globalnav .ac-gn-bagview-button-elevated {
	font-size:17px;
	line-height:1.17648;
	font-weight:400;
	letter-spacing:-.022em;
	font-family: Microsoft yahei;;
	min-width:26px;
	padding-left:22px;
	padding-right:22px;
	padding-top:12px;
	padding-bottom:12px;
	border-radius:22px
}

#ac-globalnav .ac-gn-bagview-button-elevated:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-bagview-button-elevated:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav .ac-gn-bagview-button-elevated.ac-gn-bagview-button-block {
	border-radius:10px
}

#ac-globalnav .ac-gn-bagview-button-reduced {
	font-size:12px;
	line-height:1.33337;
	font-weight:400;
	letter-spacing:-.01em;
	font-family: Microsoft yahei;;
	min-width:23px;
	padding-left:11px;
	padding-right:11px;
	padding-top:4px;
	padding-bottom:4px;
	border-radius:12px
}

#ac-globalnav .ac-gn-bagview-button-reduced:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-bagview-button-reduced:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav .ac-gn-bagview-button-reduced.ac-gn-bagview-button-block {
	border-radius:5px
}

#ac-globalnav .ac-gn-bagview-nav-item-preregistration {
	padding:10px 0px !important;
	border-bottom:1px solid #e3e3e3 !important;
	text-align:center !important
}

#ac-globalnav .ac-gn-bagview-nav-link-preregistration {
	padding:0px 12px !important
}

#ac-globalnav li.prereg-promo-links-list {
	display:inline-block
}

@-webkit-keyframes ac-gn-search-placeholder-cancel-show {
	0% {
		-webkit-transform:translateX(8px);
		transform:translateX(8px);
		opacity:0
	}

	100% {
		-webkit-transform:none;
		transform:none;
		opacity:1
	}
}

@keyframes ac-gn-search-placeholder-cancel-show {
	0% {
		-webkit-transform:translateX(8px);
		transform:translateX(8px);
		opacity:0
	}

	100% {
		-webkit-transform:none;
		transform:none;
		opacity:1
	}
}

@-webkit-keyframes ac-gn-search-placeholder-mask-searchshow-transform {
	0% {
		-webkit-transform:none;
		transform:none
	}

	100% {
		-webkit-transform:translateX(calc(-100% + 8px));
		transform:translateX(calc(-100% + 8px))
	}
}

@keyframes ac-gn-search-placeholder-mask-searchshow-transform {
	0% {
		-webkit-transform:none;
		transform:none
	}

	100% {
		-webkit-transform:translateX(calc(-100% + 8px));
		transform:translateX(calc(-100% + 8px))
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-search-placeholder-container {
		display:block;
		position:absolute;
		z-index:4;
		top:48px;
		right:0;
		bottom:0;
		left:0;
		padding:0 10px 0 10px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		height:3.11765em;
		background:transparent;
		visibility:hidden;
		-webkit-transition:background .44s cubic-bezier(0.52, 0.16, 0.24, 1) .1s,visibility 0s linear .5s;
		transition:background .44s cubic-bezier(0.52, 0.16, 0.24, 1) .1s,visibility 0s linear .5s
	}

	#ac-globalnav .ac-gn-search-placeholder-container:after {
		content:'';
		display:block;
		height:1px;
		background:#424245;
		position:absolute;
		z-index:2;
		right:0;
		bottom:0;
		left:0;
		opacity:0;
		-webkit-transform:translateY(-46px);
		transform:translateY(-46px);
		-webkit-transition:opacity .2s cubic-bezier(0.52, 0.16, 0.52, 0.84) .3s,-webkit-transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s;
		transition:opacity .2s cubic-bezier(0.52, 0.16, 0.52, 0.84) .3s,-webkit-transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s;
		transition:opacity .2s cubic-bezier(0.52, 0.16, 0.52, 0.84) .3s,transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s;
		transition:opacity .2s cubic-bezier(0.52, 0.16, 0.52, 0.84) .3s,transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s,-webkit-transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-search-placeholder-container,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-search-placeholder-container {
		background:#000;
		visibility:visible;
		-webkit-transition:background .18s cubic-bezier(0.32, 0.08, 0.24, 1) .18s,visibility 0s linear 0s;
		transition:background .18s cubic-bezier(0.32, 0.08, 0.24, 1) .18s,visibility 0s linear 0s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-search-placeholder-container:after,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-search-placeholder-container:after {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		-webkit-transition:opacity 0.31s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.03s,-webkit-transform 0.34s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s;
		transition:opacity 0.31s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.03s,-webkit-transform 0.34s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s;
		transition:opacity 0.31s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.03s,transform 0.34s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s;
		transition:opacity 0.31s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.03s,transform 0.34s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s,-webkit-transform 0.34s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s
	}

	#ac-globalnav.searchshow .ac-gn-search-placeholder-container {
		-webkit-animation:ac-gn-header-slideup-searchshow .36s cubic-bezier(0.32, 0.08, 0.24, 1) both;
		animation:ac-gn-header-slideup-searchshow .36s cubic-bezier(0.32, 0.08, 0.24, 1) both
	}

	#ac-globalnav.searchopen .ac-gn-search-placeholder-container {
		display:none
	}

	#ac-globalnav.searchhide .ac-gn-search-placeholder-container {
		animation:ac-gn-header-slideup-searchshow .36s cubic-bezier(0.8, 0, 0.68, 0.92) reverse both
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-search-small {
		margin:0;
		padding:0;
		height:2.11765em
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-search-small .ac-gn-link {
		display:block;
		height:2.11765em;
		max-width:584px;
		margin:0 auto;
		padding:0;
		outline-offset:0;
		opacity:1
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-search-small .ac-gn-link:focus {
		-webkit-box-shadow:0 0 0 4px rgba(0,125,250,0.6);
		box-shadow:0 0 0 4px rgba(0,125,250,0.6);
		outline:none;
		border-radius:8px
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-search-small .ac-gn-link:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-search-small .ac-gn-link:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
		-webkit-box-shadow:none;
		box-shadow:none
	}

	#ac-globalnav.searchhide .ac-gn-search-placeholder-container .ac-gn-search-small .ac-gn-link {
		-webkit-box-shadow:none;
		box-shadow:none
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-search-small .ac-gn-link-search {
		left:0;
		top:0;
		position:absolute;
		width:29px;
		height:2.11765em;
		background-position:left 8px center;
		opacity:.8
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-searchview-close {
		z-index:2;
		height:2.11765em;
		line-height:2.11765em
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-searchview-close:hover,#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-searchview-close:active {
		opacity:1;
		cursor:text
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-searchview-close:before {
		right:0;
		content:'';
		display:block;
		position:absolute;
		z-index:1;
		top:0;
		width:calc(100% + 18px);
		height:100%;
		border-top-right-radius:8px;
		border-bottom-right-radius:8px
	}

	#ac-globalnav.searchshow .ac-gn-search-placeholder-container .ac-gn-searchview-close:before,#ac-globalnav.searchopen .ac-gn-search-placeholder-container .ac-gn-searchview-close:before,#ac-globalnav.searchhide .ac-gn-search-placeholder-container .ac-gn-searchview-close:before {
		background-color:#1d1d1f
	}

	#ac-globalnav.searchshow .ac-gn-search-placeholder-container .ac-gn-searchview-close:before {
		-webkit-animation:ac-gn-search-placeholder-mask-searchshow-transform .36s cubic-bezier(0.32, 0.08, 0.24, 1) both;
		animation:ac-gn-search-placeholder-mask-searchshow-transform .36s cubic-bezier(0.32, 0.08, 0.24, 1) both
	}

	#ac-globalnav.searchhide .ac-gn-search-placeholder-container .ac-gn-searchview-close:before {
		animation:ac-gn-search-placeholder-mask-searchshow-transform .36s cubic-bezier(0.8, 0, 0.68, 0.92) reverse both
	}

	#ac-globalnav .ac-gn-search-placeholder-container .ac-gn-searchview-close-cancel {
		opacity:0
	}

	#ac-globalnav.searchshow .ac-gn-search-placeholder-container .ac-gn-searchview-close-cancel,#ac-globalnav.searchopen .ac-gn-search-placeholder-container .ac-gn-searchview-close-cancel,#ac-globalnav.searchhide .ac-gn-search-placeholder-container .ac-gn-searchview-close-cancel {
		display:inline-block
	}

	#ac-globalnav.searchshow .ac-gn-search-placeholder-container .ac-gn-searchview-close-cancel {
		-webkit-animation:ac-gn-search-placeholder-cancel-show .36s cubic-bezier(0.32, 0.08, 0.24, 1) both;
		animation:ac-gn-search-placeholder-cancel-show .36s cubic-bezier(0.32, 0.08, 0.24, 1) both
	}

	#ac-globalnav.searchhide .ac-gn-search-placeholder-container .ac-gn-searchview-close-cancel {
		animation:ac-gn-search-placeholder-cancel-show .36s cubic-bezier(0.8, 0, 0.68, 0.92) reverse both
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-search-placeholder-bar {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		position:relative;
		z-index:1;
		max-width:584px;
		margin:0 auto
	}

	#ac-globalnav .ac-gn-search-placeholder-bar:after {
		left:0;
		content:'';
		display:block;
		position:absolute;
		z-index:1;
		top:0;
		width:100%;
		height:2.11765em;
		background-color:#1d1d1f;
		border-radius:8px;
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
		-webkit-transform:scaleY(0);
		transform:scaleY(0);
		opacity:0;
		-webkit-transition:opacity 0.1s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.42s,-webkit-transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s;
		transition:opacity 0.1s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.42s,-webkit-transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s;
		transition:transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s,opacity 0.1s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.42s;
		transition:transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s,opacity 0.1s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.42s,-webkit-transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-search-placeholder-bar:after,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-search-placeholder-bar:after {
		-webkit-transform:none;
		transform:none;
		opacity:1;
		-webkit-transition:opacity 0.06s cubic-bezier(0.32, 0.08, 0.24, 1) 0.04s,-webkit-transform 0.36s cubic-bezier(0.32, 0.08, 0.24, 1);
		transition:opacity 0.06s cubic-bezier(0.32, 0.08, 0.24, 1) 0.04s,-webkit-transform 0.36s cubic-bezier(0.32, 0.08, 0.24, 1);
		transition:transform 0.36s cubic-bezier(0.32, 0.08, 0.24, 1),opacity 0.06s cubic-bezier(0.32, 0.08, 0.24, 1) 0.04s;
		transition:transform 0.36s cubic-bezier(0.32, 0.08, 0.24, 1),opacity 0.06s cubic-bezier(0.32, 0.08, 0.24, 1) 0.04s,-webkit-transform 0.36s cubic-bezier(0.32, 0.08, 0.24, 1)
	}

	#ac-globalnav.searchshow .ac-gn-search-placeholder-bar:after,#ac-globalnav.searchopen .ac-gn-search-placeholder-bar:after,#ac-globalnav.searchhide .ac-gn-search-placeholder-bar:after {
		background-color:transparent
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-search-placeholder-input {
		position:relative;
		z-index:3;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		line-height:2.11765em;
		padding:0;
		overflow:hidden;
		border-radius:8px
	}

	#ac-globalnav.searchshow .ac-gn-search-placeholder-input,#ac-globalnav.searchopen .ac-gn-search-placeholder-input,#ac-globalnav.searchhide .ac-gn-search-placeholder-input {
		background-color:#1d1d1f
	}
}

#ac-globalnav .ac-gn-search-placeholder,#ac-globalnav .ac-gn-search-placeholder-input-text {
	font-size:14px;
	line-height:3.14286;
	font-weight:400;
	letter-spacing:-.01em;
	font-family: Microsoft yahei;
}

#ac-globalnav .ac-gn-search-placeholder:lang(zh),#ac-globalnav .ac-gn-search-placeholder-input-text:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-search-placeholder:lang(zh-CN),#ac-globalnav .ac-gn-search-placeholder-input-text:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-search-placeholder,#ac-globalnav .ac-gn-search-placeholder-input-text {
		font-size:17px;
		line-height:1.23536;
		font-weight:400;
		letter-spacing:-.022em;
		font-family: Microsoft yahei;
	}

	#ac-globalnav .ac-gn-search-placeholder:lang(zh),#ac-globalnav .ac-gn-search-placeholder-input-text:lang(zh) {
		letter-spacing:0em
	}

	#ac-globalnav .ac-gn-search-placeholder:lang(zh-CN),#ac-globalnav .ac-gn-search-placeholder-input-text:lang(zh-CN) {
		font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
	}
}

#ac-globalnav .ac-gn-search-placeholder-input-text {
	display:none;
	border-bottom:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:2.11765em;
	color:#86868b;
	cursor:text
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-search-placeholder-input-text {
		padding-left:30px;
		display:block;
		color:#6e6e73;
		line-height:2.11765em;
		-webkit-transform:translateY(-8px);
		transform:translateY(-8px);
		opacity:0;
		-webkit-transition:opacity 0.2s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.16s,-webkit-transform .49s cubic-bezier(0.32, 0.08, 0.24, 1) 0.15s;
		transition:opacity 0.2s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.16s,-webkit-transform .49s cubic-bezier(0.32, 0.08, 0.24, 1) 0.15s;
		transition:transform .49s cubic-bezier(0.32, 0.08, 0.24, 1) 0.15s,opacity 0.2s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.16s;
		transition:transform .49s cubic-bezier(0.32, 0.08, 0.24, 1) 0.15s,opacity 0.2s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.16s,-webkit-transform .49s cubic-bezier(0.32, 0.08, 0.24, 1) 0.15s
	}

	#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-search-placeholder-input-text,#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-search-placeholder-input-text {
		-webkit-transform:none;
		transform:none;
		opacity:1;
		-webkit-transition:opacity 0.26s cubic-bezier(0.32, 0.08, 0.24, 1) 0.1s,-webkit-transform 0.28s cubic-bezier(0.32, 0.08, 0.24, 1) 0.08s;
		transition:opacity 0.26s cubic-bezier(0.32, 0.08, 0.24, 1) 0.1s,-webkit-transform 0.28s cubic-bezier(0.32, 0.08, 0.24, 1) 0.08s;
		transition:transform 0.28s cubic-bezier(0.32, 0.08, 0.24, 1) 0.08s,opacity 0.26s cubic-bezier(0.32, 0.08, 0.24, 1) 0.1s;
		transition:transform 0.28s cubic-bezier(0.32, 0.08, 0.24, 1) 0.08s,opacity 0.26s cubic-bezier(0.32, 0.08, 0.24, 1) 0.1s,-webkit-transform 0.28s cubic-bezier(0.32, 0.08, 0.24, 1) 0.08s
	}
}

@-webkit-keyframes ac-gn-searchview-searchhide {
	0% {
		opacity:1;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:0
	}
}

@keyframes ac-gn-searchview-searchhide {
	0% {
		opacity:1;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:0
	}
}

@-webkit-keyframes ac-gn-close-slide {
	0% {
		-webkit-transform:translate3d(10px, 0, 0);
		transform:translate3d(10px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.12, 0.87, 0.15, 1);
		animation-timing-function:cubic-bezier(0.12, 0.87, 0.15, 1)
	}

	100% {
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}

@keyframes ac-gn-close-slide {
	0% {
		-webkit-transform:translate3d(10px, 0, 0);
		transform:translate3d(10px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.12, 0.87, 0.15, 1);
		animation-timing-function:cubic-bezier(0.12, 0.87, 0.15, 1)
	}

	100% {
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}

#ac-globalnav .ac-gn-searchview {
	display:none
}

#ac-globalnav.searchshow .ac-gn-searchview,#ac-globalnav.searchopen .ac-gn-searchview,#ac-globalnav.searchhide .ac-gn-searchview {
	display:block
}

#ac-globalnav .ac-gn-searchview-content {
	position:absolute;
	top:0;
	left:16.66667%;
	width:66.66667%;
	height:calc(100vh - 16px);
	z-index:3;
	pointer-events:none
}

#ac-globalnav.searchhide .ac-gn-searchview-content {
	-webkit-animation:ac-gn-searchview-searchhide .2s both;
	animation:ac-gn-searchview-searchhide .2s both
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchview-content {
		top:0;
		left:0;
		bottom:0;
		right:0;
		width:100%;
		height:auto
	}

	#ac-globalnav.searchshow .ac-gn-searchview-content,#ac-globalnav.searchopen .ac-gn-searchview-content,#ac-globalnav.searchhide .ac-gn-searchview-content {
		-webkit-animation:none;
		animation:none
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchview-bar {
		background:#000;
		border-bottom:1px solid #424245;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		height:auto;
		padding:.94118em 10px;
		position:relative;
		z-index:2;
		opacity:0
	}

	#ac-globalnav.searchopen .ac-gn-searchview-bar {
		opacity:1
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchview-bar-wrapper {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		max-width:584px;
		margin:0 auto
	}
}

#ac-globalnav .ac-gn-searchview-close {
	right:16.66667%;
	position:absolute;
	opacity:.8;
	z-index:4;
	width:38px;
	height:44px;
	top:0;
	pointer-events:none;
	color:#86868b;
	cursor:pointer;
	-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-tap-highlight-color:transparent
}

#ac-globalnav .ac-gn-searchview-close:hover,#ac-globalnav .ac-gn-searchview-close:active {
	opacity:1
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchview-close:hover,#ac-globalnav .ac-gn-searchview-close:active {
		opacity:1
	}
}

#ac-globalnav .ac-gn-searchview-close:focus {
	outline-offset:-7px;
	opacity:1;
	-webkit-transition:none;
	transition:none
}

#ac-globalnav .ac-gn-searchview-close:focus:active {
	outline:none
}

#ac-globalnav.searchopen .ac-gn-searchview-close {
	pointer-events:auto
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchview-close {
		display:none
	}
}

#ac-globalnav .ac-gn-searchview-close-small {
	display:none
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchview-close-small {
		display:block;
		right:auto;
		position:relative;
		opacity:1;
		width:auto;
		height:36px;
		padding:0 8px;
		margin-left:10px
	}

	#ac-globalnav .ac-gn-searchview-close-small:focus {
		-webkit-box-shadow:inset 0 0 0 4px rgba(0,125,250,0.6);
		box-shadow:inset 0 0 0 4px rgba(0,125,250,0.6);
		outline:none;
		border-radius:8px
	}

	#ac-globalnav .ac-gn-searchview-close-small:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav .ac-gn-searchview-close-small:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
		-webkit-box-shadow:none;
		box-shadow:none
	}
}

#ac-globalnav .ac-gn-searchview-close-cancel {
	font-size:17px;
	line-height:1.23536;
	font-weight:400;
	letter-spacing:-.022em;
	font-family: Microsoft yahei;;
	color:#2997ff
}

#ac-globalnav .ac-gn-searchview-close-cancel:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-searchview-close-cancel:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

#ac-globalnav .ac-gn-searchview-close-wrapper {
	display:block;
	width:100%;
	height:100%
}

#ac-globalnav.searchshow .ac-gn-searchview-close-wrapper {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation:ac-gn-close-slide 1s 0.4s both, ac-gn-searchform-fade 0.4s 0.4s both;
	animation:ac-gn-close-slide 1s 0.4s both, ac-gn-searchform-fade 0.4s 0.4s both
}

@media only screen and (max-width:767px) {
	#ac-globalnav.searchshow .ac-gn-searchview-close-wrapper {
		-webkit-animation:none;
		animation:none
	}
}

#ac-globalnav.searchhide .ac-gn-searchview-close-wrapper {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation:ac-gn-searchview-searchhide .4s -.055s both;
	animation:ac-gn-searchview-searchhide .4s -.055s both
}

@media only screen and (max-width:767px) {
	#ac-globalnav.searchhide .ac-gn-searchview-close-wrapper {
		-webkit-animation:none;
		animation:none
	}
}

#ac-globalnav .ac-gn-searchview-close-left,#ac-globalnav .ac-gn-searchview-close-right {
	height:18px;
	width:1px;
	background:#86868b;
	position:absolute;
	display:block;
	border-radius:0.5px;
	top:11px;
	z-index:1
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchview-close-left,#ac-globalnav .ac-gn-searchview-close-right {
		background:#6e6e73
	}
}

#ac-globalnav .ac-gn-searchview-close-left {
	right:12px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}

#ac-globalnav .ac-gn-searchview-close-right {
	left:12px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform-origin:100% 100%;
	transform-origin:100% 100%
}

@-webkit-keyframes ac-gn-searchform-slide {
	0% {
		-webkit-transform:translate3d(100px, 0, 0);
		transform:translate3d(100px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.12, 0.87, 0.15, 1);
		animation-timing-function:cubic-bezier(0.12, 0.87, 0.15, 1)
	}

	100% {
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}

@keyframes ac-gn-searchform-slide {
	0% {
		-webkit-transform:translate3d(100px, 0, 0);
		transform:translate3d(100px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.12, 0.87, 0.15, 1);
		animation-timing-function:cubic-bezier(0.12, 0.87, 0.15, 1)
	}

	100% {
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}

@-webkit-keyframes ac-gn-searchform-fade {
	0% {
		opacity:0;
		-webkit-animation-timing-function:cubic-bezier(0.67, 0, 0.33, 1);
		animation-timing-function:cubic-bezier(0.67, 0, 0.33, 1)
	}

	100% {
		opacity:1
	}
}

@keyframes ac-gn-searchform-fade {
	0% {
		opacity:0;
		-webkit-animation-timing-function:cubic-bezier(0.67, 0, 0.33, 1);
		animation-timing-function:cubic-bezier(0.67, 0, 0.33, 1)
	}

	100% {
		opacity:1
	}
}

@-webkit-keyframes ac-gn-searchinput-fade {
	0% {
		opacity:0
	}

	100% {
		opacity:1
	}
}

@keyframes ac-gn-searchinput-fade {
	0% {
		opacity:0
	}

	100% {
		opacity:1
	}
}

#ac-globalnav input,#ac-globalnav button {
	border:none;
	background-color:transparent
}

#ac-globalnav .ac-gn-searchform {
	height:44px;
	line-height:44px
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		height:2.11765em;
		line-height:2.11765em;
		padding:0
	}
}

#ac-globalnav.searchshow .ac-gn-searchform {
	-webkit-animation:ac-gn-searchform-fade 0.4s 0.4s both;
	animation:ac-gn-searchform-fade 0.4s 0.4s both
}

@media only screen and (max-width:767px) {
	#ac-globalnav.searchshow .ac-gn-searchform {
		-webkit-animation:none;
		animation:none
	}
}

#ac-globalnav .ac-gn-searchform-wrapper {
	position:relative;
	z-index:2
}

#ac-globalnav.searchshow .ac-gn-searchform-wrapper {
	-webkit-animation:ac-gn-searchform-slide 1s 0.4s both;
	animation:ac-gn-searchform-slide 1s 0.4s both
}

@media only screen and (max-width:767px) {
	#ac-globalnav.searchshow .ac-gn-searchform-wrapper {
		-webkit-animation:none;
		animation:none
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-wrapper {
		right:200%;
		background:#1d1d1f;
		border-radius:8px;
		padding:0;
		height:2.11765em
	}

	#ac-globalnav.searchopen .ac-gn-searchform-wrapper {
		right:auto
	}
}

#ac-globalnav .ac-gn-searchform-input {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:17px;
	line-height:1.29412;
	letter-spacing:-.021em;
	font-family: Microsoft yahei;;
	color:#fff;
	outline:none;
	width:calc(100% - 39px - 38px);
	height:44px;
	position:absolute;
	padding:0 38px 0 39px
}

#ac-globalnav .ac-gn-searchform-input:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-searchform-input:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-input {
		font-size:17px;
		line-height:1.23536;
		font-weight:400;
		letter-spacing:-.022em;
		font-family: Microsoft yahei;
	}

	#ac-globalnav .ac-gn-searchform-input:lang(zh) {
		letter-spacing:0em
	}

	#ac-globalnav .ac-gn-searchform-input:lang(zh-CN) {
		font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
	}
}

#ac-globalnav .ac-gn-searchform-input:focus[data-focus-method="key"] {
	-webkit-box-shadow:inset 0 0 0 4px rgba(0,125,250,0.6);
	box-shadow:inset 0 0 0 4px rgba(0,125,250,0.6);
	outline:none;
	border-radius:8px
}

#ac-globalnav .ac-gn-searchform-input:focus[data-focus-method="key"][data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav .ac-gn-searchform-input:focus[data-focus-method="key"][data-focus-method="touch"]:not(input):not(textarea):not(select) {
	-webkit-box-shadow:none;
	box-shadow:none
}

.touch#ac-globalnav.searchshow .ac-gn-searchform-input {
	-webkit-transform:translateY(-200px);
	transform:translateY(-200px)
}

.touch#ac-globalnav.searchopen .ac-gn-searchform-input {
	-webkit-animation:ac-gn-searchinput-fade 0.2s both;
	animation:ac-gn-searchinput-fade 0.2s both
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-input {
		height:1.71419em;
		padding:3px 30px 4px;
		width:calc(100% - (30px * 2));
		position:relative
	}

	#ac-globalnav .ac-gn-searchform-input:focus[data-focus-method="key"] {
		-webkit-box-shadow:0 0 0 4px rgba(0,125,250,0.6);
		box-shadow:0 0 0 4px rgba(0,125,250,0.6);
		outline:none;
		border-radius:8px
	}

	#ac-globalnav .ac-gn-searchform-input:focus[data-focus-method="key"][data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav .ac-gn-searchform-input:focus[data-focus-method="key"][data-focus-method="touch"]:not(input):not(textarea):not(select) {
		-webkit-box-shadow:none;
		box-shadow:none
	}

	.touch#ac-globalnav.searchshow .ac-gn-searchform-input {
		-webkit-transform:none;
		transform:none
	}

	.touch#ac-globalnav.searchopen .ac-gn-searchform-input {
		-webkit-animation:none;
		animation:none
	}
}

#ac-globalnav .ac-gn-searchform-input::-webkit-input-placeholder {
	color:#6e6e73;
	opacity:1
}

#ac-globalnav .ac-gn-searchform-input:-ms-input-placeholder {
	color:#6e6e73;
	opacity:1
}

#ac-globalnav .ac-gn-searchform-input::-ms-input-placeholder {
	color:#6e6e73;
	opacity:1
}

#ac-globalnav .ac-gn-searchform-input::placeholder {
	color:#6e6e73;
	opacity:1
}

#ac-globalnav .ac-gn-searchform-input::-ms-clear {
	display:none;
	width:0;
	height:0
}

#ac-globalnav .ac-gn-searchform-submit {
	left:0;
	background-size:18px 88px;
	background-repeat:no-repeat;
	background-image:url("../images/image_large.svg");
	background-position:10px -44px;
	background-repeat:no-repeat;
	position:absolute;
	opacity:.8;
	z-index:1;
	top:0;
	width:38px;
	height:44px;
	cursor:pointer;
	-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)
}

#ac-globalnav.no-svg .ac-gn-searchform-submit {
	background-image:url("../images/image_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-submit {
		background-size:13px 13px;
		background-repeat:no-repeat;
		background-image:url("../images/image_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-searchform-submit {
		background-image:url("../images/image_small.png")
	}
}

#ac-globalnav .ac-gn-searchform-submit:hover,#ac-globalnav .ac-gn-searchform-submit:active {
	opacity:1
}

#ac-globalnav .ac-gn-searchform-submit:focus {
	outline-offset:-7px;
	opacity:1;
	-webkit-transition:none;
	transition:none
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-submit:focus {
		-webkit-box-shadow:0 0 0 4px rgba(0,125,250,0.6);
		box-shadow:0 0 0 4px rgba(0,125,250,0.6);
		outline:none;
		border-radius:8px
	}

	#ac-globalnav .ac-gn-searchform-submit:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav .ac-gn-searchform-submit:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
		-webkit-box-shadow:none;
		box-shadow:none
	}
}

#ac-globalnav .ac-gn-searchform-submit[disabled] {
	opacity:.8;
	cursor:default
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-submit {
		width:26px;
		height:2.11765em;
		background-position:left 8px center
	}
}

#ac-globalnav .ac-gn-searchform-reset {
	display:none;
	position:absolute;
	z-index:1;
	top:0;
	cursor:pointer
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-reset {
		right:0;
		cursor:default;
		display:block;
		opacity:0;
		height:2.11765em;
		width:30px;
		height:100%;
		pointer-events:none;
		-webkit-transition:opacity 0.3s ease;
		transition:opacity 0.3s ease
	}

	#ac-globalnav .ac-gn-searchform-reset:focus {
		outline:none
	}

	#ac-globalnav .ac-gn-searchform-reset:focus .ac-gn-searchform-reset-background {
		-webkit-box-shadow:0 0 0 4px rgba(0,125,250,0.6);
		box-shadow:0 0 0 4px rgba(0,125,250,0.6);
		outline:none;
		border-radius:50%
	}

	#ac-globalnav .ac-gn-searchform-reset:focus .ac-gn-searchform-reset-background[data-focus-method="mouse"]:not(input):not(textarea):not(select),#ac-globalnav .ac-gn-searchform-reset:focus .ac-gn-searchform-reset-background[data-focus-method="touch"]:not(input):not(textarea):not(select) {
		-webkit-box-shadow:none;
		box-shadow:none
	}

	#ac-globalnav .ac-gn-searchform-reset:focus:active .ac-gn-searchform-reset-background {
		-webkit-box-shadow:none;
		box-shadow:none
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-reset-background {
		right:8px;
		display:block;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		position:absolute
	}
}

@media only screen and (max-width:767px) and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform-reset-background {
		width:15px;
		height:16px;
		background-size:15px 16px;
		background-repeat:no-repeat;
		background-image:url("../images/reset_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-searchform-reset-background {
		background-image:url("../images/reset_small.png")
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchform.with-reset .ac-gn-searchform-reset {
		cursor:pointer;
		opacity:1;
		pointer-events:auto
	}
}

@-webkit-keyframes ac-gn-searchresults-show {
	0% {
		opacity:0;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:1
	}
}

@keyframes ac-gn-searchresults-show {
	0% {
		opacity:0;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:1
	}
}

@-webkit-keyframes ac-gn-searchresults-show-small {
	0% {
		-webkit-transform:translateY(-44px);
		transform:translateY(-44px);
		opacity:0
	}

	100% {
		-webkit-transform:none;
		transform:none;
		opacity:1
	}
}

@keyframes ac-gn-searchresults-show-small {
	0% {
		-webkit-transform:translateY(-44px);
		transform:translateY(-44px);
		opacity:0
	}

	100% {
		-webkit-transform:none;
		transform:none;
		opacity:1
	}
}

@-webkit-keyframes ac-gn-searchresults-items-show {
	0% {
		opacity:0;
		-webkit-transform:translateX(100px);
		transform:translateX(100px);
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:1;
		-webkit-transform:none;

		transform:none
	}
}

@keyframes ac-gn-searchresults-items-show {
	0% {
		opacity:0;
		-webkit-transform:translateX(100px);
		transform:translateX(100px);
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}

	100% {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}

#ac-globalnav .ac-gn-searchresults {
	font-size:14px;
	line-height:2;
	font-weight:400;
	letter-spacing:-.016em;
	font-family: Microsoft yahei;;
	display:none;
	background:#fff;
	border-top:none;
	border-bottom-left-radius:18px;
	border-bottom-right-radius:18px;
	color:#86868b;
	max-height:calc(100% - 44px);
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	white-space:nowrap
}

#ac-globalnav .ac-gn-searchresults:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-searchresults:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults {
		font-size:14px;
		line-height:3.07143;
		letter-spacing:-.016em;
		font-family: Microsoft yahei;
	}

	#ac-globalnav .ac-gn-searchresults:lang(zh) {
		letter-spacing:0em
	}

	#ac-globalnav .ac-gn-searchresults:lang(zh-CN) {
		font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
	}
}

#ac-globalnav.searchshow .ac-gn-searchresults,#ac-globalnav.searchopen .ac-gn-searchresults,#ac-globalnav.searchhide .ac-gn-searchresults {
	display:block
}

#ac-globalnav.searchshow .ac-gn-searchresults {
	-webkit-animation:ac-gn-searchresults-show .2s .2s both;
	animation:ac-gn-searchresults-show .2s .2s both
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults {
		background:transparent;
		border:none;
		border-radius:0;
		color:#a1a1a6;
		max-height:none;
		padding-bottom:0;
		position:absolute;
		top:4.85714em;
		left:0;
		bottom:0;
		right:0;
		z-index:1
	}

	#ac-globalnav.searchshow .ac-gn-searchresults {
		-webkit-animation:ac-gn-searchresults-show-small .36s cubic-bezier(0.32, 0.08, 0.24, 1) both;
		animation:ac-gn-searchresults-show-small .36s cubic-bezier(0.32, 0.08, 0.24, 1) both
	}

	#ac-globalnav.searchopen .ac-gn-searchresults {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}

	#ac-globalnav.searchhide .ac-gn-searchresults {
		animation:ac-gn-searchresults-show-small .36s cubic-bezier(0.8, 0, 0.68, 0.92) reverse both
	}
}

#ac-globalnav .ac-gn-searchresults * {
	letter-spacing:inherit
}

#ac-globalnav .ac-gn-searchresults-section {
	border-top:1px solid #d2d2d7;
	margin:0 40px;
	padding:24px 0 18px
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-section {
		border-color:#424245;
		margin:0;
		padding:19px 0 15px
	}
}

#ac-globalnav .ac-gn-searchresults-section:first-child {
	border-top:none
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-section-wrapper {
		padding:0 40px;
		max-width:584px;
		margin:0 auto
	}
}

#ac-globalnav .ac-gn-searchresults-header {
	font-size:12px;
	line-height:1.33337;
	letter-spacing:-.01em;
	font-family: Microsoft yahei;;
	text-transform:uppercase;
	color:#6e6e73
}

#ac-globalnav .ac-gn-searchresults-header:lang(zh) {
	letter-spacing:0em
}

#ac-globalnav .ac-gn-searchresults-header:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-header {
		color:#86868b
	}
}

#ac-globalnav .ac-gn-searchresults-list {
	list-style:none;
	padding-top:5px
}

#ac-globalnav .ac-gn-searchresults-item {
	margin:6px -32px
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-item {
		margin:0;
		border-top:1px solid #424245
	}

	#ac-globalnav .ac-gn-searchresults-item:first-child {
		border-top:none
	}
}

#ac-globalnav .ac-gn-searchresults-link {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#6e6e73;
	display:block;
	padding:0 48px;
	text-decoration:none
}

#ac-globalnav .ac-gn-searchresults-link b {
	color:#1d1d1f
}

#ac-globalnav .ac-gn-searchresults-link.current {
	background-color:#f5f5f7
}

#ac-globalnav .ac-gn-searchresults-link.current,#ac-globalnav .ac-gn-searchresults-link.current b {
	color:#06c
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-link {
		color:#86868b;
		padding:0
	}

	#ac-globalnav .ac-gn-searchresults-link b {
		color:#f5f5f7
	}

	#ac-globalnav .ac-gn-searchresults-link.current {
		background-color:transparent
	}

	#ac-globalnav .ac-gn-searchresults-link.current,#ac-globalnav .ac-gn-searchresults-link.current b {
		color:#2997ff
	}
}

#ac-globalnav .ac-gn-searchresults-link-suggestions {
	background-size:13px 64px;
	background-repeat:no-repeat;
	background-image:url("../images/suggestions_large.svg");
	padding-left:70px;
	background-position:48px -1px
}

#ac-globalnav.no-svg .ac-gn-searchresults-link-suggestions {
	background-image:url("../images/suggestions_large.png")
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-link-suggestions {
		background-size:13px 86px;
		background-repeat:no-repeat;
		background-image:url("../images/suggestions_small.svg")
	}

	#ac-globalnav.no-svg .ac-gn-searchresults-link-suggestions {
		background-image:url("../images/suggestions_small.png")
	}
}

#ac-globalnav .ac-gn-searchresults-link-suggestions.current {
	background-position:48px -33px
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-link-suggestions {
		background-position:left -1px;
		padding-left:18px
	}

	#ac-globalnav .ac-gn-searchresults-link-suggestions.current {
		background-position:left -44px
	}
}

#ac-globalnav .ac-gn-searchresults-link-defaultlinks {
	color:#1d1d1f
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-link-defaultlinks {
		color:#fff
	}
}

#ac-globalnav .ac-gn-searchresults-animated {
	-webkit-animation:ac-gn-searchresults-items-show 0.4s both;
	animation:ac-gn-searchresults-items-show 0.4s both
}

#ac-globalnav.searchhide .ac-gn-searchresults-animated {
	-webkit-animation:none;
	animation:none
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-animated {
		-webkit-animation:none;
		animation:none
	}
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(1) {
	-webkit-animation-delay:.22s;
	animation-delay:.22s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(2) {
	-webkit-animation-delay:.24s;
	animation-delay:.24s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(3) {
	-webkit-animation-delay:.26s;
	animation-delay:.26s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(4) {
	-webkit-animation-delay:.28s;
	animation-delay:.28s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(5) {
	-webkit-animation-delay:.3s;
	animation-delay:.3s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(6) {
	-webkit-animation-delay:.32s;
	animation-delay:.32s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(7) {
	-webkit-animation-delay:.34s;
	animation-delay:.34s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(8) {
	-webkit-animation-delay:.36s;
	animation-delay:.36s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(9) {
	-webkit-animation-delay:.38s;
	animation-delay:.38s
}

#ac-globalnav .ac-gn-searchresults-animated:nth-child(10) {
	-webkit-animation-delay:.4s;
	animation-delay:.4s
}

#ac-globalnav .ac-gn-searchresults-animated.ac-gn-searchresults-header {
	-webkit-animation-delay:.2s;
	animation-delay:.2s
}

#ac-globalnav .ac-gn-searchresults-noresults {
	display:block;
	padding:0 32px;
	color:#86868b;
	line-height:1.25;
	white-space:normal
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-searchresults-noresults {
		color:#f5f5f7;
		padding:0
	}
}

#ac-globalnav .ac-gn-searchresults-count {
	position:absolute;
	clip:rect(1px, 1px, 1px, 1px);
	-webkit-clip-path:inset(0px 0px 99.9% 99.9%);
	clip-path:inset(0px 0px 99.9% 99.9%);
	overflow:hidden;
	height:1px;
	width:1px;
	padding:0;
	border:0
}

html.ac-gn-segmentbar-visible {
	margin-top:40px !important
}

@media only screen and (max-width:767px) {
	html.ac-gn-segmentbar-visible {
		margin-top:44px !important
	}
}

html.ac-gn-segmentbar-visible body {
	border-top:1px solid transparent;
	margin-top:-1px;
	position:relative
}

#ac-gn-segmentbar {
	font-size:12px;
	line-height:1.33337;
	font-weight:400;
	letter-spacing:-.01em;
	font-family: Microsoft yahei;;
	background:#444;
	display:none;
	position:absolute;
	top:-40px;
	left:0;
	min-width:1024px;
	width:100%;
	height:40px;
	z-index:9998
}

#ac-gn-segmentbar:lang(zh) {
	letter-spacing:0em
}

#ac-gn-segmentbar:lang(zh-CN) {
	font-family:"SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

@media only screen and (max-width:1023px) {
	#ac-gn-segmentbar {
		min-width:320px
	}
}

@media only screen and (max-width:767px) {
	#ac-gn-segmentbar {
		top:-44px;
		height:44px
	}
}

html.ac-gn-segmentbar-visible #ac-gn-segmentbar {
	display:block
}

#ac-gn-segmentbar .ac-gn-segmentbar-content {
	list-style:none;
	margin:0 auto;
	max-width:980px;
	padding:0 22px;
	white-space:nowrap;
	padding-left:calc(22px + constant(safe-area-inset-left));
	padding-right:calc(22px + constant(safe-area-inset-right))
}

@supports (padding:calc(max(0px))) {
	#ac-gn-segmentbar .ac-gn-segmentbar-content {
		padding-left:calc(max(22px, env(safe-area-inset-left)));
		padding-right:calc(max(22px, env(safe-area-inset-right)))
	}
}

@media only screen and (max-width:767px) {
	#ac-gn-segmentbar .ac-gn-segmentbar-content {
		padding:0 16px
	}
}

#ac-gn-segmentbar .ac-gn-segmentbar-item {
	border-left:1px solid #666;
	float:left;
	height:12px;
	margin-top:14px
}

@media only screen and (max-width:767px) {
	#ac-gn-segmentbar .ac-gn-segmentbar-item {
		margin-top:16px
	}
}

#ac-gn-segmentbar .ac-gn-segmentbar-item:first-child {
	border-left:none;
	margin-left:-12px;
	max-width:60%
}

#ac-gn-segmentbar .ac-gn-segmentbar-link {
	color:#fff;
	cursor:pointer;
	display:block;
	line-height:40px;
	margin-top:-14px;
	outline-offset:-12px;
	overflow:hidden;
	padding:0 12px;
	text-decoration:none;
	text-overflow:ellipsis
}

@media only screen and (max-width:767px) {
	#ac-gn-segmentbar .ac-gn-segmentbar-link {
		line-height:44px;
		margin-top:-16px
	}
}

#ac-gn-segmentbar .ac-gn-segmentbar-link:hover {
	color:#6bf;
	text-decoration:none
}

html.ac-gn-noscroll {
	margin-top:0 !important
}

html.ac-gn-noscroll,html.ac-gn-noscroll body {
	overflow:hidden !important;
	height:100% !important
}

html.ac-gn-noscroll-long {
	overflow-y:scroll !important
}

html {
	--r-globalnav-height:44px;
	--r-globalnav-segmentbar-height:0;
	--r-globalnav-viewport-large-min-width:1024px;
	--r-globalnav-viewport-large-max-width:1441px;
	--r-globalnav-viewport-large-query:(min-width:1024px);
	--r-globalnav-viewport-medium-min-width:768px;
	--r-globalnav-viewport-medium-max-width:1023px;
	--r-globalnav-viewport-medium-query:(max-width:1023px);
	--r-globalnav-viewport-small-min-width:420px;
	--r-globalnav-viewport-small-max-width:767px;
	--r-globalnav-viewport-small-query:(max-width:767px);
	--r-globalnav-viewport-xsmall-min-width:320px;
	--r-globalnav-viewport-xsmall-max-width:419px;
	--r-globalnav-viewport-xsmall-query:(max-width:419px)
}

html.ac-gn-segmentbar-visible {
	--r-globalnav-segmentbar-height:40px
}

@media only screen and (max-width:767px) {
	html {
		--r-globalnav-height:48px
	}

	html.ac-gn-segmentbar-visible {
		--r-globalnav-segmentbar-height:44px
	}
}
