﻿body,html {
	margin: 0;
	padding: 0
}

#ac-globalnav {
	font-weight: 400;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

#ac-globalnav,#ac-globalnav *,#ac-globalnav :after,#ac-globalnav :before,#ac-globalnav:after,#ac-globalnav:before,#ac-gn-segmentbar,#ac-gn-segmentbar *,#ac-gn-segmentbar :after,#ac-gn-segmentbar :before,#ac-gn-segmentbar:after,#ac-gn-segmentbar:before {
	box-sizing: content-box;
	margin: 0;
	padding: 0;
	pointer-events: auto;
	letter-spacing: normal
}

#ac-globalnav *,#ac-globalnav :after,#ac-globalnav :before,#ac-gn-segmentbar *,#ac-gn-segmentbar :after,#ac-gn-segmentbar :before {
	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 button,#ac-globalnav select,#ac-gn-segmentbar,#ac-gn-segmentbar button,#ac-gn-segmentbar select {
	font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: 'liga','kern'
}

#ac-globalnav[lang=zh-CN],#ac-globalnav[lang=zh-CN] #ac-gn-segmentbar,#ac-globalnav[lang=zh-CN] #ac-gn-segmentbar button,#ac-globalnav[lang=zh-CN] #ac-gn-segmentbar select,#ac-globalnav[lang=zh-CN] button,#ac-globalnav[lang=zh-CN] select {
	font-family: PingHei,"Helvetica Neue",Helvetica,STHeitiSC-Light,Arial,sans-serif
}

#ac-globalnav input,#ac-globalnav textarea,#ac-gn-segmentbar input,#ac-gn-segmentbar textarea {
	font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: 'liga','kern'
}

#ac-globalnav[lang=zh-CN] #ac-gn-segmentbar input,#ac-globalnav[lang=zh-CN] #ac-gn-segmentbar textarea,#ac-globalnav[lang=zh-CN] input,#ac-globalnav[lang=zh-CN] textarea {
	font-family: "Helvetica Neue",Helvetica,STHeitiSC-Light,Arial,sans-serif
}

#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:#fff;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ac-theme-dark #ac-globalnav {
	background: #2a2a2a;
	background: rgba(85,85,85,.5)
}

#ac-globalnav.blocktransitions,#ac-globalnav.blocktransitions *,#ac-globalnav.blocktransitions :after,#ac-globalnav.blocktransitions :before,#ac-globalnav.blocktransitions:after,#ac-globalnav.blocktransitions:before {
	-webkit-animation: none!important;
	animation: none!important;
	-webkit-transition: none!important;
	transition: none!important
}

@media only screen and (max-width:1023px) {
	#ac-globalnav {
		min-width: 320px
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav {
		max-height: none;
		-webkit-transition: background .35s linear,height .35s ease-in;
		transition: background .35s linear,height .35s ease-in
	}

	#ac-globalnav.hover {
		height: 100%;
		background: #D6001D;
		-webkit-transition: background .35s linear,height .35s ease-in 200ms;
		transition: background .35s linear,height .35s ease-in 200ms
	}

	#ac-globalnav.searchhide,#ac-globalnav.searchopen,#ac-globalnav.searchshow {
		position: fixed
	}
}

#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,.2);
	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:419px) {
	#ac-globalnav.with-bagview~#ac-gn-curtain {
		display: block;
		-webkit-animation: ac-gn-curtain-show 200ms both;
		animation: ac-gn-curtain-show 200ms both
	}
}

#ac-globalnav.searchhide~#ac-gn-curtain,#ac-globalnav.searchopen~#ac-gn-curtain,#ac-globalnav.searchshow~#ac-gn-curtain {
	display: block
}

@media only screen and (max-width:767px) {
	#ac-globalnav.searchhide~#ac-gn-curtain,#ac-globalnav.searchopen~#ac-gn-curtain,#ac-globalnav.searchshow~#ac-gn-curtain {
		display: none
	}
}

#ac-globalnav.searchshow~#ac-gn-curtain {
	-webkit-animation: ac-gn-curtain-show 200ms both;
	animation: ac-gn-curtain-show 200ms both
}

#ac-globalnav.searchhide~#ac-gn-curtain {
	-webkit-animation: ac-gn-curtain-show 200ms reverse both;
	animation: ac-gn-curtain-show 200ms reverse both
}

#ac-globalnav .ac-gn-content {
	margin: 0 auto;
	max-width: 980px;
	padding: 0 22px;
	position: relative;
	z-index: 2
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-content {
		padding: 0;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%
	}
}

@-webkit-keyframes ac-gn-apple-searchshow {
	0% {
		-webkit-transform: none;
		transform: none;
		-webkit-animation-timing-function: cubic-bezier(1,0,0,1);
		animation-timing-function: cubic-bezier(1,0,0,1)
	}

	100% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}
}

@keyframes ac-gn-apple-searchshow {
	0% {
		-webkit-transform: none;
		transform: none;
		-webkit-animation-timing-function: cubic-bezier(1,0,0,1);
		animation-timing-function: cubic-bezier(1,0,0,1)
	}

	100% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}
}

@-webkit-keyframes ac-gn-apple-searchhide {
	0% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		-webkit-animation-timing-function: cubic-bezier(1,0,0,1);
		animation-timing-function: cubic-bezier(1,0,0,1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes ac-gn-apple-searchhide {
	0% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		-webkit-animation-timing-function: cubic-bezier(1,0,0,1);
		animation-timing-function: cubic-bezier(1,0,0,1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

#ac-globalnav .ac-gn-header {
	display: none;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 48px;
	overflow: hidden
}

#ac-globalnav .ac-gn-header .ac-gn-apple {
	position: absolute;
	width: 108px;
	top: 0;
	left: 0;
	margin-left: 5px;
	text-align: center;
	z-index: 1
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-header {
		display: block
	}

	#ac-globalnav.searchhide .ac-gn-header,#ac-globalnav.searchopen .ac-gn-header,#ac-globalnav.searchshow .ac-gn-header {
		background: #000;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	#ac-globalnav .ac-gn-header .ac-gn-apple {
		display: block
	}

	#ac-globalnav.searchshow .ac-gn-header .ac-gn-apple {
		-webkit-animation: ac-gn-apple-searchshow 600ms 200ms both;
		animation: ac-gn-apple-searchshow 600ms 200ms both
	}

	#ac-globalnav.searchopen .ac-gn-header .ac-gn-apple {
		display: none
	}

	#ac-globalnav.searchhide .ac-gn-header .ac-gn-apple {
		-webkit-animation: ac-gn-apple-searchhide 600ms 200ms both;
		animation: ac-gn-apple-searchhide 600ms 200ms both
	}

	#ac-globalnav .ac-gn-header .ac-gn-bag-small {
		display: block
	}
}

@-webkit-keyframes ac-gn-list-searchshow {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-animation-timing-function: cubic-bezier(1,0,0,1);
		animation-timing-function: cubic-bezier(1,0,0,1)
	}

	100% {
		-webkit-transform: translateY(-100%) translateY(106px);
		transform: translateY(-100%) translateY(106px)
	}
}

@keyframes ac-gn-list-searchshow {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-animation-timing-function: cubic-bezier(1,0,0,1);
		animation-timing-function: cubic-bezier(1,0,0,1)
	}

	100% {
		-webkit-transform: translateY(-100%) translateY(106px);
		transform: translateY(-100%) translateY(106px)
	}
}

#ac-globalnav .ac-gn-list {
	cursor: default;
	margin: 0 -10px;
	text-align: justify;
	width: auto;
	height: 44px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines
}

#ac-globalnav .ac-gn-list:after {
	content: '';
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-list {
		position: absolute;
		z-index: 2;
		top: 58px;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0 48px;
		height: auto;
		box-sizing: border-box;
		overflow: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		visibility: hidden;
		-webkit-transition: visibility 0s linear 1s;
		transition: visibility 0s linear 1s
	}

	#ac-globalnav .ac-gn-list :nth-child(8) {
		margin-bottom: 48px
	}

	#ac-globalnav.hover .ac-gn-list {
		visibility: visible;
		-webkit-transition-delay: 0s;
		transition-delay: 0s
	}

	#ac-globalnav.searchshow .ac-gn-list {
		bottom: auto;
		-webkit-animation: ac-gn-list-searchshow 800ms both;
		animation: ac-gn-list-searchshow 800ms both
	}

	#ac-globalnav.searchopen .ac-gn-list {
		display: none
	}

	#ac-globalnav.searchhide .ac-gn-list {
		bottom: auto;
		-webkit-animation: ac-gn-list-searchshow 800ms reverse both;
		animation: ac-gn-list-searchshow 800ms reverse both
	}

	#ac-globalnav .ac-gn-list:after {
		display: none
	}
}

@-webkit-keyframes ac-gn-item-searchshow {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-animation-timing-function: cubic-bezier(.2727,.0986,.8333,1);
		animation-timing-function: cubic-bezier(.2727,.0986,.8333,1)
	}

	40% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
}

@keyframes ac-gn-item-searchshow {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-animation-timing-function: cubic-bezier(.2727,.0986,.8333,1);
		animation-timing-function: cubic-bezier(.2727,.0986,.8333,1)
	}

	40% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
}

@-webkit-keyframes ac-gn-item-searchhide {
	0% {
		opacity: 0;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	60% {
		opacity: 1
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-animation-timing-function: cubic-bezier(.2727,.0986,.8333,1);
		animation-timing-function: cubic-bezier(.2727,.0986,.8333,1)
	}
}

@keyframes ac-gn-item-searchhide {
	0% {
		opacity: 0;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	60% {
		opacity: 1
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-animation-timing-function: cubic-bezier(.2727,.0986,.8333,1);
		animation-timing-function: cubic-bezier(.2727,.0986,.8333,1)
	}
}

@-webkit-keyframes ac-gn-item-searchshow-small {
	0% {
		-webkit-transform: none;
		transform: none;
		-webkit-animation-timing-function: cubic-bezier(1,0,0,1);
		animation-timing-function: cubic-bezier(1,0,0,1)
	}

	100% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px)
	}
}

@keyframes ac-gn-item-searchshow-small {
	0% {
		-webkit-transform: none;
		transform: none;
		-webkit-animation-timing-function: cubic-bezier(1,0,0,1);
		animation-timing-function: cubic-bezier(1,0,0,1)
	}

	100% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px)
	}
}

@-webkit-keyframes ac-gn-search-placeholder-searchshow {
	0% {
		opacity: 1;
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}

	100% {
		opacity: .4
	}
}

@keyframes ac-gn-search-placeholder-searchshow {
	0% {
		opacity: 1;
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}

	100% {
		opacity: .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 {
	display: inline-block;
	position: relative;
	height: 44px;
	z-index: 1;
	vertical-align: top
}

#ac-globalnav.ie7 .ac-gn-item {
	display: inline;
	zoom: 1
}

#ac-globalnav .ac-gn-item {
	width: 100%;
	height: 48px
}

#ac-globalnav .ac-gn-apple {
	display: none
}

#ac-globalnav .ac-gn-item-menu {
	height: 47px;
	border-bottom: 1px solid #F79AA7;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: scale(1.1) translateY(-24px);
	transform: scale(1.1) translateY(-24px);
	-webkit-transition: opacity .35s ease-out,-webkit-transform .35s ease-out;
	transition: opacity .35s ease-out,transform .35s ease-out
}

#ac-globalnav .ac-gn-item-menu:nth-child(2) {
	-webkit-transition-delay: 350ms,350ms;
	transition-delay: 350ms,350ms
}

#ac-globalnav .ac-gn-item-menu:nth-child(3) {
	-webkit-transition-delay: 300ms,300ms;
	transition-delay: 300ms,300ms
}

#ac-globalnav .ac-gn-item-menu:nth-child(4) {
	-webkit-transition-delay: 250ms,250ms;
	transition-delay: 250ms,250ms
}

#ac-globalnav .ac-gn-item-menu:nth-child(5) {
	-webkit-transition-delay: 200ms,200ms;
	transition-delay: 200ms,200ms
}

#ac-globalnav .ac-gn-item-menu:nth-child(6) {
	-webkit-transition-delay: 150ms,150ms;
	transition-delay: 150ms,150ms
}

#ac-globalnav .ac-gn-item-menu:nth-child(7) {
	-webkit-transition-delay: 100ms,100ms;
	transition-delay: 100ms,100ms
}

#ac-globalnav .ac-gn-item-menu:nth-child(8) {
	-webkit-transition-delay: 50ms,50ms;
	transition-delay: 50ms,50ms
}

#ac-globalnav.hover .ac-gn-item-menu {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none
}

#ac-globalnav.hover.ac-gn-item-menu:nth-child(2) {
	-webkit-transition-delay: 300ms,300ms;
	transition-delay: 300ms,300ms
}

#ac-globalnav.hover .ac-gn-item-menu:nth-child(3) {
	-webkit-transition-delay: 350ms,350ms;
	transition-delay: 350ms,350ms
}

#ac-globalnav.hover .ac-gn-item-menu:nth-child(4) {
	-webkit-transition-delay: 400ms,400ms;
	transition-delay: 400ms,400ms
}

#ac-globalnav.hover .ac-gn-item-menu:nth-child(5) {
	-webkit-transition-delay: 450ms,450ms;
	transition-delay: 450ms,450ms
}

#ac-globalnav.hover .ac-gn-item-menu:nth-child(6) {
	-webkit-transition-delay: 500ms,500ms;
	transition-delay: 500ms,500ms
}

#ac-globalnav.hover .ac-gn-item-menu:nth-child(7) {
	-webkit-transition-delay: 550ms,550ms;
	transition-delay: 550ms,550ms
}

#ac-globalnav.hover .ac-gn-item-menu:nth-child(8) {
	-webkit-transition-delay: 600ms,600ms;
	transition-delay: 600ms,600ms
}

#ac-globalnav .ac-gn-search-placeholder {
	display: none
}

#ac-globalnav .ac-gn-search-placeholder {
	cursor: text;
	display: block;
	margin-left: 28px
}

#ac-globalnav .ac-gn-link {
	font-size: 16px;
	line-height: 2.75;
	font-weight: 400;
	letter-spacing: normal;
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';
	filter: alpha(opacity=100);
	color: #fff;
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 10px;
	height: 44px;
	background: no-repeat;
	text-decoration: none;
	white-space: nowrap;
	-webkit-transition: opacity .2s cubic-bezier(.645,.045,.355,1);
	transition: opacity .2s cubic-bezier(.645,.045,.355,1);
	-webkit-tap-highlight-color: transparent;
	outline-offset: -7px
}

#ac-globalnav .ac-gn-link {
	font-size: 18px;
	line-height: 2.35;
	font-weight: 300;
	letter-spacing: normal
}

#ac-globalnav .ac-gn-link {
	height: 48px
}

#ac-globalnav.no-js .ac-gn-link:hover {
	opacity: .65;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';
	filter: alpha(opacity=65)
}

#ac-globalnav.no-touch .ac-gn-link:hover {
	opacity: .65;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';
	filter: alpha(opacity=65)
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-search {
		cursor: default
	}

	#ac-globalnav.no-js .ac-gn-link-search:hover {
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';
		filter: alpha(opacity=100)
	}

	#ac-globalnav.no-touch .ac-gn-link-search:hover {
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';
		filter: alpha(opacity=100)
	}
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-link-bag {
		padding: 0 16px;
		-webkit-transition: -webkit-transform .25s .55s ease-out;
		transition: transform .25s .55s ease-out
	}

	#ac-globalnav.hover .ac-gn-link-bag {
		-webkit-transform: translateX(200%);
		transform: translateX(200%);
		-webkit-transition: -webkit-transform .55s .25s ease-out;
		transition: transform .55s .25s ease-out
	}
}

#ac-globalnav .ac-gn-link-bag:focus:active {
	outline: 0
}

@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: url(../images/logo.jpg) no-repeat center -1px;
	background-size: 126px 48px;
	width: 126px;
	height: 48px;
	text-indent: -9999px;
	padding: 0;
	overflow: hidden
}

.ac-gn-current-bag #ac-globalnav .ac-gn-link-bag {
	opacity: .65;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';
	filter: alpha(opacity=65)
}

#ac-globalnav .ac-gn-link.current {
	opacity: .65;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';
	filter: alpha(opacity=65)
}

#ac-globalnav .ac-gn-menuicon {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 48px;
	border-bottom: none
}

@media only screen and (max-width:767px) {
	#ac-globalnav .ac-gn-menuicon {
		display: block
	}
}

#ac-globalnav .ac-gn-menuicon-label {
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	width: 48px;
	height: 48px;
	cursor: pointer;
	-webkit-transition: opacity .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.4,.01,.165,.99);
	transition: opacity .2s cubic-bezier(.645,.045,.355,1),transform .4s cubic-bezier(.4,.01,.165,.99);
	-webkit-tap-highlight-color: transparent
}

#ac-globalnav .ac-gn-menuicon-label:active,#ac-globalnav .ac-gn-menuicon-label:focus,#ac-globalnav .ac-gn-menuicon-label:hover {
	opacity: .65
}

#ac-globalnav.touch .ac-gn-menuicon-label {
	opacity: 1;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.4,.01,.165,.99);
	transition: transform .4s cubic-bezier(.4,.01,.165,.99)
}

#ac-globalnav.hover .ac-gn-menuicon-label {
	-webkit-transform: rotate(90deg);

	transform: rotate(90deg)
}

#ac-globalnav .ac-gn-menuicon-bread {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	-webkit-transition: opacity .2s cubic-bezier(.645,.045,.355,1);
	transition: opacity .2s cubic-bezier(.645,.045,.355,1)
}

#ac-globalnav .ac-gn-menuicon-bread-top {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4,.01,.165,.99);
	transition: transform .25s cubic-bezier(.4,.01,.165,.99);
	-webkit-transform: rotate(0);
	transform: rotate(0);
	z-index: 4
}

#ac-globalnav.hover .ac-gn-menuicon-bread-top {
	-webkit-transition: -webkit-transform .25s .2s cubic-bezier(.4,.01,.165,.99);
	transition: transform .25s .2s cubic-bezier(.4,.01,.165,.99);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

#ac-globalnav .ac-gn-menuicon-bread-bottom {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4,.01,.165,.99);
	transition: transform .25s cubic-bezier(.4,.01,.165,.99);
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

#ac-globalnav.hover .ac-gn-menuicon-bread-bottom {
	-webkit-transition: -webkit-transform .25s .2s cubic-bezier(.4,.01,.165,.99);
	transition: transform .25s .2s cubic-bezier(.4,.01,.165,.99);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#ac-globalnav .ac-gn-menuicon-bread-crust {
	display: block;
	width: 20px;
	height: 2px;
	background: #c82620;
	position: absolute;
	left: 16px;
	z-index: 1;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s
}

#ac-globalnav .ac-gn-menuicon-bread-crust-top {
	top: 23px;
	-webkit-transition: -webkit-transform .2s .2s;
	transition: transform .2s .2s;
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px)
}

#ac-globalnav.hover .ac-gn-menuicon-bread-crust-top {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	-webkit-transition-delay: 0;
	transition-delay: 0
}

#ac-globalnav .ac-gn-menuicon-bread-crust-bottom {
	bottom: 23px;
	-webkit-transform: translateY(6px);
	transform: translateY(6px)
}

#ac-globalnav.hover .ac-gn-menuicon-bread-crust-bottom {
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	-webkit-transform: translateY(2px);
	transform: translateY(2px)
}

#ac-globalnav .ac-gn-menuanchor {
	color: #D6001D;
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	height: 48px;
	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;
	top: 0;
	left: 0;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(0 0 99.9% 99.9%);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0
}

#ac-globalnav.hover .ac-gn-header {
	height: 51px;
	border-bottom: 2px solid #F79AA7;
	background:#fff;
}

#ac-globalnav.hover .ac-gn-menuanchor-open {
	display: none
}

#ac-globalnav.hover .ac-gn-menuanchor-close {
	display: block
}

#ac-globalnav .ac-gn-item-menu .ac-gn-link-search {
	background-position: -13px 8px;
	background-size: 37px 34px;
	background-image: url(../images/search.png)
}

#ac-globalfooter {
	font-weight: 400;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

#ac-globalfooter,#ac-globalfooter *,#ac-globalfooter :after,#ac-globalfooter :before,#ac-globalfooter:after,#ac-globalfooter:before {
	box-sizing: content-box;
	margin: 0;
	padding: 0;
	pointer-events: auto;
	letter-spacing: normal
}

#ac-globalfooter *,#ac-globalfooter :after,#ac-globalfooter :before {
	font-size: 1em;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-align: inherit
}

#ac-globalfooter article,#ac-globalfooter aside,#ac-globalfooter details,#ac-globalfooter figcaption,#ac-globalfooter figure,#ac-globalfooter footer,#ac-globalfooter header,#ac-globalfooter nav,#ac-globalfooter section {
	display: block
}

#ac-globalfooter img {
	border: 0;
	vertical-align: middle
}

#ac-globalfooter ul {
	list-style: none
}

#ac-globalfooter,#ac-globalfooter button,#ac-globalfooter select {
	font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: 'liga','kern'
}

#ac-globalfooter[lang=zh-CN],#ac-globalfooter[lang=zh-CN] button,#ac-globalfooter[lang=zh-CN] select {
	font-family: PingHei,"Helvetica Neue",Helvetica,STHeitiSC-Light,Arial,sans-serif
}

#ac-globalfooter input,#ac-globalfooter textarea {
	font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: 'liga','kern'
}

#ac-globalfooter[lang=zh-CN] input,#ac-globalfooter[lang=zh-CN] textarea {
	font-family: "Helvetica Neue",Helvetica,STHeitiSC-Light,Arial,sans-serif
}

#ac-globalfooter {
	font-size: 12px;
	line-height: 1.66667;
	font-weight: 400;
	letter-spacing: normal;
	background-color: #f5f5f5;
	color: #666;
	min-width: 1024px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#ac-globalfooter.ac-globalfooter-dark,.ac-theme-dark #ac-globalfooter {
	color: #999
}

@media only screen and (max-width:1023px) {
	#ac-globalfooter {
		min-width: 320px
	}
}

#ac-globalfooter .ac-gf-content {
	margin: 0 auto;
	padding: 0 22px;
	max-width: 980px
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-content {
		padding: 0 16px
	}
}

#ac-globalfooter .ac-gf-label {
	position: absolute;
	top: 0;
	left: 0;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(0 0 99.9% 99.9%);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0
}

#ac-globalfooter .ac-gf-buystrip-hero {
	font-size: 18px;
	line-height: 1.36111;
	font-weight: 400;
	letter-spacing: normal;
	direction: rtl;
	padding-top: 64px;
	text-align: center
}

#ac-globalfooter .ac-gf-breadcrumbs {
	padding: 20px 0;
	position: relative;
	z-index: 1
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-breadcrumbs {
		border-bottom: 1px solid #e3e3e3;
		padding: 18px 0
	}

	#ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs,.ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs {
		border-color: #333
	}
}

#ac-globalfooter .ac-gf-breadcrumbs-home:hover,#ac-globalfooter .ac-gf-breadcrumbs-link:hover {
	text-decoration: none
}

#ac-globalfooter.no-js .ac-gf-breadcrumbs-home:hover,#ac-globalfooter.no-js .ac-gf-breadcrumbs-link:hover {
	text-decoration: none
}

#ac-globalfooter.no-touch .ac-gf-breadcrumbs-home:hover,#ac-globalfooter.no-touch .ac-gf-breadcrumbs-link:hover {
	text-decoration: none
}

#ac-globalfooter .ac-gf-breadcrumbs-home {
	font-size: 21px;
	line-height: 1;
	font-weight: 400;
	letter-spacing: normal;
	font-family: "AC AppleIcons";
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 2
}

@media only screen and (max-width:767px) {
	#ac-globalfooter.touch .ac-gf-breadcrumbs-home {
		behavior: url(/ac/icons/1.0/behaviors/icons.htc)
	}

	#ac-globalfooter.touch .ac-gf-breadcrumbs-home:after,#ac-globalfooter.touch .ac-gf-breadcrumbs-home:before {
		content: "�?"
	}

	#ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc {
		x-content: "�?"
	}

	#ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc,#ac-globalfooter.touch .ac-gf-breadcrumbs-home:after,#ac-globalfooter.touch .ac-gf-breadcrumbs-home:before {
		display: inline-block;
		color: inherit;
		font-family: "AC AppleIcons";
		font-style: normal;
		font-weight: inherit;
		font-size: inherit;
		line-height: 1;
		text-decoration: none;
		position: relative;
		z-index: 1
	}

	#ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc,#ac-globalfooter.touch .ac-gf-breadcrumbs-home:after {
		top: 0;
		padding-left: 0
	}

	#ac-globalfooter.touch .ac-gf-breadcrumbs-home:before {
		display: none
	}

	#ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc,#ac-globalfooter.touch .ac-gf-breadcrumbs-home:after {
		color: #d6d6d6;
		font-size: 16px;
		padding-left: 10px;
		top: -4px
	}

	.ac-theme-dark .touch#ac-globalfooter .ac-gf-breadcrumbs-home .icon-htc,.ac-theme-dark .touch#ac-globalfooter .ac-gf-breadcrumbs-home:after,.touch#ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-home .icon-htc,.touch#ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-home:after {
		color: #666
	}
}

#ac-globalfooter .ac-gf-breadcrumbs-home-icon {
	cursor: pointer;
	display: inline-block;
	position: relative;
	top: -1px;
	left: 1px;
	z-index: 2
}

#ac-globalfooter.ie7 .ac-gf-breadcrumbs-home-icon {
	display: inline;
	zoom: 1
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-breadcrumbs-home-icon {
		top: -2px
	}
}

#ac-globalfooter .ac-gf-breadcrumbs-home-label {
	position: absolute;
	top: 0;
	left: 0;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(0 0 99.9% 99.9%);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0
}

#ac-globalfooter .ac-gf-breadcrumbs-home-chevron,#ac-globalfooter .ac-gf-breadcrumbs-home-mask {
	background: #f5f5f5;
	display: none
}

@media only screen and (max-width:767px) {
	#ac-globalfooter.touch .ac-gf-breadcrumbs-home-chevron,#ac-globalfooter.touch .ac-gf-breadcrumbs-home-mask {
		display: block
	}
}

#ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-home-chevron,#ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-home-mask,.ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs-home-chevron,.ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs-home-mask {
	background: #222
}

#ac-globalfooter .ac-gf-breadcrumbs-home-chevron {
	margin-top: -11px;
	position: absolute;
	top: 50%;
	right: 1px;
	width: 16px;
	height: 16px;
	z-index: 1;
	-webkit-transform: scaleX(.8) rotate(45deg);
	transform: scaleX(.8) rotate(45deg)
}

#ac-globalfooter .ac-gf-breadcrumbs-home-mask {
	position: absolute;
	top: -2px;
	right: 8px;
	left: -2px;
	bottom: -2px;
	z-index: 1
}

#ac-globalfooter .ac-gf-breadcrumbs-path {
	font-size: 12px;
	line-height: 1.33333;
	font-weight: 400;
	letter-spacing: normal;
	position: relative;
	z-index: 1
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-breadcrumbs-path {
		font-size: 14px;
		line-height: 1.14286;
		font-weight: 400;
		letter-spacing: normal
	}
}

#ac-globalfooter .ac-gf-breadcrumbs-path:after,#ac-globalfooter .ac-gf-breadcrumbs-path:before {
	content: ' ';
	display: table
}

#ac-globalfooter .ac-gf-breadcrumbs-path:after {
	clear: both
}

#ac-globalfooter.ie7 .ac-gf-breadcrumbs-path {
	zoom: 1
}

@media only screen and (max-width:767px) {
	#ac-globalfooter.touch .ac-gf-breadcrumbs-path {
		direction: rtl;
		max-width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap
	}
}

#ac-globalfooter .ac-gf-breadcrumbs-list {
	max-height: 9999px;
	direction: ltr;
	padding-left: 16px
}

@media only screen and (max-width:767px) {
	#ac-globalfooter.touch .ac-gf-breadcrumbs-list {
		box-sizing: border-box;
		float: right;
		min-width: 100%;
		padding-left: 40px
	}
}

#ac-globalfooter .ac-gf-breadcrumbs-item {
	behavior: url(/ac/icons/1.0/behaviors/icons.htc);
	display: inline-block;
	margin-left: .8em;
	padding: 4px 0;
	white-space: nowrap
}

#ac-globalfooter .ac-gf-breadcrumbs-item:after,#ac-globalfooter .ac-gf-breadcrumbs-item:before {
	content: "�?"
}

#ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc {
	x-content: "�?"
}

#ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc,#ac-globalfooter .ac-gf-breadcrumbs-item:after,#ac-globalfooter .ac-gf-breadcrumbs-item:before {
	display: inline-block;
	color: inherit;
	font-family: "AC AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}

#ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc,#ac-globalfooter .ac-gf-breadcrumbs-item:before {
	top: 0;
	padding-right: 0
}

#ac-globalfooter .ac-gf-breadcrumbs-item:after {
	display: none
}

#ac-globalfooter.ie7 .ac-gf-breadcrumbs-item {
	display: block;
	float: left;
	margin-left: 14px;
	margin-top: 2px;
	padding-left: 20px;
	position: relative;
	z-index: 1
}

#ac-globalfooter.ie7 .ac-gf-breadcrumbs-item .icon-htc {
	position: absolute;
	left: 0;
	top: 5px;
	z-index: 1
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-breadcrumbs-item {
		padding: 6px 0
	}
}

#ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc,#ac-globalfooter .ac-gf-breadcrumbs-item:before {
	color: #d6d6d6;
	font-size: 16px;
	padding-right: .8em;
	top: 1px
}

#ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-item .icon-htc,#ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-item:before,.ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc,.ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs-item:before {
	color: #666
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc,#ac-globalfooter .ac-gf-breadcrumbs-item:before {
		top: 0
	}
}

@media only screen and (max-width:767px) {
	#ac-globalfooter.touch .ac-gf-breadcrumbs-item:first-child:before {
		display: none
	}
}

#ac-globalfooter .ac-gf-directory {
	font-size: 12px;
	line-height: 1.66667;
	font-weight: 400;
	letter-spacing: normal;
	position: relative;
	z-index: 1;
	padding-top: 5px
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory {
		font-size: 12px;
		line-height: 2.5;
		font-weight: 400;
		letter-spacing: normal
	}
}

#ac-globalfooter .ac-gf-directory:after,#ac-globalfooter .ac-gf-directory:before {
	content: ' ';
	display: table
}

#ac-globalfooter .ac-gf-directory:after {
	clear: both
}

#ac-globalfooter.ie7 .ac-gf-directory {
	zoom: 1
}

#ac-globalfooter .ac-gf-directory-column {
	position: relative;
	z-index: 1;
	min-height: 2px;
	margin: 0;
	padding: 0;
	float: left;
	width: 25%
}

#ac-globalfooter.ie7 .ac-gf-directory-column,#ac-globalfooter.ie8 .ac-gf-directory-column {
	width: 24.975%
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column {
		width: 100%
	}

	#ac-globalfooter.ie7 .ac-gf-directory-column,#ac-globalfooter.ie8 .ac-gf-directory-column {
		width: 99.9%
	}
}

#ac-globalfooter .ac-gf-directory-column-section {
	width: 100%;
	position: relative;
	z-index: 1;
	min-height: 2px;
	margin: 0;
	padding: 0;
	float: left;
	pointer-events: none
}

#ac-globalfooter.ie7 .ac-gf-directory-column-section,#ac-globalfooter.ie8 .ac-gf-directory-column-section {
	width: 99.9%
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column-section {
		border-bottom: 1px solid #e3e3e3;
		overflow: hidden;
		pointer-events: auto
	}

	#ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section,.ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section {
		border-color: #333
	}
}

#ac-globalfooter .ac-gf-directory-column-section~.ac-gf-directory-column-section {
	padding-top: 20px
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column-section~.ac-gf-directory-column-section {
		padding-top: 0
	}
}

#ac-globalfooter .ac-gf-directory-column-section-title {
	font-size: 12px;
	line-height: 1.66667;
	font-weight: 600;
	letter-spacing: normal;
	color: #333;
	margin: 0
}

#ac-globalfooter.ie7 .ac-gf-directory-column-section-title,#ac-globalfooter.ie8 .ac-gf-directory-column-section-title {
	font-weight: 400;
	font-family: "Myriad Set Pro 600","Myriad Set Pro","Helvetica Neue",Helvetica,Arial,sans-serif
}

#ac-globalfooter.ie7 #ac-globalfooter[lang=zh-CN] .ac-gf-directory-column-section-title,#ac-globalfooter.ie8 #ac-globalfooter[lang=zh-CN] .ac-gf-directory-column-section-title {
	font-family: "PingHei 600",PingHei,"Helvetica Neue",Helvetica,STHeitiSC-Light,Arial,sans-serif
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column-section-title {
		font-size: 14px;
		line-height: 2.78571;
		font-weight: 400;
		letter-spacing: normal
	}
}

#ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-title,.ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section-title {
	color: #fff
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column-section-title {
		background: #f5f5f5;
		cursor: pointer;
		position: relative;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		z-index: 2
	}

	#ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-title,.ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section-title {
		color: #ccc
	}

	#ac-globalfooter.no-js .ac-gf-directory-column-section-title:hover {
		color: #000
	}

	.ac-theme-dark .no-js#ac-globalfooter .ac-gf-directory-column-section-title:hover,.no-js#ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-title:hover {
		color: #fff
	}

	#ac-globalfooter.no-touch .ac-gf-directory-column-section-title:hover {
		color: #000
	}

	.ac-theme-dark .no-touch#ac-globalfooter .ac-gf-directory-column-section-title:hover,.no-touch#ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-title:hover {
		color: #fff
	}

	#ac-globalfooter .ac-gf-directory-column-section-title:after {
		content: '+';
		float: right;
		font-weight: 400;
		margin-right: 8px;
		-webkit-transition: -webkit-transform .3s ease;
		transition: transform .3s ease
	}
}

#ac-globalfooter .ac-gf-directory-column-section-list {
	list-style: none;
	margin-right: 20px;
	padding: 0
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column-section-list {
		margin: 0;
		overflow: hidden;
		padding-bottom: 16px;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		visibility: hidden;
		z-index: -1;
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
}

#ac-globalfooter .ac-gf-directory-column-section-item {
	display: block;
	pointer-events: auto
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column-section-link {
		outline-offset: -6px;
		padding: 0;
		display: block
	}
}

#ac-globalfooter .ac-gf-directory-column-section-anchor {
	cursor: default;
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 1px;
	z-index: 10
}

#ac-globalfooter .ac-gf-directory-column-section-anchor:focus {
	outline-offset: -6px;
	width: 25px;
	height: 38px
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column-section-anchor {
		display: block
	}
}

#ac-globalfooter.no-js .ac-gf-directory-column-section-anchor {
	cursor: pointer;
	outline-offset: -6px;
	width: 100%;
	height: 38px
}

#ac-globalfooter .ac-gf-directory-column-section-anchor-close {
	display: none
}

#ac-globalfooter .ac-gf-directory-column-section-anchor-label {
	position: absolute;
	top: 0;
	left: 0;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(0 0 99.9% 99.9%);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0
}

#ac-globalfooter .ac-gf-directory-column-section-state {
	display: none
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,#ac-globalfooter .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-title {
		font-weight: 600;
		color: #333
	}

	#ac-globalfooter.ie7 .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,#ac-globalfooter.ie7 .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,#ac-globalfooter.ie8 .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,#ac-globalfooter.ie8 .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-title {
		font-weight: 400;
		font-family: "Myriad Set Pro 600","Myriad Set Pro","Helvetica Neue",Helvetica,Arial,sans-serif
	}

	#ac-globalfooter.ie7 #ac-globalfooter[lang=zh-CN] .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,#ac-globalfooter.ie7 #ac-globalfooter[lang=zh-CN] .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,#ac-globalfooter.ie8 #ac-globalfooter[lang=zh-CN] .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,#ac-globalfooter.ie8 #ac-globalfooter[lang=zh-CN] .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-title {
		font-family: "PingHei 600",PingHei,"Helvetica Neue",Helvetica,STHeitiSC-Light,Arial,sans-serif
	}

	#ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,#ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,.ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-title,.ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-title {
		color: #fff
	}

	#ac-globalfooter .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-title:after,#ac-globalfooter .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-title:after {
		-webkit-transform: rotate(45deg) scale(1.08);
		transform: rotate(45deg) scale(1.08)
	}

	#ac-globalfooter .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-list,#ac-globalfooter .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-list {
		position: static;
		visibility: visible;
		z-index: 1;
		-webkit-transform: none;
		transform: none;
		-webkit-transition: -webkit-transform 300ms ease;
		transition: transform 300ms ease
	}

	#ac-globalfooter .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-anchor-open,#ac-globalfooter .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-anchor-open {
		display: none
	}

	#ac-globalfooter .ac-gf-directory-column-section-state:checked+.ac-gf-directory-column-section .ac-gf-directory-column-section-anchor-close,#ac-globalfooter .ac-gf-directory-column-section-state:target+.ac-gf-directory-column-section .ac-gf-directory-column-section-anchor-close {
		display: block
	}
}

#ac-globalfooter .ac-gf-directory.with-5-columns .ac-gf-directory-column {
	width: 20%
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory.with-5-columns .ac-gf-directory-column {
		width: 100%
	}
}

#ac-globalfooter .ac-gf-breadcrumbs+.ac-gf-directory {
	padding-top: 2px
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-breadcrumbs+.ac-gf-directory {
		padding-top: 0
	}
}

#ac-globalfooter .ac-gf-footer {
	border-top: 1px solid #e3e3e3;
	color: #999;
	padding: 20px 0 24px
}

#ac-globalfooter .ac-gf-footer:nth-child(2) {
	border-top: none
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-footer {
		padding: 20px 0
	}
}

#ac-globalfooter.ac-globalfooter-dark .ac-gf-footer,.ac-theme-dark #ac-globalfooter .ac-gf-footer {
	border-color: #333;
	color: #666
}

#ac-globalfooter .ac-gf-footer-shop {
	max-height: 9999px;
	margin-bottom: 6px;
	padding-bottom: 5px
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-footer-shop {
		padding-bottom: 6px
	}
}

#ac-globalfooter .ac-gf-footer-shop a {
	color: #08c
}

#ac-globalfooter .ac-gf-footer-locale {
	float: right;
	white-space: nowrap
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-footer-locale {
		float: none;
		position: relative;
		left: -1px;
		z-index: 1
	}
}

#ac-globalfooter .ac-gf-footer-locale-link {
	display: inline
}

#ac-globalfooter .ac-gf-footer-locale-flag {
	background-repeat: no-repeat;
	background-size: 16px 16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../images/16.png);
	cursor: pointer;
	float: left;
	margin-top: 1px;
	padding-right: 5px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),(-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	#ac-globalfooter .ac-gf-footer-locale-flag {
		background-image: url(../images/32.png)
	}
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-footer-legal {
		padding-top:0px
	}
}

#ac-globalfooter .ac-gf-footer-legal-copyright,#ac-globalfooter .ac-gf-footer-legal-links {
	margin-right: 26px;
	float: left
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-footer-legal-copyright,#ac-globalfooter .ac-gf-footer-legal-links {
		margin-right: 0;
		float: none
	}
}

#ac-globalfooter .ac-gf-footer-legal-copyright {
	max-height: 9999px
}

#ac-globalfooter .ac-gf-footer-legal-link {
	border-right: 1px solid #d6d6d6;
	margin-right: 10px;
	padding-right: 12px;
	white-space: nowrap
}

#ac-globalfooter.ac-globalfooter-dark .ac-gf-footer-legal-link,.ac-theme-dark #ac-globalfooter .ac-gf-footer-legal-link {
	border-color: #444
}

#ac-globalfooter .ac-gf-footer-legal-link:last-child {
	border: none;
	margin: 0;
	padding: 0
}

#ac-globalfooter .ac-gf-directory+.ac-gf-footer {
	border-top: none
}

#ac-globalfooter .ac-gf-directory+.ac-gf-footer .ac-gf-footer-shop {
	border-bottom: 1px solid #e3e3e3
}

@media only screen and (max-width:767px) {
	#ac-globalfooter .ac-gf-directory+.ac-gf-footer .ac-gf-footer-shop {
		border-bottom: none
	}
}

#ac-globalfooter .nowrap {
	white-space: nowrap
}

#language-menu {
	margin-top: 10px;
	height: 15px;
	width: 220px;
	overflow: hidden
}

#languagenavi {
	float: left
}

#languagenavi li {
	display: block;
	float: left;
	margin-right: 10px;
}

#languagenavi li span {
	text-indent: -9999px;
	line-height: .01;
	font: 0/0 a;
	color: transparent
}

#languagenavi li a {
	width: 20px;
	height: 15px;
	display: block;
	filter: alpha(opacity=50, style=0);
	-moz-opacity: .5;
	opacity: .5
}

#languagenavi li a.active,#languagenavi li a:hover,#languagenavi li.active a {
	filter: alpha(opacity=100, style=0);
	-moz-opacity: 1;
	opacity: 1
}

#languagenavi li.lang-cn a {
	background: transparent url(../images/cn.gif) no-repeat 0 0
}

#languagenavi li.lang-en a {
	background: transparent url(../images/um.gif) no-repeat 0 0
}