.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding:0;
	margin:0;
	border:0;
	outline:0;
	vertical-align:top
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none
}
.fancybox-opened {
	z-index:8030
}
.fancybox-inner, .fancybox-outer {
	position:relative
}
.fancybox-inner, .fancybox-inner>* {
	overflow:hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch
}
.fancybox-error {
	color:#444;
	font:14px/20px "微软雅黑", Helvetica, Arial, sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap
}
.fancybox-iframe, .fancybox-image {
	display:block;
	width:100%;
	height:100%
}
.fancybox-image {
	max-width:100%;
	max-height:100%
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
	z-index:8060
}
#fancybox-loading div {
	width:44px;
	height:44px
}
.fancybox-close {
	cursor:pointer;
	z-index:8040
}
.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:url(/workspace/js/fancybox/source/blank.gif);
	-webkit-tap-highlight-color:transparent;
	z-index:8040
}
.fancybox-prev {
	left:0
}
.fancybox-next {
	right:0
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden
}
.fancybox-prev span {
	left:10px;
	background-position:0 -36px
}
.fancybox-next span {
	right:10px;
	background-position:0 -72px
}
.fancybox-nav:hover span {
	visibility:visible
}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible!important
}
.fancybox-lock {
	overflow:hidden
}
.fancybox-overlay {
	display:none
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll
}
.fancybox-title {
	visibility:hidden;
	position:relative;
	text-shadow:none;
	z-index:8050
}
.fancybox-opened .fancybox-title {
	visibility:visible
}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	background:0 0
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff
}
.fancybox-title-inside-wrap {
	padding-top:10px
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	padding:10px
}
.clearfix {
	zoom:1
}
.clearfix:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.mob-sprite {
	background-size:180px auto
}
.mob-social-sprite {
	background-size:auto 36px!important
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
img {
	color:transparent;
	font-size:0;
	vertical-align:middle;
	-ms-interpolation-mode:bicubic
}
a, a:active, video {
	outline:0
}
a {
	text-decoration:none
}
#leading-bar, body.home * {
	-webkit-backface-visibility:hidden
}
.h1, h1 {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:300;
	font-size:34px;
	line-height:38px
}
.h2, h2 {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:300;
	font-size:28px;
	line-height:32px
}
.h3, h3 {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:300;
	font-size:22px;
	line-height:26px
}
.h4, h4 {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:600;
	font-size:18px;
	line-height:24px
}
.h5, h5 {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:600;
	font-size:16px;
	line-height:20px
}
.h6, h6 {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:700;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:1px
}
.h1.upper, .h2-5.upper, .h2.upper, .h3.upper, .h4.upper, .h5.upper, .h6.upper, h1.upper, h2.upper, h3.upper, h4.upper, h5.upper, h6.upper {
	text-transform:uppercase
}
body{background-color:#ececec;}
bold, strong {
	font-weight:700
}
em, i {
	font-style:italic
}
.formatted h1, .formatted h2, .formatted h3, .formatted h4, .formatted h5, .formatted h6 {
	color:#343536
}
.formatted.dark, .formatted.dark h1, .formatted.dark h2, .formatted.dark h3, .formatted.dark h4, .formatted.dark h5, .formatted.dark h6 {
	color:#fff
}
.formatted p {
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:22px
}
.formatted .h1, .formatted .h1-5, .formatted .h2, .formatted .h2-5, .formatted .h3, .formatted .h3-5, .formatted .h4, .formatted .h5, .formatted .h6, .formatted blockquote, .formatted h1, .formatted h2, .formatted h3, .formatted h4, .formatted h5, .formatted h6, .formatted ol, .formatted p, .formatted ul {
	padding-bottom:20px
}
.formatted table {
	zoom:1;
	margin-bottom:20px;
	width:100%
}
.formatted table:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.formatted table td, .formatted table th {
	text-align:left;
	padding:5px
}
.formatted fieldset {
	padding-bottom:20px
}
.formatted fieldset.phone .area-code-field {
	width:32%;
	float:left
}
.formatted fieldset.phone .phone-field {
	width:65%;
	float:right
}
.formatted fieldset.double input {
	margin-bottom:10px
}
.formatted fieldset.half input, .formatted fieldset.half select, .formatted fieldset.thirds input, .formatted fieldset.thirds select {
	margin-bottom:20px
}
.formatted fieldset.half-mob {
	zoom:1
}
.formatted fieldset.half-mob:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.formatted fieldset.half-mob>div {
	width:45%;
	float:left;
	margin-right:5%
}
.formatted label {
	display:block;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	color:#3f4041;
	margin-bottom:5px
}
.formatted label.required:after {
	content:'*'
}
.formatted label.error {
	padding:10px;
	background:#fee2c4;
	font-size:12px;
	text-transform:none;
	letter-spacing:0;
	border:1px solid #fbaf5d;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.formatted label.inline {
	display:inline-block;
	margin:0;
	zoom:1;
	font-size:12px;
	padding-bottom:20px;
	text-transform:none;
	letter-spacing:0;
	font-weight:400;
	color:#777
}
.formatted label.referral input {
	margin-right:15px
}
.formatted label.success {
	padding:5px;
	margin-bottom:10px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	border:1px solid #d7d7d7;
	background:#f5f5f5;
	font-weight:700;
	color:#343536
}
.formatted label.shipping-light {
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:13px;
	line-height:18px;
	text-transform:none;
	color:#fff;
	font-weight:700
}
.formatted label.shipping-light input {
	margin-right:10px
}
.formatted label.shipping-light span {
	margin-right:5px
}
.formatted input {
	outline:0
}
.formatted input[type=email], .formatted input[type=number], .formatted input[type=password], .formatted input[type=text], .formatted textarea {
	width:100%;
	height:26px;
	padding:7px 0;
	text-indent:10px;
	background:#f5f5f5;
	border:1px solid #d5d5d5;
	border-radius:4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-weight:400;
	font-size:12px;
	line-height:26px
}
.formatted button, .formatted input[type=button], .formatted input[type=submit] {
	display:block;
	padding:7px 0;
	background:#3f4041;
	border-radius:21px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:11px;
	line-height:26px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	text-align:center;
	color:#fff
}
.formatted select {
	width:100%
}
.formatted .quick-form input[type=text] {
	width:75%;
	float:left;
	background:#f5f5f5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:42px;
	padding:10px;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-weight:400;
	font-size:12px;
	line-height:18px;
	border-radius:21px 0 0 21px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.formatted .quick-form input[type=submit] {
	width:25%;
	float:left;
	height:42px;
	line-height:45px;
	padding:0;
	text-indent:-5px;
	border-radius:0 21px 21px 0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background:#777;
	color:#fff
}
.formatted ul li {
	position:relative;
	padding:0 0 10px 20px
}
.formatted ul li:before {
	content:'';
	height:10px;
	width:7px;
	background:url(../image/m-sprite.png) -60px 0/180px auto no-repeat;
	position:absolute;
	top:6px;
	left:0
}
.formatted ol {
	list-style-type:decimal;
	margin-left:20px
}
.formatted ol li {
	padding:0 0 10px
}
button, input[type=submit] {
	border:none;
	display:block;
	width:100%;
	margin:0;
	border-radius:0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	text-align:left;
	-webkit-appearance:none
}
a {
	color:#343536
}
.button, a.button, input.button {
	display:inline-block;
	margin:0;
	zoom:1;
	width:auto;
	padding:0 15px;
	height:32px;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:700;
	font-size:13px;
	line-height:36px;
	text-transform:uppercase;
	border-radius:23px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background:#3f4041;
	color:#fff
}
.button.sale, a.button.sale, input.button.sale {
	background:#ed1c24
}
.button.light, a.button.light, input.button.light {
	background:#f5f5f5;
	color:#343536
}
.button.lge, a.button.lge, input.button.lge {
	height:35px;
	line-height:40px;
	padding:0 20px
}
.button.full, a.button.full, input.button.full {
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}
.button.lower, a.button.lower, input.button.lower {
	text-transform:none
}
.cf {
	zoom:1
}
.cf:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.ib {
	display:inline-block;
	margin:0;
	zoom:1
}
.cb {
	clear:both
}
.pad {
	padding:15px
}
.pad-l {
	padding:30px
}
.h-pad {
	padding:0 15px
}
.v-pad {
	padding:15px 0
}
.v-pad-s {
	padding-top:15px
}
.v-pad-l {
	padding-top:30px
}
.v-pad-lb {
	padding-top:30px;
	padding-bottom:30px
}
.v-pad-lbo {
	padding-bottom:30px
}
.no-pad-b {
	padding-bottom:0
}
.sml-mar {
	margin:20px 0
}
.mar-b {
	margin-bottom:20px
}
.hang-left {
	float:left
}
.hang-right {
	float:right
}
.tl {
	text-align:left
}
.tc {
	text-align:center
}
.tr {
	text-align:right
}
.bg-light {
	background-color:#fff
}
.bg-light-2 {
	background-color:#f5f5f5
}
.bg-grey {
	background-color:#777
}
.bg-dark {
	background-color:#343536
}
.bg-dark-2 {
	background-color:#2c2d2d
}
.bg-sale {
	background-color:#ed1c24
}
.fg-light {
	color:#fff
}
.fg-dark {
	color:#343536
}
.fg-dark-2 {
	color:#252525
}
.fg-light-2 {
	color:#aaa
}
.bordered {
	border:3px solid #d7d7d7
}
.bordered.no-top {
	border-top:none
}
.bor-thin.bot {
	border-bottom:1px solid #d7d7d7
}
.bor-thin.top {
	border-top:1px solid #d7d7d7
}
.bor-thk.bot {
	border-bottom:3px solid #d7d7d7
}
img.banner {
	width:100%
}
.inline-list li {
	float:left
}
.links-wrap {
	border-bottom:2px solid #d7d7d7
}
.links-wrap a {
	height:65px;
	line-height:35px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.links-wrap a span {
	display:inline-block;
	margin:0;
	zoom:1;
	vertical-align:middle;
	line-height:15px
}
.more-link-after, .more-panel {
	position:relative;
	padding-right:80px
}
.more-link-after:after, .more-panel:after {
	content:' ';
	display:block;
	height:42px;
	width:42px;
	position:absolute;
	background:url(../image/m-sprite.png) 0 -30px/180px auto no-repeat;
	right:15px;
	top:50%;
	margin-top:-21px
}
.more-link-after:focus:after, .more-link-after:hover:after, .more-panel:focus:after, .more-panel:hover:after {
	background-position:0 -75px
}
.more-link-after.sale:after, .more-panel.sale:after {
	background-position:-45px -30px
}
.more-link-after.sale:focus:after, .more-link-after.sale:hover:after, .more-panel.sale:focus:after, .more-panel.sale:hover:after {
	background-position:-45px -75px
}
.more-link-after.sml, .more-panel.sml {
	font-size:15px;
	line-height:28px
}
.more-link-after.sml:after, .more-link-after.sml:after:focus, .more-link-after.sml:after:hover, .more-panel.sml:after, .more-panel.sml:after:focus, .more-panel.sml:after:hover {
content:' ';
display:block;
height:11px;
width:8px;
position:absolute;
background:url(../image/m-sprite.png) -60px -15px/180px auto no-repeat;
margin-top:-5px
}
.more-link-after.sml-sale, .more-panel.sml-sale {
	background:#ed1c24
}
.more-link-after.half, .more-panel.half {
	width:50%;
	float:left;
	padding-right:40px
}
.more-link-after.cart, .more-panel.cart {
	padding-left:45px
}
.more-link-after.cart:before, .more-panel.cart:before {
	content:' ';
	display:block;
	height:15px;
	width:19px;
	position:absolute;
	background:url(../image/m-sprite.png) -90px -75px/180px auto no-repeat;
	left:15px;
	top:50%;
	margin-top:-8px
}
.more-link-after {
	font-weight:700;
	text-transform:uppercase
}
a.back {
	display:block;
	padding-top:10px;
	padding-bottom:10px
}
a.back:before {
	content:'';
	display:inline-block;
	margin:0 5px 0 0;
	zoom:1;
	height:11px;
	width:8px;
	background:url(../image/m-sprite.png) -75px -15px/180px auto no-repeat
}
a.back.panel {
	padding:10px 20px;
	border-top:1px solid #d7d7d7
}
a.more {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #d7d7d7;
	text-align:center
}
a.more:after {
	content:'';
	display:inline-block;
	margin:0 0 0 5px;
	zoom:1;
	height:30px;
	width:30px;
	background:url(../image/m-sprite.png) -135px -219px/180px auto no-repeat;
	vertical-align:middle
}
a.more.ib-more {
	display:inline-block;
	margin:0;
	zoom:1;
	border-top:none;
	font-weight:700;
	text-transform:uppercase
}
.sale-flag {
	top:0;
	right:0;
	content:' ';
	display:block;
	height:60px;
	width:65px;
	position:absolute;
	background:url(../image/m-sprite.png) 0 -120px/180px auto no-repeat
}
.panel-link {
	display:block;
	padding:5px 10px;
	background:#f5f5f5;
	border-bottom:1px solid #d7d7d7;
	color:#aaa
}
.iia:after, .iib:before {
	content:'';
	display:inline-block;
	margin:0;
	zoom:1;
	vertical-align:middle;
	background:url(../image/m-sprite.png) 0 0/180px auto no-repeat
}
.iib:before {
	margin-right:5px
}
.iia:after {
	margin-left:5px
}
.iia.iia-trash:after, .iib.iib-trash:before {
	width:24px;
	height:24px;
	background-position:0 -285px
}
.iia.iia-trash-2:after, .iib.iib-trash-2:before {
	width:15px;
	height:18px;
	background-position:0 -312px
}
.iia.iia-star:after, .iib.iib-star:before {
	width:24px;
	height:24px;
	background-position:-24px -285px
}
.iia.iia-tick:after, .iib.iib-tick:before {
	width:36px;
	height:36px;
	background-position:-48px -285px
}
.iia.iia-back:after, .iib.iib-back:before {
	width:30px;
	height:30px;
	background-position:-135px -250px
}
.iia.iia-plus:after, .iib.iib-plus:before {
	width:29px;
	height:29px;
	background-position:-135px -279px
}
.iia.iia-prev:after, .iib.iib-prev:before {
	width:15px;
	height:30px;
	background-position:-150px -150px
}
.iia.iia-next:after, .iib.iib-next:before {
	width:15px;
	height:30px;
	background-position:-165px -150px
}
.fancybox-overlay {
	z-index:999
}
body {
	font-family:'微软雅黑';
	font-weight:400;
	font-size:14px;
	line-height:22px;
	-webkit-backface-visibility:hidden
}
#main-container {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
}
#main-content {
	min-height:160px;
	background:#fff
}
#footer {
	padding:30px 0px 0px 0px;
	color:#1a1a1a
}
#footer .copyright {
	text-align:center
}
img {
	max-width:100%
}
.social-profiles {
	zoom:1;
	padding:20px 0 30px
}
.social-profiles:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.social-profiles li {
	float:left;
	margin-right:4px
}
.social-profiles a {
	display:block;
	height:39px;
	width:39px;
	background:url(../image/m-social-sprite.png) no-repeat;
	background-size:auto 36px!important;
	text-indent:-9999px;
	overflow:hidden;
	text-transform:capitalize
}
.social-profiles a.facebook {
	background-position:0 0
}
.social-profiles a.twitter {
	background-position:-39px 0
}
.social-profiles a.pinterest {
	background-position:-78px 0
}
.social-profiles a.youtube {
	background-position:-117px 0
}
.social-profiles a.instagram {
	background-position:-156px 0
}
body {
	position:relative
}
#main-container {
	overflow:hidden
}
#mob-nav {
	position:absolute;
	z-index:12;
	left:0;
	width:100%;
	bottom:100%;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transition:bottom 700ms ease-out;
	-moz-transition:bottom 700ms ease-out;
	-ms-transition:bottom 700ms ease-out;
	-o-transition:bottom 700ms ease-out;
	transition:bottom 700ms ease-out;
	background:#3f4041;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-ms-font-smoothing:antialiased;
	font-smoothing:antialiased
}
#mob-nav .head-banner {
	margin:0 12px;
	background-color:#2670C9;
}
#mob-nav .content {
	position:relative;
	left:0;
	-webkit-backface-visibility:hidden;
	-webkit-transition:left 350ms ease-out;
	-moz-transition:left 350ms ease-out;
	-ms-transition:left 350ms ease-out;
	-o-transition:left 350ms ease-out;
	transition:left 350ms ease-out
}
#mob-nav.active {
	bottom:0
}
#mob-nav.sub-active .content {
	left:-100%
}
.head-banner {
	position:relative;
	color:#fff;
	background-color:#fff;
}
.head-banner a {
	color:#e8e8e8
}/*
.head-banner .logo img {
	height:60px;
	width:375px;
}*/
.head-banner .nav, .head-banner .nav-open {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:38px;
	border-left:1px solid #008ae2
}
.head-banner .nav-open:after, .head-banner .nav:after {
	content:' ';
	position:absolute;
	right:0;
	top:22px;
	display:block;
	width:22px;
	height:18px;
	background:url(../image/m-sprite.png) 0 0/180px auto no-repeat
}
.head-banner .nav-close:after {
	background-position:-30px 0
}
.head-banner a.close {
	text-transform:lowercase;
	color:#777
}
.head-banner a.close:before {
	content:' ';
	display:inline-block;
	margin:0 5px 0 0;
	zoom:1;
	vertical-align:middle;
	height:23px;
	width:23px;
	background:url(../image/m-sprite.png) -90px 0/180px auto no-repeat
}
.head-banner a.cart {
	position:absolute;
	right:50px;
	top:11px
}
.head-banner a.cart .cart-count {
	content:'';
	display:inline-block;
	margin:0 0 0 5px;
	zoom:1;
	height:23px;
	width:23px;
	background:url(../image/m-sprite.png) -120px 0/180px auto no-repeat;
	text-align:center;
	font-size:12px;
	line-height:23px;
	font-weight:700;
	color:#3f4041
}
.main-nav .a, .main-nav a, .second-nav .a, .second-nav a {
	display:block;
	position:relative;
	padding:15px 30px;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:400;
	font-size:13px;
	line-height:18px;
	color:#fff
}
.main-nav .a.title, .main-nav a.title, .second-nav .a.title, .second-nav a.title {
	padding:20px 30px;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:600;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	color:#777
}
.main-nav a:after, .second-nav a:after {
	content:' ';
	position:absolute;
	top:50%;
	margin-top:-5px;
	right:30px;
	display:block;
	height:10px;
	width:7px;
	background:url(../image/m-sprite.png) -60px 0/180px auto no-repeat
}
.main-nav>li>a {
	border-bottom:1px solid #008ae2;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:600;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase
}
.second-nav {
	padding:15px 0
}
.second-nav>li>a {
	padding:10px 30px
}
.second-nav>li>a:after {
	background-position:-68px 0
}
.sub-nav {
	display:none;
	position:absolute;
	top:0;
	left:100%;
	width:100%
}
.sub-nav.active {
	display:block
}
.sub-nav a {
	border-top:1px solid #008ae2
}
.head-banner-2 {
	position:relative;
	height:54px;
	background:#2c2d2d
}
.head-banner-2 .left-link, .head-banner-2 .left-link-2 {
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:54px;
	line-height:54px;
	padding:0 30px;
	border-right:1px solid #3f4041;
	color:#777;
	cursor:pointer
}
.head-banner-2 .left-link-2 {
	left:104px
}
.head-banner-2 .nav-back:before {
	content:' ';
	display:inline-block;
	margin:0 10px 0 0;
	zoom:1;
	vertical-align:middle;
	height:12px;
	width:7px;
	background:url(../image/m-sprite.png) -68px -15px/180px auto no-repeat
}
.nav-foot {
	padding:30px;
	background:#2c2d2d;
	text-align:center
}
.nav-foot .logo {/*width:60px;height:60px*/
}
.search-form {
	zoom:1;
	padding-bottom:30px
}
.search-form:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.search-form input[type=text] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:85%;
	height:50px;
	float:left;
	padding:18px 20px;
	margin:0;
	background:#fff;
	border-radius:25px 0 0 25px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:none;
	outline:0;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:14px
}
.search-form .submit {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:15%;
	height:50px;
	float:left;
	padding:0;
	margin:0;
	background:#3f4041;
	border-radius:0 25px 25px 0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	text-transform:capitalize
}
.search-form .submit:after {
	content:' ';
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-10px;
	display:block;
	height:15px;
	width:15px;
	background:url(../image/m-sprite.png) -75px 0/180px auto no-repeat
}
.search-form.assembly input[type=text] {
	border:1px solid #d7d7d7
}
.main-banner {
	position:relative;
	min-height:120px
}
.main-banner .sale-content {

	position:absolute;
	text-align:center;
	top:33%;
	left:55%;
	width:40%;
	color:#fff
}
.banner-content {
	display:block;
	background:#343536;
	color:#fff
}
.banner-content.upper {
	text-transform:uppercase
}
.banner-content.sale, .banner-content.sale-video {
	background:-webkit-gradient(linear, left top, left bottom, from(#ae0116), to(#cb011a));
	background:-webkit-linear-gradient(top, #ae0116, #cb011a);
	background:-moz-linear-gradient(top, #ae0116, #cb011a);
	background:-ms-linear-gradient(top, #ae0116, #cb011a);
	background:-o-linear-gradient(top, #ae0116, #cb011a)
}
.find-showroom {
	display:block;
	padding:23px 15px 17px;
	background:url(/workspace/image/m-showroom-bg.jpg) 50% 50%/cover no-repeat;
	color:#008ae2;
	border-bottom:1px solid #d5d5d5
}
.basic-nav {
	border-bottom:1px dashed #f2f2f2;
}
.basic-nav li a {
	display:inline-block;
	position:relative;
	padding:13px 15px 8px 15px;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.basic-nav li a span
{
	font-weight: 700;
    font-size: 16px;
    color: #333;
    padding-left: 10px;
    height: 13px;
    display: inline-block;
    line-height: 13px;
	border-left: 2px solid #2670C9;
}
.basic-nav li:first-child {
	border-top:none
}
.basic-nav li.current a {
	color:#aaa
}
.basic-nav li.current a:after {
	background-position:-68px 0
}
.basic-nav ul.sub li a {
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-weight:400;
	font-size:13px;
	line-height:15px;
	text-transform:none;
	border-top:none;
	letter-spacing:0
}
.grid-nav {
	border-top:1px solid #d7d7d7;
	zoom:1
}
.grid-nav:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.grid-nav>li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	float:left;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5
}
.grid-nav>li:nth-child(2n) {
border-right:none
}
.grid-nav>li>a {
	display:block;
	text-align:center;
	overflow:hidden;
	line-height:30px;
	padding-top: 10px;
}
.grid-nav>li>a img {
	display:block;
	width:130px;
	height:130px;
	margin:0 auto;
	width:auto
}
.grid-nav>li>a .name {
	display:inline-block;
	margin:0;
	zoom:1;
	vertical-align:middle;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:600;
	font-size:14px;
	line-height:20px;
	color:#3f4041
}
.breadcrumbs {
	border-top:3px solid #d7d7d7;
	padding:15px;
	zoom:1;
	font-size:16px
}
.breadcrumbs:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.breadcrumbs li {
	padding:0 3px
}
.breadcrumbs .bullet {
	display:inline-block;
	margin:0;
	zoom:1;
	vertical-align:middle;
	height:4px;
	width:4px;
	background:#d5d5d5;
	border-radius:4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.breadcrumbs .home {
	content:'';
	display:inline-block;
	margin:0;
	zoom:1;
	height:12px;
	width:12px;
	background:url(../image/m-sprite.png) -90px -30px/180px auto no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	text-transform:capitalize;
	position:relative;
	top:2px
}
.breadcrumbs a {
	color:#343536
}
.breadcrumbs.top {
	border-top:none;
	border-bottom:1px solid #d7d7d7
}
.social-share {
	font-size:0;
	position:relative;
	text-align:center;
	padding:10px 0
}
.social-share .stButton {
	margin:0 5px
}
.social-share .email, .social-share .stLarge {
	height:39px!important;
	width:39px!important
}
.social-share .email:focus, .social-share .email:hover, .social-share .stLarge:focus, .social-share .stLarge:hover {
	opacity:1!important
}
.social-share .st_facebook_large .stLarge {
	background:url(../image/m-social-sprite.png) 0 0/auto 36px no-repeat!important
}
.social-share .st_twitter_large .stLarge {
	background:url(../image/m-social-sprite.png) -39px 0/auto 36px no-repeat!important
}
.social-share .email {
	background:url(../image/m-social-sprite.png) -195px 0/auto 36px no-repeat!important
}
.social-share .st_pinterest_large .stLarge {
	background:url(../image/m-social-sprite.png) -78px 0/auto 36px no-repeat!important
}
.product-gallery li {
	border-left:1px solid #d7d7d7
}
.product-gallery li:first-child {
	border:none
}
.product-gallery a, a.fancybox.icon {
	display:block;
	position:relative
}
.product-gallery a:after, a.fancybox.icon:after {
	content:' ';
	display:block;
	height:30px;
	width:30px;
	background:url(../image/m-sprite.png) -90px -45px/180px auto no-repeat;
	position:absolute;
	bottom:5px;
	right:5px
}
.fancybox-overlay {
	background:#3f4041;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	overflow:hidden;
	overflow-y:hidden
}
.fancybox-close {
	content:' ';
	display:block;
	height:22px;
	width:22px;
	position:absolute;
	background:url(../image/m-sprite.png) -90px 0/180px auto no-repeat;
	top:5px;
	right:5px
}
.accordion {
	border-bottom:2px solid #d7d7d7
}
.accordion.plus>.acc-head, .accordion>h3 {
	position:relative;
	padding-right:80px;
	border-top:2px solid #d7d7d7;
	cursor:pointer
}
.accordion.plus>.acc-head:after, .accordion>h3:after {
	content:'';
	content:' ';
	display:block;
	height:15px;
	width:15px;
	background:url(../image/m-sprite.png) -105px -30px/180px auto no-repeat;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-8px
}
.accordion.plus>.acc-head.active, .accordion>h3.active {
	display:block
}
.accordion.plus>.acc-head.active:after, .accordion>h3.active:after {
	background-position:-120px -30px
}
.accordion.plus>.acc-head.active img, .accordion>h3.active img {
	-ms-filter:"alpha(Opacity={@freaking-ie})";
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.accordion.plus>.acc-head.img, .accordion>h3.img {
	padding-left:70px
}
.accordion.plus>.acc-head img, .accordion>h3 img {
	position:absolute;
	height:60px;
	top:50%;
	left:0;
	margin-top:-30px;
	-ms-filter:"alpha(Opacity={@freaking-ie})";
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.accordion>div {
	display:none
}
.accordion>div.acc-head, .accordion>div.active {
	display:block
}
.accordion.no-top-border>h3:first-child {
	border-top:none
}
.accordion.no-border {
	border-bottom:none
}
.accordion.dark {
	background:#343536;
	color:#d5d5d5;
	border-color:#464646
}
.accordion.dark .acc-head, .accordion.dark>h3 {
	border-color:#464646
}
.accordion.bg-grey, .accordion.bg-grey>.acc-head, .accordion.bg-grey>h3 {
	border-color:#d7d7d7
}
.accordion.bg-grey>.acc-head:after, .accordion.bg-grey>h3:after, .accordion.dark>.acc-head:after, .accordion.dark>h3:after {
	background-position:-135px -30px
}
.accordion.bg-grey>.acc-head.active:after, .accordion.bg-grey>h3.active:after, .accordion.dark>.acc-head.active:after, .accordion.dark>h3.active:after {
	background-position:-150px -30px
}
.accordion .close-acc {
	display:block;
	text-align:center;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:700;
	text-transform:uppercase;
	color:#777;
	border-top:1px solid #d7d7d7
}
.accordion .close-acc:before {
	content:'';
	display:inline-block;
	margin:0 5px 0 0;
	zoom:1;
	height:21px;
	width:21px;
	background:url(../image/m-sprite.png) -135px -120px/180px auto no-repeat;
	vertical-align:middle
}
.accordion.enviro h3 {
	position:relative;
	padding-left:60px
}
.accordion.enviro h3:before {
	content:'';
	display:inline-block;
	margin:-17px 0 0;
	zoom:1;
	height:34px;
	width:34px;
	background:url(../image/m-sprite.png) -146px -180px/180px auto no-repeat;
	position:absolute;
	left:15px;
	top:50%
}
.accordion.enviro h3.refreshing:before {
	background-position:-112px -180px
}
.accordion.enviro h3.sustain:before {
	background-position:-78px -180px
}
.accordion.faqs .acc-head {
	position:relative;
	padding:0 0 10px 40px;
	margin-bottom:20px;
	color:#343536;
	border-bottom:1px solid #d7d7d7
}
.accordion.faqs .acc-head:before {
	content:'';
	display:inline-block;
	margin:-14px 0 0;
	zoom:1;
	height:18px;
	width:18px;
	background:url(../image/m-sprite.png) -120px -90px/180px auto no-repeat;
	position:absolute;
	left:0;
	top:50%
}
.accordion.faqs .acc-head.active {
	border-bottom:none
}
.accordion.faqs .acc-head.active:before {
	background-position:-138px -90px
}
.accordion.faqs>div {
	padding-bottom:10px;
	margin-bottom:20px
}
.accordion.faqs>div.active {
	border-bottom:1px solid #d7d7d7
}
.notification {
	position:fixed;
	z-index:12;
	left:0;
	right:0;
	top:0;
	padding:10px 15px;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:18px;
	background:#ed1c24;
	color:#fff
}
.notification a.more-panel {
	display:block;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #c7141a;
	font-size:12px;
	line-height:20px;
	height:30px
}
.notification a.more-panel:after {
	margin-top:0
}
div.showrooms h6 {
	background:#f5f5f5;
	color:#343536;
	padding-top:9px;
	padding-bottom:7px;
	border-bottom:1px solid #d7d7d7
}
div.showrooms .basic-nav>li>a {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	text-transform:none;
	letter-spacing:0;
	color:#343536
}
div.showrooms .basic-nav>li>a .clearance {
	color:#f7941d;
	font-size:12px;
	position:absolute;
	top:16px;
	right:47px
}
div.showroom h6 {
	font-size:16px;
	line-height:22px;
	color:#343536
}
div.showroom .contact {
	padding:20px 0
}
div.showroom .contact a, div.showroom .contact p {
	color:#00aeef;
	font-weight:700
}
div.showroom .contact a strong, div.showroom .contact p strong {
	color:#343536;
	margin-right:10px
}
div.showroom a.directions {
	display:block;
	margin:0 -15px;
	padding:10px 15px;
	text-align:right;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:12px;
	line-height:15px;
	color:#343536;
	font-weight:700;
	border-bottom:1px solid #d7d7d7
}
div.showroom a.directions:after {
	content:'';
	display:inline-block;
	margin:0 0 0 5px;
	zoom:1;
	height:15px;
	width:15px;
	background:url(../image/m-sprite.png) -135px -150px/180px auto no-repeat;
	vertical-align:middle
}
.map-container {
	position:relative;
	height:150px;
	margin:0 -15px
}
.map-container .map-overlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.map-container .map-overlay:before {
	content:'';
	content:' ';
	display:block;
	height:30px;
	width:30px;
	background:url(../image/m-sprite.png) -75px -150px/180px auto no-repeat;
	position:absolute;
	top:5px;
	right:5px
}
#showroom-map {
	height:150px
}
body.map-mode {
	overflow:hidden
}
#map-box {
	display:none;
	position:fixed;
	z-index:999;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#eee
}
#map-box a.map-close {
	content:' ';
	display:block;
	height:30px;
	width:30px;
	background:url(../image/m-sprite.png) -105px -150px/180px auto no-repeat;
	position:absolute;
	z-index:1000;
	top:5px;
	right:5px
}
#map-box .map {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:999
}
.opening-hours h6 {
	padding:20px 0
}
.opening-hours ul li {
	zoom:1;
	padding:9px 0 11px;
	border-top:1px solid #d7d7d7
}
.opening-hours ul li:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
.opening-hours ul li:first-child {
	border-top:none
}
.opening-hours ul li .day {
	float:left
}
.opening-hours ul li .hours {
	float:right
}
.opening-hours ul.holidays .hours {
	position:relative;
	top:10px
}
.default-tabs {
	margin:0 -15px
}
.default-tabs.no-pull {
	margin:0
}
.default-tabs a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	text-align:center;
	padding:20px;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#343536;
	border-bottom:1px solid #343536;
	color:#fff
}
.default-tabs a.current {
	background:#fff;
	color:#343536;
	border-color:#d7d7d7
}
.default-tabs.count-2 a {
	width:50%
}
.tabs-content>div {
	padding:15px 0;
	display:none
}
.tabs-content>div.current {
	display:block
}
.a.video-link, a.video-link {
	position:relative;
	display:inline-block;
	margin:0;
	zoom:1
}
.a.video-link .play, a.video-link .play {
	top:50%;
	left:50%;
	margin:-18px auto auto -18px;
	content:' ';
	display:block;
	height:35px;
	width:35px;
	position:absolute;
	background:url(../image/m-sprite.png) 0 -180px/180px auto no-repeat
}
.video-title {
	padding:10px 0 20px
}
.assembly-list {
	border-bottom:1px solid #d7d7d7
}
.assembly-list li a {
	display:block;
	height:100px;
	text-align:center;
	border-top:1px solid #d7d7d7
}
.assembly-list li a .img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	height:100px;
	line-height:100px;
	float:left;
	border-right:1px solid #d7d7d7
}
.assembly-list li a .img img {
	max-height:90px;
	max-width:90%
}
.assembly-list li a .content {
	width:50%;
	float:left;
	position:relative;
	color:#4d4f52;
	font-weight:700
}
.assembly-list li a .content .download, .assembly-list li a .content .name {
	display:block;
	position:absolute;
	left:5px;
	right:5px
}
.assembly-list li a .content .name {
	bottom:-47px
}
.assembly-list li a .content .download {
	top:53px;
	font-size:12px;
	text-transform:uppercase
}
.assembly-list li a .content .download:before {
	position:relative;
	top:-1px;
	content:'';
	display:inline-block;
	margin:0 5px 0 0;
	zoom:1;
	height:17px;
	width:17px;
	background:url(../image/m-sprite.png) -45px -180px/180px auto no-repeat;
	vertical-align:middle
}
.default-pag {
	padding:20px 0
}
.default-pag ul {
	display:block;
	text-align:center;
	width:100%;
	position:relative
}
.default-pag ul li {
	display:inline-block;
	margin:0;
	zoom:1
}
.default-pag ul a, .default-pag ul strong {
	content:'';
	display:inline-block;
	zoom:1;
	height:30px;
	width:30px;
	background:url(../image/m-sprite.png) 0 -219px/180px auto no-repeat;
	line-height:30px;
	text-align:center;
	font-size:13px;
	color:#fff;
	margin:0 3px
}
.default-pag ul a.pagination-next, .default-pag ul a.pagination-previous {
	text-indent:-9999px;
	overflow:hidden;
	text-transform:capitalize;
	height:25px;
	width:25px;
	position:absolute;
	top:3px
}
.default-pag ul a.pagination-previous {
	background-position:-61px -219px;
	left:20px
}
.default-pag ul a.pagination-next {
	background-position:-86px -219px;
	right:20px
}
.default-pag ul a:focus, .default-pag ul a:hover, .default-pag ul li.selected a, .default-pag ul strong {
	background-position:-30px -219px;
	color:#777
}
.default-pag ul a:focus.pagination-previous, .default-pag ul a:hover.pagination-previous, .default-pag ul li.selected a.pagination-previous {
	background-position:-61px -219px
}
.default-pag ul a:focus.pagination-next, .default-pag ul a:hover.pagination-next, .default-pag ul li.selected a.pagination-next {
	background-position:-86px -219px
}
.default-pag .view-all {
	display:block;
	text-align:center;
	padding-top:20px
}
.default-pag .view-all a {
	display:inline-block;
	margin:0;
	zoom:1;
	text-transform:none;
	padding-left:30px;
	padding-right:30px;
	background:#777
}
.default-pag .view-all a:focus, .default-pag .view-all a:hover {
	background:#3f4041
}
.mobile-video iframe {
	max-width:100%!important;
	max-height:100%!important
}
.pagination-wrap {
	padding:40px 20px;
	text-align:center;
	background:#f5f5f5;
	border-top:1px solid #d7d7d7
}
.pagination-wrap li {
	padding:10px;
	display:inline-block;
	margin:0;
	zoom:1
}
.pagination-wrap li.disabled a {
	background-position:-65px -250px
}
.pagination-wrap li.disabled a.pagination-previous {
	background-position:-98px -250px
}
.pagination-wrap a {
	content:'';
	display:inline-block;
	margin:0;
	zoom:1;
	height:32px;
	width:32px;
	background:url(../image/m-sprite.png) 0 -250px/180px auto no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	text-transform:capitalize
}
.pagination-wrap a.pagination-previous {
	background-position:-32px -250px
}
.gallery.awards-slider {
	height:320px
}
.gallery.awards-slider li {
	position:relative;
	height:320px;
	text-align:center
}
.gallery.awards-slider li h3 {
	padding:5px
}
.gallery.awards-slider li .year {
	position:relative;
	padding:10px 5px 5px;
	color:#343536;
	font-weight:700
}
.gallery.awards-slider li .year:before {
	content:'';
	position:absolute;
	bottom:3px;
	left:50%;
	margin-left:-5px;
	width:10px;
	border-top:1px solid #d7d7d7
}
.gallery.awards-slider li img {
	position:absolute;
	bottom:20px;
	left:10%;
	width:80%;
	height:auto
}
.news-listing li {
	border-bottom:3px solid #d7d7d7
}
.news-listing li img {
	width:100%
}
article.news .meta {
	padding-top:0;
	color:#aaa
}
article.news .meta a {
	color:#aaa
}
article.news #disqus_thread {
	padding-top:10px;
	margin-top:20px;
	border-top:1px solid #f5f5f5
}
.contact-us-direct {
	padding:15px 0
}
.contact-us-direct p {
	padding-bottom:0
}
.contact-us-direct a, .contact-us-direct p {
	color:#00aeef;
	font-weight:700
}
.contact-us-direct strong {
	display:inline-block;
	margin:0;
	zoom:1;
	width:20px;
	color:#343536
}
.contact-us-direct.no-top {
	padding-top:0
}
.contact-form h4 {
	color:#343536;
	text-transform:uppercase;
	font-size:15px
}
.video-list {
	border-top:2px solid #d7d7d7;
	border-bottom:2px solid #d7d7d7
}
.video-list li {
	height:120px;
	border-top:1px solid #d7d7d7
}
.video-list li:first-child {
	border-top:none
}
.video-list li .video-link {
	height:120px;
	width:50%;
	float:left;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-ms-behavior:url(/../image/backgroundsize.min.htc);
	background-position:50% 50%;
	background-repeat:no-repeat
}
.video-list li .detail {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	height:120px;
	line-height:100px;
	float:right;
	padding:10px
}
.video-list li .detail strong {
	display:inline-block;
	margin:0;
	zoom:1;
	vertical-align:middle;
	line-height:18px
}
.content-ad .h1 {
	padding-bottom:0
}
.content-ad .impact {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:18px
}
.swatch {
	height:45px;
	width:45px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	overflow:hidden
}
.swatch.lge {
	width:120px;
	height:120px;
	margin:15px
}
.swatch-radio {
	position:relative;
	margin:3px;
	float:left
}
.swatch-radio input[type=radio] {
	display:none
}
.swatch-radio input[type=radio]:checked+.after {
	content:' ';
	display:block;
	height:45px;
	width:45px;
	background:url(../image/m-sprite.png) -120px -45px/180px auto no-repeat;
	position:absolute;
	z-index:4;
	top:0;
	left:0
}
.swatch-radio label {
	display:block;
	height:45px;
	width:45px
}
.finish-range {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #e8e8e8
}
.finish-type h4 {
	padding-bottom:10px
}
.finish-type .current {
	position:relative
}
.finish-type .acc-close, .finish-type .acc-open {
	position:absolute;
	left:60px;
	top:0;
	padding-left:30px;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:15px;
	line-height:45px;
	font-weight:700
}
.finish-type .acc-close:before, .finish-type .acc-open:before {
	content:' ';
	display:block;
	height:26px;
	width:26px;
	position:absolute;
	background:url(../image/m-sprite.png) -105px -120px/180px auto no-repeat;
	top:10px;
	left:0
}
.finish-type .acc-close {
	display:none
}
.finish-type .acc-close:before {
	background-position:-75px -120px
}
.finish-type .active .acc-close {
	display:block
}
.finish-type .active .acc-open {
	display:none
}
.finish-preview {
	display:none;
	height:150px;
	left:10px;
	right:10px;
	position:absolute;
	z-index:6;
	top:50px;
	background:#343536
}
.finish-preview .swatch img {
	height:120px;
	width:120px
}
.finish-preview .swatch.lge {
	margin:15px
}
.finish-preview .name, .finish-preview .range {
	position:absolute;
	left:165px;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:700
}
.finish-preview .range {
	bottom:50%
}
.finish-preview .name {
	top:50%;
	color:#fff
}
.finish-preview .close {
	right:10px;
	top:10px;
	content:' ';
	display:block;
	height:23px;
	width:23px;
	position:absolute;
	background:url(../image/m-sprite.png) -150px 0/180px auto no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	text-transform:capitalize
}
.product-banner {
	position:relative
}
.product-banner .sale {
	content:' ';
	display:block;
	height:60px;
	width:66px;
	background:url(../image/m-sprite.png) 0 -120px/180px auto no-repeat;
	position:absolute;
	top:0;
	right:0
}
.banner-template-2 {
	padding:10px 0;
	background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
	background:-webkit-linear-gradient(top, #ccc, #fff);
	background:-moz-linear-gradient(top, #ccc, #fff);
	background:-ms-linear-gradient(top, #ccc, #fff);
	background:-o-linear-gradient(top, #ccc, #fff);
	text-align:right
}
.banner-template-2 img {
	max-width:85%
}
.product-title {
	border-bottom:1px solid #d7d7d7
}
.cta-bar {
	border-top:1px solid #d7d7d7;
	height:60px
}
.cta-bar li {
	width:33.333%;
	height:60px;
	line-height:60px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 5px 0 15px;
	border-left:1px solid #d7d7d7
}
.cta-bar a {
	display:inline-block;
	margin:0;
	zoom:1;
	vertical-align:middle;
	font-size:11px;
	line-height:14px;
	font-weight:700
}
.cta-bar.count-2 li {
	width:50%
}
.cta-bar.count-1 li {
	width:100%
}
.product-gallery {
	height:180px
}
.product-gallery img {
	height:180px;
	width:auto;
	max-width:1000px
}
.full-price {
	margin:10px 15px;
	padding:10px 0;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:400;
	font-size:20px;
	line-height:24px;
	border-bottom:1px solid #d7d7d7
}
.full-price .final-price {
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight:700;
	color:#343536
}
.product-grid li {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	padding-top:142px;
	float:left;
	border-bottom:2px solid #d7d7d7;
	border-right:2px solid #d7d7d7;
	line-height:45px;
}
.product-grid li .name {
	width:100%;
	vertical-align:middle;
	line-height:16px
}
.product-grid li .img {
	position:absolute;
	top:5px;
	left:0;
	right:0;
	height:142px;
	line-height:135px;
	border-bottom:1px solid #d7d7d7;
	text-align:center
}
.product-grid li .img img {
	width:130px;
	height:130px;
}
.product-grid li .img.cover {
	background-position:50% 50%;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-ms-behavior:url(/../image/backgroundsize.min.htc)
}
.product-grid li:nth-child(2n) {
border-right:none
}
.product-grid li:last-child, .product-grid li:nth-last-child(2):nth-child(2n - 1) {
border-bottom:none
}
.full-listing li {
	position:relative;
	border-top:3px solid #d7d7d7
}
.full-listing li:first-child {
	border-top:none
}
.full-listing .h1, .full-listing .h2, .full-listing .h3 {
	padding-bottom:10px
}
.full-listing .formatted {
	border-bottom:1px solid #d7d7d7
}
body.package-list .price-wrap, body.packages .price-wrap {
	padding:20px 0
}
body.package-list .price-wrap .fpp, body.packages .price-wrap .fpp {
	display:block;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:400;
	font-size:12px;
	line-height:22px;
	color:#999
}
body.package-list .price-wrap .button, body.packages .price-wrap .button {
	position:relative;
	top:10px
}
body.package-list .price-wrap.sale .fpp, body.packages .price-wrap.sale .fpp {
	font-size:13px
}
body.package-list .price-wrap.sale .fpp .price, body.packages .price-wrap.sale .fpp .price {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	text-decoration:line-through
}
body.package-list .price-wrap.sale .now, body.packages .price-wrap.sale .now {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:400;
	font-size:20px;
	line-height:26px;
	color:#ed1c24
}
body.package-list .price-wrap.sale .now .price, body.packages .price-wrap.sale .now .price {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:600;
	font-size:20px;
	line-height:26px
}
body.package-list .price-wrap.normal .fpp .price, body.packages .price-wrap.normal .fpp .price {
	display:block;
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:600;
	font-size:20px;
	line-height:26px;
	color:#343536
}
.p-final .p-was {
	text-decoration:line-through
}
.p-final .p-now, .p-final .p-now-t {
	color:#ed1c24;
	font-weight:400;
	text-transform:lowercase
}
.p-final .p-now-t {
	margin:0 3px
}
.swatch-request {
	display:none;
	position:relative;
	padding-left:100px;
	margin-top:20px;
	padding-bottom:20px
}
.swatch-request.pos-1 {
	display:block;
	margin-top:0
}
.swatch-request .swatch {
	margin:0;
	position:absolute;
	top:0;
	left:0
}
.swatch-request .swatch img {
	width:80px
}
.swatch-request .name {
	font-weight:700
}
.swatch-request a.button {
	margin-top:5px
}
.add-swatch {
	display:block;
	padding:10px 0;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:25px
}
.swatch-list .swatch {
	float:left;
	margin:3px
}
.swatch-accordion {
	display:none
}
.swatch-accordion a.button {
	position:relative;
	top:-15px;
	left:100px
}
.swatch-accordion.pos-1 {
	display:block
}
.swatch-accordion .close-acc {
	margin-top:10px;
	color:#343536;
	background:#f5f5f5
}
.sale-content {
	text-transform:uppercase
}
.sale-content h1, .sale-content h2, .sale-content h3, .sale-content h4, .sale-content h5, .sale-content h6, .sale-content p {
	padding-bottom:0
}
.sale-gallery li {
	position:relative;
	border-left:2px solid #d7d7d7
}
.sale-gallery li:first-child {
	border-left:none
}
.sale-gallery .img {
	height:150px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-ms-behavior:url(/../image/backgroundsize.min.htc);
	background-position:50% 50%;
	background-repeat:no-repeat
}
.sale-gallery .img.contain {
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-ms-behavior:url(/../image/backgroundsize.min.htc);
	background-position:100% 50%
}
.sale-gallery .content {
	position:relative;
	height:320px
}
.sale-gallery .content a {
	margin-top:20px
}
.dim {
	position:relative;
	padding:0 25px 25px 135px
}
.dim img {
	position:absolute;
	left:25px;
	top:0;
	max-width:90px
}
.feature-point {
	position:relative;
	margin:0 10px;
	padding:15px 0 15px 50px;
	border-top:1px solid #d7d7d7
}
.feature-point:first-child {
	border-top:none
}
.feature-point span.num {
	position:absolute;
	left:0;
	top:50%;
	content:'';
	display:inline-block;
	margin:-14px 0 0;
	zoom:1;
	height:28px;
	width:28px;
	background:url(../image/m-sprite.png) -21px -312px/180px auto no-repeat;
	line-height:28px;
	text-align:center;
	color:#343536;
	font-weight:700
}
.package-form .fin-type {
	clear:both;
	border-top:3px solid #d7d7d7
}
.package-form .fin-type:first-child {
	border-top:none
}
.package-form .fin-type h5, .package-form .fin-type h6 {
	padding-bottom:10px;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:14px;
	line-height:20px;
	color:#343536;
	font-weight:700;
	text-transform:none;
	letter-spacing:0
}
.package-form .fin-type .des {
	padding-bottom:10px;
	line-height:18px
}
.package-form .fin-type .cur-detail .swatch {
	float:left
}
.package-form .fin-type .cur-detail .swatch img {
	width:45px
}
.package-form .fin-type .cur-detail>div.det {
	float:left;
	margin-left:10px;
	font-weight:700;
	color:#343536;
	line-height:18px
}
.package-form .fin-type .cur-detail>div.det .mat-sel {
	display:block;
	color:#777
}
.package-form .fin-range {
	clear:both;
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #d7d7d7
}
.package-form .review {
	background:#343536;
	color:#aaa
}
.package-form .review h3 {
	font-size:24px;
	border-bottom:1px solid #777
}
.package-form .review .summary-list {
	padding:20px 0
}
.package-form .review h5, .package-form .review h6 {
	padding-bottom:5px;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#fff
}
.package-form .review h5 {
	font-weight:400
}
.package-form .review h6 {
	text-transform:none;
	font-size:14px;
	padding-top:10px
}
.package-form .review .final {
	border-top:1px solid #777;
	padding-top:20px
}
.package-form .review .price-wrap {
	display:none;
	padding-top:0
}
.package-form .review .price-wrap.sale {
	display:block
}
.package-form .review .price-wrap.sale .fpp {
	color:#aaa
}
.package-form .review .price-wrap.sale .now {
	color:#fff
}
.package-form .review .price-wrap.normal {
	display:block
}
.package-form .review .price-wrap.normal .fpp .price {
	color:#fff
}
.package-form .review .price-wrap.normal .now {
	display:none
}
.package-form .accessories {
	padding-top:0
}
.package-form .accessories li {
	position:relative;
	padding:30px 0 20px 90px;
	min-height:120px;
	border-bottom:1px solid #e8e8e8
}
.package-form .accessories li.last-child {
	margin-bottom:0;
	border-bottom:none
}
.package-form .accessories li .format li {
	margin:0 0 0 20px;
	padding:0;
	list-style:initial;
	min-height:0;
	border:none
}
.package-form .accessories .img {
	position:absolute;
	left:0;
	top:0;
	width:70px;
	text-align:center
}
.package-form .accessories .img img {
	margin-top:20px;
	max-width:70px;
	max-height:70px
}
.package-form .accessories h5 {
	margin-bottom:20px;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:14px;
	line-height:18px;
	color:#343536;
	font-weight:700
}
.package-form .accessories input {
	-webkit-appearance:radio
}
.package-form .accessories .fullp .price {
	text-decoration:line-through
}
.package-form .accessories .nowp {
	color:#ed1c24
}
.package-form .accessories .nowp .price {
	font-weight:700
}
.package-form .accessories.additions {
	padding-bottom:0;
	background:#343536;
	color:#aaa
}
.package-form .accessories.additions li {
	padding:30px 0;
	border-bottom:none
}
.package-form .accessories.additions li h5 {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:400;
	font-size:24px;
	line-height:32px;
	color:#d5d5d5
}
.package-form .accordion h3 {
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	text-transform:uppercase;
	color:#343536
}
.accounts-bar {
	height:44px;
	background:#f5f5f5;
	border-bottom:1px solid #d7d7d7
}
.accounts-bar a {
	float:right;
	display:block;
	height:44px;
	line-height:44px;
	padding:0 20px;
	border-left:1px solid #d7d7d7;
	font-weight:700
}
.details-prev, .order-prev {
	border-top:2px solid #d7d7d7;
	padding-bottom:10px
}
.details-prev>div, .order-prev>div {
	padding:5px 10px
}
.details-prev>a, .order-prev>a {
	position:relative;
	display:block;
	padding:10px;
	margin-bottom:10px;
	background:#f5f5f5
}
.details-prev>a:after, .order-prev>a:after {
	content:' ';
	display:block;
	height:22px;
	width:22px;
	position:absolute;
	background:url(../image/m-sprite.png) -111px -219px/180px auto no-repeat;
	right:10px;
	top:10px
}
.details-prev .des, .details-prev .title, .order-prev .des, .order-prev .title {
	display:inline-block;
	margin:0;
	zoom:1;
	vertical-align:top
}
.details-prev .title, .order-prev .title {
	width:33%;
	color:#777
}
.details-prev .des, .order-prev .des {
	width:65%;
	color:#343536;
	font-weight:700
}
.details-prev .des.wrap, .order-prev .des.wrap {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word
}
.details-prev .head, .order-prev .head {
	padding:20px 0;
	margin-bottom:20px;
	border-bottom:1px solid #d7d7d7
}
.details-prev.half .des, .details-prev.half .title, .order-prev.half .des, .order-prev.half .title {
	width:49%
}
.details-prev.right, .order-prev.right {
	padding:10px;
	margin-top:10px;
	background:#f5f5f5;
	border-top:none;
	border-bottom:3px solid #d7d7d7
}
.details-prev.right .title, .order-prev.right .title {
	width:66%;
	text-align:right
}
.details-prev.right .title.dark, .order-prev.right .title.dark {
	color:#343536
}
.details-prev.right .des, .order-prev.right .des {
	width:33%;
	text-align:right;
	float:right
}
.details-prev.no-top-bor, .order-prev.no-top-bor {
	border-top:none
}
.wishlist-prev {
	border-top:1px solid #d7d7d7;
	position:relative;
	padding:10px 10px 10px 50%;
	min-height:100px
}
.wishlist-prev img {
	position:absolute;
	top:10px;
	left:10px;
	max-height:100px;
	max-width:42%
}
.wishlist-prev .h3 {
	font-size:18px;
	color:#343536
}
.wishlist-prev:first-child {
	border-width:3px
}
.order-detail .order-head {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #d7d7d7
}
.order-detail .contact-details {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d7d7d7
}
.order-detail .contact-details .title {
	padding:10px 0;
	font-weight:700;
	color:#343536
}
.edit-form {
	border-top:2px solid #d7d7d7
}
.edit-form .shipping-toggle label {
	display:block;
	padding-bottom:5px
}
.edit-form .shipping-address {
	display:block
}
.edit-form .shipping-address.hidden {
	display:none
}
.wishlist-item {
	border-top:3px solid #d7d7d7
}
.wishlist-item:first-child {
	border-top:none
}
.wishlist-item .wl-actions a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	width:50%;
	height:50px;
	float:left;
	line-height:54px;
	text-align:center;
	vertical-align:middle
}
.wishlist-item .wl-actions a.l {
	border-radius:30px 0 0 30px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.wishlist-item .wl-actions a.r {
	border-radius:0 30px 30px 0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.wishlist-item .wl-actions a.hollow {
	background:#fff;
	border:2px solid #343536;
	color:#343536;
	line-height:50px
}
.wishlist-item .wl-actions a span {
	display:inline-block;
	margin:0;
	zoom:1;
	vertical-align:middle;
	line-height:16px
}
.cart-container.loading {
	min-height:400px
}
.cart-list .name, .cart-list .price-wrap {
	padding:8px 0
}
.cart-list .name {
	font-size:16px;
	line-height:22px;
	font-weight:700
}
.cart-list .price-wrap {
	border-top:1px dotted #d7d7d7;
	border-bottom:1px dotted #d7d7d7
}
.cart-list .price-wrap .full {
	font-family:"微软雅黑", Helvetica, Ariel, Sans-serif;
	font-weight:400;
	font-size:15px;
	line-height:18px;
	margin-right:14px
}
.cart-list .price-wrap .full .on-sale {
	text-decoration:line-through
}
.cart-list .price-wrap .price {
	font-size:16px;
	line-height:18px;
	font-weight:700
}
.cart-list .price-wrap .price.on-sale {
	color:#ed1c24
}
.cart-list .qty {
	padding:15px 0
}
.cart-list .qty select {
	margin-left:20px;
	height:24px;
	line-height:24px;
	background-position:0 0;
	border:1px solid #d7d7d7
}
.cart-list .actions {
	height:25px;
	line-height:25px;
	padding:5px;
	background:#f5f5f5;
	border-bottom:3px solid #d7d7d7
}
.cart-list .actions>a {
	font-weight:700;
	font-size:12px;
	margin-right:5px
}
.cart-list .options-accordion {
	position:relative;
	top:-5px
}
.cart-list .options-accordion .acc-head {
	position:absolute;
	top:-40px;
	right:0;
	width:100px;
	padding:5px 10px;
	height:30px;
	line-height:30px;
	background:#343536;
	color:#fff;
	font-size:12px;
	font-weight:700;
	border-top:none
}
.cart-list .options-accordion .options-container {
	position:relative;
	padding-bottom:40px;
	background:#343536;
	color:#ccc
}
.cart-list .options-accordion .options-container .cur {
	padding:20px 0;
	border-top:1px solid #008ae2
}
.cart-list .options-accordion .options-container .cur:first-child {
	border-top:none
}
.cart-list .options-accordion .options-container .cur>.swatch {
	float:left;
	width:37%;
	margin:0 5% 0 0
}
.cart-list .options-accordion .options-container .cur>.swatch img {
	max-width:100%
}
.cart-list .options-accordion .options-container .cur .detail {
	float:left;
	width:58%
}
.cart-list .options-accordion .options-container .cur .type {
	color:#fff;
	font-weight:700
}
.cart-list .options-accordion .options-container .cur .button {
	margin-top:10px
}
.cart-list .options-accordion .options-container .cur.king-guard-update>div {
	padding-bottom:5px
}
.cart-list .options-accordion .close-acc.dark {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:#3f4041;
	border:none;
	color:#fff;
	text-transform:uppercase;
	padding:10px
}
.cart-list .swatches {
	display:none
}
.cart-list .swatches.visible {
	display:block
}
.cart-list .swatches .range-title {
	padding:20px 0 10px;
	clear:both;
	font-weight:700;
	color:#fff
}
.cart-list .swatches .finish-preview {
	background:#3f4041;
	margin:0 -10px
}
.cart-list.review .price-wrap .price-h2 {
	width:70%;
	float:right;
	text-align:right
}
.cart-list.review .price-wrap .price-h1 {
	width:27%;
	float:left
}
.cart-list.review .impact {
	font-size:13px;
	color:#343536;
	font-weight:700
}
.cart-list.review .finish {
	clear:both;
	font-size:12px;
	padding:10px;
	background:#f5f5f5;
	border-bottom:3px solid #d7d7d7
}
.cart-list.review .finish>div {
	width:50%;
	float:left
}
.promo-message {
	padding-top:20px
}
ul.amount-details li, ul.payment-details li {
	zoom:1;
	padding:10px 0
}
ul.amount-details li:after, ul.payment-details li:after {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"\0020"
}
ul.amount-details li span, ul.payment-details li span {
	display:block
}
ul.amount-details li .title, ul.payment-details li .title {
	float:left
}
ul.amount-details li .des, ul.payment-details li .des {
	float:right;
	text-align:right;
	font-weight:700
}
ul.payment-details li {
	border-bottom:1px dotted #d7d7d7
}
ul.payment-details li .title {
	width:66%
}
ul.payment-details li .des {
	width:33%;
	color:#343536
}
ul.payment-details.short li {
	border-bottom:none;
	padding:5px 0
}
ul.payment-details.short li.total {
	font-size:16px;
	color:#343536;
	padding-top:20px;
	text-transform:uppercase;
	font-weight:700
}
ul.amount-details li .title {
	width:50%;
	text-align:right
}
ul.amount-details li .des {
	width:50%;
	text-align:right;
	font-size:18px
}
ul.amount-details li .des.sale {
	color:#ed1c24
}
ul.amount-details li.grand-total {
	margin-top:20px;
	padding:30px 0;
	border-top:1px solid #3f4041
}
ul.amount-details li.grand-total .title {
	text-transform:uppercase;
	color:#d5d5d5;
	font-size:16px;
	font-weight:700
}
ul.amount-details li.grand-total .des {
	font-size:24px
}
ul.amount-details.dark .title {
	color:#777
}
ul.amount-details.dark .des {
	color:#f5f5f5
}
.shipping-address {
	display:block
}
.shipping-address.hidden {
	display:none
}
.shipping-options fieldset, .terms-container fieldset {
	padding-bottom:0
}
.shipping-options label, .terms-container label {
	position:relative;
	padding-left:60px
}
.shipping-options label input, .terms-container label input {
	position:absolute;
	left:0;
	top:-2px
}
.shipping-options label span, .terms-container label span {
	position:absolute;
	left:30px;
	top:0;
	color:#3f4041;
	font-weight:700
}
.shipping-options label.short, .terms-container label.short {
	padding-left:30px
}
.cvc-details {
	position:relative;
	padding:20px 0 0 70px
}
.cvc-details img {
	position:absolute;
	left:0;
	top:20px;
	max-width:60px
}
.payment-details h4 {
	padding-bottom:10px;
	border-bottom:1px solid #3f4041
}
.we-accept {
	padding:30px 20px
}
.payment-overview {
	margin:10px 15px;
	padding:15px;
	background:#f5f5f5;
	border-bottom:3px solid #d7d7d7
}
.payment-overview #deposit-flag {
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:1px solid #d7d7d7
}
.payment-overview #deposit-flag label {
	display:block;
	padding:5px 0
}
.order-success {
	position:relative;
	padding-left:50px
}
.order-success:before {
	position:absolute;
	left:0
}
article.history header {
	position:relative;
	height:170px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-ms-behavior:url(/../image/backgroundsize.min.htc);
	background-position:50% 50%
}
article.history header h1 {
	padding-top:40px;
	font-size:54px;
	line-height:60px
}
article.history header:before {
	content:'';
	position:absolute;
	top:120px;
	left:0;
	right:0;
	border-top:1px dotted #777
}
article.history header:after {
	content:' ';
	display:block;
	height:24px;
	width:24px;
	position:absolute;
	background:url(../image/m-sprite.png) -90px -285px/180px auto no-repeat;
	top:108px;
	left:50%;
	margin-left:-12px
}
article.history header.pos-first:before {
	left:50%
}
article.history header.pos-last:before {
	right:50%
}
article.history header .pag-next, article.history header .pag-prev {
	top:48px;
	left:50%;
	content:' ';
	display:block;
	height:30px;
	width:15px;
	position:absolute;
	background:url(../image/m-sprite.png) -150px -150px/180px auto no-repeat
}
article.history header .pag-prev {
	margin-left:-90px
}
article.history header .pag-next {
	margin-left:75px;
	background-position:-165px -150px
}
article.history .event h6 {
	font-size:14px;
	padding-bottom:10px
}
article.history nav.panels {
	border-top:1px solid #3f4041;
	border-bottom:1px solid #3f4041
}
article.history nav.panels a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	width:50%;
	height:50px;
	line-height:50px
}
article.history nav.panels a.pag-prev {
	float:left;
	padding-left:10px
}
article.history nav.panels a.pag-next {
	float:right;
	text-align:right;
	padding-right:10px;
	border-left:1px solid #3f4041
}
article.history .dropdown {
	position:relative
}
article.history .dropdown:after {
	right:25px;
	top:33px;
	content:' ';
	display:block;
	height:9px;
	width:13px;
	position:absolute;
	background:url(../image/m-sprite.png) -47px -21px/180px auto no-repeat
}
article.history .dropdown select {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	appearance:none;
	width:100%;
	padding:10px 20px;
	background:#252525;
	font-family:"微软雅黑",Arial, Helvetica, Sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	border:none;
	outline:0;
	border-radius:30px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
article.history .dropdown select option {
	text-transform:uppercase
}/*新增*/
.slogo {
	line-height: 25px;
	margin-left: 5px;
	padding-left: 12px;
	border-left: 1px #181818 solid;
	font-size: 14px;
	color: #111;
	font-weight: 600;
	float: right;
	margin-right: 10px;
}
.slogo span {
	color: #da0000;
}/*slide*/
#slides {
	display: none;
}
.slidesjs-container a img {
	width: 100%;
	height: auto;
}
.slidesjs-pagination {
	position: absolute;
	width: 100%;
	bottom: 32px;
	z-index: 999;
	text-align: center;
}
.slidesjs-pagination li {
	display: inline-block;
	margin: 0 2px;
}
.slidesjs-pagination li a {
	display: block;
	width: 22px;
	height: 2px;
	background-color: #fff;
	overflow: hidden;
}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active {
	background-color: #e4551d;
}
.slidesjs-pagination li a:hover {
	background-color: #e4551d;
}
.ui-grid-d {
	padding-top:20px;
}
.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d {
	overflow: hidden;
}
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e {
	border: 0 none;
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 1px;
	padding: 0;
}
.ui-grid-solo .ui-block-a {
	display: block;
	float: none;
}
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b {
	width: 49.95%;
}
.ui-grid-a > *:nth-child(n) {
 margin-right: -0.5px;
 width: 50%;
}
.ui-grid-a .ui-block-a {
	clear: left;
}
.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c {
	width: 33.25%;
}
.ui-grid-b > *:nth-child(n) {
 margin-right: -0.5px;
 width: 33.333%;
}
.ui-grid-b .ui-block-a {
	clear: left;
}
.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d {
	width: 24.925%;
}
.ui-grid-c > *:nth-child(n) {
 margin-right: -0.5px;
 width: 25%;
}
.ui-grid-c .ui-block-a {
	clear: left;
}
.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e {
	width: 19.925%;
}
.ui-grid-d > *:nth-child(n) {
 width: 50%;
}
.ui-grid-d .ui-block-a {
	clear: left;
}
.ui-grid-d img {
	display:block;
	margin:0 auto;
}
.navbox ul.navBody {
	width: 100%;
	overflow: hidden;
	background-color:#FFF;
}
.navbox ul.navBody li {
	width: 25%;
	height:60px;
	float: left;
	text-align: center;
	overflow:hidden;
	border-bottom:2px solid #FFF;
	color:#666;
}
.navbox ul.navBody li a {
	color:inherit;
	display:block;
	width:100%;
	font-size:12px;
	overflow: hidden;
	word-wrap: break-word;
	word-break: break-all;
	padding: 6px 0;
	font-weight:700;
}
.navbox ul.navBody li a p
{
	line-height:18px;
	height:18px;
}
.navbox ul.navBody .active
{
	color:#2670C9;
	border-bottom:2px solid #2670C9;
}
#nav .nav div {
	float:left;
	padding:0 5px;
	border-right:1px solid #013530;
	width: 70px;
	text-align: center;
}
#nav .nav div a {
	color:#fff;
	text-decoration:none;
}
#nav {
	background: none repeat scroll 0 0 #005f56;
	position: relative;
	width: 100%;
	border-bottom:1px solid #013530;
	height:37px;
	line-height:37px;
}
.nav .navbody {
	margin:0 20px;
}
.neiye_bg
{
	width: 100%;
    height: 150px;
    background: url(../image/neiye_bg.jpg) center no-repeat;
    background-size: 200%;
}

.bannergd
  {
	width:100%;
	position:relative;
	text-align:center;
	overflow:hidden; 
  }
  .bannergd:before
  {
	content:"";
	display:block;
	padding-top:45.89%;
  }
  .bannergd li
  {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	display:none;
  }
  .bannergd li:first-child
  {
	display:block;
  }
  .bannergd li img
  {
	width:100%;
  }
.newpro
{
	padding: 14px 0 11px;
    margin: 0 1px;
	width:100%;
    border-bottom: 1px solid #f6f6f6;
}
.newpro .left
{
	float:left;
	width:90px;
	height:90px;
	display:block;
	margin-right:10px;
}
.newpro .left img
{
	width:100%;
	height:100%;
}
.newpro .right
{
	width:100%;
}
.newpro .right .title
{
	font-size: 16px;
    line-height: 22px;
    height: 44px;
    color: #2670C9;
    margin-bottom: 9px;
    display: block;
    margin-top: -3px;
	padding-top:3px;
	font-family:"微软雅黑";
}
.newpro .right .jgmt
{
	display:block;
	color: #999;
	font-size:14px;
	float:left;
	margin-top:10px;
}
.newpro .right .zx
{
	border: 1px solid #f6f6f6;
    -moz-border-radius: 4px;
    border-radius: 4px;
	float: right;
	display:block;
	padding:10px;
	color: #333;
	font-size:14px;
}
.newpro .right .zx img
{
	margin-top:-2px;
}
.clear
{
	clear:both;
}
.basic-nav
{
	margin-top:8px;
}
.basicbox
{
	background:#FFF;
	margin-top:10px;
}
.aboutimg
{
	line-height:1.7em;
	color:#999;
	padding:15px;
	font-size:13px;
}
.aboutimg h4
{
	color:#2971C9;
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px;
}
.aboutimg img
{
	width:105px;
	height:100px;
	float:left;
	margin-right:10px;
}
.contbox
{
	background-color:#FFF;
	padding-bottom:10px;
	box-sizing:border-box;
}
.co1
{
	width:100%;
	margin-top:5px;
	box-sizing:border-box;
	border-bottom:1px solid #f6f6f6;
}
.co1 .co_left
{
	width:69%;
	padding:0px 15px;
	box-sizing:border-box;
	float:left;
}
.co1 .co_left .p1
{
	color:#777;
	margin:4px;
}
.co1 .co_left .p2
{
	color:#333;
	margin-bottom:5px;
	font-size:14px;
	padding-left:4px;
}
.co1 .co_right
{
	width:15%;
	text-align:center;
	box-sizing:border-box;
	float:right;
	font-size:12px;
	border-left:1px solid #f6f6f6;
	color:#666;
	margin-top:3px;
}
.procate
{
	margin:14px 15px;
}
.procate a
{
	display: inline-block;
    padding: 0 10px;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    margin-bottom: 10px;
    margin-right: 10px;
	border: 1px solid #f1f1f1;
    color: #333;
}
.procate .cur
{
	background-color: #246FCA;
    color: #fff;
    border: 1px solid #246FCA;
}
.bannergd
  {
	width:100%;
	position:relative;
	text-align:center;
	overflow:hidden; 
  }
   .bannergd:before
  {
	content:"";
	display:block;
	padding-top:45.89%;
  } 
  .bannergd li
  {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	display:none;
  }
  .bannergd li:first-child
  {
	display:block;
  }
  .bannergd li img
  {
	width:100%;
  }
