.noSelect {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
[class^=icon-] {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
#clauseContent .content p {
	text-indent: 2em;
}
.dt{
font-size: 18px;
}
.df{
font-size: 16px;
}
.t-indent {
	text-indent: 2em;
}
:nth-last-child(1).section {
	max-height: 769px;
}
.pos-r {
	position: relative;
}
sub {
	position: relative;
}
sup {
	position: relative;
}
.box-list {
	-ms-zoom: 1;
}
.clearfix {
	-ms-zoom: 1;
}
.dtable {
	-ms-zoom: 1;
}
.g-subnav .list-snav .cates dl {
	-ms-zoom: 1;
}
.gitem-list .box-list li {
	-ms-zoom: 1;
}
.gr-wrap {
	-ms-zoom: 1;
}
.level-list {
	-ms-zoom: 1;
}
.pm-bd dl {
	-ms-zoom: 1;
}
.laydate_body .laydate_box li {
	list-style: none;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
.art-hotIssue dd {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.art-list li .art-title {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.box-list li .goods-name {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.box-list li .goods-price {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cs-options li {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cs-select .cs-selected {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.gift-resultBox.on .gr-list .goods-name {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.gitem-list .box-list .goods-name {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.laydate_body .laydate_y .laydate_yms ul li {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rside-customer .gd-box h5 {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rside-customer .gd-box p {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.top-searchbox .sugBox a {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ft-input .sugBox a {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
article {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
aside {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
audio {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
b {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
canvas {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
details {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
embed {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
figcaption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
figure {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
footer {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h3 {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: bold;
	vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
header {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
hgroup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
html {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
i {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
mark {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
menu {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
nav {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ruby {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
section {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: bold; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
summary {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}

tbody {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}

tfoot {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}

thead {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
time {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
video {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
caption {
	vertical-align: middle;
}
table {
	vertical-align: middle;
}
td {
}
th {
	vertical-align: middle;
}
ol li {
	margin: 0px; padding: 0px;
}
ul li {
	margin: 0px; padding: 0px;
}
table {
	border-collapse: collapse;
}
caption {
	padding: 0px; text-align: left; font-weight: 400;
}
td {
	padding: 0px; text-align: left; font-weight: 400;
}
th {
	padding: 0px; text-align: left; font-weight: 400;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
sub {
	line-height: 0; font-size: 9px; vertical-align: baseline; -webkit-transform: scale(0.75); -o-transform: scale(1);
}
sup {
	line-height: 0; font-size: 9px; vertical-align: baseline; -webkit-transform: scale(0.75); -o-transform: scale(1);
}
sup {
	top: -0.25em; font-size: 8px;
}
sub {
	bottom: -0.25em;
}
blockquote::after {
	content: none;
}
blockquote::before {
	content: none;
}
q::after {
	content: none;
}
q::before {
	content: none;
}
audio:not([controls]) {
	height: 0px; display: none;
}
template {
	display: none;
}
html {
	font-family: Arial, "Microsoft Yahei", sans-serif; font-size: 14px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
a {
	-webkit-tap-highlight-color: transparent;
}
nav {
	-webkit-tap-highlight-color: transparent;
}
a {
	transition:color 0.2s; text-decoration: none; background-color: transparent; -webkit-transition: color .2s;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
map {
	outline: 0px;
}
map area {
	outline: 0px;
}
button {
	margin: 0px; outline: 0px; color: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
input {
	margin: 0px; outline: 0px; color: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
optgroup {
	margin: 0px; outline: 0px; color: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
select {
	margin: 0px; outline: 0px; color: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
textarea {
	margin: 0px; outline: 0px; color: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
button {
	overflow: visible;
}
button {
	-webkit-appearance: button;
}
html input[type=button] {
	-webkit-appearance: button;
}
input[type=reset] {
	-webkit-appearance: button;
}
input[type=submit] {
	-webkit-appearance: button;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box;
}
input[type=search] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
.f-engell {
	font-family: Verdana;
}
.f-geosans {
	font-family: GEOSANSLIGHT;
}
[class^=icon-] {
	font-family: iconfont; font-size: inherit; font-style: normal; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: .2px; -moz-osx-font-smoothing: grayscale; user-select: none;
}
.icon-gift {
	color: rgb(170, 20, 0); font-size: 1.2em;
}
.icon-pays {
	background: url("../image/sprite.png") no-repeat -148px 0px; width: 50px; height: 50px;
}
.icon-cardSucess {
	background: url("../image/sprite.png") no-repeat -106px -5pc; width: 42px; height: 2pc; vertical-align: middle;
}
.icon-pwdSucess {
	background: url("../image/sprite.png") no-repeat 0px -79px; width: 41px; height: 51px; vertical-align: middle;
}
.icon-taobaoSucess {
	background: url("../image/sprite.png") no-repeat -148px -79px; width: 44px; height: 44px; vertical-align: middle;
}
.icon-mobileSucess {
	background: url("../image/sprite.png") no-repeat -105px -130px; width: 29px; height: 50px; vertical-align: middle;
}
.icon-emailSucess {
	background: url("../image/sprite.png") no-repeat -148px -130px; width: 3pc; height: 35px; vertical-align: middle;
}
.fs21 {
	font-size: 21px;
}
.fs18 {
	font-size: 18px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt36 {
	margin-top: 36px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt70 {
	margin-top: 70px;
}
.mt130 {
	margin-top: 130px;
}
.mt146 {
	margin-top: 146px;
}
.mt150 {
	margin-top: 150px;
}
.mr5 {
	margin-right: 5px;
}
.mr8 {
	margin-right: 8px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr250 {
	margin-right: 250px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb14 {
	margin-bottom: 14px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb22 {
	margin-bottom: 22px;
}
.mb24 {
	margin-bottom: 24px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb33 {
	margin-bottom: 33px;
}
.mb42 {
	margin-bottom: 42px;
}
.mb36 {
	margin-bottom: 36px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb54 {
	margin-bottom: 54px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb90 {
	margin-bottom: 90px;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ml70 {
	margin-left: 70px;
}
.bcenter {
	margin-right: auto; margin-left: auto;
}
.container {
	margin-right: auto; margin-left: auto;
}
.g-wrap {
	margin-right: auto; margin-left: auto;
}
.pt5 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
.pt36 {
	padding-top: 36px;
}
.pt48 {
	padding-top: 48px;
}
.pt44 {
	padding-top: 44px;
}
.pt50 {
	padding-top: 50px;
}
.pt57 {
	padding-top: 57px;
}
.pt60 {
	padding-top: 60px;
}
.pt70 {
	padding-top: 70px;
}
.pt100 {
	padding-top: 75pt;
}
.pt120 {
	padding-top: 90pt;
}
.pt130 {
	padding-top: 130px;
}
.pt135 {
	padding-top: 135px;
}
.pt150 {
	padding-top: 100px;
}
.pt180 {
	padding-top: 180px;
}
.pt182 {
	padding-top: 182px;
}
.pt186 {
	padding-top: 186px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb12 {
	padding-bottom: 12px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb35 {
	padding-bottom: 35px;
}
.pb36 {
	padding-bottom: 36px;
}
.pb70 {
	padding-bottom: 70px;
}
.pb80 {
	padding-bottom: 80px;
}
.pb100 {
	padding-bottom: 75pt;
}
.pb150 {
	padding-bottom: 5px;
}
.pl50 {
	padding-left: 50px;
}
.w40 {
	width: 40px;
}
.w50 {
	width: 50px;
}
.w100 {
	width: 75pt;
}
.w140 {
	width: 140px;
}
.w200 {
	width: 200px;
}
.w220 {
	width: 220px;
}
.w300 {
	width: 300px;
}
.w25p {
	width: 25%;
}
.w40p {
	width: 40%;
}
.w60p {
	width: 60%;
}
.w86p {
	width: 86%;
}
body {
	background: url("../img/bg_main.jpg") top; color: rgb(51, 51, 51);
}
a {
	outline: 0px; color: #000000;
}
a:hover {
	color: rgb(0, 0, 0);
}
.noSelect {
	user-select: none;
}
.select {
	outline: 0px; border: 1px solid rgb(209, 211, 212); border-image: none; height: 24px; line-height: 24px; font-size: 9pt;
}
select {
	outline: 0px; border: 1px solid rgb(209, 211, 212); border-image: none; height: 24px; line-height: 24px; font-size: 9pt;
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::before {
	display: table; content: "";
}
.btn {
	display: inline-block;
}
.dis-ib {
	display: inline-block;
}
.txt-c {
	text-align: center;
}
.clearfix::after {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.t-hide {
	font: 0px/0 a; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.t-upper {
	text-transform: uppercase;
}
.t-lower {
	text-transform: lowercase;
}
.t-right {
	text-align: right;
}
.t-left {
	text-align: left;
}
.btn {
	text-align: center;
}
.t-center {
	text-align: center;
}
.pos-a {
	position: absolute;
}
.dis-b {
	display: block;
}
.hide {
	display: none;
}
.container {
	width: 1000px; max-width: 1000px;
}
.g-wrap {
	width: 1200px; max-width: 1200px;
}
.of-h {
	overflow: hidden;
}
.of-hx {
	-ms-overflow-x: hidden;
}
.of-hy {
	-ms-overflow-y: hidden;
}
.shadow {
	position: relative;
}
.art-address .text_info {
	margin-right: 3px; margin-left: 3px;
}
.box-address .text_info {
	margin-right: 3px; margin-left: 3px;
}
.shadow::after {
	left: 5px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 13px 13px rgba(0,0,0,0.2); transform: rotate(-2deg); -webkit-transform: rotate(-2deg);
}
.shadow::before {
	left: 5px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 13px 13px rgba(0,0,0,0.2); transform: rotate(-2deg); -webkit-transform: rotate(-2deg);
}
.shadow::after {
	left: auto; right: 5px; transform: rotate(2deg); -webkit-transform: rotate(2deg);
}
.line {
	height: 0px; overflow: hidden; border-top-color: rgb(234, 234, 234); border-bottom-color: rgb(255, 255, 255); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.line-vertical {
	width: 0px; overflow: hidden; border-right-color: rgb(255, 255, 255); border-left-color: rgb(234, 234, 234); border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid;
}
.banner img {
	width: 100%; display: block;
}
.vm {
	vertical-align: middle;
}
.btn {
	background: rgb(255, 255, 255); border: 1px solid rgb(228, 224, 220); border-image: none; color: #4faeae; line-height: 2em; padding-right: 1em; padding-left: 1em; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn2 {
	width: 106px; line-height: 28px; padding-right: 0px; padding-left: 0px;
}
.btn i {
	line-height: 1em; margin-right: 4px; vertical-align: 1px; display: inline-block;
}
.btn:hover {
	border-color: rgb(204, 199, 195); transition:color, border, background 0.2s; color: rgb(117, 109, 103); -webkit-transition: color, border, background .2s;
}
.btn.disabled {
	cursor: not-allowed;
}
a.disabled {
	cursor: not-allowed;
}
.btn.progress {
	cursor: progress;
}
a.progress {
	cursor: progress;
}
.btn.s1 {
	background: rgb(153, 144, 135); border-color: rgb(153, 144, 135); color: rgb(255, 255, 255);
}
.btn.s1:hover {
	background: rgb(137, 128, 119); border-color: rgb(137, 128, 119); color: rgb(255, 255, 255);
}
.btn.s2 {
	background: rgb(206, 170, 120); border-color: rgb(206, 170, 120); color: rgb(255, 255, 255);
}
.btn.s2:hover {
	background: rgb(192, 165, 120); border-color: rgb(192, 165, 120); color: rgb(255, 255, 255);
}
.btn.s3 {
	background: rgb(75, 76, 76); border-color: rgb(75, 76, 76); color: rgb(224, 214, 198);
}
.btn.s3:hover {
	background: rgb(65, 66, 66); border-color: rgb(65, 66, 66); color: rgb(224, 214, 198);
}
.btn.s4 {
	background: url("../image/sprite.png") repeat-x 0px -50px; border-color: rgb(193, 183, 174); padding: 0px 1em; height: 28px; line-height: 28px; opacity: 0.8;
}
.btn.s4:hover {
	opacity: 1;
}
.btn.s4.disabled {
	opacity: 0.5;
}
.tinyscrollbar {
	width: 100%;
}
[data-widget=tinyscrollbar] {
	width: 100%;
}
.tinyscrollbar .viewport {
	height: 190px; overflow: hidden; margin-right: 8px; position: relative;
}
[data-widget=tinyscrollbar] .viewport {
	height: 190px; overflow: hidden; margin-right: 8px; position: relative;
}
.tinyscrollbar .overview {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 97%; position: absolute;
}
[data-widget=tinyscrollbar] .overview {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 97%; position: absolute;
}

.tinyscrollbar .scrollbar {
	width: 6px; float: right; position: relative;
}
[data-widget=tinyscrollbar] .scrollbar {
	width: 6px; float: right; position: relative;
}
.tinyscrollbar .track {
	background: rgb(188, 190, 192); left: 2px; width: 1px; height: 100%; position: relative;
}
[data-widget=tinyscrollbar] .track {
	background: rgb(188, 190, 192); left: 2px; width: 1px; height: 100%; position: relative;
}
.tinyscrollbar .thumb {
	background: rgb(194, 181, 155); left: -2px; top: 0px; width: 5px; height: 20%; overflow: hidden; position: absolute; cursor: pointer;
}
[data-widget=tinyscrollbar] .thumb {
	background: rgb(194, 181, 155); left: -2px; top: 0px; width: 5px; height: 20%; overflow: hidden; position: absolute; cursor: pointer;
}
.tinyscrollbar .disable {
	display: none;
}
[data-widget=tinyscrollbar] .disable {
	display: none;
}
.cs-select {
	background: rgb(255, 255, 255); border: 1px solid rgb(196, 187, 178); border-image: none; width: 148px; padding-right: 18px; display: inline-block; position: relative;
}
.cs-select .cs-selected {
	height: 22px; line-height: 22px; text-indent: 6px; overflow: hidden; display: block;
}
.cs-select input {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.cs-select .arrow {
	font: 0px/0 a; top: 50%; width: 0px; height: 0px; right: 4px; color: transparent; margin-top: -3px; vertical-align: middle; border-top-color: rgb(193, 183, 174); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute; cursor: pointer; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.cs-options {
	background: rgb(255, 255, 255); border: 1px solid rgb(209, 211, 212); border-image: none; width: 140px; position: absolute; z-index: 9999999; -ms-overflow-y: auto; max-height: 90pt;
}
.cs-options li {
	color: rgb(153, 144, 135); line-height: 24px; overflow: hidden; padding-right: 6px; padding-left: 6px; font-size: 9pt; display: block; position: relative; cursor: pointer;
}
.cs-options li.selected {
	background: rgb(236, 236, 236); color: rgb(91, 86, 82);
}
.cs-options li:hover {
	background: rgb(236, 236, 236); color: rgb(91, 86, 82);
}
.arrow-confirm {
	background: rgb(255, 255, 255); left: 50%; text-align: center; position: absolute; z-index: 999999;
}
.box-alert {
	background: rgb(255, 255, 255); left: 50%; text-align: center; position: absolute; z-index: 999999;
}
.box-confirm {
	background: rgb(255, 255, 255); left: 50%; text-align: center; position: absolute; z-index: 999999;
}
.box-popup {
	background: rgb(255, 255, 255); left: 50%; text-align: center; position: absolute; z-index: 999999;
}
.cs-options li img {
	border: 1px solid rgb(209, 211, 212); border-image: none; top: 1px; width: 20px; height: 20px; right: 2px; bottom: 1px; display: block; position: absolute;
}
.cs-options.tinyscrollbar .viewport {
	height: 90pt;
}
.arrow-confirm {
	padding: 20px 30px 10px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 0px; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.box-alert {
	padding: 20px 30px 10px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 0px; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.box-confirm {
	padding: 20px 30px 10px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 0px; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.arrow-confirm .content {
	margin-bottom: 1em;
}
.box-alert .content {
	margin-bottom: 1em;
}
.box-confirm .content {
	margin-bottom: 1em;
}
.arrow-confirm .opts .btn {
	margin: 0px 5px; line-height: 1.5em;
}
.box-alert .opts .btn {
	margin: 0px 5px; line-height: 1.5em;
}
.box-confirm .opts .btn {
	margin: 0px 5px; line-height: 1.5em;
}
.arrow-confirm::after {
	left: 50%; top: -8px; margin-left: -8px; display: block; position: absolute; content: " ";
}
.arrow-confirm::before {
	left: 50%; top: -8px; margin-left: -8px; display: block; position: absolute; content: " ";
}
.arrow-confirm::before {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-bottom-color: rgb(193, 183, 174); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.arrow-confirm::after {
	font: 0px/0 a; top: -7px; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.box-alert {
	padding: 40px 50px; min-width: 200px;
}
.box-confirm {
	padding: 40px 50px; min-width: 200px;
}
.box-alert .content {
	margin-bottom: 1.5em;
}
.box-confirm .content {
	margin-bottom: 1.5em;
}
.box-popup {
	padding: 15px 20px 30px; border: 3px solid rgb(193, 183, 174); border-image: none; top: 0px;
}
.form-group .cs-select {
	border: 1px solid rgb(209, 211, 212); border-image: none;
}
.form-group textarea {
	border: 1px solid rgb(209, 211, 212); border-image: none;
}
.box-popup .content {
	padding-top: 30px; margin-bottom: 1em;
}
.box-popup .opts .btn {
	margin: 0px 2px;
}
.g-hd.fixed {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
.mask {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
.pLoading {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
.mask-hover .mask-item {
	background: rgb(92, 87, 83); opacity: 0;
}
.mask-hover:hover .mask-item {
	transition:opacity 0.2s; opacity: 0.8; -webkit-transition: opacity .2s;
}
.empty {
	text-align: center; padding-top: 150px; padding-bottom: 163px;
}
.empty h3 {
	color: rgb(91, 86, 82); line-height: 2em; font-size: 1pc; margin-bottom: 0.5em;
}
.empty .btn {
	font-size: 14px;
}
.required {
	color: rgb(179, 39, 44);
}
.form-group {
	padding-bottom: 18px;
}
#formUpdateAccountInfo .form-group {
	padding-bottom: 15px;
}
.form-group .label {
	display: inline-block;
}
.form-group label {
	display: inline-block;
}
.form-group input[type=password] {
	border-width: 1px; border-style: solid; border-color: rgb(153, 144, 135) rgb(193, 183, 174) rgb(193, 183, 174); border-image: none;
}
.form-group input[type=text] {
	border-width: 1px; border-style: solid; border-color: rgb(153, 144, 135) rgb(193, 183, 174) rgb(193, 183, 174); border-image: none;
}
.form-group textarea {
	padding: 0.5em; line-height: 1.5;
}
.errorMsg {
	color: rgb(179, 41, 45); line-height: 18px; font-size: 9pt;
}
.pLoading {
	background: rgb(65, 64, 66); z-index: 9999999; opacity: 0.85;
}
.g-hd {
	background: rgb(33, 33, 33); height: 70px;
}
.g-hd.fixed {
	width: 100%; z-index: 9999;
}
.g-hd .logo {
	padding-top: 10px; float: left;
}
.top-info {
	float: right;
}
.top-info .tel {
	display: none;
}
.top-info .text {
	display: none;
}
.cart-gift {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(193, 183, 174); border-image: none; font-size: 9pt; display: none; box-shadow: 1px 2px 1px rgba(0,0,0,0.15);
}
.sharelist {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(193, 183, 174); border-image: none; font-size: 9pt; display: none; box-shadow: 1px 2px 1px rgba(0,0,0,0.15);
}
.top-accountlist {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(193, 183, 174); border-image: none; font-size: 9pt; display: none; box-shadow: 1px 2px 1px rgba(0,0,0,0.15);
}
.top-cartlist {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(193, 183, 174); border-image: none; font-size: 9pt; display: none; box-shadow: 1px 2px 1px rgba(0,0,0,0.15);
}
.top-searchbox {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(193, 183, 174); border-image: none; font-size: 9pt; display: none; box-shadow: 1px 2px 1px rgba(0,0,0,0.15);
}
.top-accountlist {
	color: rgb(153, 144, 135);
}
.top-accountlist a {
	color: rgb(153, 144, 135);
}
.top-cartlist {
	color: rgb(153, 144, 135);
}
.top-cartlist a {
	color: rgb(153, 144, 135);
}
.top-searchbox {
	color: rgb(153, 144, 135);
}
.top-searchbox a {
	color: rgb(153, 144, 135);
}
.top-accountlist a:hover {
	color: rgb(91, 86, 82);
}
.top-cartlist a:hover {
	color: rgb(91, 86, 82);
}
.top-searchbox a:hover {
	color: rgb(91, 86, 82);
}
.cart-gift .arrow {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.cart-gift .arrow i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.sharelist .arrow {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.sharelist .arrow i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.top-accountlist .arrow {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.top-accountlist .arrow i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.top-cartlist .arrow {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.top-cartlist .arrow i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.top-searchbox .arrow {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.top-searchbox .arrow i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.space .arrow {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.space .arrow i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.dialogdesign .arrow {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.dialogdesign .arrow i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.cart-gift .arrow {
	border-bottom-color: rgb(193, 183, 174); border-bottom-width: 8px; border-bottom-style: solid;
}
.sharelist .arrow {
	border-bottom-color: rgb(193, 183, 174); border-bottom-width: 8px; border-bottom-style: solid;
}
.top-accountlist .arrow {
	border-bottom-color: rgb(193, 183, 174); border-bottom-width: 8px; border-bottom-style: solid;
}
.top-cartlist .arrow {
	border-bottom-color: rgb(193, 183, 174); border-bottom-width: 8px; border-bottom-style: solid;
}
.top-searchbox .arrow {
	border-bottom-color: rgb(193, 183, 174); border-bottom-width: 8px; border-bottom-style: solid;
}
.space .arrow {
	border-bottom-color: rgb(193, 183, 174); border-bottom-width: 8px; border-bottom-style: solid;
}
.dialogdesign .arrow {
	border-bottom-color: rgb(193, 183, 174); border-bottom-width: 8px; border-bottom-style: solid;
}
.cart-gift .arrow i {
	left: -8px; top: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; position: absolute;
}
.sharelist .arrow i {
	left: -8px; top: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; position: absolute;
}
.top-accountlist .arrow i {
	left: -8px; top: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; position: absolute;
}
.top-cartlist .arrow i {
	left: -8px; top: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; position: absolute;
}
.top-searchbox .arrow i {
	left: -8px; top: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; position: absolute;
}
.space .arrow i {
	left: -8px; top: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; position: absolute;
}
.dialogdesign .arrow i {
	left: -8px; top: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; position: absolute;
}
.space .arrow i {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 7px; border-bottom-style: solid;
}
.top-accountlist {
	left: 50%; top: 36px; width: 75pt; text-align: center; line-height: 24px; margin-left: -60px; position: absolute;
}
.top-accountlist .arrow {
	left: 50%; top: -8px; margin-left: -8px; position: absolute;
}
.top-searchbox {
	top: 36px; width: 218px; right: -5px; margin-left: -119px; position: absolute;
}
.top-searchbox input {
	background: #c2a26f; padding: 8px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 142px; height: 9pt; font-size: 12px; vertical-align: middle;color:#fff;
}
.top-searchbox button {
	background: #05706b; padding: 0px; border: 0px currentColor; border-image: none; width: 40px; height: 28px; text-align: center; color:#fff; line-height: 28px; font-size: 9pt; vertical-align: middle; cursor: pointer;
}
.top-searchbox .arrow {
	top: -8px; right: 5px; position: absolute;
}
.dialogdesign .arrow {
	top: 62px; right: 32px; display: none; position: absolute; z-index: 99;
}
.space .arrow {
	left: 0px; top: 62px; display: none; position: absolute; z-index: 99;
}
.top-searchbox .sugBox {
	background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); border-image: none; left: -1px; top: 49px; width: 100%; position: absolute; z-index: 9;
}
.ft-input .sugBox {
	background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); border-image: none; left: 367px; top: 37px; width: 264px; position: absolute; z-index: 9;
}
.top-searchbox .sugBox a {
	padding: 0px 6px; height: 24px; line-height: 24px; overflow: hidden; display: block;
}
.ft-input .sugBox a {
	padding: 0px 6px; height: 24px; line-height: 24px; overflow: hidden; display: block;
}
.top-searchbox .sugBox .active a {
	background: rgb(236, 236, 236);
}
.top-searchbox .sugBox a:hover {
	background: rgb(236, 236, 236);
}
.ft-input .sugBox a {
	background: rgb(236, 236, 236);
}
.top-info [class^=icon-] {
	line-height: 15px; font-size: 15px;
}
.top-info > ul {
	padding-top: 24px;
}
.top-info > ul > li {
	margin-right: 16px; display: inline-block; position: relative; z-index: 1;
}
.top-info > ul > li > a {
	color: #4faeae;
}
.top-info > ul > li > a:hover {
	color: #4faeae;
}
.top-info .num {
	display: inline-block;
}
.g-nav {
	margin: 0px 75pt 0px 110px; height: 70px; text-align: center;
}
.g-nav li {
	line-height: 70px; display: inline-block;
}
.g-nav li .cursor {
	padding: 0px 28px;
	color: #c2a26f;
	display: block;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
}
.g-nav li a:hover {
	color: #dcc197;
}
.g-nav li.active a {
	color: #4faeae;
}
.g-nav li.highlight a {
	color: rgb(188, 95, 32);
}
.g-nav li.highlight a:hover {
	color: rgb(188, 95, 32);
}
.g-nav .sub-nav {
	display: none;
}
.header-style-two .g-hd {
	background: rgb(28, 28, 28); height: 2pc; margin-bottom: 150px;
}
.header-style-two .g-hd .g-wrap {
	background: url("../img/bg_main.jpg") repeat-x center 2pc;
}
.header-style-two .top-info {
	height: 24px; padding-top: 8px; float: none;
}
.header-style-two .top-info .tel {
	color: #4faeae; padding-top: 0px; font-size: 12px; float: left; display: inline;
}
.header-style-two .top-info .tel a {
	color: #4faeae;
}
.header-style-two .top-info > ul {
	padding-top: 0px; float: right;
}
.header-style-two .top-info > ul > li {
	margin-right: 20px;
}
.header-style-two .top-info .text {
	line-height: 1pc; padding-left: 5px; font-size: 12px; display: inline-block;
}
.header-style-two .g-hd .logo {
	background: url("../img/logo2.png") no-repeat center 44px; height: 53px; text-align: center; padding-top: 44px; padding-bottom: 23px; clear: both; float: none;
}
.header-style-two .g-hd .logo img {
	width: 147px; height: 53px; opacity: 0;
}
.header-style-two .g-nav {
	margin: 0px auto; height: 30px; overflow: hidden;
}
.header-style-two .g-nav li {
	line-height: 30px; font-size: 14px;
}
.header-style-two .g-nav li > a {
	padding: 0px 24px; color: rgb(117, 109, 103);
}
.header-style-two .g-nav li > a.highlight {
	color: rgb(188, 95, 32);
}
.header-style-two .g-nav li > a.active {
	color: #4faeae;
}
.header-style-two .g-nav li > a:hover {
	color: #4faeae;
}
.g-subnav {
	background: rgba(255, 255, 255, 0.96) !important; padding: 45px 0px; left: 0px; top: 70px; width: 100%; display: none; position: fixed; z-index: 9; box-shadow: 0px 0px 2px #706e6e;
}
.g-subnav a {
	color: #4faeae;
}
.g-subnav a:hover {
	color: rgb(91, 86, 82);
}
.g-subnav .list-timg {
	margin: 0px auto; height: 140px; text-align: center; overflow: hidden; position: relative; max-width: 750pt;
}
.g-subnav .list-timg dl {
	width: 160px; color: #4faeae; margin-right: 3px; margin-left: 3px; display: inline-block;
}
.g-subnav .list-timg dl dt {
	line-height: 26px; font-size: 9pt;
}
.g-subnav .list-timg dl:hover a {
	color: rgb(91, 86, 82);
}
.g-subnav .list-timg dl img {
	width: 100%; display: block;
}
.g-subnav .list-snav .cates {
	width: 75%; line-height: 22px; vertical-align: middle; display: inline-block;
}
.g-subnav .list-snav .cates dl::after {
	display: table; content: "";
}
.g-subnav .list-snav .cates dl::before {
	display: table; content: "";
}
.g-subnav .list-snav .cates dl::after {
	clear: both;
}
.g-subnav .list-snav .cates dd a {
	margin-right: 12px; display: inline-block; white-space: nowrap;
}
.g-subnav .list-snav .cates dl {
	margin-bottom: 10px;
}
.g-subnav .list-snav .cates dt {
	width: 114px; text-align: right; color: rgb(194, 166, 120); vertical-align: top; float: left;
}
.copyright {
	text-align: center;
}
.ft-info {
	text-align: center;
}
.g-ft dl {
	text-align: center;
}
.home-wrap .fs-box {
	text-align: center;
}
.filter li .asc {
	vertical-align: middle;
}
.filter li .desc {
	vertical-align: middle;
}
.ft-info .tel i {
	vertical-align: middle;
}
.g-subnav .list-snav .img {
	vertical-align: middle;
}
.gd-info dl dd .cs-select {
	vertical-align: middle;
}
.home-wrap .fixvm {
	vertical-align: middle;
}
.p-serachBox button {
	vertical-align: middle;
}
.p-serachBox input {
	vertical-align: middle;
}
.home-wrap .fixvm {
	width: 0px; overflow: hidden; display: inline-block;
}
.g-subnav .list-snav .cates dd {
	font-size: 9pt; margin-left: 12em;
}
.g-subnav .list-snav .img {
	width: 24%; text-align: center; display: inline-block;
}
.g-subnav .list-snav .img img {
	margin: 0px auto; display: block; max-width: 80%;
}
.g-ft {
	background: rgb(255, 255, 255); float: center;padding-top: 90px; font-size: 9pt; min-width: 1200px;
}
.g-ft dl {
	margin-right: 100px; float: left;
}
.g-ft dl dd {
	text-align: left; line-height: 12px; margin-top: 15px;
}
.g-ft dl dt {
	color: rgb(51, 51, 51); line-height: 28px; margin-bottom: 5px;
}
.g-ft dl dd a {
	line-height: 14px;
}
.g-ft dl dd a:hover {
	color: rgb(117, 109, 103);
}
.ft-info {
	color: #4faeae;
}
.ft-info a {
	color: #4faeae;
}
.ft-info {
	width: 144px; margin-top: -10px; vertical-align: top; display: inline-block;
}
.ft-info a:hover {
	color: rgb(193, 183, 174);
}
.ft-info .tel {
	color: #4faeae; line-height: 25px; letter-spacing: 1px; font-size: 17px; margin-top: 4px;
}
.ft-info .tel i {
	margin-right: 8px;
}
.ft-info .shares {
	padding-top: 10px; font-size: 28px;
}
.ft-info .shares i {
	display: none;
}
.footer-style-two .ft-info .shares a {
	font-size: 36px;
}
.footer-style-two .ft-info .tel {
	font-size: 11.11px;
}
.footer-style-two .g-ft > .g-wrap > dl:first-child {
	margin-left: 103px;
}
.g-ft > .g-wrap > dl:first-child {
	margin-left: 30px;
}
.ft-info .shares a {
	font-size: 30px; opacity: 1;
}
.ft-info .shares a:hover {
	opacity: 1;
}
.ft-logo {
	color: rgb(193, 166, 120); font-size: 38px; margin-bottom: 8px;
}
.other-ft .copyright {
	margin-top: 5pc;
}
.copyright {
	background: rgb(93, 93, 93); height: 40px; color: #FFFFFF; padding-top: 20px;
}
.footer-style-two .g-ft {
	background: url("../img/bg_ft_s2.png") repeat-x top / 1px 800px; padding-top: 0px; min-width: 1000px;
}
.footer-style-two .g-ft .shares a {
	margin-right: 12px; -webkit-font-smoothing: inherit; -webkit-text-stroke-width: 0.4px; -moz-osx-font-smoothing: grayscale;
}
.footer-style-two .g-ft dl {
	line-height: 14px; font-size: 14px; margin-right: 190px; margin-left: 0px;
}
.footer-style-two .g-ft dl dd {
	line-height: 14px; margin-top: 16px;
}
.footer-style-two .g-ft dl dt {
	color: rgb(255, 255, 255); line-height: 40px;
}
.footer-style-two .g-ft dl dd a {
	color: #4faeae;
}
.footer-style-two .g-ft dl dd a:hover {
	color: rgb(145, 139, 131);
}
.footer-style-two .g-ft .ft-info {
	width: auto; padding-top: 93px; clear: both; float: none;
}
.footer-style-two .ft-logo {
	font-size: 45px; opacity: 0.7;
}
.footer-style-two .copyright {
	background: 0px 0px; padding: 0px; height: 20px; line-height: 20px;
}
.fixbar {
	width: 40px; right: 0px; bottom: 60px; position: fixed; z-index: 1;
}
.fixbar .backtop {
	background: url("../image/sprite.png") no-repeat -61px -14pc; width: 40px; height: 40px; margin-bottom: 5px; display: none;
}
.fixbar .index-backtop {
	background: url("../image/sprite.png") no-repeat -61px -14pc; width: 40px; height: 40px; margin-bottom: 5px;
}
.fixbar .backtop img {
	width: 40px; height: 40px; display: block;
}
.fixbar .index-backtop img {
	width: 40px; height: 40px; display: block;
}
.fixbar .contact {
	background: url("../image/sprite.png") no-repeat -105px -14pc; width: 40px; height: 40px; position: relative; cursor: pointer;
}
.fixbar .list {
	background: rgb(255, 255, 255); padding: 25px 20px; border: 1px solid rgb(193, 183, 174); border-image: none; left: -243px; top: -10px; width: 185px; color: rgb(91, 86, 82); line-height: 24px; font-size: 9pt; display: none; position: absolute; box-shadow: 0px 0px 2px rgba(0,0,0,0.25);
}
.fixbar .list a {
	color: rgb(153, 144, 135);
}
.fixbar .list .arrow {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; position: absolute; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.fixbar .list .arrow i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; position: absolute; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.fixbar .list .arrow {
	top: 22px; right: -8px; border-left-color: rgb(193, 183, 174); border-left-width: 8px; border-left-style: solid;
}
.fixbar .list .arrow i {
	top: -8px; right: 1px; border-left-color: rgb(255, 255, 255); border-left-width: 8px; border-left-style: solid;
}
.side-nav {
	width: 200px; padding-left: 18px; float: left;
}
.side-nav dl {
	margin-bottom: 28px;
}
.side-nav dl:nth-of-type(5n) {
	margin-bottom: 6px;
}
.side-nav dl:nth-of-type(6n) {
	margin-bottom: 6px;
}
.side-nav.wrap-accord dl {
	margin-bottom: 10px;
}
.side-nav.wrap-accord dl dt {
	cursor: pointer;
}
.side-nav.wrap-accord dl dd {
	display: none;
}
.side-nav.wrap-accord dl.on {
	margin-bottom: 20px;
}
.side-nav.wrap-accord dl.on dd {
	display: block;
}
.side-nav dt {
	color: rgb(91, 86, 82); line-height: 20px; letter-spacing: 4px; margin-bottom: 10px;
}
.side-nav h3 {
	color: rgb(91, 86, 82); line-height: 20px; letter-spacing: 4px; margin-bottom: 10px;
}
.side-nav dt a {
	color: rgb(91, 86, 82);
}
.side-nav h3 a {
	color: rgb(91, 86, 82);
}
.side-nav dt a.cur {
	color: rgb(206, 170, 120);
}
.side-nav dt a:hover {
	color: rgb(206, 170, 120);
}
.side-nav h3 a.cur {
	color: rgb(206, 170, 120);
}
.side-nav h3 a:hover {
	color: rgb(206, 170, 120);
}
.side-nav dt span {
	letter-spacing: 1px; font-family: engellight;
}
.side-nav dd a {
	color: rgb(140, 127, 118); line-height: 28px; font-size: 9pt;
}
.side-nav dd a.cur {
	color: rgb(206, 170, 120);
}
.side-nav dd a:hover {
	color: rgb(206, 170, 120);
}
.crumbs {
	color: rgb(153, 144, 135); font-size: 9pt;
}
.crumbs a {
	margin-right: 10px; display: inline-block;
}
.crumbs span {
	margin-right: 10px; display: inline-block;
}
.crumbs a.cur {
	color: rgb(208, 116, 55);
}
.crumbs span.cur {
	color: rgb(208, 116, 55);
}
.dtable {
	width: 100%; display: table;
}
.dtable::after {
	display: table; content: "";
}
.dtable::before {
	display: table; content: "";
}
.dtable::after {
	clear: both;
}
.dtable .cell {
	display: table-cell;
}
.home-wrap .fs-box img {
	display: block; max-width: 100%;
}
.home-wrap .fs-box .shadow {
	width: 100%; display: block;
}
.home-wrap [class^=box] img {
	width: 100%; display: block;
}
.home-wrap .fs-box {
	margin: 0px auto; overflow: hidden; position: relative; min-width: 1000px;
}
.footer-style-two :first-child.fs-box .fp-tableCell {
	margin-top: 70px;
}
.footer-style-two #footer {
	margin-top: 70px;
}
.home-wrap [class^=box] {
	margin: 0px auto;
}
.home-wrap .box1 {
	max-width: 1366px;
}
@media screen and (max-width:1280px)
{
.home-wrap .box1 {
	max-width: 760pt;
}
.index-room .room-txt {
	left: 79px; bottom: 70px;
}
}
.home-wrap .box2 {
	max-width: 750pt;
}
.home-wrap .box4 {
	max-width: 750pt;
}
.home-wrap .box2 .con {
	background: rgb(255, 255, 255); padding: 3.5%; color: rgb(117, 109, 103); line-height: 28px; font-size: 9pt;
}
.home-wrap .box4 .con {
	background: rgb(255, 255, 255); padding: 3.5%; color: rgb(117, 109, 103); line-height: 28px; font-size: 9pt;
}
.home-wrap .box2 .left {
	width: 39.35%; padding-top: 60px; float: left;
}
.home-wrap .box4 .left {
	width: 39.35%; padding-top: 60px; float: left;
}
.home-wrap .box4 .left {
	padding: 0px;
}
.home-wrap .box2 .left p {
	margin-bottom: 50px;
}
.home-wrap .box4 .left p {
	margin-bottom: 50px;
}
.home-wrap .box2 .right {
	width: 57.42%; text-align: right; float: right;
}
.home-wrap .box4 .right {
	width: 57.42%; text-align: right; float: right;
}
.home-wrap .box2 .right p {
	padding-top: 24px;
}
.home-wrap .box4 .right p {
	padding-top: 24px;
}
.home-wrap .box3 {
	max-width: 1050px;
}
.home-wrap .box4 {
	max-width: 1090px;
}
.home-wrap .box4 dl {
	width: 47.7%; text-align: center; font-size: 9pt; margin-right: 4.6%; float: left;
}
.home-wrap .box4 dl:last-of-type {
	margin-right: 0px;
}
.home-wrap .box4 dl dt {
	margin-bottom: 18px;
}
.home-wrap .box4 dl a {
	color: rgb(219, 219, 219); display: block;
}
.home-wrap .box4 dl.last {
	margin: 0px;
}
.home-wrap .box1 {
	width: 80%; margin-top: 70px; vertical-align: middle; display: inline-block;
}
.home-wrap .box2 {
	width: 80%; margin-top: 70px; vertical-align: middle; display: inline-block;
}
.home-wrap .box3 {
	width: 80%; margin-top: 70px; vertical-align: middle; display: inline-block;
}
.home-wrap .box4 {
	width: 80%; margin-top: 70px; vertical-align: middle; display: inline-block;
}
.filter {
	float: left;
}
.filter a {
	color: #4faeae;
}
.filter a .active {
	color: rgb(91, 86, 82);
}
.filter a:hover {
	color: rgb(91, 86, 82);
}
.filter > li {
	line-height: 36px; margin-right: 20px; float: left; position: relative;
}
.filter li .asc {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; margin-bottom: 2px; margin-left: 4px; border-right-color: transparent; border-left-color: transparent; border-right-width: 4px; border-left-width: 4px; border-right-style: solid; border-left-style: solid; display: inline-block; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.filter li .desc {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; margin-bottom: 2px; margin-left: 4px; border-right-color: transparent; border-left-color: transparent; border-right-width: 4px; border-left-width: 4px; border-right-style: solid; border-left-style: solid; display: inline-block; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.filter li .desc {
	border-top-color: #4faeae; border-top-width: 6px; border-top-style: solid;
}
.filter li .asc {
	border-bottom-color: #4faeae; border-bottom-width: 6px; border-bottom-style: solid;
}
.dropbox {
	background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); border-image: none; left: 0px; top: 36px; display: none; position: absolute; z-index: 99; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 190px;
}
.dropbox a {
	line-height: 24px; padding-right: 18px; padding-left: 20px; font-size: 9pt; display: block; white-space: nowrap;
}
.roomidea .list a {
	line-height: 24px; padding-right: 18px; padding-left: 20px; font-size: 9pt; display: block; white-space: nowrap;
}
.dropbox a:hover {
	background: rgb(236, 236, 236);
}
.roomidea .list a:hover {
	background: rgb(236, 236, 236);
}
.filter-count {
	color: #4faeae; line-height: 36px;
}
.filter-count span {
	color: rgb(117, 109, 103);
}
.filter-count strong {
	color: rgb(179, 39, 44);
}
.pager {
	text-align: center;
}
.pager a {
	color: #4faeae; margin-right: 0.5em; margin-left: 0.5em;
}
.pager span {
	color: #4faeae; margin-right: 0.5em; margin-left: 0.5em;
}
.pager a.cur {
	color: rgb(0, 0, 0);
}
.pager a:hover {
	color: rgb(0, 0, 0);
}
.box-list::after {
	display: table; content: "";
}
.box-list::before {
	display: table; content: "";
}
.box-list::after {
	clear: both;
}
.box-list li {
	float: left;
}
.box-list li .goods-thumb {
	background: url("../img/load.gif") no-repeat center; margin-bottom: 6px; position: relative;
}
.box-list li .goods-thumb img {
	width: 100%; display: block;
}
.box-list li .goods-thumb span {
	left: 0px; text-align: center; right: 0px; bottom: 18px; color: rgb(255, 255, 255); font-size: 9pt; position: absolute;
}
.box-list li .goods-name {
	width: 100%; height: 36px; text-align: center; color: rgb(117, 109, 103); line-height: 36px; overflow: hidden;
}
.box-list li .goods-name a {
	color: rgb(117, 109, 103);
}
.box-list li .goods-name a:hover {
	color: rgb(0, 0, 0);
}
.box-list li .goods-price {
	width: 100%; text-align: center; overflow: hidden;
}
.box-list li .goods-price del {
	color: rgb(117, 109, 103); font-size: 9pt; margin-right: 1em;
}
.box-list li .goods-price ins {
	color: rgb(221, 115, 44); text-decoration: none;
}
.col-2 {
	padding-top: 40px; padding-bottom: 60px;
}
.col-2 li {
	width: 48%; margin-bottom: 4%;
}
.col-2 li:nth-of-type(2n+1) {
	margin-right: 4%;
}
.col-3 {
	padding-top: 35px; padding-bottom: 70px;
}
.col-3 li {
	width: 215px; margin-right: 17px; margin-bottom: 45px;
}
.col-3 li:nth-of-type(3n) {
	margin-right: 0px;
}
.col-4 {
	padding-top: 35px; padding-bottom: 70px;
}
.col-4 li {
	width: 320px; margin-right: 20px; margin-bottom: 45px;
}
.col-4 li:nth-of-type(3n) {
	margin-right: 0px;
}
.lte8 .box-list.col-2 {
	margin-right: -40px;
}
.lte8 .box-list.col-2 li {
	width: 5in; margin-right: 40px;
}
.lte8 .box-list.col-3 {
	margin-right: -20px;
}
.lte8 .box-list.col-3 li {
	width: 20pc; margin-right: 20px;
}
.gd-wrap {
	margin-right: auto; margin-left: auto;
}
.no-seresult {
	margin-right: auto; margin-left: auto;
}
.no-seresult {
	padding: 180px 0px; position: relative; max-width: 25pc;
}
.no-seresult dt {
	color: rgb(91, 86, 82); line-height: 3em; font-size: 18px;
}
.no-seresult dd {
	color: rgb(153, 144, 135); line-height: 2em; font-size: 9pt;
}
.p-serachBox {
	padding-top: 6px; position: relative;
}
.p-serachBox input {
	background: rgb(214, 205, 197); padding: 10px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 15pc; height: 1pc; line-height: 1pc;
}
.p-serachBox button {
	background: rgb(153, 144, 135); padding: 0px; border: 0px currentColor; border-image: none; width: 35px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; cursor: pointer;
}
.p-serachBox .sugBox {
	background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); border-image: none; left: 0px; top: 50px; width: 308px; position: absolute; z-index: 9;
}
.gd-img {
	position: relative;
}
.gd-wrap {
	position: relative;
}
.p-serachBox .sugBox a {
	padding: 0px 6px; height: 24px; line-height: 24px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.p-serachBox .sugBox .active a {
	background: rgb(236, 236, 236);
}
.p-serachBox .sugBox a:hover {
	background: rgb(236, 236, 236);
}
.gd-wrap {
	padding-top: 90pt; margin-bottom: 70px; min-width: 1000px; max-width: 750pt;
}
.gd-img {
	left: 0px; width: 58%;
}
.gd-img img {
	width: 100%; display: block;
}
.gd-img .icon {
	background: url("../image/sprite.png") no-repeat; width: 21px; height: 21px; right: 10px; bottom: 10px; position: absolute;
}
.gd-info {
	left: 0px; top: 90pt; width: 42%; right: 0px; bottom: 0px; padding-bottom: 90px; margin-left: 700px; position: absolute;
}
.gd-info .goods-name {
	line-height: 40px; font-size: 1pc; margin-top: 8px;
}
.gd-info [class^=icon-] {
	margin-right: 4px; margin-left: 4px;
}
.gd-info .icon-coupon {
	color: rgb(193, 166, 120); font-size: 1.2em;
}
.gd-info .goods-price {
	margin-bottom: 1pc;
}
.gd-info .goods-price del {
	color: rgb(117, 109, 103); font-size: 9pt; margin-right: 1em;
}
.gd-info .goods-price ins {
	color: rgb(221, 115, 44); text-decoration: none;
}
.gd-info .goods-imgs {
	padding: 0px 22px 0px 0px; margin-bottom: 34px; position: relative; max-width: 300px;
}
.gd-info .goods-imgs .scrollWrap {
	height: 65px; overflow: hidden; position: relative;
}
.gd-info .goods-imgs ul {
	left: 0px; top: 0px; width: 125pc; margin-right: -9pt;
}
.gd-info .goods-imgs li {
	border: 1px solid rgba(0, 0, 0, 0); border-image: none; width: 65px; margin-right: 8px; float: left;
}
.gd-info .goods-imgs .GDimgborder {
	border: 1px solid rgb(114, 106, 97); border-image: none;
}
.gd-info .goods-imgs li img {
	width: 100%; display: block;
}
.gd-info .goods-imgs .btn-next {
	top: 50%; width: 13px; height: 28px; margin-top: -14px; display: none; position: absolute;
}
.gd-info .goods-imgs .btn-prev {
	top: 50%; width: 13px; height: 28px; margin-top: -14px; display: none; position: absolute;
}
.gd-info .goods-imgs .btn-prev {
	background: url("../image/sprite.png") no-repeat 0px -21px; left: -24px;
}
.gd-info .goods-imgs .btn-next {
	background: url("../image/sprite.png") no-repeat -13px -21px; right: 0px;
}
.gd-info dl dt {
	line-height: 36px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.gd-info dl dt a {
	color: rgb(51, 51, 51);
}
.gd-info dl dt i {
	background: url("../image/sprite.png") no-repeat -31px 0px; width: 10px; height: 10px;
}
.gd-info dl.on dt i {
	background: url("../image/sprite.png") no-repeat -21px 0px;
}
.gd-info dl dd {
	transition:height 0.2s; height: 0px; color: #4faeae; line-height: 18px; overflow: hidden; font-size: 9pt; position: relative; -webkit-transition: height .2s;
}
.gd-info dl dd .viewport {
	height: 90pt; text-align: justify; -ms-text-justify: inter-ideograph;
}
.gd-info dl.on dd {
	height: 90pt; padding-top: 10px; padding-bottom: 10px;
}
.gd-info .box-selecter .item {
	color: rgb(117, 109, 103); margin-bottom: 8px;
}
.gd-info .box-selecter select {
	width: 165px;
}
.gd-info .goods-opts {
	top: 490px; position: absolute;
}
.box-combo .list .item {
	vertical-align: middle; position: relative;
}
.icon-cplus {
	vertical-align: middle; position: relative;
}
.gd-info .goods-opts .btns {
	padding-top: 10px;
}
.gd-info .goods-opts .btns .btn {
	padding: 0px; width: 74px;
}
.gd-info .goods-opts .btns .btn [class^=icon-] {
	margin-left: 0px;
}
.gd-info .goods-opts .btns .btn-addcart {
	width: 90pt;
}
.qty {
	color: rgb(117, 109, 103); font-size: 9pt;
}
.qty label {
	vertical-align: middle;
}
.qty .cs-select {
	width: 2pc; vertical-align: middle;
}
.qty .cs-select input.cs-selected {
	width: 100%; height: 1pc; line-height: 1pc;
}
.box-combo .list {
	height: 160px; overflow: hidden; margin-right: 140px; position: relative;
}
.box-combo .list .item {
	width: 10pc; height: 10pc; display: inline-block;
}
.box-combo .list .item img {
	width: 100%; height: 100%; display: block;
}
.icon-cplus {
	background: rgb(117, 109, 103); margin: 0px 10px; width: 31px; height: 1px; line-height: 0; font-size: 0px;
}
.icon-cplus i {
	background: rgb(117, 109, 103); left: 15px; top: -1pc; width: 1px; height: 31px; overflow: hidden; display: block; position: absolute;
}
.rec-hd h3 {
	color: rgb(117, 109, 103); font-size: 1pc; margin-bottom: 1em;
}
.rec-hd h3 img {
	margin-right: 7px;
}
.box-combo .opt {
	text-align: center; padding-top: 34px;
}
.box-combo .opt a {
	line-height: 2em; margin-right: auto; margin-left: auto; display: block;
}
.box-combo .opt del {
	line-height: 2em; margin-right: auto; margin-left: auto; display: block;
}
.box-combo .opt ins {
	line-height: 2em; margin-right: auto; margin-left: auto; display: block;
}
.box-combo .opt ins {
	color: rgb(221, 115, 44); text-decoration: none;
}
.box-combo .opt del {
	color: rgb(117, 109, 103); font-size: 9pt; margin-bottom: 0.5em;
}
.box-combo .opt .btn {
	width: 6em;
}
.rec-bd .goods-opts {
	display: none;
}
.rec-bd .goods-selecter {
	display: none;
}
.rec-bd .stock {
	display: none;
}
.rec-bd .all .goods-opts {
	display: block;
}
.rec-bd .all .goods-selecter {
	display: block;
}
.rec-bd .all li .goods-thumb img {
	display: block;
}
.rec-bd .all .stock {
	display: block;
}
.rec-bd .all li {
	padding: 40px 150px 40px 200px; width: 1000px; height: 10pc; float: none; display: block; position: relative;
}
.rec-bd .all li .goods-thumb {
	margin: 0px; left: 0px; top: 40px; width: 10pc; height: 10pc; position: absolute;
}
.rec-bd .all li .goods-name {
	width: auto; height: 24px; text-align: left; line-height: 24px; margin-bottom: 10px;
}
.rec-bd .all li .goods-price {
	text-align: left; margin-bottom: 10px;
}
.rec-bd .all li .stock {
	color: rgb(179, 41, 45);
}
.rec-bd .all li .stock .icon-text {
	margin-right: 2px;
}
.rec-bd .all li .goods-opts {
	margin-top: 30px; margin-left: 703px;
}
.rec-bd .all li .goods-selecter {
	left: 200px; width: 500px; right: 150px; bottom: 45px; position: absolute;
}
.rec-bd .all li .goods-selecter .item {
	color: rgb(140, 127, 118); font-size: 9pt; margin-right: 10px; display: inline-block; position: relative;
}
.rec-bd .all li .goods-selecter .item label {
	left: 10px; top: 1px; height: 22px; line-height: 22px; display: inline-block; position: absolute; z-index: 9;
}
.rec-bd .all li .goods-selecter .item .cs-select {
	width: 75pt; padding-left: 34px;
}
.rec-bd .all li .qty {
	margin-bottom: 1em;
}
.rec-bd .all li .qty label {
	font-size: 14px;
}
.rec-bd .all li .btn {
	padding: 0px; width: 100px;
}
.fullScreenBox {
	background: rgb(58, 58, 58); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 999999;
}
.fullScreenBox .fb-hd {
	background: rgb(33, 33, 33); padding: 10px 50px; height: 30px;
}
.fullScreenBox .fb-hd img {
	height: 30px; display: block;
}
.fullScreenBox .fb-hd a {
	top: 10px; width: 94px; height: 28px; right: 50px; display: block; position: absolute;
}
.fullScreenBox .fb-hd a i {
	background: url("../img/close.jpg") no-repeat; width: 94px; height: 28px; display: block;
}
.fullScreenBox .fb-bd {
	left: 0px; top: 50px; right: 0px; bottom: 0px; position: absolute;
}
.fullScreenBox .fb-bd.loading {
	background: url("../image/load.gif") no-repeat center;
}
.fullScreenBox .fb-bd.error {
	background: url("../img/error404.jpg") no-repeat center;
}
.fullScreenBox .fb-bd img {
	margin: 0px auto; display: block; position: relative; max-height: 100%; max-width: 100%;
}
.fullScreenBox .fb-bd img.left {
	animation-name: fadeIn; animation-duration: 1s; animation-fill-mode: both; -webkit-animation-name: fadeIn; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.fullScreenBox .fb-bd img.right {
	animation-name: fadeIn; animation-duration: 1s; animation-fill-mode: both; -webkit-animation-name: fadeIn; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.fullScreenBox .btn-next {
	background: rgb(33, 33, 33); transition:width 0.2s; top: 50%; width: 35px; height: 70px; color: rgb(255, 255, 255); line-height: 100%; overflow: hidden; margin-top: -35px; display: block; position: absolute; -webkit-transition: width .2s;
}
.fullScreenBox .btn-prev {
	background: rgb(33, 33, 33); transition:width 0.2s; top: 50%; width: 35px; height: 70px; color: rgb(255, 255, 255); line-height: 100%; overflow: hidden; margin-top: -35px; display: block; position: absolute; -webkit-transition: width .2s;
}
.fullScreenBox .btn-next span {
	width: 75pt; height: 70px; line-height: 70px; display: block; position: absolute;
}
.fullScreenBox .btn-prev span {
	width: 75pt; height: 70px; line-height: 70px; display: block; position: absolute;
}
.fullScreenBox .btn-next i {
	width: 35px; text-align: center; vertical-align: 1px; display: inline-block;
}
.fullScreenBox .btn-prev i {
	width: 35px; text-align: center; vertical-align: 1px; display: inline-block;
}
.fullScreenBox .btn-next:hover {
	width: 75pt;
}
.fullScreenBox .btn-prev:hover {
	width: 75pt;
}
.fullScreenBox .btn-prev {
	left: 0px; text-align: left;
}
.fullScreenBox .btn-prev span {
	left: 0px;
}
.fullScreenBox .btn-next {
	text-align: right; right: 0px;
}
.fullScreenBox .btn-next span {
	right: 0px;
}
.cart-hd {
	background: rgb(239, 238, 237); line-height: 34px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(226, 227, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.cart-hd .span input {
	vertical-align: middle;
}
.cart-btn {
	width: 92px; height: 30px; font-size: 14px;
}
.cart-bd {
	color: rgb(140, 127, 118); font-size: 9pt;
}
.cart-hd {
	color: rgb(140, 127, 118); font-size: 9pt;
}
.cart-bd .cell {
	width: 14%; text-align: center;
}
.cart-hd .cell {
	width: 14%; text-align: center;
}
.cart-bd .cell.span {
	width: 58%; text-align: left;
}
.cart-hd .cell.span {
	width: 58%; text-align: left;
}
.cart-bd input[type=checkbox] {
	margin: 0px 8px;
}
.cart-hd input[type=checkbox] {
	margin: 0px 8px;
}
.cart-bd .cell {
	padding-top: 30px; padding-bottom: 30px; vertical-align: top;
}
.cart-bd .gd-box {
	vertical-align: middle; display: inline-block;
}
.cart-bd label {
	vertical-align: middle; display: inline-block;
}
.cart-bd .gd-box {
	width: 90%;
}
.cart-bd .info {
	vertical-align: top; display: inline-block;
}
.cart-bd .thumb {
	vertical-align: top; display: inline-block;
}
.cart-bd .info li img {
	width: 45px; height: 45px;
}
.cart-bd .info li {
	width: 45px; height: 45px;
}
.cart-bd .thumb {
	width: 19%; margin-right: 6%;
}
.cart-bd .thumb img {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; display: block; max-width: 75pt;
}
.cart-bd .info {
	width: 75%; line-height: 1.5;
}
.cart-bd .name {
	margin-bottom: 1.5em;
}
.cart-bd .name a {
	color: rgb(117, 109, 103); line-height: 2em;
}
.cart-bd .name a:hover {
	color: rgb(51, 51, 51);
}
.cart-bd .name span {
	color: rgb(117, 109, 103);
}
.cart-bd .qty {
	display: inline-block;
}
.cart-bd .qty input {
	padding: 0px; border: 1px solid rgb(135, 135, 138); border-image: none; width: 30px; height: 18px; text-align: center; color: rgb(100, 92, 82); line-height: 18px;
}
.box-address input[type=radio] {
	margin-right: 5px;
}
.box-delivery input[type=radio] {
	margin-right: 5px;
}
.box-invoice input[type=radio] {
	margin-right: 5px;
}
.box-remark input[type=radio] {
	margin-right: 5px;
}
.cart-bd .opts a {
	margin-right: 5px;
}
.cart-ft .summary .icon-vip {
	margin-right: 5px;
}
.gitem-hd input[type=checkbox] {
	margin-right: 5px;
}
.cart-bd .qty a {
	color: rgb(100, 92, 82);
}
.cart-bd .opts a {
	margin-left: 5px; display: inline-block;
}
.cart-bd .disabled {
	color: rgb(188, 190, 192);
}
.cart-bd .disabled a {
	color: rgb(188, 190, 192);
}
.cart-bd .char .item {
	margin-bottom: 5px;
}
.cart-bd .cs-select {
	vertical-align: middle;
}
.cart-bd .price ins {
	color: rgb(208, 116, 55); line-height: 1.5; text-decoration: none;
}
.cart-ft {
	height: auto; color: rgb(122, 110, 101); line-height: 20px; padding-top: 20px; padding-bottom: 75pt; font-size: 9pt; position: relative; min-height: 130px;
}
.cart-ft .promo {
	float: left;
}
.cart-ft .promo strong {
	color: rgb(179, 39, 44);
}
.cart-ft .tip {
	color: rgb(153, 144, 135); line-height: 26px;
}
.cart-ft .summary {
	text-align: right;
}
.cart-ft .summary em {
	color: rgb(51, 51, 51);
}
.cart-ft .summary .icon-vip {
	color: rgb(209, 189, 155); font-size: 2em; vertical-align: -2px;
}
.cart-ft .summary strong {
	color: rgb(65, 64, 66); font-size: 1pc;
}
.cart-ft .summary .vip {
	font-size: 14px;
}
.cart-ft .summary .box-selectCoupon {
	top: 30px;
}
.cart-ft .summary .box-selectCoupon::after {
	right: 20px;
}
.cart-ft .summary .box-selectCoupon::before {
	right: 20px;
}
.cart-ft .assets {
	right: 0px; bottom: 90px; font-size: 14px; position: absolute;
}
.cart-ft .total {
	margin-bottom: 10px;
}
.cart-ft .total strong {
	color: rgb(163, 43, 63); font-size: 20px;
}
.cart-ft .opts .btn {
	padding: 0px; width: 104px; margin-left: 5px;
}
.cart-bd .icon {
	background: rgb(179, 39, 44); width: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 9pt; padding-top: 1px; padding-bottom: 1px; margin-right: 5px; vertical-align: middle; display: inline-block;
}
.cart-ft .icon {
	background: rgb(179, 39, 44); width: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 9pt; padding-top: 1px; padding-bottom: 1px; margin-right: 5px; vertical-align: middle; display: inline-block;
}
.gifts-bd {
	color: rgb(117, 109, 103);
}
.gifts-hd {
	color: rgb(117, 109, 103);
}
.cart-empty {
	text-align: center; padding-top: 150px; padding-bottom: 150px;
}
.gifts-hd {
	padding-bottom: 10px;
}
.gitem-hd {
	padding-bottom: 10px;
}
.cart-empty h3 {
	line-height: 2em; font-size: 1pc;
}
.cart-empty .icon-text {
	line-height: 1em; font-size: 5pc; opacity: 0.5;
}
.cart-empty .btn {
	font-size: 14px;
}
.gifts-hd {
	padding-top: 46px;
}
.gifts-hd .icon-gift {
	font-size: 1.3em;
}
.gitem-hd {
	padding-top: 10px;
}
.gitem-hd .btn {
	background: rgb(153, 144, 135); border-color: rgb(153, 144, 135); color: rgb(255, 255, 255); line-height: 1pc; margin-left: 8px; vertical-align: middle;
}
.gitem-list {
	background: rgb(255, 255, 255); padding: 4% 4% 0px;
}
.gitem-list .box-list {
	padding: 0px;
}
.gitem-list .box-list li::after {
	display: table; content: "";
}
.gitem-list .box-list li::before {
	display: table; content: "";
}
.gitem-list .box-list li::after {
	clear: both;
}
.gitem-list .box-list .goods-thumb {
	width: 36%; float: left;
}
.gitem-list .box-list .goods-name {
	width: auto; height: 24px; text-align: left; line-height: 24px; overflow: hidden; font-size: 9pt; margin-bottom: 10px; margin-left: 175.75px;
}
.gitem-list .box-list .goods-selecter {
	margin-left: 39.8%;
}
.gitem-list .box-list .goods-selecter .item {
	color: rgb(140, 127, 118); font-size: 9pt; margin-bottom: 5px; position: relative;
}
.gitem-list .box-list .goods-selecter .item label {
	left: 10px; top: 1px; height: 22px; line-height: 22px; display: inline-block; position: absolute; z-index: 9;
}
.gitem-list .box-list .goods-selecter .item .cs-select {
	width: 75pt; padding-left: 34px;
}
.gift-resultBox {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAHpCAIAAADMF8GFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQzRDg0NzkzNEY0MTFFNUI2NzBDMjAzQjQ4M0E2OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQzRDg0N0EzNEY0MTFFNUI2NzBDMjAzQjQ4M0E2OTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDNEODQ3NzM0RjQxMUU1QjY3MEMyMDNCNDgzQTY5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDNEODQ3ODM0RjQxMUU1QjY3MEMyMDNCNDgzQTY5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgqjcw8AAABtSURBVHja1NVBDoAgDETRxnMS73+L70ZcKIa2I6KLJqTJY7qA1NZSFjO7FNDse0vxMyz1nPCKPXzQcu4FvGJnZdPqK9bpFZudm969ih+Qjfft3GQz2j48N5H/rdgPZJPdAXs2b9sf7p6O3wQYAFZMZYY2qUSBAAAAAElFTkSuQmCC") repeat-x bottom; left: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 999;
}
.gift-resultBox .g-wrap {
	position: relative;
}
.gift-resultBox .btn-extend {
	background: url("../image/sprite.png") no-repeat -130px -21px; left: 50%; top: 2%; width: 17px; height: 9pt; margin-left: -6px; display: block; position: absolute; z-index: 99;
}
.gift-resultBox .btn-extend.on {
	background-position: -130px -33px;
}
.gift-resultBox.on .btn-extend {
	background-position: -130px -33px;
}
.box-selectCoupon {
	z-index: 999999; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.pwdStrength {
	z-index: 999999; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.gr-wrap {
	padding-top: 15px; padding-bottom: 15px;
}
.gr-wrap::after {
	display: table; content: "";
}
.gr-wrap::before {
	display: table; content: "";
}
.gr-wrap::after {
	clear: both;
}
.gr-wrap .assets {
	text-align: right; color: rgb(153, 144, 135); padding-top: 20px; padding-bottom: 20px; float: right;
}
.gr-wrap .assets em {
	color: rgb(193, 183, 174);
}
.gr-wrap .assets .btn {
	margin-left: 10px;
}
.gr-wrap .gr-item {
	width: 66px; height: 66px; vertical-align: middle; display: inline-block;
}
.gr-wrap .gr-item img {
	width: 100%; height: 100%; display: block;
}
.gr-wrap .icon-plus {
	color: rgb(192, 183, 173); vertical-align: middle;
}
.gr-wrap .gr-box {
	float: left;
}
.gr-wrap .gr-full {
	display: none;
}
.gift-resultBox.on .gr-wrap {
	padding-top: 50px; padding-bottom: 50px;
}
.gift-resultBox.on .assets {
	float: none;
}
.gift-resultBox.on .gr-box {
	float: none;
}
.gift-resultBox.on .gr-full {
	display: block;
}
.gift-resultBox.on .gr-short {
	display: none;
}
.gift-resultBox.on .gr-list {
	background: rgb(255, 255, 255); padding-top: 22px; padding-right: 20%; padding-left: 22px; font-size: 9pt; margin-bottom: 10px; position: relative; -ms-zoom: 1;
}
.gift-resultBox.on .gr-list::after {
	display: table; content: "";
}
.gift-resultBox.on .gr-list::before {
	display: table; content: "";
}
.gift-resultBox.on .gr-list::after {
	clear: both;
}
.gift-resultBox.on .gr-list .info {
	top: 42px; width: 18%; right: 22px; color: rgb(121, 110, 101); position: absolute;
}
.gift-resultBox.on .gr-list .info span {
	width: 70%;
}
.gift-resultBox.on .gr-list .info a {
	color: rgb(91, 86, 82); text-decoration: underline;
}
.gift-resultBox.on .gr-list .item {
	width: 35%; color: rgb(153, 144, 135); padding-top: 0px; padding-right: 20px; padding-left: 78px; margin-bottom: 22px; float: left; position: relative;
}
.gift-resultBox.on .gr-list .goods-thumb {
	left: 0px; top: 0px; width: 66px; height: 66px; position: absolute;
}
.gift-resultBox.on .gr-list .goods-thumb img {
	width: 100%; height: 100%; display: block;
}
.box-address li .opt {
	display: none;
}
.pwdStrength {
	display: none;
}
.gift-resultBox.on .gr-list .goods-name {
	height: 2em; line-height: 2em; overflow: hidden; margin-bottom: 10px;
}
.gift-resultBox.on .gr-list .goods-name a {
	color: rgb(117, 109, 103);
}
.gift-resultBox.on .gr-list .char p {
	height: 16px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ct-hd {
	color: rgb(91, 86, 82); line-height: 2pc; padding-top: 46px; margin-bottom: 20px;
}
.box-address {
	color: rgb(140, 127, 118); line-height: 24px; padding-left: 2em; font-size: 9pt;
}
.box-delivery {
	color: rgb(140, 127, 118); line-height: 24px; padding-left: 2em; font-size: 9pt;
}
.box-invoice {
	color: rgb(140, 127, 118); line-height: 24px; padding-left: 2em; font-size: 9pt;
}
.box-remark {
	color: rgb(140, 127, 118); line-height: 24px; padding-left: 2em; font-size: 9pt;
}
.box-address ul.ofh {
	height: 140px; -ms-overflow-y: hidden;
}
.box-address li {
	padding-left: 5px; margin-bottom: 6px; position: relative;
}
.box-address li span {
	margin-right: 2em;
}
.box-address li .opt a {
	text-decoration: underline; margin-right: 1em;
}
.box-address li .opt em {
	margin-right: 1em;
}
.box-address .link {
	color: rgb(91, 86, 82); margin-left: 20px;
}
.box-address .link:hover {
	color: rgb(51, 51, 51);
}
.box-address .link i {
	background: url("../image/sprite.png") no-repeat -21px 0px; width: 10px; height: 10px; display: inline-block;
}
.box-address .link.on i {
	background-position: -41px 0px;
}
.box-address .form-group {
	padding-left: 20px;
}
.box-address .form-group label {
	width: 4em;
}
.box-address .form-group .cs-select {
	width: 87pt; vertical-align: middle;
}
.box-delivery .label {
	width: 5em;
}
.box-invoice .label {
	width: 5em;
}
.invoice-items {
	vertical-align: top; display: inline-block;
}
.invoice-items label {
	width: 4em;
}
.box-remark textarea {
	width: 25pc; height: 54px; margin-right: 1em; vertical-align: bottom;
}
.scart-list .cell {
	width: 12%; position: relative;
}
.scart-list .cell.span {
	width: 52%;
}
.box-selectCoupon {
	background: rgb(255, 255, 255); padding: 20px 30px 10px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 60px; width: 360px; text-align: left; right: 0px; position: absolute;
}
.box-selectCoupon .content {
	margin-bottom: 1em;
}
.box-selectCoupon .opts {
	text-align: right;
}
.box-selectCoupon .opts .btn {
	margin: 0px 5px; text-align: center; line-height: 1.5em;
}
.box-selectCoupon::after {
	top: -8px; right: 50px; display: block; position: absolute; content: " ";
}
.box-selectCoupon::before {
	top: -8px; right: 50px; display: block; position: absolute; content: " ";
}
.box-selectCoupon::before {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-bottom-color: rgb(193, 183, 174); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.box-selectCoupon::after {
	font: 0px/0 a; top: -7px; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.box-selectCoupon dl {
	margin-bottom: 9pt;
}
.box-selectCoupon dt {
	color: rgb(91, 86, 82); font-size: 14px; margin-bottom: 10px;
}
.box-selectCoupon dd label {
	width: 90pt; color: rgb(153, 144, 135); padding-top: 6px; padding-bottom: 6px; display: inline-block;
}
.box-selectCoupon dd label input {
	margin-right: 4px;
}
.pm-total {
	background: rgb(255, 255, 255); text-align: center; color: rgb(117, 109, 103); padding-top: 50px; padding-bottom: 50px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.pm-total span {
	color: rgb(51, 51, 51);
}
.pm-total strong {
	color: rgb(179, 39, 44); font-size: 20px;
}
.pm-hd {
	color: rgb(91, 86, 82); line-height: 28px;
}
.pm-hd span {
	color: rgb(153, 144, 135); font-size: 9pt;
}
.pm-bd {
	margin-right: 30px; margin-left: 30px;
}
.pm-bd dl {
	font-size: 9pt; margin-bottom: 30px;
}
.pm-bd dl::after {
	display: table; content: "";
}
.pm-bd dl::before {
	display: table; content: "";
}
.pm-bd dl::after {
	clear: both;
}
.pm-bd dt {
	color: rgb(117, 109, 103); margin-bottom: 1em;
}
.pm-bd dt span {
	color: rgb(140, 127, 118);
}
.pm-bd dd {
	margin-right: 20px; float: left;
}
.pm-bd dd .pay_ali {
	background: no-repeat center rgb(255, 255, 255); border: 1px solid rgb(172, 173, 176); border-image: none; width: 154px; height: 34px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.pm-bd dd .pay_cmbc {
	background: no-repeat center rgb(255, 255, 255); border: 1px solid rgb(172, 173, 176); border-image: none; width: 154px; height: 34px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.pm-bd dd .pay_comm {
	background: no-repeat center rgb(255, 255, 255); border: 1px solid rgb(172, 173, 176); border-image: none; width: 154px; height: 34px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.pm-bd dd .pay_icbc {
	background: no-repeat center rgb(255, 255, 255); border: 1px solid rgb(172, 173, 176); border-image: none; width: 154px; height: 34px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.pm-bd dd .pay_cft {
	background: no-repeat center rgb(255, 255, 255); border: 1px solid rgb(172, 173, 176); border-image: none; width: 154px; height: 34px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.pm-bd dd .pay_cbc {
	background: no-repeat center rgb(255, 255, 255); border: 1px solid rgb(172, 173, 176); border-image: none; width: 154px; height: 34px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.pm-bd dd .pay_weixin {
	background: no-repeat center rgb(255, 255, 255); border: 1px solid rgb(172, 173, 176); border-image: none; width: 154px; height: 34px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.pm-bd dd .pay_cbc {
	background-image: url("../img/pay_cbc.jpg");
}
.pm-bd dd .pay_ali {
	background-image: url("../img/pay_alipay.png");
}
.pm-bd dd .pay_icbc {
	background-image: url("../img/pay_icbc.png");
}
.pm-bd dd .pay_comm {
	background-image: url("../img/pay_ccomm.png");
}
.pm-bd dd .pay_cmbc {
	background-image: url("../img/pay_cmbc.png");
}
.pm-bd dd .pay_weixin {
	background-image: url("../img/pay_weixin.jpg");
}
.pm-bd dd input {
	vertical-align: middle;
}
.pm-ft .tip {
	color: rgb(153, 144, 135);
}
.pm-paybank dd {
	width: 32%; margin-right: 0px; display: block;
}
.pm-paybank dd span {
	color: rgb(140, 127, 118); line-height: 20px; vertical-align: top; display: inline-block;
}
.pm-paybank dd strong {
	color: rgb(117, 109, 103);
}
.pm-result p {
	color: rgb(153, 144, 135); font-size: 9pt;
}
.pm-tiplist {
	color: rgb(153, 144, 135); font-size: 9pt;
}
.pm-paybank dd input {
	margin-top: 3px; margin-right: 5px;
}
.pm-tiplist {
	line-height: 20px;
}
.pm-result {
	background: rgb(255, 255, 255); height: 300px; text-align: center; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.pm-result .fix {
	width: 0px; line-height: 300px; overflow: hidden; vertical-align: middle; display: inline-block;
}
.pm-result p {
	display: inline-block;
}
.pm-result p [class^=icon-] {
	margin-right: 8px; vertical-align: middle;
}
.pm-result p .icon-text {
	color: rgb(194, 181, 155); vertical-align: top;
}
.pm-result p strong {
	color: rgb(91, 86, 82); font-size: 18px;
}
.pm-result p a {
	color: rgb(153, 144, 135); text-decoration: underline; margin-right: 0.25em; margin-left: 0.25em;
}
.pm-result p a:hover {
	color: rgb(91, 86, 82);
}
.pm-result p a.link333 {
	color: rgb(51, 51, 51);
}
.pm-result p a.btn {
	text-decoration: none;
}
.box-result a {
	text-decoration: underline;
}
.form-customer .link {
	text-decoration: underline;
}
.list-message .dtable .cell a {
	text-decoration: underline;
}
.login-form .link {
	text-decoration: underline;
}
.mc-bd .link {
	text-decoration: underline;
}
.pwdreset-result a {
	text-decoration: underline;
}
.pm-result p .f-mark {
	color: rgb(179, 39, 44);
}
#payResultWin {
	padding-right: 40px; padding-left: 40px;
}
#payResultWin .wrapclose a {
	right: -30px;
}
#payResultWin .content {
	padding-top: 40px;
}
#payResultWin .content h3 {
	margin: 0px auto 10px; color: rgb(91, 86, 82); font-size: 18px;
}
#payResultWin .content h3 .icon-text {
	color: rgb(194, 181, 155); margin-right: 8px; vertical-align: top;
}
#payResultWin .content p {
	color: rgb(153, 144, 135); line-height: 2em; font-size: 9pt;
}
#payResultWin .btn {
	line-height: 2em;
}
.login-form {
	position: relative;
}
.login-form .line-vertical {
	left: 56%; top: 0px; bottom: 0px; position: absolute;
}
.pa-left {
	width: 56%; float: left; min-height: 350px;
}
.pa-right {
	width: 42%; display: inline-block; min-height: 350px;
}
.login-form .lf-hd {
	color: rgb(91, 86, 82); line-height: 23px; font-size: 1pc; margin-bottom: 30px; display: block;
}
.login-form .singin_nav {
	color: rgb(91, 86, 82); line-height: 23px; font-size: 1pc; margin-bottom: 30px; display: block;
}
.login-form legend {
	color: rgb(91, 86, 82); line-height: 23px; font-size: 1pc; margin-bottom: 30px; display: block;
}
.login-form .singin_nav {
	width: 160px; height: 40px; text-align: center; margin-bottom: 30px; border-bottom-color: rgb(209, 211, 212); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; cursor: pointer; box-sizing: border-box;
}
.login-form :first-child.singin_nav {
	margin-left: 23%;
}
.login-form .singin_nav.on {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.login-form fieldset {
	color: rgb(140, 127, 118); padding-left: 23%; display: none;
}
.login-form fieldset:first-child {
	display: block;
}
.login-form .form-group {
	padding-bottom: 20px;
}
#formLogin fieldset:last-child .prompt_pass {
	background: rgb(75, 76, 76); width: 110px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; margin-left: 12px; display: inline-block; cursor: pointer;
}
.login-form .label {
	margin-right: 23px;
}
.login-form .from-checkwrap {
	color: rgb(147, 149, 152); padding-top: 20px; padding-bottom: 16px; font-size: 9pt;
}
.login-form input[type=password] {
	width: 313px; height: 26px; color: rgb(193, 183, 174); line-height: 26px; padding-left: 5px; font-size: 12px;
}
.login-form input[type=text] {
	width: 313px; height: 26px; color: rgb(193, 183, 174); line-height: 26px; padding-left: 5px; font-size: 12px;
}
.login-form.clearfix .form-group .iphone_password {
	width: 193px;
}
.register_border input[type=text] {
	width: 253px;
}
.register_border input[type=password] {
	width: 253px;
}
.login-form .btn {
	width: 220px; line-height: 38px;
}
.login-form .link {
	color: rgb(51, 51, 51); font-size: 9pt;
}
.login-form .box-other {
	width: 53%; color: rgb(88, 89, 91); margin-left: 124px;
}
.login-form .box-other .btn {
	padding: 0px; width: 218px;
}
.login-form .btn-alipay {
	background: url("../img/icon-alipay.png") no-repeat center rgb(238, 238, 238); border: 0px currentColor; border-image: none; width: 100%; height: 40px; cursor: pointer;
}
.login-form .loginForm-msg {
	color: rgb(163, 43, 63);
}
.box-verifycode input[type=text] {
	width: 90pt; vertical-align: middle;
}
.box-verifycode img {
	margin-right: 5px; margin-left: 5px; vertical-align: middle;
}
.box-verifycode a {
	font-size: 9pt;
}
.pwdStrength .icon.check {
	background-image: url("../img/right.png");
}
#clauseContent {
	width: 600px;
}
#clauseContent .content {
	text-align: left; color: rgb(140, 127, 118); font-size: 9pt;
}
#clauseContent .content h3 {
	line-height: 1.5em; margin-bottom: 0.5em;
}
#clauseContent .content h4 {
	line-height: 1.5em; margin-bottom: 0.5em;
}
#clauseContent .content p {
	line-height: 1.5em; margin-bottom: 0.5em;
}
#clauseContent .content h3 {
	color: rgb(91, 86, 82); font-size: 1pc;
}
#clauseContent .content h4 {
	color: rgb(91, 86, 82); font-size: 14px;
}
.register-result {
	background: rgb(255, 255, 255); padding: 106px 0px 5pc; text-align: center; position: relative;
}
.register-result p {
	color: rgb(153, 144, 135); font-size: 9pt;
}
.register-result p strong {
	color: rgb(91, 86, 82); font-size: 18px; margin-bottom: 22px; display: block;
}
.register-result .btn {
	width: 124px; height: 30px; text-align: center; line-height: 32px; font-size: 14px; margin-top: 25px;
}
.register-result p .f-mark {
	color: rgb(179, 39, 44);
}
.register-result .qr-code {
	padding: 14px 28px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 75pt; width: 6em; text-align: center; right: 9.5%; color: rgb(91, 86, 82); position: absolute;
}
.pwd-empty {
	text-align: center; padding-top: 75pt; padding-bottom: 200px;
}
.pwdreset-result {
	text-align: center; padding-top: 75pt; padding-bottom: 200px;
}
.register-result .qr-code img {
	width: 100%;
}
.register-result ul {
	padding-top: 75pt;
}
.register-result ul li {
	width: 33%; float: left;
}
.register-result ul li a {
	color: rgb(91, 86, 82);
}
.register-result ul li a:hover {
	color: rgb(51, 51, 51);
}
.register-result ul li [class^=icon-] {
	color: rgb(193, 183, 174); font-size: 36px; margin-right: 15px; vertical-align: middle;
}
.pwd-form fieldset {
	padding-left: 34%;
}
.pwd-form .btn {
	width: 76px; line-height: 30px;
}
.reg-form .btn {
	width: 75pt; line-height: 2pc;
}
.pwd-form .w7em {
	width: 6.5em;
}
.pwd-form .cs-select {
	width: 200px; vertical-align: middle;
}
.pwd-form .cs-select .cs-selected {
	height: 28px; line-height: 28px;
}
.pwd-form .btn.s4 {
	vertical-align: middle;
}
.reg-form .btn.s4 {
	vertical-align: middle;
}
.pwd-form .Validform_wrong {
	padding-left: 0px; display: inline;
}
.pwd-empty {
	color: rgb(140, 127, 118);
}
#formResetPassword .label {
	width: 5.5em;
}
.pwdreset-result strong {
	color: rgb(91, 86, 82); font-size: 18px;
}
.pwdreset-result a {
	font-size: 9pt; margin-right: 0.25em; margin-left: 0.25em;
}
.wrap-customer {
	position: relative;
}
.wrap-customer .line-vertical {
	left: 220px; top: 0px; bottom: 0px; position: absolute;
}
.main-customer {
	color: rgb(140, 127, 118); margin-left: 310px;
}
.mc-hd {
	color: rgb(91, 86, 82); line-height: 26px;
}
.mc-hd .tab-item {
	color: rgb(140, 127, 118); padding-bottom: 4px; margin-right: 30px; display: inline-block;
}
.mc-hd .tab-item.active {
	color: rgb(91, 86, 82); padding-bottom: 0px; border-bottom-color: rgb(206, 170, 120); border-bottom-width: 4px; border-bottom-style: solid;
}
.mc-bd {
	line-height: 24px; font-size: 9pt;
}
.mc-bd form button {
	width: 106px; height: 32px;
}
.mc-bd .accont-info strong {
	color: rgb(65, 64, 66);
}
.mc-bd .text-title {
	color: rgb(117, 109, 103); line-height: 36px; font-size: 14px;
}
.mc-bd .text-welcome {
	color: rgb(117, 109, 103); line-height: 36px; font-size: 14px;
}
.mc-bd .link {
	color: rgb(51, 51, 51);
}
.mc-bd .text-title strong {
	color: rgb(51, 51, 51);
}
.mc-bd .text-welcome strong {
	color: rgb(51, 51, 51);
}
.mc-bd .marklink {
	background: rgb(153, 144, 135); padding: 0px 1em; color: rgb(255, 255, 255); line-height: 18px; font-size: 9pt; vertical-align: middle; display: inline-block;
}
.mc-bd .mark {
	background: rgb(255, 255, 255); width: 75pt; height: 26px; text-align: center; color: rgb(65, 64, 66); margin-right: 10px; margin-left: 10px; display: inline-block;
}
.mc-bd .mark .icon-text {
	color: rgb(192, 165, 120); font-size: 1pc; margin-right: 6px;
}
.level-list {
	margin-bottom: 24px;
}
.level-list::after {
	display: table; content: "";
}
.level-list::before {
	display: table; content: "";
}
.level-list::after {
	clear: both;
}
.level-list dt {
	width: 5em; text-align: center; float: left;
}
.level-list dt .icon-wrap {
	background: url("../image/sprite.png") no-repeat -61px -79px; margin: 0px auto; width: 44px; height: 44px; display: block;
}
.level-list dt .icon-wrap i {
	color: rgb(255, 255, 255); line-height: 44px; font-size: 22px;
}
.level-list dt strong {
	color: rgb(179, 39, 44); display: block;
}
.level-list dd {
	margin-left: 90px;
}
.form-customer {
	color: rgb(117, 109, 103);
}
.form-customer .label {
	width: 70px;
}
.form-customer .cs-select {
	width: 70px; height: 24px; vertical-align: middle;
}
.form-customer input[type=radio] {
	margin-right: 5px;
}
.form-customer input[type=password] {
	width: 233px; height: 21px; padding-left: 5px;
}
.form-customer input[type=text] {
	width: 233px; height: 21px; padding-left: 5px;
}
.form-customer .text-info {
	margin-right: 10px; margin-left: 10px;
}
.form-customer .box-bind {
	padding-left: 10px;
}
.form-customer .link {
	color: rgb(51, 51, 51);
}
.form-customer .strong {
	color: rgb(51, 51, 51);
}
.form-customer .icon-bindemail {
	width: 15px; height: 15px; vertical-align: middle;
}
.form-customer .icon-bindmobile {
	width: 15px; height: 15px; vertical-align: middle;
}
.form-customer .icon-bindemail {
	background: url("../image/sprite.png") no-repeat -41px -79px;
}
.form-customer .icon-bindmobile {
	background: url("../image/sprite.png") no-repeat -41px -94px;
}
.form-customer .box-verifycode input {
	width: 90pt;
}
.form-customer .box-verifycode .checkcode_img {
	height: 25px;
}
.form-customer .ipt-textarea {
	width: 350px; height: 7.5em; resize: none;
}
.box-result {
	text-align: center;
}
.box-result strong {
	color: rgb(91, 86, 82); font-size: 18px;
}
.box-result a {
	font-size: 9pt; margin-right: 0.25em; margin-left: 0.25em;
}
.safty-list dl {
	height: 78px; position: relative;
}
.safty-list .line {
	margin-bottom: 20px;
}
.safty-list dd {
	vertical-align: middle; display: inline-block; position: relative;
}
.safty-list dt {
	vertical-align: middle; display: inline-block; position: relative;
}
.safty-list dt {
	height: 40px; margin-right: 1pc;
}
.safty-list dt .status {
	background: rgb(255, 255, 255); width: 138px; height: 40px; color: rgb(117, 109, 103); font-size: 14px; display: block;
}
.safty-list dt [class^=icon-] {
	width: 45px; height: 40px; margin-right: 20px; vertical-align: middle;
}
.safty-list dt .icon-r {
	background: url("../image/sprite.png") no-repeat 0px -130px;
}
.safty-list dt .icon-w {
	background: url("../image/sprite.png") no-repeat -51px -130px;
}
.safty-list dt em {
	width: 40px; text-align: center; bottom: -24px; display: block; position: absolute;
}
.safty-list dd {
	width: 68%; right: 0px; padding-right: 60px; position: relative;
}
.safty-list dd .link {
	top: 0px; width: 48px; text-align: center; right: 0px; bottom: 0px; display: block; position: absolute;
}
.safty-list dd .binding {
	background: rgb(152, 142, 133); height: 16px; color: rgb(255, 255, 255); line-height: 16px; text-decoration: none;
}
.customer-address dl {
	margin-bottom: 31px;
}
.customer-address dt {
	color: rgb(117, 109, 103); font-size: 14px; margin-bottom: 0.5em;
}
.customer-address dt label {
	font-size: 9pt; float: right;
}
.customer-address dt label input {
	margin-right: 6px;
}
.customer-address dd {
	background: rgb(255, 255, 255); padding: 20px 0px;
}
.list-coupon .dtable.hd {
	background: rgb(239, 238, 237); border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(226, 227, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.list-message .dtable.hd {
	background: rgb(239, 238, 237); border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(226, 227, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.customer-address dd .con {
	width: 70%; padding-left: 5%; vertical-align: middle; display: inline-block;
}
.customer-address dd .con span {
	overflow: hidden; margin-right: 2em; -ms-word-wrap: break-word;
}
.customer-address dd .opt {
	width: 22%; text-align: right; vertical-align: middle; display: inline-block;
}
.customer-address dd .opt a {
	text-decoration: underline; margin-right: 10px;
}
#addressPopwin {
	width: 35pc;
}
#addressPopwin .content {
	text-align: left;
}
#addressPopwin label {
	width: 4em; margin-right: 5px; vertical-align: middle;
}
#addressPopwin .cs-select {
	width: 75pt; vertical-align: middle;
}
#addressPopwin .Validform_checktip {
	height: auto; padding-left: 5em; display: block;
}
#addressPopwin .text_info {
	margin-right: 5px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
#addressPopwin .btn {
	line-height: 2em;
}
#addressPopwin form {
	color: rgb(117, 109, 103); font-size: 9pt;
}
#addressPopwin .content {
	color: rgb(117, 109, 103); font-size: 9pt;
}
.list-coupon .dtable.hd .cell {
	line-height: 34px; padding-top: 0px; padding-bottom: 0px;
}
.list-coupon .dtable .cell {
	padding: 14px 1em; text-align: center; line-height: 20px;
}
.list-coupon .dtable .cell.w15p {
	width: 15%;
}
.list-coupon .dtable .cell.w30p {
	width: 30%;
}
.list-coupon .dtable .cell.w25p {
	width: 25%;
}
.list-coupon .dtable .cell.t-left {
	text-align: left;
}
.cf-hd .desc {
	color: transparent; margin-left: 5px; vertical-align: middle; border-top-color: #4faeae; border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; text-shadow: none;
}
.list-order .cart-hd .desc {
	color: transparent; margin-left: 5px; vertical-align: middle; border-top-color: #4faeae; border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; text-shadow: none;
}
.list-message .dtable.hd .cell {
	line-height: 34px; padding-top: 0px; padding-bottom: 0px;
}
.list-message .dtable .cell {
	padding: 14px 1em; text-align: center; line-height: 20px;
}
.list-message .dtable .cell.w5p {
	width: 5%;
}
.list-message .dtable .cell.w15p {
	width: 15%;
}
.list-message .dtable .cell.w25p {
	width: 25%;
}
.list-message .dtable .cell.w40p {
	width: 40%;
}
.list-message .dtable .cell.t-left {
	text-align: left;
}
.list-message .icon-del {
	font-size: 15px;
}
.msg-popup {
	width: 500px;
}
.msg-popup .content {
	text-align: left; line-height: 24px; padding-right: 20px; padding-left: 20px;
}
.cf-hd {
	height: 30px; line-height: 24px;
}
.cf-hd .btn {
	padding: 0px 0.25em; line-height: 20px;
}
.cf-hd .desc {
	font: 0px/0 a; width: 0px; height: 0px; font-size-adjust: none; font-stretch: normal;
}
.cf-hd .dropbox {
	top: 31px;
}
.cf-bd {
	font-size: 9pt;
}
.cf-bd .col-3 {
	padding-top: 20px;
}
.cf-bd .Cinput {
	left: 5px; top: 5px; position: absolute; z-index: 9;
}
.cf-bd .box-list li .goods-thumb {
	margin-bottom: 5px;
}
.cf-bd .box-list li .goods-thumb span {
	bottom: 8px; font-size: 10px;
}
.cf-bd .box-list li .goods-name {
	height: 20px; line-height: 20px;
}
.cf-bd .icon-del {
	font-size: 15px;
}
.list-order .cart-bd .cell.w50p {
	width: 50%; text-align: left;
}
.list-order .cart-hd .cell.w50p {
	width: 50%; text-align: left;
}
.list-order .cart-bd .cell.w80 {
	width: 5pc;
}
.list-order .cart-hd .cell.w80 {
	width: 5pc;
}
.list-order .cart-bd .cell.w100 {
	width: 92pt;
}
.list-order .cart-hd .cell.w100 {
	width: 92pt;
}
.list-order .cart-hd .cell.w50p {
	text-indent: 1em;
}
.list-order .cart-hd .desc {
	font: 0px/0 a; width: 0px; height: 0px; font-size-adjust: none; font-stretch: normal;
}
.list-order .cart-hd .dropbox {
	top: 34px; width: 100%;
}
.list-order .cart-bd .dtable {
	margin-bottom: 20px;
}
.list-order .cart-bd .cell {
	padding-top: 0px; padding-bottom: 0px;
}
.list-order .cart-bd .cell .gd-box {
	width: 100%; position: relative;
}
.list-order .cart-bd .cell .price {
	left: 33%; bottom: 0px; position: absolute;
}
.list-order .cart-bd .cell .thumb {
	width: 29%; margin-right: 2.9%;
}
.list-order .cart-bd .cell .info {
	width: 67%;
}
.list-order .cart-bd .cell .name {
	margin-bottom: 0px;
}
.list-order .cart-bd .name-order {
	background: rgb(255, 255, 255); color: rgb(153, 144, 135); line-height: 30px; padding-left: 1em; margin-top: 15px; margin-bottom: 20px;
}
.list-order .pager {
	text-align: right;
}
.art-content .figure {
	text-align: center;
}
.art-table td {
	text-align: center;
}
.art-table th {
	text-align: center;
}
.list-order .cart-bd .opts a {
	margin: 0px auto;
}
.box-upload {
	margin-left: 70px;
}
.rf-money {
	margin-left: 70px;
}
.list-order .link {
	line-height: 20px; display: inline-block;
}
.list-order .link.s1 {
	color: rgb(153, 144, 135);
}
.list-order .link.s2 {
	padding: 0px 0.5em; color: rgb(255, 255, 255); line-height: 18px; text-decoration: none;
}
.list-order .link.s3 {
	padding: 0px 0.5em; color: rgb(255, 255, 255); line-height: 18px; text-decoration: none;
}
.list-order .link.s2 {
	background: rgb(206, 170, 120);
}
.list-order .link.s3 {
	background: rgb(153, 144, 135); font-size: 9pt; vertical-align: middle;
}
.box-refundsReson .cs-select {
	width: 218px;
}
.box-refundsReson .cs-select .cs-selected {
	padding-top: 3px; padding-bottom: 3px;
}
.box-number input.cs-selected {
	border: 0px currentColor; border-image: none; width: 4pc;
}
.box-money {
	height: auto; overflow: auto;
}
.rf-money {
	display: block;
}
.rf-money strong {
	color: rgb(65, 64, 66); font-size: 14px;
}
.rf-money em {
	color: rgb(65, 64, 66);
}
.box-upload .list-uploadImg ul {
	height: auto; overflow: auto;
}
.box-upload .list-uploadImg li {
	width: 90px; height: 90px; margin-bottom: 14px; float: left; position: relative;
}
.box-upload .list-uploadImg .img {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 65px; display: block;
}
.box-upload .list-uploadImg .img img {
	width: 65px; height: 65px; display: block;
}
.box-upload .list-uploadImg .close {
	background: url("../image/sprite.png") no-repeat 0px -171px; left: 67px; top: 1px; width: 9pt; height: 9pt; display: block; position: absolute;
}
.box-upload .uploadify-button {
	padding-right: 0px; padding-left: 0px;
}
.rside-customer {
	width: 162px; padding-right: 14px; float: right;
}
.rside-customer .text-title {
	color: rgb(140, 127, 118); line-height: 26px; padding-bottom: 4px;
}
.rside-customer .gd-box {
	color: rgb(117, 109, 103); line-height: 20px; font-size: 9pt;
}
.rside-customer .gd-box h5 {
	width: 100%; overflow: hidden;
}
.rside-customer .gd-box p {
	width: 100%; overflow: hidden;
}
.rside-customer .gd-box h5 strong {
	color: rgb(65, 64, 66);
}
.rside-customer .gd-box p strong {
	color: rgb(65, 64, 66);
}
.rside-customer .thumb {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 10pc; margin-bottom: 10px;
}
.rside-customer .thumb img {
	width: 100%; display: block;
}
.rside-customer .name a {
	color: rgb(117, 109, 103);
}
.rside-customer .name a:hover {
	color: rgb(51, 51, 51);
}
.rside-customer .char {
	color: rgb(153, 144, 135); margin-bottom: 18px;
}
.wrap-articles {
	position: relative;
}
.wrap-articles .line-vertical {
	left: 224px; top: 0px; bottom: 0px; position: absolute;
}
.main-articles {
	color: rgb(141, 127, 118); line-height: 24px; font-size: 9pt; margin-left: 320px; position: relative;
}
.t-title {
	color: rgb(92, 87, 83); letter-spacing: 2px; font-size: 14px;
}
.t-title .t-mark {
	color: rgb(179, 41, 45);
}
.art-steps dd {
	display: inline-block;
}
.art-steps dt {
	display: inline-block;
}
.art-steps [class^=icon-no] {
	width: 40px; height: 40px; margin-right: 5px; vertical-align: middle;
}
.art-steps .icon-no1 {
	background: url("../image/sprite.png") no-repeat 0px -183px;
}
.art-steps .icon-no2 {
	background: url("../image/sprite.png") no-repeat -40px -183px;
}
.art-steps .icon-no3 {
	background: url("../image/sprite.png") no-repeat -5pc -183px;
}
.art-steps .icon-no4 {
	background: url("../image/sprite.png") no-repeat -90pt -183px;
}
.art-steps .icon-no5 {
	background: url("../image/sprite.png") no-repeat -10pc -183px;
}
.art-steps .icon-arrow {
	background: url("../image/sprite.png") no-repeat -13px -171px; margin: 0px 3px; width: 1pc; height: 8px;
}
.art-map dl {
	padding-top: 15px; padding-bottom: 15px;
}
.art-map dd {
	display: inline-block;
}
.art-map dt {
	display: inline-block;
}
.art-map dt {
	margin-right: 26px;
}
.art-map dd {
	margin-right: 1pc;
}
.art-tit {
	color: rgb(92, 87, 83); font-size: 14px; margin-bottom: 14px;
}
.art-tit .small {
	color: rgb(193, 184, 175); font-size: 9pt; margin-left: 10px;
}
.art-tit .small a {
	color: rgb(193, 184, 175);
}
.art-tit .small a:hover {
	color: rgb(92, 87, 83);
}
.art-content .link {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.art-content img {
	max-width: 680px;
}
.art-hotIssue {
	background: rgb(255, 255, 255); padding: 1pc 0px 1pc 28px; margin-left: -28px;
}
.art-hotIssue dt {
	margin-bottom: 6px;
}
.art-hotIssue dd {
	width: 50%; height: 24px; overflow: hidden; vertical-align: top; display: inline-block;
}
.art-hotIssue a {
	color: rgb(141, 127, 118);
}
.art-hotIssue a:hover {
	color: rgb(51, 51, 51);
}
.list-faq {
	margin-bottom: 20px;
}
.list-faq h4 {
	color: rgb(92, 87, 83);
}
.list-faq .answer-icon {
	width: 24px; float: left; display: block;
}
.list-faq .answer-con {
	margin-left: 24px;
}
.list-faq dt {
	cursor: pointer;
}
.list-faq dd {
	color: rgb(193, 184, 175); display: none;
}
.list-faq dd img {
	max-width: 100%;
}
.list-faq dl.on dd {
	display: block;
}
.art-table {
	width: 100%; margin-bottom: 10px;
}
.art-table td.t-left {
	text-align: left; padding-left: 24px;
}
.art-table th.t-left {
	text-align: left; padding-left: 24px;
}
.art-table thead {
	background: rgb(239, 239, 238); height: 34px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(208, 210, 211); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.art-table td {
	padding: 0px; line-height: 62px; vertical-align: middle;
}
.art-table td.line {
	padding: 0px;
}
.art-address {
	padding-top: 5px;
}
.art-address .cs-select {
	width: 75pt; text-align: left; vertical-align: middle;
}
.art-address .btn {
	line-height: 22px; vertical-align: middle;
}
.art-list {
	padding-top: 0px; padding-bottom: 23px;
}
.art-list li {
	line-height: 20px;
}
.art-list li .art-thumb {
	background: url("../img/load.gif") no-repeat center; margin-bottom: 10px; position: relative;
}
.art-list li .art-thumb img {
	width: 100%; display: block;
}
.art-list li .Cinput {
	left: 5px; top: 5px; position: absolute; z-index: 9;
}
.art-list li .art-title {
	width: 100%; height: 20px; text-align: center; color: rgb(91, 86, 82); overflow: hidden;
}
.art-list li .art-title a {
	color: rgb(91, 86, 82);
}
.art-list li .art-title a:hover {
	color: rgb(51, 51, 51);
}
.art-list li .art-time {
	text-align: center; color: rgb(140, 127, 118);
}
.art-list li .brief {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute;
}
.art-list li .brief div {
	width: 160px; padding-top: 60px; vertical-align: top; display: inline-block; position: relative;
}
.art-list li .brief p {
	text-align: justify; color: rgb(206, 197, 190); margin-bottom: 14px; -ms-text-justify: inter-ideograph;
}
.about-hd {
	text-align: right; padding-top: 26px;
}
.about-hd2 h3 {
	text-align: right; padding-top: 26px;
}
.art-list li .brief a {
	color: rgb(208, 171, 122); font-size: 14px;
}
.art-list li .brief .fix-mid {
	width: 0px; height: 100%; overflow: hidden; vertical-align: middle; display: inline-block;
}
.art-jobinfo {
	height: auto; overflow: auto; margin-bottom: 26px; border-top-color: rgb(234, 234, 234); border-bottom-color: rgb(255, 255, 255); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.art-jobinfo li {
	width: 50%; line-height: 36px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(234, 234, 234); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; float: left;
}
.art-jobinfo li span {
	width: 29%; color: rgb(92, 87, 83); display: inline-block;
}
.about-content {
	left: 362px; top: 78px; color: rgb(153, 144, 135); position: absolute;
}
.about-hd {
	color: rgb(117, 110, 104); line-height: 24px; font-size: 14px; margin-bottom: 16px;
}
.mb57 {
	margin-bottom: 57px;
}
.about-hd .title {
	top: 50px; right: 0px; color: rgb(91, 86, 82); position: absolute;
}
.about-hd .time {
	top: 30px; right: 0px; color: rgb(140, 127, 118); line-height: 18px; font-size: 9pt; display: block; position: absolute;
}
.about-hd2 {
	position: relative;
}
.about-hd2 img {
	width: 100%; display: block;
}
.about-hd2 h3 {
	left: 0px; right: 24px; bottom: 14px; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; position: absolute; z-index: 9;
}
.about-hd2 h3.t-word {
	padding-top: 0px;
}
.about-hd2 h3.t-word span {
	line-height: 26px;
}
.t-store {
	text-align: center; color: rgb(117, 110, 104); font-size: 14px;
}
.t-store span {
	font-size: 24px;
}
.title-contact {
	background: url("../img/text-contact.png") no-repeat right 0px;
}
.title-brand {
	background: url("../img/text-brand.png") no-repeat right 0px; height: 25px; right: 0px; position: relative;
}
.title-media {
	background: url("../img/text-media.png") no-repeat right 0px;
}
.title-careers {
	background: url("../img/text-careers.png") no-repeat right 0px;
}
.title-stores {
	background: url("../img/text-stores.png") no-repeat right 0px;
}
.title-callCenter {
	background: url("../img/text-callCenter.png") no-repeat right 0px;
}
.title-design {
	background: url("../img/text-design.png") no-repeat right 0px;
}
.title-catalogs {
	background: url("../img/text-catalogs.png") no-repeat right 0px;
}
.list-contact {
	background: url("../img/bg_contact.png") no-repeat 0% 0% / 747px 280px; height: 220px; color: rgb(255, 255, 255); line-height: 20px; padding-top: 60px;
}
.list-contact a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.list-contact dl {
	margin-right: 4px; float: left;
}
.list-contact dl.last {
	margin-right: 0px;
}
.list-contact dd {
	padding-left: 2pc;
}
.list-contact dt {
	padding-left: 2pc;
}
.list-contact dt {
	font-size: 14px; margin-top: 30pt; margin-bottom: 9pt;
}
.list-contact .last dd {
	padding-left: 148px;
}
.list-contact .last dt {
	padding-left: 148px;
}
.art-storeMap {
	background: url("../img/map.png") no-repeat; width: 635px; height: 525px; margin-right: auto; margin-left: auto; position: relative;
}
.art-storeMap .mapStore {
	color: rgb(91, 86, 82); position: absolute;
}
.art-storeMap .mapStore > a {
	width: 100%; height: 100%; line-height: 0; font-size: 0px; display: block;
}
.art-storeMap .mapStore.bj {
	left: 460px; top: 180px; width: 30px; height: 30px;
}
.art-storeMap .mapStore.dl {
	left: 530px; top: 200px; width: 46px; height: 18px;
}
.art-storeMap .mapStore.dl .icon-pin {
	left: 0px;
}
.art-storeMap .mapStore.dl ul {
	right: 52px;
}
.art-storeMap .mapStore.qd {
	left: 520px; top: 242px; width: 55px; height: 20px;
}
.art-storeMap .mapStore.qd .icon-pin {
	left: 0px;
}
.art-storeMap .mapStore.qd ul {
	right: 60px;
}
.art-storeMap .mapStore.wx {
	left: 502px; top: 285px; width: 30px; height: 36px;
}
.art-storeMap .mapStore.sz {
	left: 534px; top: 286px; width: 30px; height: 30px;
}
.art-storeMap .mapStore.sh {
	left: 550px; top: 312px; width: 42px; height: 1pc;
}
.art-storeMap .mapStore.sh .icon-pin {
	left: 0px;
}
.art-storeMap .mapStore.sh ul {
	right: 3pc;
}
.art-storeMap .mapStore.hz {
	left: 523px; top: 332px; width: 30px; height: 30px;
}
.art-storeMap .mapStore.cd {
	left: 326px; top: 332px; width: 30px; height: 30px;
}
.art-storeMap .mapStore .icon-pin {
	display: none;
}
.art-storeMap .mapStore ul {
	display: none;
}
.art-storeMap .mapStore .icon-pin {
	background: url("../image/sprite.png") no-repeat 0px -223px; left: 6px; top: -22px; width: 15px; height: 20px; position: absolute;
}
.art-storeMap .mapStore ul {
	background: rgb(117, 110, 104); padding: 20px; top: -25px; width: auto; right: 36px; line-height: 30px; white-space: nowrap; position: absolute;
}
.art-storeMap .mapStore ul a {
	color: rgb(193, 184, 175);
}
.art-storeMap .mapStore ul a:hover {
	color: rgb(232, 228, 221);
}
.art-storeMap .mapStore:hover {
	z-index: 2;
}
.art-storeBanner {
	position: relative;
}
.art-storeBanner ul {
	height: 294px; overflow: hidden; position: relative;
}
.art-storeBanner li {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.art-storeBanner li img {
	width: 100%; height: 100%; display: block;
}
.art-storeBanner .btnNext {
	top: 130px; width: 9pt; height: 27px; line-height: 0; font-size: 0px; display: block; position: absolute; z-index: 9;
}
.art-storeBanner .btnPrev {
	top: 130px; width: 9pt; height: 27px; line-height: 0; font-size: 0px; display: block; position: absolute; z-index: 9;
}
.smp-hd {
	color: rgb(117, 110, 104); line-height: 30px; font-size: 14px;
}
.smp-list dt a {

	color: rgb(117, 110, 104); line-height: 30px; font-size: 14px;
}
.art-storeBanner .btnPrev {
	background: url("../image/sprite.png") no-repeat -21px -223px; left: 18px;
}
.art-storeBanner .btnNext {
	background: url("../image/sprite.png") no-repeat -33px -223px; right: 18px;
}
.form-customer#formDesignApp .label {
	width: auto; margin-right: 8px;
}
.form-customer#formDesignApp input[type=password] {
	width: auto;
}
.form-customer#formDesignApp input[type=text] {
	width: auto;
}
.form-customer#formDesignApp .cs-select .cs-selected {
	padding-top: 3px; padding-bottom: 3px;
}
#formDesignApp .showMore i {
	background: url("../image/sprite.png") no-repeat -21px 0px; width: 10px; height: 10px; margin-left: 6px; display: inline-block;
}
#formDesignApp .showMore.on i {
	background-position: -41px 0px;
}
.main-sitemap {
	margin: 0px 10px;
}
.smp-hd {
	background: url("../img/text-siteMap.png") no-repeat left top; padding-left: 94px; font-size: 14px;
}
.smp-list dl {
	vertical-align: top; display: inline-block;
}
.smp-list dt a:hover {
	color: rgb(51, 51, 51);
}
.smp-list dd a {
	color: rgb(153, 144, 135); line-height: 20px; font-size: 9pt;
}
.smp-list dd a:hover {
	color: rgb(51, 51, 51);
}
.smp-cate {
	color: rgb(117, 110, 104); font-size: 14px;
}
.smp-cate span {
	color: rgb(92, 87, 83); text-transform: uppercase; font-family: engellight; font-size: 16px; margin-right: 4px; vertical-align: middle; display: inline-block;
}
.box-errorPage {
	width: 530px; padding-top: 228px; margin-right: auto; margin-left: auto; position: relative;
}
.box-errorPage dt {
	color: rgb(92, 87, 83); font-size: 18px; margin-bottom: 25px;
}
.box-errorPage dt span {
	font-family: "Century Gothic"; font-size: 30px; margin-right: 8px;
}
.box-errorPage dd {
	color: rgb(141, 127, 118); line-height: 2em; font-size: 9pt;
}
.box-errorPage .link {
	color: rgb(51, 51, 51); font-size: 9pt; text-decoration: underline; margin-right: 2em;
}
.box-errorPage .p-serachBox input {
	background: rgb(255, 255, 255); border: 1px solid rgb(209, 211, 212); border-image: none; width: 238px; height: 13px; line-height: 14px;
}
.box-errorPage .p-serachBox button {
	font-size: 22px;
}
.box-errorPage .p-serachBox button i {
	display: block;
}
.laydate_body .laydate_box {
	margin: 0px; padding: 0px;
}
.laydate_body .laydate_box * {
	margin: 0px; padding: 0px;
}
.laydate_body .laydate_box {
	font: 9pt/normal "ËÎÌå"; width: 15pc; z-index: 99999999; font-size-adjust: none; font-stretch: normal;
}
.laydate_body .laydate_box .laydate_void {
	cursor: text !important;
}
.laydate_body .laydate_box cite {
	border: 5px dashed transparent; width: 0px; height: 0px; overflow: hidden; position: absolute; cursor: pointer;
}
.laydate_body .laydate_box label {
	border: 5px dashed transparent; width: 0px; height: 0px; overflow: hidden; position: absolute; cursor: pointer;
}
.laydate_body .laydate_box .laydate_time {
	display: none;
}
.laydate_body .laydate_box .laydate_yms {
	display: none;
}
.laydate_body .laydate_box .laydate_show {
	display: block;
}
.laydate_body .laydate_box input {
	outline: 0px; color: rgb(51, 51, 51); font-size: 14px; background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_top {
	padding: 5px; height: 26px; position: relative; z-index: 99;
}
.laydate_body .laydate_ym {
	height: 24px; float: left; position: relative; cursor: pointer;
}
.laydate_body .laydate_ym input {
	border: currentColor; border-image: none; height: 24px; text-align: center; line-height: 24px; float: left; cursor: pointer;
}
.laydate_body .laydate_ym .laydate_yms {
	left: -1px; top: 24px; height: 181px; position: absolute;
}
.laydate_body .laydate_y {
	width: 121px; margin-right: 6px;
}
.laydate_body .laydate_y input {
	width: 4pc; margin-right: 15px;
}
.laydate_body .laydate_y .laydate_yms {
	width: 121px; text-align: center;
}
.laydate_body .laydate_y .laydate_yms a {
	height: 20px; display: block; position: relative;
}
.laydate_body .laydate_y .laydate_yms ul {
	padding: 0px; height: 139px;
}
.laydate_body .laydate_y .laydate_yms ul li {
	width: 60px; height: 20px; line-height: 20px; overflow: hidden; float: left;
}
.laydate_body .laydate_m {
	width: 99px;
}
.laydate_body .laydate_m .laydate_yms {
	padding: 0px; width: 99px;
}
.laydate_body .laydate_m input {
	width: 42px; margin-right: 15px;
}
.laydate_body .laydate_m .laydate_yms span {
	margin: 5px 0px 0px 5px; width: 42px; text-align: center; line-height: 24px; float: left; display: block;
}
.laydate_body .laydate_choose {
	width: 20px; height: 24px; float: left; display: block; position: relative;
}
.laydate_body .laydate_choose cite {
	left: 50%; top: 50%;
}
.laydate_body .laydate_tab cite {
	left: 50%; top: 50%;
}
.laydate_body .laydate_chtop cite {
	margin: -7px 0px 0px -5px; border-bottom-style: solid;
}
.laydate_body .laydate_chdown cite {
	margin: -2px 0px 0px -5px; top: 50%; border-top-style: solid;
}
.laydate_body .laydate_ym label {
	margin: -2px 0px 0px -5px; top: 50%; border-top-style: solid;
}
.laydate_body .laydate_chprev cite {
	margin: -5px 0px 0px -7px;
}
.laydate_body .laydate_chnext cite {
	margin: -5px 0px 0px -2px;
}
.laydate_body .laydate_ym label {
	right: 28px;
}
.laydate_body .laydate_table {
	margin: 0px 5px; width: 230px; border-collapse: collapse; border-spacing: 0;
}
.laydate_body .laydate_table td {
	width: 31px; text-align: center; font-size: 9pt; cursor: pointer;
}
.laydate_body .laydate_table thead th {
	text-align: center; font-size: 9pt; font-weight: 400;
}
.laydate_body .laydate_bottom {
	padding: 5px; height: 22px; line-height: 20px; font-size: 9pt; position: relative;
}
.laydate_body .laydate_bottom #laydate_hms {
	float: left; position: relative; z-index: 1;
}
.laydate_body .laydate_time {
	left: 5px; width: 129px; height: 125px; bottom: 26px; position: absolute;
}
.laydate_body .laydate_time .laydate_hmsno {
	padding: 5px 0px 0px 5px;
}
.laydate_body .laydate_time .laydate_hmsno span {
	width: 24px; height: 19px; text-align: center; line-height: 19px; float: left; display: block; cursor: pointer;
}
.laydate_body .laydate_time1 {
	width: 228px; height: 154px;
}
.laydate_body .laydate_time1 .laydate_hmsno {
	padding: 6px 0px 0px 8px;
}
.laydate_body .laydate_time1 .laydate_hmsno span {
	width: 21px; height: 20px; line-height: 20px;
}
.laydate_body .laydate_msg {
	left: 49px; width: 141px; height: auto; bottom: 67px; overflow: hidden;
}
.laydate_body .laydate_msg p {
	padding: 5px 10px;
}
.laydate_body .laydate_bottom li {
	height: 20px; line-height: 20px; font-weight: 900; border-right-color: currentColor; border-right-width: medium; border-right-style: none; float: left;
}
.laydate_body .laydate_bottom .laydate_sj {
	width: 33px; text-align: center; font-weight: 400;
}
.laydate_body .laydate_bottom input {
	border: currentColor; border-image: none; width: 21px; height: 20px; text-align: center; line-height: 20px; font-size: 9pt; font-weight: 400; float: left; cursor: pointer;
}
.laydate_body .laydate_bottom .laydte_hsmtex {
	height: 20px; text-align: center; line-height: 20px;
}
.laydate_body .laydate_bottom .laydte_hsmtex span {
	top: 0px; width: 20px; right: 0px; position: absolute; cursor: pointer;
}
.laydate_body .laydate_bottom .laydte_hsmtex span:hover {
	font-size: 14px;
}
.laydate_body .laydate_bottom .laydate_btn {
	top: 5px; right: 5px; position: absolute;
}
.laydate_body .laydate_bottom .laydate_btn a {
	padding: 0px 6px; height: 20px; float: left;
}
.laydate_body .laydate_table td {
	height: 21px !important; line-height: 21px !important;
}
.laydate_body .laydate_table thead {
	height: 21px !important; line-height: 21px !important;
}
.laydate-icon {
	background-position: right; outline: 0px; border: 1px solid rgb(198, 198, 198); border-image: none; background-image: url("../img/icon-cal.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_bottom #laydate_hms {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.laydate_body .laydate_bottom .laydate_btn a {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.laydate_body .laydate_box {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.laydate_body .laydate_table {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.laydate_body .laydate_table td {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.laydate_body .laydate_time {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.laydate_body .laydate_ym {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.laydate_body .laydate_ym .laydate_yms {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.laydate_body .laydate_bottom .laydte_hsmtex {
	background-color: rgb(246, 246, 246);
}
.laydate_body .laydate_choose {
	background-color: rgb(246, 246, 246);
}
.laydate_body .laydate_table thead {
	background-color: rgb(246, 246, 246);
}
.laydate_body .laydate_y .laydate_yms a {
	background-color: rgb(246, 246, 246);
}
.laydate_body .laydate_box {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.laydate_body .laydate_time {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.laydate_body .laydate_ym .laydate_yms {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.laydate_body .laydate_box {
	color: rgb(51, 51, 51); border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_box .laydate_void {
	color: rgb(204, 204, 204) !important;
}
.laydate_body .laydate_box .laydate_void:hover {
	background-color: rgb(255, 255, 255) !important;
}
.laydate_body .laydate_box a {
	color: rgb(51, 51, 51); text-decoration: none; cursor: pointer;
}
.laydate_body .laydate_box a:hover {
	color: rgb(51, 51, 51); text-decoration: none; cursor: pointer;
}
.laydate_body .laydate_box a:hover {
	color: rgb(102, 102, 102); text-decoration: none;
}
.laydate_body .laydate_click {
	background-color: rgb(238, 238, 238) !important;
}
.laydate_body .laydate_bottom #laydate_hms {
	background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_choose:hover {
	background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_table td {
	background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_time {
	background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_y .laydate_yms a:hover {
	background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_top {
	border-top-color: rgb(198, 198, 198); border-top-width: 1px; border-top-style: solid;
}
.laydate_body .laydate_ym .laydate_yms {
	border: 1px solid rgb(198, 198, 198); border-image: none; background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_y .laydate_yms a {
	border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.laydate_body .laydate_y .laydate_yms .laydate_chdown {
	border-top-color: rgb(198, 198, 198); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.laydate_body .laydate_choose {
	border-left-color: rgb(198, 198, 198); border-left-width: 1px; border-left-style: solid;
}
.laydate_body .laydate_chprev {
	border-right-color: rgb(198, 198, 198); border-left-color: currentColor; border-right-width: 1px; border-left-width: medium; border-right-style: solid; border-left-style: none;
}
.laydate_body .laydate_chtop cite {
	border-bottom-color: rgb(102, 102, 102);
}
.laydate_body .laydate_chdown cite {
	border-top-color: rgb(102, 102, 102);
}
.laydate_body .laydate_ym label {
	border-top-color: rgb(102, 102, 102);
}
.laydate_body .laydate_chprev cite {
	border-right-color: rgb(102, 102, 102); border-right-style: solid;
}
.laydate_body .laydate_chnext cite {
	border-left-color: rgb(102, 102, 102); border-left-style: solid;
}
.laydate_body .laydate_table td {
	border: currentColor; border-image: none;
}
.laydate_body .laydate_table .laydate_nothis {

	color: rgb(153, 153, 153);
}
.laydate_body .laydate_table thead th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.laydate_body .laydate_bottom {
	border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.laydate_body .laydate_bottom .laydte_hsmtex {
	border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.laydate_body .laydate_bottom .laydate_sj {
	border-right-color: rgb(198, 198, 198); border-right-width: 1px; border-right-style: solid; background-color: rgb(246, 246, 246);
}
.laydate_body .laydate_bottom input {
	background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_bottom .laydate_btn {
	border-right-color: rgb(198, 198, 198); border-right-width: 1px; border-right-style: solid;
}
.laydate_body .laydate_bottom .laydate_v {
	left: 10px; top: 6px; color: rgb(153, 153, 153); font-family: Courier; position: absolute; z-index: 0;
}
.laydate_body .laydate_bottom .laydate_btn a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none; background-color: rgb(246, 246, 246);
}
.laydate_body .laydate_bottom .laydate_btn a:hover {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.laydate_body .laydate_m .laydate_yms span:hover {
	background-color: rgb(243, 243, 243);
}
.laydate_body .laydate_table td:hover {
	background-color: rgb(243, 243, 243);
}
.laydate_body .laydate_time .laydate_hmsno span:hover {
	background-color: rgb(243, 243, 243);
}
.laydate_body .laydate_y .laydate_yms ul li:hover {
	background-color: rgb(243, 243, 243);
}
#Validform_msg {
	background: rgb(255, 255, 255); font: 9pt/1.5 tahoma, arial, 5 b8b 4 f53, sans-serif; top: 0px; width: 280px; right: 50px; color: rgb(125, 130, 137); display: none; position: absolute; z-index: 99999; font-size-adjust: none; font-stretch: normal; box-shadow: 2px 2px 3px #aaa;
}
#Validform_msg .iframe {
	left: 0px; top: -1px; position: absolute; z-index: -1;
}
#Validform_msg .Validform_title {
	padding: 0px 8px; height: 25px; text-align: left; color: rgb(255, 255, 255); line-height: 25px; font-weight: 700; position: relative; background-color: rgb(0, 0, 0);
}
#Validform_msg a.Validform_close:link {
	top: 0px; right: 8px; color: rgb(255, 255, 255); line-height: 22px; text-decoration: none; position: absolute;
}
#Validform_msg a.Validform_close:visited {
	top: 0px; right: 8px; color: rgb(255, 255, 255); line-height: 22px; text-decoration: none; position: absolute;
}
#Validform_msg a.Validform_close:hover {
	color: rgb(204, 204, 0);
}
#Validform_msg .Validform_info {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(0, 0, 0) rgb(0, 0, 0); padding: 8px; border-image: none; text-align: left;
}
@media screen and (max-width:1000px)
{
.g-nav li a {
	padding: 0px 8px;
}
.header-style-two .g-nav li > a {
	padding: 0px 18px;
}
.gd-info {
	left: auto; top: auto; right: auto; bottom: auto; padding-bottom: 0px; position: relative;
}
.gd-info .goods-opts {
	left: auto; top: auto; right: auto; bottom: auto; padding-bottom: 0px; position: relative;
}
.gd-img {
	margin: 0px auto; width: 96%;
}
.gd-info {
	margin: 20px auto; width: 96%;
}
.gd-info .goods-opts {
	padding-top: 20px;
}
.safty-list dt .status {
	vertical-align: middle; display: inline-block;
}
.safty-list dt em {
	vertical-align: middle; display: inline-block;
}
.safty-list dt em {
	bottom: 8px; margin-left: 10px; position: relative;
}
.home-wrap .box1 {
	width: 800px;
}
.home-wrap .box2 {
	width: 800px;
}
.home-wrap .box3 {
	width: 800px;
}
.home-wrap .box4 {
	width: 800px;
}
}
@media screen and (max-width:767px)
{
.g-nav li a {
	padding: 0px 8px;
}
.header-style-two .g-nav li > a {
	padding: 0px 18px;
}
}
.list-mb li {
	margin-bottom: 31px;
}
.newBox {
	height: 847px; position: relative;
}
.newBox .newimg img {
	min-width: 1000px;
}
.newBtn {
	left: 11%; top: 40%; width: 80%; display: none;
}
.newBtn a {
	width: 70px; height: 78px; overflow: hidden; display: block; background-image: url("../../images/newArrival/newArrival-button.png");
}
.newBtn .fr {
	background-position: right;
}
.newText {
	left: 67%; top: 50%;
}
.newText li a {
	padding: 0px 10px; color: rgb(229, 229, 229); line-height: 1.7vw; font-family: "Î¢ÈíÑÅºÚ"; font-size: 0.95vw; display: inline-block;
}
.newText li a:hover {
	color: rgb(76, 76, 76); background-color: rgb(255, 255, 255);
}
.goTop {
	right: 100px; bottom: 200px; position: fixed; cursor: pointer;
}
.Commodity-list .cell {
	width: 12%; position: relative;
}
.peisong a {
	line-height: 27px; margin-top: 26px; margin-right: 10px;
}
.peisong a:nth-child(1) {
	width: 126px; height: 27px;
}
.peisong a:nth-child(2) {
	width: 106px; height: 27px;
}
.ship_price {
	color: rgb(65, 64, 66); font-size: 14px;
}
.sale li {
	margin-left: 23px; float: left;
}
.sale {
	width: 1000px; height: 155px;
}
.cart-tips {
	padding: 230px 0px 300px; text-align: center;
}
.cart-tips strong {
	color: rgb(91, 86, 82); font-size: 18px;
}
.prompt-text {
	text-align: justify; color: rgb(151, 150, 146); line-height: 25px; padding-top: 10px; margin-top: 10px; margin-right: 24px; margin-left: 24px; -ms-text-justify: inter-ideograph;
}
.trackcell {
	width: 315px; display: inline-block;
}
.question_main .maintain_steps {
	margin: 0px 0px 30px -28px; height: auto;
}
.question_main .maintain_steps li {
	background: rgb(213, 205, 198); margin: 0px 4px 5px 0px; padding: 10px 0px; width: 130px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; float: left; cursor: pointer;
}
.question_main .maintain_steps li.active {
	background: rgb(156, 143, 134);
}
.question_main .maintain_steps li:hover {
	background: rgb(156, 143, 134);
}
.question_main .tit {
	color: rgb(93, 86, 82);
}
.title-member {
	background: url("../img/text-member.png") no-repeat right 0px; height: 25px;
}
.top-cartlist {
	background: rgb(255, 255, 255); border: 1px solid rgb(211, 211, 211); border-image: none; top: 36px; width: 200px; height: 100px; right: -36px; line-height: 24px; font-size: 9pt; position: absolute;
}
.top-cartlist .arrow {
	top: -8px; right: 48px; position: absolute;
}
.top-cartlist ul {
	margin-left: 20px;
}
.top-cartlist span {
	color: rgb(127, 49, 59);
}
.btn-jiesuan {
	margin: 0px auto; width: 50px; height: 30px; text-align: center; line-height: 30px; background-color: rgb(88, 163, 203);
}
.btn-jiesuan a {
	color: rgb(255, 255, 255);
}
.cart-gift {
	padding: 20px; border: 1px solid rgb(193, 183, 176); border-image: none; width: 400px; color: rgb(153, 144, 135); line-height: 25px; margin-top: 5px; position: absolute; background-color: rgb(255, 255, 255);
}
.cart-gift .arrow {
	left: 25px; top: -8px; position: absolute;
}
.title-newstore {
	background: url("../img/text-store.png") no-repeat right 0px; padding: 0px; height: 50px;
}
#btnSubmit .content p {
	color: rgb(131, 131, 133); line-height: 2em; font-size: 9pt; margin-top: 64px;
}
#btnSubmit .opts a {
	width: 70px; height: 30px;
}
.box-alert .wrapclose a {
	top: 2px; right: 8px; color: rgb(65, 64, 66); font-size: 9pt; position: absolute;
}
.box-confirm .wrapclose a {
	top: 2px; right: 8px; color: rgb(65, 64, 66); font-size: 9pt; position: absolute;
}
.paywx-alert .wrapclose a {
	top: 2px; right: 8px; color: rgb(65, 64, 66); font-size: 9pt; position: absolute;
}
.box-alert .wrapclose i {
	font-size: 1.3em;
}
.box-confirm .wrapclose i {
	font-size: 1.3em;
}
.paywx-alert .wrapclose i {
	font-size: 1.3em;
}
.box-alert .content {
	text-align: center; color: rgb(151, 150, 146); line-height: 25px; padding-top: 10px; margin-top: 10px; -ms-text-justify: inter-ideograph;
}
.box-confirm .content {
	text-align: center; color: rgb(151, 150, 146); line-height: 25px; padding-top: 10px; margin-top: 10px; -ms-text-justify: inter-ideograph;
}
.cursor {
	cursor: default;
}
#share a.bds_tqq {
	margin: 6px 6px 6px 4px; color: rgb(153, 153, 153); line-height: 24px; font-size: 18px; float: left; cursor: pointer; background-image: url("../img/share_01.jpg"); background-repeat: no-repeat;
}
#share a.bds_tqq:hover {
	margin: 6px 6px 6px 4px; color: rgb(153, 153, 153); line-height: 24px; font-size: 18px; float: left; cursor: pointer; background-image: url("../img/share_01.jpg"); background-repeat: no-repeat;
}
#share a.bds_tsina {
	margin: 6px 6px 6px 4px; color: rgb(153, 153, 153); line-height: 24px; font-size: 18px; float: left; cursor: pointer; background-image: url("../img/share_01.jpg"); background-repeat: no-repeat;
}
#share a.bds_tsina:hover {
	margin: 6px 6px 6px 4px; color: rgb(153, 153, 153); line-height: 24px; font-size: 18px; float: left; cursor: pointer; background-image: url("../img/share_01.jpg"); background-repeat: no-repeat;
}
#share a.bds_weixin {
	margin: 6px 6px 6px 4px; color: rgb(153, 153, 153); line-height: 24px; font-size: 18px; float: left; cursor: pointer; background-image: url("../img/share_01.jpg"); background-repeat: no-repeat;
}
#share a.bds_weixin:hover {
	margin: 6px 6px 6px 4px; color: rgb(153, 153, 153); line-height: 24px; font-size: 18px; float: left; cursor: pointer; background-image: url("../img/share_01.jpg"); background-repeat: no-repeat;
}
#share a.bds_tsina {
	background-position: 0px 0px;
}
#share a.bds_tsina:hover {
	background-position: -30px 0px;
}
#share a.bds_tqq {
	background-position: 0px -60px;
}
#share a.bds_tqq:hover {
	background-position: -30px -60px;
}
#share a.bds_weixin {
	background-position: 0px -30px;
}
#share a.bds_weixin:hover {
	background-position: -30px -30px;
}
#share a {
	padding: 0px; width: 30px; height: 30px; margin-right: 10px;
}
.sharelist {
	left: 40%; top: 35px; width: 90pt; text-align: center; line-height: 24px; margin-left: -60px; position: absolute;
}
.sharelist .arrow {
	left: 50%; top: -8px; margin-left: -8px; position: absolute;
}
.pr {
	position: relative;
}
.load_img {
	background: url("../img/load.gif") no-repeat center; width: 31px; height: 31px; margin-bottom: 10px; position: relative;
}
.choice {
	color: rgb(187, 187, 187);
}
.cart-top {
	margin-bottom: 11px;
}
.order-date {
	margin-left: 12pt;
}
.order-search {
	margin-left: 2pt;
}
.order-state {
	width: 165px;
}
.btn-search {
	background: rgb(153, 144, 135); width: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; margin-left: 2pt; cursor: pointer;
}
.order-date-text {
	margin-right: 1px; margin-left: 1px;
}
.order-date input {
	width: 66pt; height: 20px;
}
.date-input {
	background-position: right; outline: 0px; border: 1px solid rgb(198, 198, 198); border-image: none; line-height: 14px; background-image: url("../img/datePicker.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.search-input {
	line-height: 18px;
}
.label_01 {
	background-position: 0px -41px;
}
.label_02 {
	background-position: 5px 0px;
}
.label_03 {
	background-position: 0px -21px;
}
.label_04 {
	background-position: 0px -60px;
}
.label_05 {
	background-position: 0px -79px;
}
.label_01 {
	width: 24px; height: 20px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url("../img/label_01.gif"); background-repeat: no-repeat;
}
.label_02 {
	width: 24px; height: 20px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url("../img/label_01.gif"); background-repeat: no-repeat;
}
.label_03 {
	width: 24px; height: 20px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url("../img/label_01.gif"); background-repeat: no-repeat;
}
.label_04 {
	width: 24px; height: 20px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url("../img/label_01.gif"); background-repeat: no-repeat;
}
.label_05 {
	width: 24px; height: 20px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url("../img/label_01.gif"); background-repeat: no-repeat;
}
.art-storeMap .mapStore.shenzhen {
	left: 466px; top: 447px; width: 45px; height: 28px;
}
.art-storeMap .mapStore.gz {
	left: 442px; top: 425px; width: 31px; height: 28px;
}
.art-storeMap .mapStore.cq {
	left: 361px; top: 357px; width: 31px; height: 28px;
}
.art-storeMap .mapStore.nb {
	left: 548px; top: 336px; width: 48px; height: 16px;
}
.art-storeMap .mapStore.nb ul {
	right: 58px;
}
.art-storeMap .mapStore.nb .icon-pin {
	left: 9px; top: -23px;
}
.dtable_label {
	width: 26%; display: inline-block;
}
.short-number {
	line-height: 66px; margin-left: 10px;
}
.cart-bd .qty a {
	width: 20px; display: inline-block;
}
.cart-bd .qty div {
	color: rgb(170, 20, 0);
}
.cart-bd .qty .qty-erro {
	border: 1px solid rgb(179, 39, 44); border-image: none;
}
.dropbox1 {
	background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); border-image: none; left: 0px; top: 36px; display: none; position: absolute; z-index: 99;
}
.dropbox1 a {
	line-height: 24px; padding-right: 5px; padding-left: 5px; font-size: 9pt; display: block;
}
.dropbox1 .Category a {
	padding-left: 25px; position: relative;
}
.Two-Category {
	margin-top: 15px; margin-bottom: 15px; float: left; min-height: 120px;
}
.Two-Category .catelist {
	color: #4faeae; line-height: 24px; font-size: 9pt;
}
.Two-Category .catelist .catelist-title a {
	color: rgb(194, 166, 120);
}
.Two-Category .catelist .cur a:hover {
	color: rgb(91, 86, 82);
}
.Category {
	width: 90px; margin-top: 15px; margin-bottom: 15px; float: left;
}
.Category-border {
	border-right-color: rgb(209, 211, 212); border-right-width: 1px; border-right-style: solid;
}
.Two-Category div {
	line-height: 15px;
}
.Two-Category i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; margin-left: 7px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(91, 86, 82); border-top-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; visibility: hidden; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.flexslider {
	margin: 0px auto 20px; width: 100%; height: 300px; overflow: hidden; position: relative; -ms-zoom: 1;
}
.flexslider .slides li {
	width: 100%; height: 100%;
}
.flex-direction-nav a {
	background: url("../img/ad_ctr.png") no-repeat; margin: -35px 0px 0px; border-radius: 35px; top: 50%; width: 70px; height: 70px; line-height: 99em; overflow: hidden; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 0px -70px; right: 0px;
}
.flex-direction-nav .flex-prev {
	left: 0px;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
}
.flexslider:hover .flex-next:hover {
	opacity: 1;
}
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-control-nav {
	width: 100%; text-align: center; bottom: 10px; position: absolute;
}
.flex-control-nav li {
	margin: 0px 2px; display: inline-block; -ms-zoom: 1;
}
.flex-control-paging li a {
	background: url("images/dot.png") no-repeat 0px -16px; width: 16px; height: 16px; text-indent: -99em; overflow: hidden; display: block; cursor: pointer;
}
.flex-control-paging li a.flex-active {
	background-position: 0px 0px;
}
.flex-control-paging li.active a {
	background-position: 0px 0px;
}
.flexslider .slides a img {
	width: 100%; height: 294px; display: block;
}
:-ms-input-placeholder {
	color: rgb(153, 144, 135);
}
.list-main .main-title {
	color: rgb(91, 87, 83); font-size: 14px; margin-bottom: 13px;
}
.main-box1 a {
	color: rgb(50, 51, 51); text-decoration: underline; margin-left: 20px;
}
.salelist li .goods-name {
	color: rgb(79, 79, 79); margin-top: 20px; margin-bottom: 14px;
}
.salelist li {
	width: 30%; margin-right: 5%; margin-bottom: 66px; display: inline-block;
}
.salelist {
	width: 100%;
}
.box-list li a.goods-price {
	width: 100%; text-align: center; color: rgb(119, 6, 6); overflow: hidden; display: block;
}
.Arrival-wrap {
	min-width: 8in; max-width: 1920px;
}
.box-empty {
	color: rgb(153, 144, 135); padding-top: 25px;
}
.gift-delete {
	color: rgb(193, 183, 174); margin-left: 25px;
}
.ft-input input {
	background: rgb(96, 93, 89); padding: 8px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 267px; height: 21px; color: rgb(193, 183, 174); font-size: 12px; vertical-align: middle;
}
.ft-input {
	margin-top: 24px; margin-bottom: 12px; position: relative;
}
.ft-input a.JS_doSearch {
	top: 6px; right: 12px; color: rgb(255, 255, 255); font-size: 20px; position: absolute;
}
.weibo {
	background: url("../image/1.jpg");
}
.weixin {
	background: url("../image/2.jpg");
}
.txweibo {
	background: url("../image/3.jpg");
}
.bdsharebuttonbox a {
	width: 27px; height: 27px; background-repeat: no-repeat;
}
.footer-style-two .bdsharebuttonbox a {
	width: 32px; height: 32px;
}
.placeholder {
	top: -70px; height: 70px; display: block; position: absolute;
}
.main-articles .art-content .list-faq {
	position: relative;
}
.orderItem .char div {
	width: 231px; height: 18px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.box-2 div {
	left: 130px; top: 872px; width: 740px; color: rgb(153, 144, 135);
}
.box-3 div {
	left: 325px; top: 678px; width: 740px; color: rgb(153, 144, 135);
}
.box-4 div {
	left: 94px; top: 588px; width: 816px; color: rgb(153, 144, 135);
}
.Collection .share .share-box .bds_tsina {
	background: url("/images/dialogdesign/sharexlwb.png");
}
.Collection .share .share-box .bds_weixin {
	background: url("/images/dialogdesign/sharewx.png");
}
.Collection .share .share-box .bds_tqq {
	background: url("/images/dialogdesign/sharetxwb.png");
}
.Collection .share .share-box .collection {
	background: url("/images/dialogdesign/collection.png");
}
.Collection .share .share-box .sbtn {
	width: 72px; height: 72px; display: inline-block; opacity: 0.7;
}
.Collection .share .share-box .sbtn:hover {
	opacity: 1;
}
.Collection .share .share-box span {
	width: 100px; margin-right: 22px; float: left;
}
.Collection .share .share-box .text {
	width: 100px; height: 13px; text-align: center; color: rgb(178, 164, 141); line-height: 13px; margin-top: 9px; vertical-align: middle; display: none;
}
.Collection .arrow {
	left: 50%; top: 560px; margin-left: -83px; position: absolute;
}
.Collection .arrow a {
	letter-spacing: 1px; font-family: Futura-Book; font-size: 21px;
}
.Collection .arrow a:hover {
	color: rgb(196, 180, 157);
}
.Collection-text {
	text-align: center; margin-top: 200px;
}
.login-form .login-getVerifyCode {
	height: 32px; background-size: 126px 34px;
}
.list-timg .prve {
	left: 10px;
}
.list-timg .next {
	right: 10px;
}
.list-timg .next {
	top: 70px; line-height: 0px; position: absolute; z-index: 1; cursor: pointer;
}
.list-timg .prve {
	top: 70px; line-height: 0px; position: absolute; z-index: 1; cursor: pointer;
}
.J-imgbox {
	line-height: 0px; position: absolute;
}
.pwd-form .pwd-mobile {
	width: 93px; background-size: 119px 36px;
}
.list-order .cart-bd .cell.w85 {
	width: 6pc;
}
.g-ft dl:nth-last-child(2) {
	margin-right: 85px;
}
input[type='text']:disabled {
	color: rgb(192, 183, 173); background-color: rgb(255, 255, 255);
}
.cart-bak {
	padding-bottom: 106px;
}
.fz6 {
	font-size: 6px;
}
.fz12 {
	line-height: 20px; font-size: 12px;
}
@media not all
{
.-webkit-fz6-box {
	width: 400px;
}
.-webkit-fz6 {
	-webkit-transform: scale(0.5) translate(-200px, 0px); -webkit-font-size: 12px; -webkit-line-height: 20px; -webkit-letter-spacing: 1px;
}
}
.box-fieldset {
	width: 400px; height: 40px; line-height: 28px; font-size: 16px;
}
.fieldset {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor;
}
.legend-txt-c {
	text-align: center;
}
.sub {
	line-height: 14px; font-size: 8px;
}
.sup {
	line-height: 14px; font-size: 8px;
}
@media not all
{
.-webkit-w16 {
	width: 16px; display: inline-block;
}
.-webkit-sub {
	-webkit-transform: scale(0.7); -webkit-letter-spacing: 1px;
}
.-webkit-sup {
	-webkit-transform: scale(0.7); -webkit-letter-spacing: 1px;
}
}
.ft-input .sugBox a {
	text-align: left;
}
.ft-input .sugBox a:hover {
	background: rgb(200, 199, 198); color: rgb(0, 0, 0);
}
.room-hd {
	background: rgb(255, 255, 255); padding: 145px 0px 40px; width: 100%; min-width: 1000px;
}
.roomidea {
	margin: 40px auto 0px; width: 1000px;
}
.roomidea .room-wrap {
	transition:1s ease-in; top: 0px; width: 100%; height: 600px; right: 0px; position: absolute; opacity: 0; transform: translate3d(1000px, 0px, 0px); -webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in; -o-transition: all 1s ease-in;
}
.list-ul {
	transform: translate3d(0px, 0px, 0px);
}
.list-box :nth-child(3).fl {
	margin-top: 2px;
}
.list-box :nth-child(4).fl {
	margin-top: 2px;
}
.list-box :nth-child(2).fl {
	margin-left: 2px;
}
.list-box :nth-child(4).fl {
	margin-left: 2px;
}
.room-list .left {
	left: 0px; top: 50%; margin-top: -50px; display: none; cursor: pointer;
}
.room-list .right {
	top: 50%; right: 0px; margin-top: -50px; display: none; cursor: pointer;
}
.room-list .list-box .mask-item {
	background: rgba(0, 0, 0, 0.4); left: 0px; top: 0px; width: 100%; height: 100%; letter-spacing: 1px; display: flex; visibility: hidden; cursor: pointer; justify-content: center; align-items: center;
}
.list-box .fl:hover .mask-item {
	visibility: visible;
}
.room-list .list-box .mask-item .item-name {
	width: 200px; height: 19px; color: rgb(242, 242, 242); overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.room-list .list-box .mask-item .item-num {
	color: rgb(205, 169, 120);
}
.roomidea .clear-list {
	width: 400px; height: 100%;
}
.roomidea .room-list {
	background: rgb(255, 255, 255); width: 600px; height: 100%;
}
.roomidea .room-list .list-box {
	width: 600px; height: 600px;
}
.roomidea .room-list .list-img {
	width: 299px; height: 299px; display: block;
}
.roomidea .animate {
	transition:1s ease-in; z-index: 0; opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in; -o-transition: all 1s ease-in;
}
.roomidea .toggle {
	margin-bottom: 9px; position: relative; cursor: pointer;
}
.roomidea-nav a {
	color: rgb(109, 109, 109); margin-right: 30px;
}
.roomidea-nav a.on {
	color: rgb(205, 169, 120);
}
.roomidea-nav a:hover {
	color: rgb(205, 169, 120);
}
.roomidea-nav a:last-child {
	margin: 0px;
}
.pm-bd dd .pay_cft {
	background-image: url("../img/pay_cft.jpg");
}
.space-wrap .box .text01 {
	margin: 9% auto 0px; color: rgb(191, 178, 153); letter-spacing: 2px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 24px;
}
.space-wrap .box .text02 {
	margin: 4.7% auto 0px; color: rgb(137, 128, 128); line-height: 30px; letter-spacing: 2px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 14px;
}
.space-wrap .box .box-img {
	width: 1014px; height: 258px; margin-top: 4.7%; background-image: url("/images/space/manila1.png"); background-repeat: no-repeat;
}
:-ms-input-placeholder#searchtext {
	color: rgb(153, 144, 135);
}
.space-wrap .brand-title {
	text-align: left; color: rgb(163, 150, 128); font-size: 24px; font-weight: bold;
}
.space-wrap .brand-text {
	text-align: justify; color: rgb(182, 175, 170); line-height: 22px; letter-spacing: 2px; font-size: 14px; -ms-text-justify: inter-ideograph;
}
.space-wrap .chair-img {
	margin: 9% auto 0px; width: 328px; height: 328px; background-image: url("/images/roomideas/chair1.png"); background-repeat: no-repeat;
}
.space-wrap .introduce {
	left: 30.7%; top: 18.8%; width: 20%; text-align: justify; color: rgb(233, 230, 225); line-height: 20px; letter-spacing: 1px; font-size: 14px; position: absolute;
}
.sofa-title {
	text-align: center; font-size: 22px;
}
.sofa-text {
	letter-spacing: 1px; margin-top: 22px;
}
.J-customized {
	color: black; text-decoration: underline; cursor: pointer;
}
.smummit-biaoti {
	font-size: 22px; margin-top: 70%;
}
.galaxy .text-wrap {
	width: 49%; margin-top: 76.44%; display: inline-block;
}
.brand .content-text02 div {
	width: 65%; margin-top: 35%; display: inline-block;
}
.brand .content-text02 .brand-text {
	margin-top: 13%;
}
.brand .content-text02 .brand-text-logo {
	color: rgb(163, 150, 128); font-family: FutuLt; font-size: 20px; margin-top: 23%;
}
.more .content-text03 div {
	width: 75.56%; margin-top: 42.47%; display: inline-block;
}
.ceramics .ceramics-box1 div {
	margin-top: 39.5%;
}
.style .stylebox1-text {
	margin-top: 50%;
}
.Journalism-1 .text {
	margin-top: 21px; margin-bottom: 21px;
}
.Journalism-1 ul li {
	text-align: center;
}
.Journalism-1 .text01 {
	margin-top: 16px; margin-bottom: 30px;
}
.Journalism-1 .text-title {
	text-align: center; color: rgb(91, 86, 82); font-size: 16px; margin-top: 42px; margin-bottom: 15px;
}
.Journalism-2 .text-title {
	text-align: center; color: rgb(91, 86, 82); font-size: 16px; margin-top: 42px; margin-bottom: 15px;
}
.Journalism-3 .text-title {
	text-align: center; color: rgb(91, 86, 82); font-size: 16px; margin-top: 42px; margin-bottom: 15px;
}
.Journalism-4 .brand-1 {
	text-align: right; color: rgb(91, 86, 82); font-size: 24px;
}
.Journalism-5 .box {
	width: 680px; overflow: auto; -ms-zoom: 1;
}
.Journalism-5 .box2 {
	width: 680px; overflow: auto; -ms-zoom: 1;
}
.Journalism-5 .line {
	height: 0px; overflow: hidden; margin-top: 40px; border-top-color: rgb(91, 86, 82); border-top-width: 1px; border-top-style: solid; opacity: 0.4;
}
.Journalism-7 .line {
	height: 0px; overflow: hidden; margin-top: 40px; border-top-color: rgb(91, 86, 82); border-top-width: 1px; border-top-style: solid; opacity: 0.4;
}
.folder {
	margin-right: 5px; vertical-align: middle;
}
.merge {
	color: #4faeae; line-height: 36px; margin-right: 20px; cursor: pointer;
}
.main-articles .articles-box {
	padding-top: 10px; margin-right: 60px; vertical-align: top; display: inline-block;
}
.articles-box dl:not(:first-child) {
	margin-left: 20px;
}
.smp-list {
	height: auto; overflow: hidden; padding-top: 30px;
}
.Nambe .Nambe-1 .content-text02 div {
	margin-top: 50%;
}
.Nambe .Nambe-1 .content-text02 div {
	width: 49%; display: inline-block;
}
.Nambe .Nambe-2 .content-text02 div {
	width: 49%; display: inline-block;
}
.Nambe .Nambe-3 .content-text02 div {
	width: 49%; display: inline-block;
}
.Nambe .Nambe-4 .content-text02 div {
	width: 49%; display: inline-block;
}
.Nambe .Nambe-2 .content-text02 div {
	margin-top: 100%;
}
.Nambe .Nambe-3 .content-text02 div {
	margin-top: 100%;
}
.Nambe .Nambe-4 .content-text02 div {
	margin-top: 100%;
}
.Nambe .Nambe-1 .content-text02 .LinenTextiles-biaoti02 {
	font-size: 22px; margin-top: 48.02%;
}
.ceramics .ceramics-1 .bt2 {
	margin-top: 48.02%;
}
.Linentextiles .Linentextiles-2 .content-text02 div {
	width: 39.12%; margin-top: 71.66%; display: inline-block;
}
.ZenSpace .ZenSpace-1 .content-text03 div {
	width: 79.01%; margin-top: 40.99%; display: inline-block;
}
.ZenSpace .ZenSpace-1 .content-text03 div .ZenSpace-biaoti02 {
	margin-top: 34.57%;
}
.brass .brass-1 .content-text02 div {
	width: 49%; margin-top: 90%; display: inline-block;
}
.brass .brass-2 .content-text02 div {
	width: 49%; margin-top: 90%; display: inline-block;
}
.brass .brass-3 .content-text02 div {
	width: 49%; margin-top: 90%; display: inline-block;
}
.brass .brass-4 .content-text02 div {
	width: 49%; margin-top: 90%; display: inline-block;
}
.brass .brass-5 .content-text02 div {
	width: 49%; margin-top: 90%; display: inline-block;
}
@media screen and (max-height:768px)
{
.simg {
	display: block;
}
.bimg {
	display: none;
}
.btext {
	display: none;
}
.home-wrap .box5 .LinenTextiles-neirong02 {
	font-size: 13px;
}
.ZenSpace-neirong01 {
	font-size: 13px;
}
.ZenSpace-neirong01 {
	font-size: 13px;
}
.home-wrap .box5 .LinenTextiles-neirong01 {
	font-size: 13px;
}
.space-wrap .brand-text {
	font-size: 13px;
}
.home-wrap .box5 .LinenTextiles-biaoti01 {
	font-size: 22px;
}
.ZenSpace-biaoti01 {
	font-size: 22px;
}
.space-wrap .brand-title {
	font-size: 22px;
}
.space-wrap .box .text02 {
	line-height: 22px;
}
.Nambe .Nambe-1 .content-text02 .LinenTextiles-biaoti02 {
	margin-top: -45%;
}
.Nambe .Nambe-2 .content-text02 div {
	margin-top: 70%;
}
.Nambe .Nambe-3 .content-text02 div {
	margin-top: 70%;
}
.Nambe .Nambe-4 .content-text02 div {
	margin-top: 70%;
}
.galaxy .text-wrap {
	margin-top: 60%;
}
.ceramics .ceramics-box1 div {
	margin-top: 27.5%;
}
.ceramics .ceramics-1 .bt2 {
	margin-top: 29%;
}
.home-wrap .box5 div .content-text {
	top: 130px;
}
.Linentextiles .Linentextiles-1 .mt52 {
	margin-top: 35px;
}
.Linentextiles .Linentextiles-2 .content-text02 div {
	margin-top: 47.66%;
}
.ZenSpace .ZenSpace-1 .content-text03 div {
	margin-top: 35%;
}
.ZenSpace .ZenSpace-1 .content-text03 div .ZenSpace-biaoti02 {
	margin-top: 14.57%;
}
.brass .brass-1 .content-text02 div {
	margin-top: 58%;
}
.brass .brass-2 .content-text02 div {
	margin-top: 58%;
}
.brass .brass-3 .content-text02 div {
	margin-top: 58%;
}
.brass .brass-4 .content-text02 div {
	margin-top: 58%;
}
.brass .brass-5 .content-text02 div {
	margin-top: 58%;
}
.brand .content-text02 div {
	margin-top: 20%;
}
.brand .content-text02 .brand-text {
	margin-top: 5%;
}
}
@media screen and (min-height:769px)
{
.simg {
	display: none;
}
.bimg {
	display: block;
}
.btext {
	display: block;
}
}
.GDarrow {
	padding-top: 36px;
}
.GDarrow ul {
	margin-right: 28px;
}
.GDarrow ul i {
	color: rgb(193, 183, 174); font-size: 20px; cursor: pointer;
}
.footer-style-two .home-wrap .box4 dl a {
	letter-spacing: 1px;
}
.bottomlvl-cat-header-wrapper {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(232, 232, 232) rgb(232, 232, 232); border-image: none; top: 70px; padding-top: 30px; padding-bottom: 30px; margin-left: -15px; visibility: hidden; position: absolute; z-index: 9; min-width: 360px; max-width: 981px; background-color: rgb(255, 255, 255);
}
.bottomlvl-cat-header-wrapper > ul {
	width: 162px; text-align: left; line-height: 14px; padding-top: 35px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.bottomlvl-cat-header-wrapper .default-li-selected {
	margin: 0px 0px 15px; text-align: right; color: rgb(117, 109, 103); text-transform: none; line-height: 15px; letter-spacing: 0.11em; padding-left: 74px; font-size: 14px; cursor: pointer;
}
.bottomlvl-cat-header-wrapper .default-li-selected:hover {
	color: rgb(51, 51, 51);
}
.children-list {
	width: 260px; float: left;
}
.children {
	left: 170px; top: 65px; position: absolute; z-index: 24;
}
.children-list li {
	text-align: left; color: rgb(117, 109, 103); line-height: 15px; font-size: 12px; margin-bottom: 15px; display: block;
}
.children .children-list li a {
	color: rgb(117, 109, 103);
}
.children-list .default-li-selected:hover {
	color: rgb(51, 51, 51);
}
.children-list .cur:hover {
	color: rgb(51, 51, 51);
}
.children-list .children-list-title {
	color: rgb(194, 166, 120); font-size: 14px;
}
.default-li-selected i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; margin-left: 7px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(91, 86, 82); border-top-width: 6px; border-bottom-width: 6px; border-left-width: 7px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.Category i {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; margin-left: 7px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(91, 86, 82); border-top-width: 6px; border-bottom-width: 6px; border-left-width: 7px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.Category i {
	left: 83px; top: 6px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(91, 86, 82); border-top-width: 5px; border-bottom-width: 5px; border-left-width: 6px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.bg-home {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: block; position: fixed; z-index: -1;
}
.bg-home img {
	width: 100%; height: 100%;
}
.share .share-box a {
	width: 40px; height: 40px; display: inline-block;
}
.share .share-box .collection {
	opacity: 0.5; background-image: url("/TAOUploadFile/Resources/homeimages/20171101/life-share.png"); background-repeat: no-repeat;
}
.share .share-box .bds_tsina {
	opacity: 0.5; background-image: url("/TAOUploadFile/Resources/homeimages/20171101/life-share.png"); background-repeat: no-repeat;
}
.share .share-box .bds_weixin {
	opacity: 0.5; background-image: url("/TAOUploadFile/Resources/homeimages/20171101/life-share.png"); background-repeat: no-repeat;
}
.share .share-box .bds_tsina {
	background-position: 0px 0px; width: 80px; height: 80px;
}
.share .share-box .bds_weixin {
	background-position: 0px -80px; width: 80px; height: 80px;
}
.share .share-box .collection {
	background-position: 0px -160px; width: 80px; height: 80px;
}
.share .share-box .collection:hover {
	opacity: 1;
}
.share .share-box .bds_tsina:hover {
	opacity: 1;
}
.share .share-box .bds_weixin:hover {
	opacity: 1;
}
.share .share-box .share-text {
	width: auto; height: 13px; color: rgb(109, 108, 107); line-height: 13px; margin-top: 30px; vertical-align: middle; white-space: nowrap; visibility: hidden; -ms-word-break: keep-all;
}
.share .share-box span {
	width: 100px; margin-right: 80px; display: inline-block;
}
.share .share-box span:last-child {
	margin-right: 0px;
}
.life-8 {
	background: rgb(255, 255, 255); padding-bottom: 50px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.life {
	min-width: 1000px;
}
.life img {
	display: block;
}
.life-nav {
	margin-top: 38px; margin-right: 125px;
}
.life-nav a {
	color: rgb(107, 107, 107); font-size: 16px;
}
.life-nav a:hover {
	color: rgb(206, 170, 120);
}
.life-nav .on a {
	color: rgb(206, 170, 120);
}
.life-main .main-text {
	cursor: default;
}
.life-main .main-title {
	cursor: default;
}
.life-main .main-title {
	margin: 17px 0px 7px; color: rgb(51, 51, 51); font-size: 16px;
}
.life-main .main-text {
	color: rgb(107, 107, 107); font-size: 12px;
}
.life-main li {
	margin-bottom: 45px;
}
.life-tit24 {
	color: rgb(51, 51, 51); letter-spacing: 3px; font-size: 24px; margin-top: 80px;
}
.life-tit28 {
	color: rgb(51, 51, 51); letter-spacing: 3px; font-size: 28px; margin-top: 80px;
}
.life-txt {
	color: rgb(109, 109, 109); line-height: 36px; letter-spacing: 1px; font-size: 16px;
}
.sale-line {
	background: rgb(243, 243, 243); margin: 50px auto 30px; width: 960px; height: 100px; text-align: center; color: rgb(96, 76, 63); line-height: 100px; letter-spacing: 3px; font-size: 24px;
}
.sale-right p {
	line-height: 20px; letter-spacing: 2px; font-family: Gotham;
}
.sale-right {
	padding-top: 24px; margin-left: 100px;
}
.sale-right a {
	color: rgb(89, 87, 87);
}
.sale-right a:hover {
	color: rgb(89, 87, 87);
}
.video-js .vjs-big-play-button::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-js .vjs-control::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-js .vjs-modal-dialog {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.inner {
	top: 0px; width: 96%; padding-right: 2%; padding-left: 2%; position: fixed; z-index: 9999;
}
.video-js .vjs-big-play-button::before {
	text-align: center;
}
.video-js .vjs-control::before {
	text-align: center;
}
.vjs-icon-play {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-big-play-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-play-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-play::before {
	content: "\f101";
}
.video-js .vjs-big-play-button::before {
	content: "\f101";
}
.video-js .vjs-play-control::before {
	content: "\f101";
}
.vjs-icon-play-circle {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-play-circle::before {
	content: "\f102";
}
.vjs-icon-pause {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-play-control.vjs-playing {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-pause::before {
	content: "\f103";
}
.video-js .vjs-play-control.vjs-playing::before {
	content: "\f103";
}
.vjs-icon-volume-mute {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-mute-control.vjs-vol-0 {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-volume-menu-button.vjs-vol-0 {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-volume-mute::before {
	content: "\f104";
}
.video-js .vjs-mute-control.vjs-vol-0::before {
	content: "\f104";
}
.video-js .vjs-volume-menu-button.vjs-vol-0::before {
	content: "\f104";
}
.vjs-icon-volume-low {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-mute-control.vjs-vol-1 {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-volume-menu-button.vjs-vol-1 {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-volume-low::before {
	content: "\f105";
}
.video-js .vjs-mute-control.vjs-vol-1::before {
	content: "\f105";
}
.video-js .vjs-volume-menu-button.vjs-vol-1::before {
	content: "\f105";
}
.vjs-icon-volume-mid {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-mute-control.vjs-vol-2 {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-volume-menu-button.vjs-vol-2 {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-volume-mid::before {
	content: "\f106";
}
.video-js .vjs-mute-control.vjs-vol-2::before {
	content: "\f106";
}
.video-js .vjs-volume-menu-button.vjs-vol-2::before {
	content: "\f106";
}
.vjs-icon-volume-high {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-mute-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-volume-menu-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-volume-high::before {
	content: "\f107";
}
.video-js .vjs-mute-control::before {
	content: "\f107";
}
.video-js .vjs-volume-menu-button::before {
	content: "\f107";
}
.vjs-icon-fullscreen-enter {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-fullscreen-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-fullscreen-enter::before {
	content: "\f108";
}
.video-js .vjs-fullscreen-control::before {
	content: "\f108";
}
.vjs-icon-fullscreen-exit {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js.vjs-fullscreen .vjs-fullscreen-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-fullscreen-exit::before {
	content: "\f109";
}
.video-js.vjs-fullscreen .vjs-fullscreen-control::before {
	content: "\f109";
}
.vjs-icon-square {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-square::before {
	content: "\f10a";
}
.vjs-icon-spinner {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-spinner::before {
	content: "\f10b";
}
.vjs-icon-subtitles {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-subtitles-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-subtitles::before {
	content: "\f10c";
}
.video-js .vjs-subtitles-button::before {
	content: "\f10c";
}
.vjs-icon-captions {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-captions-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-captions::before {
	content: "\f10d";
}
.video-js .vjs-captions-button::before {
	content: "\f10d";
}
.vjs-icon-chapters {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-chapters-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-chapters::before {
	content: "\f10e";
}
.video-js .vjs-chapters-button::before {
	content: "\f10e";
}
.vjs-icon-share {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-share::before {
	content: "\f10f";
}
.vjs-icon-cog {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-cog::before {
	content: "\f110";
}
.vjs-icon-circle {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-mouse-display {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-play-progress {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-volume-level {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-circle::before {
	content: "\f111";
}
.video-js .vjs-mouse-display::before {
	content: "\f111";
}
.video-js .vjs-play-progress::before {
	content: "\f111";
}
.video-js .vjs-volume-level::before {
	content: "\f111";
}
.vjs-icon-circle-outline {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-circle-outline::before {
	content: "\f112";
}
.vjs-icon-circle-inner-circle {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-circle-inner-circle::before {
	content: "\f113";
}
.vjs-icon-hd {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-hd::before {
	content: "\f114";
}
.vjs-icon-cancel {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-control.vjs-close-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-cancel::before {
	content: "\f115";
}
.video-js .vjs-control.vjs-close-button::before {
	content: "\f115";
}
.vjs-icon-replay {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-replay::before {
	content: "\f116";
}
.vjs-icon-facebook {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-facebook::before {
	content: "\f117";
}
.vjs-icon-gplus {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-gplus::before {
	content: "\f118";
}
.vjs-icon-linkedin {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-linkedin::before {
	content: "\f119";
}
.vjs-icon-twitter {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-twitter::before {
	content: "\f11a";
}
.vjs-icon-tumblr {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-tumblr::before {
	content: "\f11b";
}
.vjs-icon-pinterest {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-pinterest::before {
	content: "\f11c";
}
.vjs-icon-audio-description {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-audio-description::before {
	content: "\f11d";
}
.video-js {
	margin: 3% auto 0px; padding: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: 400; vertical-align: top; display: block; position: relative; box-sizing: border-box; -ms-user-select: none; background-color: rgb(0, 0, 0); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.video-js * {
	box-sizing: inherit;
}
.video-js ::before {
	box-sizing: inherit;
}
.video-js ::after {
	box-sizing: inherit;
}
.video-js ul {
	margin: 0px; line-height: inherit; font-family: inherit; font-size: inherit; list-style-position: outside;
}
.video-js.vjs-fluid {
	width: 100%; height: 0px; max-width: 100%;
}
.video-js.vjs-16-9 {
	width: 100%; height: 0px; max-width: 100%;
}
.video-js.vjs-4-3 {
	width: 100%; height: 0px; max-width: 100%;
}
.video-js.vjs-16-9 {
	padding-top: 56.25%;
}
.video-js.vjs-4-3 {
	padding-top: 75%;
}
.video-js.vjs-fill {
	width: 100%; height: 100%;
}
.video-js .vjs-tech {
	border: 6px solid rgb(188, 190, 192); border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-box {
	left: 50%; top: 50%; margin-top: -220px; margin-left: -390px; display: none; position: fixed; z-index: 10000;
}
body.vjs-full-window {
	margin: 0px; padding: 0px; height: 100%; -ms-overflow-y: auto;
}
.vjs-full-window .video-js.vjs-fullscreen {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: fixed; z-index: 1000;
}
.video-js.vjs-fullscreen {
	width: 100% !important; height: 100% !important; padding-top: 0px !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}
.vjs-hidden {
	display: none !important;
}
.video-js .vjs-offscreen {
	left: -9999px; top: 0px; width: 1px; height: 1px; position: absolute;
}
.vjs-lock-showing {
	display: block !important; visibility: visible; opacity: 1;
}
.vjs-no-js {
	margin: 0px auto; padding: 20px; width: 300px; height: 150px; text-align: center; color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(0, 0, 0);
}
.vjs-no-js a {
	color: rgb(102, 168, 204);
}
.vjs-no-js a:visited {
	color: rgb(102, 168, 204);
}
.video-js .vjs-big-play-button {
	background: radial-gradient(rgb(153, 153, 153) 0%, rgba(0, 0, 0, 0.5) 80%); padding: 0px; border-radius: 100px; border: 3px solid rgb(255, 255, 255); transition:0.4s; border-image: none; left: 50%; top: 50%; width: 200px; height: 200px; color: rgb(0, 0, 0); line-height: 190px; font-size: 130px; margin-top: -100px; margin-left: -100px; display: block; visibility: hidden; position: absolute; cursor: pointer; opacity: 1; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; -webkit-border-radius: 100px; -moz-border-radius: 100px;
}
.vjs-big-play-centered .vjs-big-play-button {
	left: 50%; top: 50%; margin-top: -0.75em; margin-left: -1.5em;
}
.video-js .vjs-big-play-button:focus {
	border-color: rgb(255, 255, 255); outline: 0px; transition:all; background-color: rgba(115, 133, 159, 0.5); -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button {
	display: none;
}
.vjs-has-started .vjs-big-play-button {
	display: none;
}
.vjs-using-native-controls .vjs-big-play-button {
	display: none;
}
.vjs-error .vjs-big-play-button {
	display: none;
}
.video-js button {
	background: 0px 0px; border: 0px currentColor; transition:none; border-image: none; color: inherit; text-transform: none; line-height: inherit; overflow: visible; font-size: inherit; text-decoration: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.video-js .vjs-control.vjs-close-button {
	top: 0.5em; height: 3em; right: 0px; position: absolute; z-index: 2; cursor: pointer;
}
.vjs-menu-button {
	cursor: pointer;
}
.vjs-menu .vjs-menu-content {
	margin: 0px; padding: 0px; overflow: auto; display: block;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none;
}
.vjs-menu li {
	list-style: none; margin: 0px; padding: 0.2em 0px; text-align: center; text-transform: lowercase; line-height: 1.4em; font-size: 1.2em;
}
.vjs-menu li:focus {
	outline: 0px; background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li:hover {
	outline: 0px; background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected {
	color: rgb(43, 51, 63); background-color: rgb(255, 255, 255);
}
.vjs-menu li.vjs-selected:focus {
	color: rgb(43, 51, 63); background-color: rgb(255, 255, 255);
}
.vjs-menu li.vjs-selected:hover {
	color: rgb(43, 51, 63); background-color: rgb(255, 255, 255);
}
.vjs-menu li.vjs-menu-title {
	margin: 0px 0px 0.3em; padding: 0px; text-align: center; text-transform: uppercase; line-height: 2em; font-size: 1em; font-weight: 700; cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
	left: -3em; width: 10em; height: 0px; bottom: 0px; margin-bottom: 1.5em; border-top-color: rgba(43, 51, 63, 0.7); display: none; position: absolute;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	width: 100%; bottom: 1.5em; position: absolute; max-height: 15em; background-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup:hover .vjs-menu {
	display: block;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
	display: block;
}
.video-js .vjs-menu-button-inline {
	transition:0.4s; overflow: hidden; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s;
}
.video-js .vjs-menu-button-inline::before {
	width: 2.22em;
}
.video-js .vjs-menu-button-inline:hover {
	width: 12em;
}
.video-js .vjs-menu-button-inline:focus {
	width: 12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
	width: 12em;
}
.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.vjs-menu-button-inline .vjs-menu {
	margin: 0px; padding: 0px; transition:0.4s; left: 4em; top: 0px; width: auto; height: 100%; position: absolute; opacity: 0; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s;
}
.vjs-menu-button-inline:hover .vjs-menu {
	display: block; opacity: 1;
}
.vjs-menu-button-inline:focus .vjs-menu {
	display: block; opacity: 1;
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	display: block; opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	width: auto; display: block; position: relative; opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu {
	width: auto;
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
	margin: 0px; width: auto; height: 100%; overflow: hidden;
}
.video-js .vjs-control-bar {
	left: 0px; width: 100%; height: 3em; right: 0px; bottom: 0px; display: none; position: absolute; background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
	transition:visibility 0.1s, opacity 0.1s; display: flex; visibility: visible; opacity: 1; -webkit-transition: visibility .1s, opacity .1s; -moz-transition: visibility .1s, opacity .1s; -o-transition: visibility .1s, opacity .1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	transition:visibility 1s, opacity 1s; visibility: hidden; opacity: 0; -webkit-transition: visibility 1s, opacity 1s; -moz-transition: visibility 1s, opacity 1s; -o-transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar {
	display: none !important;
}
.vjs-using-native-controls .vjs-control-bar {
	display: none !important;
}
.vjs-error .vjs-control-bar {
	display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: visible; opacity: 1;
}
@media screen
{
.vjs-user-inactive.vjs-playing .vjs-control-bar ::before {
	content: "";
}
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table;
}
.video-js .vjs-control {
	margin: 0px; padding: 0px; outline: 0px; flex:0 0 auto; width: 4em; height: 100%; text-align: center; position: relative; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.video-js .vjs-control::before {
	line-height: 1.67; font-size: 20px;
}
.video-js .vjs-control:focus::before {
	text-shadow: 0px 0px 1em #fff;
}
.video-js .vjs-control:hover::before {
	text-shadow: 0px 0px 1em #fff;
}
.video-js .vjs-control:focus {
	text-shadow: 0px 0px 1em #fff;
}
.video-js .vjs-control-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.vjs-no-flex .vjs-control {
	vertical-align: middle; display: table-cell;
}
.video-js .vjs-custom-control-spacer {
	display: none;
}
.video-js .vjs-progress-control {
	flex:1 1 auto; display: flex; min-width: 4em; align-items: center; -webkit-box-flex: auto; -moz-box-flex: auto; -webkit-flex: auto; -webkit-box-align: center; -webkit-align-items: center;
}
.vjs-live .vjs-progress-control {
	display: none;
}
.video-js .vjs-progress-holder {
	transition:0.2s; flex:1 1 auto; height: 0.3em; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -webkit-box-flex: auto; -moz-box-flex: auto; -webkit-flex: auto;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.66em;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display::after {
	font-size: 0.6em; display: block;
}
.video-js .vjs-progress-control:hover .vjs-play-progress::after {
	font-size: 0.6em; display: block;
}
.video-js .vjs-progress-holder .vjs-play-progress {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 0px; height: 0.3em; display: block; position: absolute;
}
.video-js .vjs-progress-holder .vjs-load-progress {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 0px; height: 0.3em; display: block; position: absolute;
}
.video-js .vjs-progress-holder .vjs-load-progress div {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 0px; height: 0.3em; display: block; position: absolute;
}
.video-js .vjs-mouse-display::before {
	display: none;
}
.video-js .vjs-play-progress {
	background-color: rgb(255, 255, 255);
}
.video-js .vjs-play-progress::before {
	top: -0.33em; right: -0.5em; font-size: 0.9em; position: absolute;
}
.video-js .vjs-mouse-display::after {
	padding: 6px 8px 8px; border-radius: 0.3em; top: -3.4em; right: -1.5em; color: rgb(0, 0, 0); font-size: 0.9em; display: none; position: absolute; content: attr(data-current-time); background-color: rgba(255, 255, 255, 0.8); -webkit-border-radius: .3em; -moz-border-radius: .3em;
}
.video-js .vjs-play-progress::after {
	padding: 6px 8px 8px; border-radius: 0.3em; top: -3.4em; right: -1.5em; color: rgb(0, 0, 0); font-size: 0.9em; display: none; position: absolute; content: attr(data-current-time); background-color: rgba(255, 255, 255, 0.8); -webkit-border-radius: .3em; -moz-border-radius: .3em;
}
.video-js .vjs-play-progress::before {
	z-index: 1;
}
.video-js .vjs-play-progress::after {
	z-index: 1;
}
.video-js .vjs-load-progress {
	background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
	background: rgba(115, 133, 159, 0.75);
}
.video-js.vjs-no-flex .vjs-progress-control {
	width: auto;
}
.video-js .vjs-progress-control .vjs-mouse-display {
	width: 1px; height: 100%; display: none; position: absolute; z-index: 1; background-color: rgb(0, 0, 0);
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
	transition:visibility 1s, opacity 1s; visibility: hidden; opacity: 0; -webkit-transition: visibility 1s, opacity 1s; -moz-transition: visibility 1s, opacity 1s; -o-transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display::after {
	transition:visibility 1s, opacity 1s; visibility: hidden; opacity: 0; -webkit-transition: visibility 1s, opacity 1s; -moz-transition: visibility 1s, opacity 1s; -o-transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	display: none;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display::after {
	display: none;
}
.video-js .vjs-progress-control .vjs-mouse-display::after {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
	margin: 0px 0.45em; padding: 0px; outline: 0px; position: relative; cursor: pointer; background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider:focus {
	box-shadow: 0px 0px 1em #fff; text-shadow: 0px 0px 1em #fff; -webkit-box-shadow: 0 0 1em #fff; -moz-box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
	flex:0 0 auto; cursor: pointer; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.video-js .vjs-volume-menu-button {
	flex:0 0 auto; cursor: pointer; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.video-js .vjs-volume-control {
	flex:0 0 auto; width: 5em; display: flex; align-items: center; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none; -webkit-box-align: center; -webkit-align-items: center;
}
.video-js .vjs-volume-bar {
	margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em; height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
	margin: 1.35em auto; width: 0.3em; height: 5em;
}
.video-js .vjs-volume-level {
	left: 0px; bottom: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
.video-js .vjs-volume-level::before {
	font-size: 0.9em; position: absolute;
}
.vjs-slider-vertical .vjs-volume-level {
	width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level::before {
	left: -0.3em; top: -0.5em;
}
.vjs-slider-horizontal .vjs-volume-level {
	height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level::before {
	top: -0.3em; right: -0.5em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	width: 0px; height: 0px; border-top-color: transparent; display: block;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: 0.5em; height: 8em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	width: 0px; height: 0px; -ms-overflow-x: hidden; -ms-overflow-y: hidden;
}
.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	width: 2.9em; height: 8em;
}
.vjs-volume-menu-button-vertical:focus .vjs-menu-content {
	width: 2.9em; height: 8em;
}
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content {
	width: 2.9em; height: 8em;
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
	width: 2.9em; height: 8em;
}
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	width: 8em; height: 2.9em;
}
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content {
	width: 8em; height: 2.9em;
}
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content {
	width: 8em; height: 2.9em;
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
	width: 8em; height: 2.9em;
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent !important;
}
.vjs-poster {
	background-position: 100%; margin: 0px; padding: 0px; left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; vertical-align: middle; display: inline-block; position: absolute; cursor: pointer; background-repeat: no-repeat; background-size: 100%;
}
.vjs-poster img {
	margin: 0px auto; padding: 0px; width: 100%; vertical-align: middle; display: block; max-height: 100%;
}
.video-player .video-js .vjs-poster {
	display: block; z-index: 10; background-color: rgb(0, 0, 0);
}
.vjs-has-started .vjs-poster {
	display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}
.vjs-controls-disabled .vjs-poster {
	display: none;
}
.vjs-using-native-controls .vjs-poster {
	display: none;
}
.video-js .vjs-live-control {
	flex:1 1 auto; line-height: 3em; font-size: 1em; display: flex; align-items: flex-start; -webkit-box-flex: auto; -moz-box-flex: auto; -webkit-flex: auto; -webkit-box-align: flex-start; -webkit-align-items: flex-start;
}
.vjs-no-flex .vjs-live-control {
	width: auto; text-align: left; display: table-cell;
}
.video-js .vjs-time-control {
	flex:0 0 auto; width: auto; line-height: 3em; padding-right: 1em; padding-left: 1em; font-size: 1em; min-width: 2em; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.vjs-live .vjs-time-control {
	display: none;
}
.video-js .vjs-current-time {
	display: none;
}
.vjs-no-flex .vjs-current-time {
	display: none;
}
.video-js .vjs-duration {
	display: none;
}
.vjs-no-flex .vjs-duration {
	display: none;
}
.vjs-time-divider {
	line-height: 3em; display: none;
}
.vjs-live .vjs-time-divider {
	display: none;
}
.video-js .vjs-play-control {
	flex:0 0 auto; cursor: pointer; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.vjs-text-track-display {
	left: 0px; top: 0px; right: 0px; bottom: 3em; position: absolute; pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em;
}
.video-js .vjs-text-track {
	text-align: center; font-size: 1.4em; margin-bottom: 0.1em; background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
	color: rgb(255, 255, 255);
}
.vjs-captions {
	color: rgb(255, 204, 102);
}
.vjs-tt-cue {
	display: block;
}
.video-js .vjs-fullscreen-control {
	flex:0 0 auto; cursor: pointer; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.vjs-playback-rate .vjs-playback-rate-value {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; line-height: 2; font-size: 1.5em; position: absolute;
}
.vjs-playback-rate .vjs-menu {
	left: 0px; width: 4em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	text-align: center; font-size: 1.4em;
}
.vjs-error .vjs-error-display::before {
	left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size: 4em; margin-top: -0.5em; vertical-align: middle; position: absolute; content: "X"; text-shadow: 0.05em 0.05em 0.1em #000;
}
.vjs-loading-spinner {
	margin: -25px 0px 0px -25px; border-radius: 25px; border: 6px solid rgba(43, 51, 63, 0.7); border-image: none; left: 50%; top: 50%; width: 50px; height: 50px; text-align: left; display: none; position: absolute; box-sizing: border-box; opacity: 0.85; background-clip: padding-box;
}
.vjs-seeking .vjs-loading-spinner {
	display: block;
}
.vjs-waiting .vjs-loading-spinner {
	display: block;
}
.vjs-loading-spinner::before {
	border-width: inherit; border-style: inherit; border-color: rgb(255, 255, 255) transparent transparent; margin: -6px; border-radius: inherit; border-image: inherit; width: inherit; height: inherit; position: absolute; content: ""; box-sizing: inherit; opacity: 1;
}
.vjs-loading-spinner::after {
	border-width: inherit; border-style: inherit; border-color: rgb(255, 255, 255) transparent transparent; margin: -6px; border-radius: inherit; border-image: inherit; width: inherit; height: inherit; position: absolute; content: ""; box-sizing: inherit; opacity: 1;
}
.vjs-seeking .vjs-loading-spinner::before {
	animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner::after {
	animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-waiting .vjs-loading-spinner::before {
	animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-waiting .vjs-loading-spinner::after {
	animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner::before {
	border-top-color: rgb(255, 255, 255);
}
.vjs-waiting .vjs-loading-spinner::before {
	border-top-color: rgb(255, 255, 255);
}
.vjs-seeking .vjs-loading-spinner::after {
	border-top-color: rgb(255, 255, 255); animation-delay: 0.44s; -webkit-animation-delay: .44s;
}
.vjs-waiting .vjs-loading-spinner::after {
	border-top-color: rgb(255, 255, 255); animation-delay: 0.44s; -webkit-animation-delay: .44s;
}
.vjs-chapters-button .vjs-menu {
	left: -10em; width: 0px;
}
.vjs-chapters-button .vjs-menu ul {
	width: 24em;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-custom-control-spacer {
	flex:1 1 auto; -webkit-box-flex: auto; -moz-box-flex: auto; -webkit-flex: auto;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
	width: auto;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-current-time {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-time-divider {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-duration {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-remaining-time {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-playback-rate {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-progress-control {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-mute-control {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-volume-control {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-volume-menu-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-chapters-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-captions-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-tiny .vjs-subtitles-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-current-time {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-time-divider {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-duration {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-remaining-time {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-playback-rate {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-mute-control {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-volume-control {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-volume-menu-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-chapters-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-captions-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-x-small .vjs-subtitles-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-current-time {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-time-divider {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-duration {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-remaining-time {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-playback-rate {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-mute-control {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-volume-control {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-chapters-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-captions-button {
	display: none;
}
:not(.vjs-fullscreen).video-js.vjs-layout-small .vjs-subtitles-button {
	display: none;
}
.vjs-caption-settings {
	margin: 0px auto; padding: 0.5em; top: 1em; width: 40em; height: 15em; color: rgb(255, 255, 255); font-size: 12px; position: relative; background-color: rgba(43, 51, 63, 0.75);
}
.vjs-caption-settings .vjs-tracksettings {
	left: 0px; top: 0px; right: 0px; bottom: 2em; overflow: auto; position: absolute;
}
.vjs-caption-settings .vjs-tracksettings-colors {
	float: left;
}
.vjs-caption-settings .vjs-tracksettings-font {
	float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors::after {
	clear: both;
}
.vjs-caption-settings .vjs-tracksettings-font::after {
	clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls::after {
	clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
	right: 1em; bottom: 1em; position: absolute;
}
.vjs-caption-settings .vjs-tracksetting {
	margin: 5px; padding: 3px; min-height: 40px;
}
.vjs-caption-settings .vjs-tracksetting label {
	width: 100px; margin-bottom: 5px; display: block;
}
.vjs-caption-settings .vjs-tracksetting span {
	margin-left: 5px; display: inline;
}
.vjs-caption-settings .vjs-tracksetting > div {
	margin-bottom: 5px; min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
	padding-bottom: 0px; margin-bottom: 0px; min-height: 0px;
}
.vjs-caption-settings label > input {
	margin-right: 10px;
}
.vjs-caption-settings input[type=button] {
	width: 40px; height: 40px;
}
.video-js .vjs-modal-dialog {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
}
.vjs-modal-dialog .vjs-modal-dialog-content {
	padding: 20px 24px; line-height: 1.5; font-size: 1.2em; z-index: 1;
}
.z-fenlei li[class^='w'] {
	background: rgb(255, 255, 255); border-radius: 0px 14px 14px 0px; height: 25px; line-height: 25px; opacity: 0.85;
}
.z-fenlei li[class^='w'] a {
	color: rgb(49, 51, 51);
}
.videobtn-img {
	background: url("../../TAOUploadFile/Resources/homeimages/20160804/video-btn.png") no-repeat; left: 50%; top: 50%; width: 81px; height: 81px; margin-top: -40px; margin-left: -40px; position: absolute; cursor: pointer;
}
.video-mask {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 9999; background-color: rgba(21, 21, 21, 0.9);
}
.Journalism-7 .gb {
	background: url("../../TAOUploadFile/Resources/homeimages/20160804/movie_close.png") no-repeat; width: 39px; height: 39px; margin-left: 50px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.Journalism-7 .gb1 {
	background: url("../../TAOUploadFile/Resources/homeimages/20160804/movie_close.png") no-repeat; width: 39px; height: 39px; margin-left: 50px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.Journalism-7 .gb1 {
	top: 30px; right: 15px; position: absolute; z-index: 9;
}
.Journalism-7 .again {
	background: url("../../TAOUploadFile/Resources/homeimages/20160804//movie_again.png") no-repeat; width: 39px; height: 39px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.Journalism-7 .again-box {
	left: 255px; top: 210px; display: none; position: absolute; z-index: 10;
}
.Journalism-7 .again-box span {
	color: rgb(255, 255, 255); font-size: 22px; margin-left: 21px; vertical-align: middle;
}
.Journalism-7 .videoend-img {
	top: 23px; display: none; position: absolute; z-index: 9;
}
.paywx-alert {
	background: rgb(255, 255, 255); margin: 0px auto; border: 3px solid rgb(193, 183, 174); border-image: none; left: 50%; top: 50%; width: 900px; height: 610px; text-align: center; display: none; position: fixed; z-index: 999999; box-shadow: 0px 0px 1px rgba(0,0,0,0.25); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.paywx_box {
	margin-top: 114px;
}
.paywx_box .wx_code {
	margin: 0px auto; border: 1px solid rgb(0, 0, 0); border-image: none; width: 238px; height: 238px;
}
.paywx_box .wx_code img {
	width: 238px; height: 238px;
}
.paywx_box .box-p1 {
	color: rgb(91, 86, 82); font-size: 18px; margin-top: 10px;
}
.paywx_box .box-p2 {
	color: rgb(153, 144, 135);
}
.paywx_box .box-p3 {
	color: rgb(117, 109, 103); margin-top: 11px;
}
.paywx_box .box-p3 span {
	color: rgb(179, 39, 44); font-size: 20px;
}
.paywx_box .box-p4 {
	color: rgb(153, 144, 135); font-size: 12px; cursor: pointer;
}
.paywx_box .box-p4 span {
	background: rgb(207, 170, 121); border-radius: 8px; width: 16px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; display: inline-block;
}
.paywx_box .icon-text {
	color: rgb(194, 181, 155); font-size: 18px; margin-right: 10px; margin-bottom: 15px;
}
.paywx_box .box-line {
	margin: 21px auto 10px; width: 512px; height: 0px; border-top-color: rgb(206, 198, 192); border-top-width: 1px; border-top-style: solid;
}
.interest {
	color: rgb(34, 23, 20); font-size: 12px; margin-top: 31px; white-space: nowrap;
}
.interest .pa {
	margin-left: 14px;
}
.interest .pa a {
	color: rgb(160, 124, 71); text-decoration: underline; margin-right: 10px;
}
.searchBox-img {
	margin: 70px auto 0px; width: 998px; padding-bottom: 110px;
}
.searchBox-img img {
	width: 326px; height: 231px;
}
.searchBox-img a {
	margin-right: 10px;
}
.searchBox-img a:last-child {
	margin: 0px;
}
.customhd-img {
	width: 214px;
}
.customhd-text {
	vertical-align: top;
}
.custom-wrap {
	margin: 0px auto; width: 930px;
}
.customhd-text {
	margin-top: 15px; margin-left: 60px;
}
.custom-hd .text-2 {
	color: rgb(51, 51, 51); font-size: 16px; margin-top: 5px; margin-bottom: 20px;
}
.custom-hd .text-3 {
	color: rgb(91, 86, 82);
}
.custom-hd .text-3 a {
	color: rgb(192, 165, 120); text-decoration: underline;
}
.custom-hd .text-3 .country-add {
	color: rgb(50, 51, 51);
}
.custom-hd .text-3 span {
	margin-left: 5px;
}
.custom-main .main-title {
	color: rgb(51, 51, 51); font-size: 18px;
}
.custom-main .main-explain {
	color: rgb(91, 86, 82); margin-top: 5px; margin-bottom: 25px;
}
.custom-main .box-list li {
	color: rgb(91, 86, 82); margin-right: 22px; margin-bottom: 45px; float: left;
}
.custom-main .box-list li:nth-child(4n) {
	margin-right: 0px;
}
.custom-main .custom-name {
	color: rgb(206, 170, 120); line-height: 19px; margin-top: 12px;
}
.custom-main .custom-img img {
	display: block;
}
.custom-main .custom-color {
	margin: 5px 0px;
}
.custom-main .main-box {
	margin-top: 75px;
}
.custom-ifm {
	width: 215px; height: 38px; overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.bigImg-box {
	left: 215px; top: 31px; width: 80px; height: 80px; display: none; position: absolute;
}
.bigImg-box img {
	width: 100%; height: 100%;
}
.follow-wx {
	width: 85px;
}
.follow-wb {
	width: 85px;
}
.home-wrap .fs-box .follow-wb {
	margin-left: 30px;
}
.home-wrap .fs-box .follow-wx img {
	width: inherit; display: inline-block;
}
.home-wrap .fs-box .follow-wb img {
	width: inherit; display: inline-block;
}
.ft-follow .follow-wx img {
	width: inherit; display: inline-block;
}
.ft-follow .follow-wb img {
	width: inherit; display: inline-block;
}
.home-wrap .fs-box .follow-wb .vm {
	width: 18px;
}
.ft-follow .follow-wb .vm {
	width: 18px;
}
.follow-wx p {
	color: #4faeae; margin-top: 5px;
}
.follow-wb p {
	color: #4faeae; margin-top: 5px;
}
.ft-follow {
	margin-right: 80px; display: inline-block;
}
.ft-follow span {
	color: #4faeae;
}
.ft-follow .vm + span {
	margin-left: 5px;
}
.brand-box .brand-tit {
	font-size: 14px;
}
.brand-box .brand-txt .txt-1 {
	color: rgb(44, 44, 44);
}
.brand-box .brand-tit {
	color: rgb(44, 44, 44);
}
.brand-box .brand-txt .txt-3 {
	text-align: right; color: rgb(142, 142, 142);
}
.brand-box .brand-txt .txt-3 {
	font-size: 16px;
}
.brand-box .brand-txt .txt-1 {
	font-size: 16px;
}
.brand-box .brand-txt .txt-2 {
	color: rgb(109, 109, 109); overflow: hidden; font-size: 14px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.brand-box li {
	margin-bottom: 80px;
}
.index-header .table {
	left: 0px; top: 80%; right: 0px; display: none; position: absolute; z-index: 3;
}
.index-header .table .table-block {
	background: rgb(109, 109, 109); border-radius: 50%; width: 10px; height: 10px; margin-right: 23px; display: inline-block;
}
.index-header .table :last-child.table-block {
	margin-right: 0px;
}
.index-header .table .small_active.table-block {
	background: rgb(255, 255, 255);
}
.footer-style-two :first-child.fs-box-hd .fp-tableCell {
	margin-top: 35px;
}
.footer-style-two .fs-box-hd .carousel-list img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.index-room .room-txt {
	left: 7.8%; bottom: 13%; display: block; position: absolute; z-index: 3;
}
.index-room .room-txt span {
	color: rgb(255, 255, 255); font-size: 21px; cursor: context-menu; opacity: 0.5;
}
.index-room .room-txt span.room-active {
	opacity: 1;
}
.index-room .fp-tableCell {
	display: flex; align-items: center; -webkit-align-items: center;
}
.index-room .room-line {
	margin: 0px 5px;
}
.room-img a:first-child img {
	z-index: 2; opacity: 1;
}
.room-img a:not(:first-child) img {
	z-index: 1; opacity: 0;
}
.J-circle .room-txt .roomx-txt {
	background: rgb(255, 255, 255); border-radius: 50%; width: 10px; height: 10px; display: inline-block;
}
.J-circle .room-txt {
	left: 0px; right: 0px; bottom: 30px;
}
.Arrival-wrap .newText {
	left: 28%; top: 15%;
}
@media screen and (max-width:1280px)
{
.index-room .room-txt {
	left: 79px; bottom: 70px;
}
.J-circle .room-txt {
	left: 0px; right: 0px; bottom: 30px;
}
}
@media screen and (max-height:769px)
{
.J-circle .room-txt {
	left: 0px; right: 0px; bottom: 50px;
}
}
@media screen and (max-width:1000px)
{
.index-room .room-txt {
	left: 60px; bottom: 35px;
}
.Arrival-wrap .newText {
	top: 10%;
}
}
.err {
	color: rgb(185, 44, 40);
}
#formFindPassword .Phone-number {
	width: 213px;
}
