/*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a {
	background-color: transparent
}

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

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

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

td,th {
	padding: 0
}

@-webkit-keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

@keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

@font-face {
	font-family:iconfont;
	src:url(ans.eot);
	src:url(ans.eot#iefix) format('embedded-opentype'),
		url(ans.woff) format('woff'),
		url(ans.ttf) format('truetype'),
		url(https://d30w2ife1a7e8h.cloudfront.net/d9b1af54f59fd73e7fc2dd5d181348f7.svg#iconfont) format('svg')
}


.fa-angle-left:before {
	content: "\E608"
}

.fa-angle-right:before {
	content: "\E613"
}

.fa-calendar-o:before,.fa-calendar:before {
	content: "\E677"
}

.fa,.iconfont {
	font-family: iconfont!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.icon-iconloading:before {
	content: "\E63A"
}

.icon-mail:before {
	content: "\E60E"
}

.icon-close:before {
	content: "\E642"
}

.icon-star:before {
	content: "\E630"
}

.icon-squarecheck:before {
	content: "\E633"
}

.icon-starfull:before {
	content: "\E631"
}

.icon-delete:before {
	content: "\E63D"
}

.icon-refresh:before {
	content: "\E63C"
}

.icon-square:before {
	content: "\E634"
}

.icon-flash:before {
	content: "\E60A"
}

.icon-ins:before {
	content: "\E61D"
}

.icon-writetogethersuccess:before {
	content: "\E63B"
}

.icon-Anker_Cart:before {
	content: "\E65B"
}

.icon-form:before {
	content: "\E65E"
}

.icon-less:before {
	content: "\E601"
}

.icon-search:before {
	content: "\E664"
}

.icon-Anker_Account:before {
	content: "\E66A"
}

.icon-facebook:before {
	content: "\E657"
}

.icon-yuanjiaojuxing2:before {
	content: "\E610"
}

.icon-blog:before {
	content: "\E60D"
}

.icon-twitter:before {
	content: "\E615"
}

.icon-edit:before {
	content: "\E63F"
}

.icon-1434636247meanicons54:before {
	content: "\E62E"
}

.icon-gifts:before {
	content: "\E674"
}

.icon-logout:before {
	content: "\E672"
}

.icon-tabordersinactive:before {
	content: "\E64A"
}

.icon-similarproduct:before {
	content: "\E66F"
}

.icon-imagetext:before {
	content: "\E675"
}

.icon-faq:before {
	content: "\E605"
}

.icon-back:before {
	content: "\E608"
}

.icon-cart:before {
	content: "\E609"
}

.icon-more:before {
	content: "\E613"
}

.icon-plus:before {
	content: "\E616"
}

.icon-search1:before {
	content: "\E618"
}

.icon-subtract:before {
	content: "\E619"
}

.icon-viewlist:before {
	content: "\E61C"
}

.icon-youtube:before {
	content: "\E60F"
}

.icon-0264warning:before {
	content: "\E63E"
}

.icon-gerenzhongxin:before {
	content: "\E670"
}

.icon-icondownload:before {
	content: "\E671"
}

.icon-map:before {
	content: "\E676"
}

.icon-g:before {
	content: "\E606"
}

.icon-power:before {
	content: "\E600"
}

.icon-security:before {
	content: "\E604"
}

.icon-manageorder:before {
	content: "\E673"
}

.icon-select:before {
	content: "\E651"
}

.icon-battery0:before {
	content: "\E67B"
}

.icon-sanjiaoxing:before {
	content: "\E60B"
}

.icon-zhifu:before {
	content: "\E603"
}

.icon-shiliangzhinengduixiang101:before {
	content: "\E607"
}

.icon-buynow:before {
	content: "\E602"
}

.icon-periscope3:before {
	content: "\E60C"
}

.icon-hot:before {
	content: "\E611"
}

html {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.375;
	color: #3d3938
}

button,input,select,textarea {
	outline: none
}

a {
	cursor: pointer
}

iframe[name=google_conversion_frame] {
	display: block;
	height: 0;
	overflow: hidden
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

audio,canvas,iframe,img,svg,video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browserupgrade {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

.input-normal,.textarea-normal {
	position: relative;
	box-sizing: border-box;
	border: 1px solid #eee;
	border-radius: 5px;
	overflow: hidden;
	height: 3.3rem
}

.input-normal input,.input-normal select,.input-normal textarea,.textarea-normal input,.textarea-normal select,.textarea-normal textarea {
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	background: #fff;
	width: 100%;
	margin: 0;
	padding: 0 .6rem;
	color: #3d3938;
	line-height: normal;
	vertical-align: top
}

.input-normal input,.textarea-normal input {
	height: 3.2rem
}

.input-normal select,.textarea-normal select {
	height: 3.2rem;
	white-space: nowrap
}

.input-normal select::-ms-expand,.textarea-normal select::-ms-expand {
	display: none
}

.input-normal select:focus::-ms-value,.textarea-normal select:focus::-ms-value {
	background: none;
	color: #000
}

.input-normal .placeholder,.textarea-normal .placeholder {
	height: 3.2rem;
	line-height: 3.2rem;
	-webkit-transition: .2s;
	transition: .2s;
	position: absolute;
	z-index: 1;
	pointer-events: none;
	color: #9e9f9f;
	text-indent: .6rem;
	right: .6rem;
	overflow: hidden;
	left: 0;
	top: 0;
	text-align: left
}

.input-normal.fill input,.input-normal.fill select,.textarea-normal.fill input,.textarea-normal.fill select {
	height: 3.2rem;
	padding-top: 1rem
}

.input-normal.fill textarea,.textarea-normal.fill textarea {
	padding-top: 1.5rem
}

.input-normal.fill .placeholder,.textarea-normal.fill .placeholder {
	height: 1rem;
	line-height: 1rem;
	padding-top: .5rem;
	font-size: .9rem
}

.button-normal {
	box-sizing: border-box;
	height: 3.3rem
}

.textarea-normal {
	height: 10rem
}

.textarea-normal textarea {
	height: 8rem;
	padding-top: .5rem
}

.textarea-normal .placeholder {
	height: 1rem;
	line-height: 1rem;
	padding-top: .5rem;
	font-size: .9rem
}

.required-flag {
	color: red
}

@media print {
	*,:after,:before {
		background: transparent!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="#"]:after,a[href^="javascript:"]:after {
		content: ""
	}

	blockquote,pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100%!important
	}

	h2,h3,p {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}
}

.table {
	display: table
}

.table-cell {
	display: table-cell
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	*+height: 1%
}

.space-100 {
	height: 100px
}

@media only screen and (max-width:767px) {
	.space-100 {
		height: 3rem
	}
}

.module-container {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto
}

@media only screen and (max-width:1200px) {
	.module-container {
		width: 95%
	}
}

.page-crumbs {
	padding: 2.5rem 0 1.4rem;
	font-size: 1rem;
	display: block
}

.page-crumbs .wrapper {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

.page-crumbs a,.page-crumbs span {
	white-space: nowrap
}

.page-crumbs a {
	color: #3d3938;
	text-decoration: none
}

.page-crumbs a:hover {
	color: #009B72
}

.page-crumbs .split {
	padding: 0 .3rem;
	font-size: 1.2rem;
	vertical-align: middle
}

.page-crumbs .cur {
	color: #009B72
}

@media only screen and (max-width:768px) {
	.page-crumbs {
		padding-top: 1.2rem;
		font-size: .9rem
	}
}

#loading {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1001;
	background: rgba(0,0,0,.3);
	min-height: 100vh;
	width: 100%;
	-webkit-animation: 2s fadeIn linear;
	animation: 2s fadeIn linear
}

#loading.show {
	display: block
}

.loading-box {
	position: relative;
	min-height: 20rem
}

.loading-box .loading-cell {
	color: #9e9f9f;
	top: 50%;
	margin-top: -45px
}

.loading-box .loading-cell .iconfont {
	-webkit-animation: 1s loading linear infinite;
	animation: 1s loading linear infinite
}

.loading-cell {
	position: absolute;
	top: 36%;
	left: 50%;
	color: #fff;
	width: 6rem;
	margin-left: -3rem;
	text-align: center
}

.loading-cell span {
	display: block
}

.loading-cell i {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-shadow: 0 0 3px #ccc;
	font-size: 4rem;
	line-height: 5rem
}

.loading-cell b {
	position: absolute;
	top: 1.3rem;
	-moz-transform: translateY(.2rem);
	height: 2rem;
	left: 14%;
	width: 70%;
	font-size: 2.5rem;
	white-space: nowrap;
	overflow: hidden;
	-webkit-animation: 2s bettering ease-out infinite;
	animation: 2s bettering ease-out infinite
}

.loading-cell b em {
	float: left
}

.loading-cell b em i {
	width: .3rem;
	float: left;
	margin-right: .3rem;
	box-shadow: 0 0 3px #ccc;
	height: 2rem;
	background: #fff
}

.loading-cell b,_:-ms-lang(x) {
	transform: translateY(.2rem)
}

.content-empty,.product-empty {
	text-align: center
}

.product-empty {
	color: #9e9f9f;
	padding: 40px;
	padding: 12px 0
}

.product-empty .iconfont {
	font-size: 60px
}

.dialogConfirm {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 90%;
	max-width: 500px;
	overflow: hidden;
	border-radius: 10px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 9999;
	font-size: 12px
}

.dialogConfirm .dialogHeader {
	background: #f0f0f0;
	line-height: 1rem;
	padding: 1rem;
	border-bottom: 1px solid #cfcfcf;
	color: #323232;
	border-radius: 1rem 1rem 0 0
}

.dialogConfirm .dialogContenter {
	min-height: 20px;
	max-height: 245px;
	padding: 25px 15px;
	background: #fff;
	word-wrap: break-word
}

.dialogConfirm .dialogContenter p {
	margin: 0;
	padding: 0;
	line-height: 1rem
}

.dialogConfirm .dialogFooter {
	text-align: center;
	padding: 1rem;
	background: #fff;
	border-top: 1px solid #d9d9d9
}

.dialogConfirm .dialogFooter .button {
	border-radius: 3px;
	min-width: 6rem;
	border: 0;
	padding: 1rem;
	white-space: nowrap
}

.dialogConfirm .dialogFooter .normalBtn {
	background: #eee;
	color: #323232
}

.dialogConfirm .dialogFooter .deepButton {
	margin-left: 1rem;
	color: #fff;
	background: #009B72
}

.dialogConfirm h2 {
	font-size: 100%;
	font-weight: 400;
	margin: 0;
	padding: 0
}

.localMask {
	z-index: 10;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.6);
	-webkit-animation: .2s fadeOut ease-out;
	animation: .2s fadeOut ease-out
}

.commonTip,.localMask {
	position: fixed;
	left: 0;
	top: 0
}

.commonTip {
	width: 100%;
	max-height: 0;
	-webkit-transition: .2s;
	transition: .2s;
	overflow: hidden;
	z-index: 99999
}

.commonTip>span {
	border-radius: .2rem;
	display: block;
	margin: 1px;
	line-height: 12px;
	font-size: .9rem;
	color: red;
	text-align: center
}

.commonTip>span,.tips {
	background: rgba(0,0,0,.8)
}

.tips {
	position: fixed;
	z-index: 99999;
	left: 50%;
	top: 50%;
	min-width: 85px;
	max-width: 118px;
	min-height: 75px;
	padding: 15px 10px 10px;
	color: #fff;
	border-radius: 5px;
	-webkit-animation: .2s fadeOut ease-out;
	animation: .2s fadeOut ease-out;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.tips .ta_c {
	text-align: center
}

.tips i {
	font-size: 40px
}

.tips p {
	margin: 0;
	padding: 0
}

.Carousel {
	position: relative
}

.Carousel-item {
	height: 480px;
	background-size: auto 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.Carousel-item:hover {
	opacity: 1
}

@media only screen and (max-width:1199px) {
	.Carousel-item {
		height: 31rem
	}
}

@media only screen and (max-width:989px) {
	.Carousel-item {
		height: 25rem
	}
}

@media only screen and (max-width:757px) {
	.Carousel-item {
		height: 20rem
	}
}

@media only screen and (max-width:414px) {
	.Carousel-item {
		height: 11rem
	}
}

@media only screen and (max-width:320px) {
	.Carousel-item {
		height: 8.1rem
	}
}

.Carousel-point {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center
}

.Carousel-point ol {
	display: inline-block;
	margin: 0;
	padding: 0
}

.Carousel-point ol li {
	list-style: none;
	float: left;
	padding: 10px 5px;
	cursor: pointer
}

.Carousel-point ol li a {
	float: left;
	width: 82px;
	height: 2px;
	overflow: hidden;
	background: #9e9f9f
}

.Carousel-point ol li.cur a {
	background: #009B72
}

@media only screen and (max-width:767px) {
	.Carousel-point ol li {
		padding: .5rem .2rem
	}

	.Carousel-point ol li a {
		width: 3rem;
		height: 2px
	}
}

.Carousel-ctrl a {
	opacity: .3;
	-webkit-transition: .2s;
	transition: .2s;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	width: 60px;
	height: 75px;
	line-height: 75px;
	text-decoration: none;
	color: #fff
}

.Carousel-ctrl a i {
	font-size: 60px
}

.Carousel-ctrl a.prev {
	left: 100px
}

.Carousel-ctrl a.next {
	right: 100px
}

.Carousel-ctrl a:hover {
	background: rgba(0,0,0,.5)
}

@media only screen and (max-width:767px) {
	.Carousel-ctrl {
		display: none
	}
}

.module {
	margin-top: 35px
}

@media only screen and (max-width:767px) {
	.module {
		margin-top: 1rem
	}
}

.module-title {
	font-size: 2.3rem;
	text-align: center;
	margin: 8px
}

.module-title i {
	font-size: 60px;
	margin-right: 15px
}

@media only screen and (max-width:767px) {
	.module-title {
		font-size: 1.6rem
	}

	.module-title .iconfont {
		font-size: 3rem
	}
}

.module-description {
	color: #9e9f9f;
	font-size: 1rem;
	text-align: center;
	margin: 8px
}

@media only screen and (max-width:767px) {
	.module-description {
		font-size: .8rem
	}
}

.module-items {
	position: relative;
	overflow: hidden;
	min-height: 200px
}

.module-items .module-wraper .item {
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	box-sizing: border-box;
	border: 1px solid #eee;
	overflow: hidden;
	width: 23.5%;
	margin: 2% 2% 0 0;
	padding-top: 2px;
	text-decoration: none;
	color: #9e9f9f;
	position: relative
}

.module-items .module-wraper .item .attr {
	padding-top: 10px;
	text-align: center
}

.module-items .module-wraper .item .attr .color {
	display: inline-block;
	margin: 0;
	padding: 0
}

.module-items .module-wraper .item .attr .color li {
	list-style: none;
	margin: 0 3px;
	float: left;
	height: .5rem;
	width: 1rem;
}

.module-items .module-wraper .item .attr .color li img {
	float: left;
	height: .5rem;
	width: 1rem
}

.module-items .module-wraper .item .image {
	text-align: center;
	overflow: hidden
}

.module-items .module-wraper .item .image img {
	padding: 5%;
	width: 90%
}

.module-items .module-wraper .item .title {
	font-size: 1.2rem;
	line-height: 1.5rem;
	height: 3rem;
	overflow: hidden;
	margin: .6rem;
	text-align: center;
	color: #3d3938
}

.module-items .module-wraper .item .description {
	font-size: 1rem;
	line-height: 1.17rem;
	height: 3.5rem;
	overflow: hidden;
	margin: 0 .6rem 1rem;
	text-align: center;
	color: #9e9f9f
}

.module-items .module-wraper .item .border {
	position: absolute;
	top: -1px;
	left: 50%;
	width: 0;
	height: 3px;
	overflow: hidden;
	background: #009B72;
	-webkit-transition: .2s;
	transition: .2s
}

.module-items .module-wraper .item:nth-of-type(4n) {
	margin-right: 0
}

.module-items .module-wraper .item:hover .border {
	left: 0;
	width: 100%
}

@media only screen and (max-width:767px) {
	.module-items .module-wraper .item {
		width: 47.5%;
		margin-right: 3.5%
	}

	.module-items .module-wraper .item:nth-of-type(2n) {
		margin-right: 0
	}
}

@media only screen and (max-width:767px) {
	.module-items .module-wraper .item .description {
		display: none
	}
}

.module-more {
	padding: 30px;
	text-align: center
}

.module-more .load-btn {
	cursor: pointer;
	display: inline-block;
	width: 30rem;
	max-width: 90%;
	height: 40px;
	line-height: 40px;
	background: #eee;
	text-decoration: none;
	font-size: 1rem;
	color: #3d3938
}

.module-more .load-btn .iconfont {
	font-size: 24px;
	margin-left: 1rem
}

.module-more .load-btn .iconfont.load-icon {
	-webkit-animation: 1s loading linear infinite;
	animation: 1s loading linear infinite
}

.module-more .load-btn:hover {
	background: #009B72;
	color: #fff
}

@media only screen and (max-width:767px) {
	.module-more {
		padding: 1rem 0
	}
}

.Cart-empty {
	background: #fff;
	text-align: center;
	padding: 2rem 0
}

.Cart-empty .iconfont {
	font-size: 4rem
}

.Cart-empty .info .text2 {
	color: #eaebeb
}

.Cart-empty .info .url a {
	text-decoration: none;
	color: #9e9f9f;
	display: inline-block;
	padding: 1rem;
	border: 1px solid #9e9f9f;
	border-radius: 12px
}

.Cart-empty .info .url a:hover {
	border-color: #009B72;
	color: #009B72
}

.containerAll>div:nth-child(2),.containerAll>div:nth-child(3) {
	height: 0;
	overflow: hidden
}

.sso_iframe {
	display: none
}




/* css2 */
@-webkit-keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

@keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

.Header {
	height: 5.8rem
}

.Header .registerTips {
	height: .5rem;
	line-height: .5rem;
	background-color: #009B72;
	color: #fff;
	text-align: center
}

.Header .registerTips .iconfont {
	font-size: 1.5rem;
	margin-right: 1rem;
	float: right;
	cursor: pointer;
	font-weight: 700
}

.Header .registerTips span {
	cursor: pointer
}

.Header .tools {
	float: right;
	padding: 1.5rem 1rem 1rem 0
}

.Header .tools .users {
	width: auto;
	float: left
}

.Header .tools .users a {
	width: auto
}

.Header .tools .users .poweruser {
	width: 1.5rem;
	float: left;
	margin-left: .3rem
}

.Header .tools .users .account {
	color: #009B72;
	line-height: 24px;
	height: 24px;
	border-bottom: 1px solid #009B72;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 170px;
	min-width: 24px
}

.Header .tools .users .logout .iconfont {
	font-size: 1.5rem;
	line-height: 1.8rem
}

.Header .tools .tool {
	float: left;
	position: relative;
	margin-left: 1.2rem;
	width: 30px;
	list-style: none;
	color: #3d3938;
	text-decoration: none;
	text-align: left
}

.Header .tools .tool .iconfont {
	font-size: 20px
}

.Header .tools .tool .cartCount {
	position: absolute;
	top: -4px;
	left: 1.1rem;
	min-width: 12px;
	padding: 0 3px;
	height: 1.4rem;
	line-height: 1.4rem;
	font-size: 12px;
	border-radius: 9px;
	background: #009B72;
	color: #fff;
	font-style: normal;
	text-align: center
}

.Header .tools .tool .cartCount.hide {
	display: none
}

.Header .tools .tool:hover {
	color: #009B72
}

.Header .tools .tool.member {
	width: auto
}

.Header .tools .tool.searchInput {
	display: inline-block;
	margin-top: -.25rem
}

.Header .tools .tool.search {
	width: auto;
	border-radius: 10px;
	border: 1px solid;
	padding-top: 0
}

.Header .tools .tool.search input {
	border: 0;
	margin: 0 .5rem;
	color: #3d3938;
	background-color: hsla(0,0%,100%,0)
}

.Header .tools .tool.search .iconfont {
	margin-right: .5rem
}

.Header .tools .tool.searchBtn {
	border: 0;
	display: none
}

.Header .navigator .module-container {
	height: auto;
	position: relative;
	box-sizing: border-box
}

.Header .navigator .logo {
	float: left;
	margin: 1rem 0 .8rem 2rem;
	height: 2.3rem
}

.Header .navigator .logo img {
	float: left;
	height: 100%
}

.Header .navigator .menu {
	display: none
}

.Header .navigator .list {
	position: absolute;
	z-index: 10;
	left: 18%;
	top: 2rem;
	margin: 0;
	padding: 0;
	display: inline-block
}

.Header .navigator .list li {
	list-style: none;
	margin: 0;
	float: left;
	font-weight: 700;
	height: 1.2rem;
	line-height: 1.2rem;
	padding: 0 1rem;
	position: relative
}

.Header .navigator .list li .iconfont {
	display: none
}

.Header .navigator .list li a {
	text-decoration: none;
	color: #3d3938
}

.Header .navigator .list li.search {
	display: none
}

.Header .navigator .list li:first-child {
	border-left: none
}

.Header .navigator .list li.member {
	display: none
}

.Header .navigator .mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: rgba(0,0,0,.5);
	-webkit-transition: .5s opacity;
	transition: .5s opacity;
	opacity: 0
}

.Header-fixed {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	background-color: hsla(0,0%,100%,.7);
	height: auto;
	-webkit-transition: .5s;
	transition: .5s
}

.Header-fixed.none {
	top: -100%
}

@media only screen and (max-width:1000px) {
	.Header .tools .users .account {
		max-width: 155px
	}
}

@media only screen and (max-width:900px) {
	.Header .tools .users .account {
		max-width: 68px
	}
}

@media only screen and (max-width:1000px) {
	.Header .navigator .logo {
		height: 1.5rem;
		margin-top: 1.8rem
	}
}

@media only screen and (max-width:1000px) {
	.Header .navigator .list li {
		font-size: 1rem;
		padding: 0 .5rem
	}
}

@media only screen and (min-width:768px) {
	.Header .navigator .list li .iconfont {
		-webkit-transition: .5s;
		transition: .5s;
		display: block;
		position: absolute;
		left: 50%;
		right: 50%;
		bottom: -.3rem;
		height: 1px;
		overflow: hidden;
		color: #009B72;
		background: #009B72
	}

	.Header .navigator .list li.cur .iconfont,.Header .navigator .list li:hover .iconfont {
		left: 1rem;
		right: 1rem
	}
}

.Header.close {
	height: 5.8rem
}

.Header.close .Header-fixed {
	height: 5.8rem;
	-webkit-transition: .2s;
	transition: .2s
}

.Header.close .Header-fixed .registerTips {
	-webkit-transition: .2s;
	transition: .2s;
	height: .5rem;
	overflow: hidden
}

@media only screen and (max-width:1200px) {
	.Header .module-container {
		width: 100%
	}
}

@media only screen and (max-width:1100px) {
	.Header .tools .tool.searchBtn {
		border: 0;
		display: inline-block
	}

	.Header .tools .tool.searchInput {
		display: none
	}
}

@media only screen and (max-width:900px) {
	.Header .navigator .list {
		margin-left: 1rem
	}
}

@media only screen and (max-width:767px) {
	.Header {
		height: 5.1rem;
		text-align: center
	}

	.Header .tools {
		padding: .2rem 0 0
	}

	.Header .tools .member,.Header .tools .search,.Header .tools .users {
		display: none
	}

	.Header .tools .tool .cartCount {
		left: 1.5rem
	}

	.Header .tools .tool.cart {
		width: auto;
		padding-right: 1rem
	}

	.Header .tools .tool.cart .iconfont {
		font-size: 2rem
	}

	.Header .tools .tool.searchBtn {
		display: none
	}

	.Header .navigator .module-container {
		height: 3.1rem;
		border: none
	}

	.Header .navigator .logo {
		line-height: 5.1rem;
		position: absolute;
		top: .7rem;
		left: 50%;
		margin: 0 0 0 -60px;
		height: 1.8rem;
		display: inline-block
	}

	.Header .navigator .menu {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 20;
		padding: 0 .6rem
	}

	.Header .navigator .menu .iconfont {
		font-size: 2.5rem;
		line-height: 3.1rem
	}

	.Header .navigator .list {
		position: fixed;
		z-index: 10;
		top: 0;
		left: 0;
		margin: 0;
		width: 0;
		height: 100%;
		box-sizing: border-box;
		-webkit-transition: .5s;
		transition: .5s;
		background: #fff;
		overflow: hidden;
		text-align: left;
		padding: 0;
		padding-top: 5.1rem;
		float: none
	}

	.Header .navigator .list li {
		float: none;
		padding: .3rem 0 0 .3rem;
		height: auto;
		border: none;
		line-height: 3rem;
		opacity: 0
	}

	.Header .navigator .list li .iconfont {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		line-height: 3rem;
		font-size: 1.8rem
	}

	.Header .navigator .list li.search {
		display: block
	}

	.Header .navigator .list li:nth-of-type(1) {
		-webkit-transform: scale(1.5) translate(3rem,-2rem);
		transform: scale(1.5) translate(3rem,-2rem)
	}

	.Header .navigator .list li:nth-of-type(2) {
		-webkit-transform: scale(1.6) translate(4rem,-2rem);
		transform: scale(1.6) translate(4rem,-2rem)
	}

	.Header .navigator .list li:nth-of-type(3) {
		-webkit-transform: scale(1.7) translate(5rem,-2rem);
		transform: scale(1.7) translate(5rem,-2rem)
	}

	.Header .navigator .list li:nth-of-type(4) {
		-webkit-transform: scale(1.8) translate(6rem,-2rem);
		transform: scale(1.8) translate(6rem,-2rem)
	}

	.Header .navigator .list li:nth-of-type(5) {
		-webkit-transform: scale(1.9) translate(7rem,-2rem);
		transform: scale(1.9) translate(7rem,-2rem)
	}

	.Header .navigator .list li:nth-of-type(6) {
		-webkit-transform: scale(2) translate(8rem,-2rem);
		transform: scale(2) translate(8rem,-2rem)
	}

	.Header .navigator .list li:nth-of-type(7) {
		-webkit-transform: scale(2.1) translate(9rem,-2rem);
		transform: scale(2.1) translate(9rem,-2rem)
	}

	.Header .navigator .list li.member {
		display: block
	}

	.Header .navigator .mask {
		display: block;
		width: 0
	}

	.Header .navigator .show .menu {
		color: #009B72
	}

	.Header .navigator .show .list {
		width: 60%;
		padding: 5.1rem 1rem 0
	}

	.Header .navigator .show .list li {
		border-bottom: 1px solid #eee;
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		padding-top: 0;
		font-size: 1rem
	}

	.Header .navigator .show .list li a {
		position: relative;
		display: block
	}

	.Header .navigator .show .list li a em {
		text-transform: lowercase
	}

	.Header .navigator .show .list li:nth-of-type(1) {
		-webkit-transition: .5s 0s;
		transition: .5s 0s
	}

	.Header .navigator .show .list li:nth-of-type(2) {
		-webkit-transition: .5s .1s;
		transition: .5s .1s
	}

	.Header .navigator .show .list li:nth-of-type(3) {
		-webkit-transition: .5s .19s;
		transition: .5s .19s
	}

	.Header .navigator .show .list li:nth-of-type(4) {
		-webkit-transition: .5s .27s;
		transition: .5s .27s
	}

	.Header .navigator .show .list li:nth-of-type(5) {
		-webkit-transition: .5s .34s;
		transition: .5s .34s
	}

	.Header .navigator .show .list li:nth-of-type(6) {
		-webkit-transition: .5s .4s;
		transition: .5s .4s
	}

	.Header .navigator .show .list li:nth-of-type(7) {
		-webkit-transition: .5s .45s;
		transition: .5s .45s
	}

	.Header .navigator .show .mask {
		width: 100%;
		opacity: 1
	}

	.Header-fixed {
		height: 3.8rem;
		box-shadow: 0 0 .5rem #eee
	}

	.Header.close {
		height: 3.6rem
	}

	.Header.close .Header-fixed {
		height: 3.6rem;
		-webkit-transition: .2s;
		transition: .2s
	}

	.Header.close .Header-fixed .registerTips {
		-webkit-transition: .2s;
		transition: .2s;
		height: .5rem
	}

	.Header.close .Header-fixed .navigator .module-container {
		height: 3.1rem
	}
}

/* css3 */
@-webkit-keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

@keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

.disableScroll {
	height: 100%;
	overflow: hidden
}

.Dialog {
	position: relative
}

.Dialog .Dialog-mask {
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.3)
}

.Dialog .dialogContenter {
	text-align: center;
	min-height: 2rem;
	padding: 1.5rem 1rem;
	word-wrap: break-word
}

.Dialog .dialogContenter p {
	margin: 0;
	padding: 0;
	line-height: 1rem
}

.Dialog .dialogHeader {
	padding: 1.5rem .5rem 0;
	text-align: center
}

.Dialog .dialogHeader h2 {
	padding: 0;
	color: #009B72;
	margin: 0;
	font-weight: 400
}

.Dialog .autoWidth {
	width: 37rem;
	text-align: left
}

.Dialog .dialogFooter {
	text-align: center
}

.Dialog .dialogFooter,.Dialog .dialogFooter div {
	display: table;
	width: 100%
}

.Dialog .dialogFooter .button {
	border: 0;
	line-height: 3rem;
	padding: 0 .5rem;
	width: 50%;
	box-sizing: border-box;
	white-space: nowrap;
	display: table-cell;
	background: #9e9f9f;
	color: #fff
}

.Dialog .dialogFooter .button:first-child {
	border-right: 1px solid #fff
}

.Dialog .dialogFooter .button:hover,.Dialog .dialogFooter .primary {
	background: #009B72
}

.Dialog .Dialog-container {
	position: fixed;
	z-index: 9999;
	left: 50%;
	top: 50%;
	min-width: 30rem;
	max-width: 900px;
	overflow: hidden;
	border-radius: .8rem;
	box-shadow: 0 0 .5rem #9e9f9f;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	min-height: 20px;
	max-height: 93%;
	background: #fff;
	word-wrap: break-word
}

.Dialog .Dialog-container p {
	margin: .5rem 0;
	padding: 0
}

.Dialog .Dialog-container .close {
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 1;
	cursor: pointer
}

.Dialog .Dialog-container .close:hover {
	color: red
}

.Dialog.hide {
	display: none!important
}

@media only screen and (max-width:767px) {
	.Dialog .Dialog-container {
		min-width: 80%
	}

	.Dialog .autoWidth {
		width: auto
	}
}

@media only screen and (max-width:414px) {
	.Dialog .Dialog-container {
		min-width: 90%
	}
}



/* css4 */
@-webkit-keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

@keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

.Footer {
	background: #3d3938;
	font-size: .9rem;
	padding-top: 6rem;
	line-height: 1.4rem
}

.Footer .backTop {
	opacity: 1;
	-webkit-transition: .5s;
	transition: .5s;
	cursor: pointer;
	position: fixed;
	background: rgba(0,0,0,.2);
	left: 50%;
	margin-left: 610px;
	bottom: 1rem;
	width: 3rem;
	height: 3rem;
	text-align: center
}

.Footer .backTop .iconfont {
	color: #fff;
	font-size: 2rem;
	line-height: 3rem
}

.Footer .backTop span {
	display: none
}

.Footer .backTop.hide {
	opacity: 0
}

.Footer .backTop:hover {
	background: #009B72
}

.Footer h3,.Footer h4 {
	margin: 0 0 1rem;
	font-weight: 400;
	font-size: 1.2rem
}

.Footer h3 .iconfont,.Footer h4 .iconfont {
	display: none
}

.Footer .table {
	display: table;
	width: 100%
}

.Footer .table .cell {
	vertical-align: top;
	display: table-cell
}

.Footer .links {
	color: #fff;
	width: 50%;
	box-sizing: border-box
}

.Footer .links>div {
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding-right: 1rem
}

.Footer .links>div ul {
	margin: 0;
	padding: 0
}

.Footer .links>div ul li {
	list-style: none;
	margin: 0;
	padding: 0
}

.Footer .links>div ul li a {
	color: #fff;
	text-decoration: none;
	line-height: 2rem
}

.Footer .links>div ul li a .iconfont {
	display: none
}

.Footer .links>div ul li.cur a,.Footer .links>div ul li a:hover {
	color: #009B72
}

.Footer .links>div:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0
}

.Footer .subscribe {
	color: #fff
}

.Footer .subscribe p {
	margin-bottom: .5rem
}

.Footer .subscribe .input input {
	width: 18.2rem;
	padding: .8rem;
	color: #3d3938;
	border-radius: .2rem;
	border: none
}

.Footer .subscribe .submit {
	margin-top: 1rem
}

.Footer .subscribe .submit a {
	display: inline-block;
	line-height: 2rem;
	padding: 0 1rem;
	border: 1px solid #9e9f9f;
	background: #3d3938
}

.Footer .subscribe .submit a:hover {
	background: #009B72
}

.Footer .subscribe.lock .submit a,.Footer .subscribe.lock input {
	background: #9e9f9f
}

.Footer .follow {
	margin-top: 2.3rem;
	color: #fff
}

.Footer .follow li {
	list-style: none
}

.Footer .follow a {
	color: #fff;
	text-decoration: none;
	margin-right: .5rem;
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	display: inline-block;
	text-align: center
}

.Footer .follow a .iconfont {
	vertical-align: middle;
	font-size: 1.4rem;
	line-height: 2.5rem;
	display: inline-block
}

.Footer .follow a .iconfont.google {
	font-size: 2rem;
	vertical-align: top
}

.Footer .follow .facebook {
	background-color: #366196
}

.Footer .follow .facebook i {
	font-size: 1.8rem;
	text-indent: .6rem;
	line-height: 1.8rem;
	margin-top: .6rem
}

.Footer .follow .twitter {
	background-color: #0a86ba
}

.Footer .follow .periscope {
	background-color: #3aa1c0
}

.Footer .follow .instagram {
	background-color: #9e704f
}

.Footer .follow .linkedin {
	background-color: #4776a2
}

.Footer .follow .youtube {
	background-color: #bf2327
}

.Footer .follow .google {
	background-color: #c62328
}

.Footer .follow .google i {
	font-size: 2.2rem
}

.Footer .contact {
	color: #fff;
	float: right
}

.Footer .contact .tels>div {
	margin-bottom: 8px
}

.Footer .contact .email {
	margin-top: 3rem
}

.Footer .contact p {
	line-height: 1.7rem;
	margin: 0
}

.Footer .contact p a {
	color: #fff;
	text-decoration: none
}

.Footer .contact p a:hover {
	color: #009B72
}

.Footer .sub {
	color: #fff;
	margin: 6rem auto 0;
	padding: 2rem 0;
	border-top: 1px solid #9e9f9f
}

.Footer .sub .copyright {
	float: left;
	color: #fff;
	margin: 0;
	padding: 0
}

.Footer .sub .copyright p {
	margin: 0
}

.Footer .sub .country {
	float: right;
	height: 28px;
	width: 182px;
	text-align: right
}

.Footer .sub .country a {
	color: #fff;
	line-height: 22px;
	float: right;
	text-decoration: underline
}

.Footer .sub .country a img {
	margin-right: 8px;
	width: 20px;
	float: left
}

@media only screen and (max-width:1320px) {
	.Footer .backTop {
		position: relative;
		display: block;
		width: auto;
		height: auto;
		left: 0;
		bottom: 0;
		margin: 0;
		text-align: center;
		background: #fff
	}

	.Footer .backTop .iconfont {
		color: #3d3938
	}

	.Footer .backTop span {
		display: block
	}

	.Footer .backTop:hover {
		background: #eee
	}
}

@media only screen and (max-width:960px) {
	.Footer .links {
		width: 37%
	}
}

@media only screen and (max-width:768px) {
	.Footer .follow a {
		margin-right: .5rem
	}
}

@media only screen and (max-width:767px) {
	.Footer {
		padding: 0
	}

	.Footer .module-container {
		width: 100%;
		padding: 0
	}

	.Footer .table,.Footer .table .cell {
		display: block
	}

	.Footer .links {
		display: none;
		float: none;
		padding: 0;
		width: 100%;
		color: #3d3938
	}

	.Footer .links>div {
		width: 100%
	}

	.Footer .links .linklist {
		float: none;
		border: none;
		margin: 0;
		padding: 0;
		background: #eee
	}

	.Footer .links .linklist h3 {
		margin: 0;
		line-height: 3.2rem;
		padding-left: 1.2rem;
		border-top: 1px solid #eee;
		background: #fff
	}

	.Footer .links .linklist h3 .iconfont {
		display: block;
		float: right;
		font-size: 1rem;
		line-height: 1rem;
		margin: 1rem 1rem 0 0;
		-webkit-transition: .5s;
		transition: .5s;
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg)
	}

	.Footer .links .linklist ul {
		width: 100%;
		overflow: hidden
	}

	.Footer .links .linklist ul li {
		height: 0;
		border: none;
		overflow: hidden;
		line-height: 3.2rem;
		margin: 0 1.3rem;
		opacity: 0;
		-webkit-transform: translate(3rem);
		transform: translate(3rem)
	}

	.Footer .links .linklist ul li a {
		color: #3d3938
	}

	.Footer .links .linklist ul li:last-child {
		border: none
	}

	.Footer .links .linklist ul li:nth-of-type(1) {
		-webkit-transition: .2s .1s;
		transition: .2s .1s
	}

	.Footer .links .linklist ul li:nth-of-type(2) {
		-webkit-transition: .25s .15s;
		transition: .25s .15s
	}

	.Footer .links .linklist ul li:nth-of-type(3) {
		-webkit-transition: .3s .2s;
		transition: .3s .2s
	}

	.Footer .links .linklist ul li:nth-of-type(4) {
		-webkit-transition: .35s .25s;
		transition: .35s .25s
	}

	.Footer .links .linklist ul li:nth-of-type(5) {
		-webkit-transition: .4s .3s;
		transition: .4s .3s
	}

	.Footer .links .linklist ul li:nth-of-type(6) {
		-webkit-transition: .45s .35s;
		transition: .45s .35s
	}

	.Footer .links .linklist.show h3 .iconfont {
		-webkit-transform: rotate(0) scale(1.2);
		transform: rotate(0) scale(1.2)
	}

	.Footer .links .linklist.show ul li {
		height: 3.2rem;
		border-bottom: 1px solid #fff;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	.Footer .subscribe {
		text-align: center;
		overflow: auto
	}

	.Footer .subscribe h3 {
		margin: 3rem 0 0
	}

	.Footer .subscribe p {
		margin: .5rem 0
	}

	.Footer .subscribe .input input {
		box-sizing: border-box
	}

	.Footer .subscribe .submit {
		width: 18.2rem;
		margin: 1rem auto;
		text-align: left
	}

	.Footer .contact {
		text-align: center;
		float: none;
		max-width: 100%;
		padding: 0 1rem
	}

	.Footer .contact h4 {
		display: none
	}

	.Footer .contact .tels {
		line-height: 1.5rem;
		padding-top: 3rem
	}

	.Footer .contact .email {
		margin-top: 1rem
	}

	.Footer .contact p {
		display: inline-block;
		margin: 0 .5rem
	}

	.Footer .follow {
		text-align: center;
		float: none;
		display: inline-block;
		width: 100%;
		margin: 2rem 0;
		padding: 0
	}

	.Footer .follow h3 {
		display: none
	}

	.Footer .follow ul {
		text-align: center
	}

	.Footer .follow ul li {
		font-size: 0;
		display: inline-block;
		width: 16%;
		text-align: center;
		line-height: normal;
		vertical-align: top
	}

	.Footer .follow ul li a {
		line-height: 6rem;
		display: inline-block;
		margin: 0 .5rem
	}

	.Footer .follow ul li a span {
		display: none
	}

	.Footer .follow ul li a .iconfont {
		font-size: 2.5rem;
		display: block;
		float: left;
		color: #fff
	}

	.Footer .sub {
		width: 90%
	}

	.Footer .sub .copyright {
		text-align: center;
		float: none
	}

	.Footer .sub .country {
		margin-top: 1.5rem;
		display: block;
		width: 100%;
		text-align: center
	}

	.Footer .sub .country a,.Footer .sub .country a img {
		float: none
	}
}


/* css5 */
@-webkit-keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

@keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

.Products {
	padding-top: 5rem
}

.Products .banner-img {
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	position: relative
}

.Products .banner-img img {
	width: 100%
}

.Products .banner-img .ctrl {
	position: absolute;
	bottom: 2rem;
	right: 2rem
}

.Products .banner-img .ctrl i {
	font-size: 4rem;
	color: #fff;
	cursor: pointer
}

.Products .banner-img .ctrl i:hover {
	background: rgba(0,0,0,.2)
}

.Products .banner-tabs {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

.Products .banner-tabs .module-container {
	display: table;
	width: 1200px;
	border-left: 1px solid #fff;
	box-sizing: border-box
}

.Products .banner-tabs a {
	text-decoration: none;
	display: table-cell;
	text-align: center;
	color: #3d3938;
	padding: .5rem;
	min-width: 5rem;
	-webkit-transition: .2s;
	transition: .2s;
	cursor: pointer;
	border-right: 1px solid #fff;
	box-sizing: border-box;
	background: #eee;
	position: relative
}

.Products .banner-tabs a .border {
	position: absolute;
	top: 0;
	left: 50%;
	height: 2px;
	width: 0;
	overflow: hidden;
	font-size: 60px;
	background: #009B72;
	-webkit-transition: .2s;
	transition: .2s
}

.Products .banner-tabs a .image {
	padding: 1rem 0;
	display: block;
	text-align: center
}

.Products .banner-tabs a .name {
	display: block;
	white-space: nowrap;
	font-size: 1rem
}

.Products .banner-tabs a.cur {
	background: #fff
}

.Products .banner-tabs a.cur .border,.Products .banner-tabs a:hover .border {
	left: 0;
	width: 100%
}

.Products .banner-tabs a.cur {
	box-shadow: 0 0 1rem #eee
}

.Products .module-category {
	position: relative;
	min-height: 12rem
}

@media only screen and (max-width:767px) {
	.Products {
		padding-top: 3.8rem
	}
}

@media only screen and (max-width:767px) {
	.Products .banner-img .ctrl {
		bottom: 1rem
	}

	.Products .banner-img .ctrl i {
		font-size: 3rem
	}
}

@media only screen and (max-width:959px) {
	.Products .banner-tabs .module-container {
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	.Products .banner-tabs a {
		padding: 0 .2rem .5rem
	}

	.Products .banner-tabs a i {
		font-size: 2.5rem;
		margin: .5rem 0
	}

	.Products .banner-tabs a .image img {
		width: 40px
	}

	.Products .banner-tabs a .name {
		font-size: .8rem
	}
}

/* css6 */
@-webkit-keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@keyframes bettering {
	0% {
		width: 0
	}

	to {
		width: 70%
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

@keyframes fadeIn {
	0% {
		background: rgba(0,0,0,.1)
	}

	to {
		background: rgba(0,0,0,.3)
	}
}

@-webkit-keyframes popFadeIn {
	0% {
		margin-bottom: -100%
	}

	to {
		margin-bottom: 0
	}
}

@keyframes popFadeIn {
	0% {
		margin-bottom: -100%
	}

	to {
		margin-bottom: 0
	}
}

.PopupSignup {
	display: none;
	z-index: 999;
	position: relative;
	margin: 0 auto
}

.PopupSignup a {
	color: #3d3938
}

.PopupSignup .connect {
	margin: 2rem 0 0
}

.PopupSignup .footer {
	margin: 8px -2% 0
}

.PopupSignup .footer button {
	position: relative;
	text-align: left;
	width: 46%;
	margin: 0 2%;
	background: none;
	border: none;
	text-align: center;
	font-size: 1.4rem;
	color: #fff
}

.PopupSignup .footer .gg {
	background: #eb5e4c
}

.PopupSignup .footer .fb {
	background: #5d82d1
}

.PopupSignup .Register {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 600px;
	max-width: 100%;
	border-radius: 4%;
	display: table;
	width: 100%
}

.PopupSignup .Register .cel {
	display: table-cell
}

.PopupSignup .Register .cel.img {
	max-width: 371px;
	vertical-align: middle
}

.PopupSignup .Register .cel.form {
	vertical-align: top;
	box-sizing: border-box;
	width: 228px;
	padding: 2.3rem 2.4rem
}

.PopupSignup .Register select {
	border-radius: 0;
	height: 2rem;
	width: 100%
}

.PopupSignup .Register .cell {
	padding-left: 50px
}

.PopupSignup .Register .codeDiv {
	width: 80%;
	display: inline-block;
	vertical-align: middle
}

.PopupSignup .Register .code {
	margin-right: 5%
}

.PopupSignup .Register .codeImg {
	width: 20%;
	height: 3.2rem
}

.PopupSignup .sign {
	margin: 5px 0
}

.PopupSignup .sign a {
	text-decoration: underline
}

.PopupSignup .bottom-left .PopupSignup-container,.PopupSignup .bottom-right .PopupSignup-container {
	top: auto;
	bottom: 10px;
	-webkit-transform: inherit;
	transform: inherit;
	width: 500px;
	-webkit-animation-name: popFadeIn;
	animation-name: popFadeIn;
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}

.PopupSignup .bottom-left .cnt,.PopupSignup .bottom-right .cnt {
	border: 10px solid #009B72
}

.PopupSignup .bottom-left .Register,.PopupSignup .bottom-right .Register {
	display: block
}

.PopupSignup .bottom-left .Register .form,.PopupSignup .bottom-right .Register .form {
	display: block;
	width: 100%;
	padding: 10px
}

.PopupSignup .bottom-left .info,.PopupSignup .bottom-right .info {
	display: table;
	padding: 10px
}

.PopupSignup .bottom-left .info>div,.PopupSignup .bottom-right .info>div {
	display: table-cell;
	vertical-align: top
}

.PopupSignup .bottom-left .info h4,.PopupSignup .bottom-right .info h4 {
	margin: 0
}

.PopupSignup .bottom-left .info p,.PopupSignup .bottom-right .info p {
	margin: 5px 0
}

.PopupSignup .bottom-left .info .ico i,.PopupSignup .bottom-right .info .ico i {
	font-size: 80px;
	color: #009B72
}

.PopupSignup .bottom-left .info .text,.PopupSignup .bottom-right .info .text {
	width: 80%;
	padding-left: 20px;
	text-align: left
}

.PopupSignup .bottom-left .connect,.PopupSignup .bottom-left .footer,.PopupSignup .bottom-right .connect,.PopupSignup .bottom-right .footer {
	display: none
}

.PopupSignup .bottom-left .PopupSignup-container {
	left: 10px;
	right: auto
}

.PopupSignup .bottom-right .PopupSignup-container {
	right: 10px;
	left: auto
}

.PopupSignup.show {
	display: block
}

.PopupSignup-mask {
	position: fixed;
	z-index: 100;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.7)
}

.PopupSignup-container {
	position: fixed;
	z-index: 100;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	max-width: 80%;
	max-height: 88%;
	text-align: center;
	background: #fff
}

.PopupSignup-container .close {
	position: absolute;
	z-index: 99;
	top: -26px;
	right: -5px;
	height: 26px;
	width: 26px;
	overflow: hidden;
	font-size: 1.8rem;
	line-height: 1;
	cursor: pointer;
	color: #fff;
	font-weight: 600
}

.PopupSignup-container .submit {
	width: 100%;
	background: #009B72;
	color: #fff;
	line-height: 2.4rem;
	border: none
}

.PopupSignup-container .input {
	margin: 0;
	padding: 0;
	list-style: none
}

.PopupSignup-container .input>li {
	padding: 5px 0;
	text-align: left
}

.PopupSignup-container .input .input-normal {
	height: 46px;
	font-size: 12px
}

.PopupSignup-container .input .input-normal input {
	outline: none;
	margin: 0 1px;
	height: 46px
}

.PopupSignup-container img {
	max-width: 100%
}

@media screen and (max-width:435px) {
	.PopupSignup-container {
		min-width: 74%
	}
}

@media screen and (max-width:773px) {
	.PopupSignup .connect {
		margin: 0
	}

	.PopupSignup .Register,.PopupSignup .Register .cel {
		display: block
	}

	.PopupSignup .Register .cel.form {
		width: 100%;
		max-width: 430px;
		margin: 0 auto;
		padding: 10px 2rem 30px
	}

	.PopupSignup-container .close {
		top: -24px
	}
}

@media screen and (max-height:820px) {
	.PopupSignup-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.PopupSignup-container .cnt {
		width: 100%;
		overflow: hidden;
		overflow-y: auto
	}
}

@media screen and (max-width:736px) {
	.PopupSignup .bottom-left .PopupSignup-container,.PopupSignup .bottom-right .PopupSignup-container {
		-webkit-animation-name: none;
		animation-name: none;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		height: 420px;
		max-width: 80%;
		max-height: 88%
	}
}
