body,html{
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
    color: black;
    font-weight: 300;
    z-index:0;
}

/* 行高 */
.lineHeight20 {
	line-height: 20px;
}

.lineHeight30 {
	line-height: 30px;
}

.lineHeight35 {
	line-height: 35px;
}

.lineHeight40 {
	line-height: 40px;
}
/* 行高 */

/* 字体大小 */
.font10 {
	font-size: 10px !important;
}

.font12 {
	font-size: 12px !important;
}

.font13 {
	font-size: 13px !important;
}

.font14 {
	font-size: 14px !important;
}

.font15 {
	font-size: 15px !important;
}

.font16 {
	font-size: 16px !important;
}

.font18 {
	font-size: 18px !important;
}

.font20 {
	font-size: 20px !important;
}

.font24 {
	font-size: 24px !important;
}

.font26 {
	font-size: 26px !important;
}

.font28 {
	font-size: 28px !important;
}

.font48 {
	font-size: 48px !important;
}
/* 字体大小 */

/* 宽度 */
.wAuto {
	width:auto;
}
.w20 {
	width:20px !important;
}
.w30 {
	width:30px !important;
}
.w40 {
	width:40px !important;
}
.w50 {
	width:50px !important;
}
.w80 {
	width:80px !important;
}
.w90 {
	width:90px !important;
}
.w100 {
	width:100px !important;
}
.w150 {
	width:150px !important;
}

.w20per{
	width:20% !important;
}
.w30per{
	width:30% !important;
}
.w40per{
	width:40% !important;
}
.w48per{
	width:48% !important;
}
.w50per {
	width:50% !important;
}
.w80per {
	width:80% !important;
}
.w90per{
	width:90% !important;
}
.w95per {
	width:95% !important;
}
.w100per {
	width:100% !important;
}
/* 宽度 */

/* 高度 */
.h20 {
	height:20px !important;
}
.h25 {
	height:25px !important;
}
.h30 {
	height:30px !important;
}
.h40 {
	height:40px !important;
}
.h45 {
	height:45px !important;
}
.h50 {
	height:50px !important;
}
.h70 {
	height:70px !important;
}
.h100 {
	height:100px !important;
}
.h150 {
	height:150px !important;
}
.h300 {
	height:300px !important;
}
.h400 {
	height:400px !important;
}
.h25per {
	height:25% !important;
}
.h100per {
	height:100% !important;
}
/* 高度 */

ol,ul {
	list-style:none;
}

i {    
	cursor: pointer;
}

input {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}

.mainbox {
	overflow: hidden;
}

/*Add class for escort review */
.app-main {
	overflow: hidden;
}

.logo {
    height: 25px;
    max-width: 100%;
	margin-left: 50px;
}

.topHeight {
    height: 50px;
}

.footerHeight {
    height: 50px;
}

.pageFooter {
	display: block;
	bottom: 0;
	left: 0;
	position: fixed;
	width: 100%;
	box-shadow: 0 -1px 5px 0 #c3c5c9;
}

.pageFooter button {
	font-size: 18px;
	height: 50px;
	border: none;
	border-radius: 0%;
	padding: 0 40px !important;
}

.linkSign {
	cursor: pointer;
}

.contentPadding {
	padding: 16px;
}

.areaSpace {
	padding-bottom: 10px;
}

.conditionDetailLine {
	border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 10px;
}

#titleHead .smallTitle {
    font-size: 24px;
    font-weight: bold;
}

.paddingR20 {
    padding-right: 20px;
}

.floatRight {
	float: right;
}

.img100 {
	width: 100px;
	height: 100px;
}

.moreCondition {
	color: #67c23a;
}

/* 底部灰线 */
.comSplitLine {
	border-width: 1px;
    border-bottom-style: solid;
}
/* 底部灰线 */

/* 金额样式 数字*/
.price {
    font-size: 18px;
    color: red;
}

/* 金额样式 人民币符号*/
.rmbSize {
    font-size: 14px;
	color: red;
}
/* 金额样式 */

/* 图片垂直居中 */
.picVe {
	vertical-align: middle;
}
/* 图片垂直居中 */

/* 商品图片边框 */
.goodBorder {
	border-width: 1px;
    border-style: solid;
}
/* 商品图片边框 */

.scroll {
	overflow: auto;
	/* -webkit-overflow-scrolling: touch; */
}

.nowarp {
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

/* 购物车图样 */
.shopCart-icon {
	border: 2px solid red;
	border-radius: 20px;
	padding: 5px;
	font-size: 30px;
}
/* 边框样式*/
.vue-stage-padding{
	padding: 2% 4% 1% 4%;
}
.red {
	color: red !important;
}
/* input禁用输入法 */
.imeDisabled input {
	ime-mode: disabled;
}
/* input禁用输入法 */

#pcAside .vue-aside__wrapper {
	top: 0px;
}

#pcAside > .vue-aside > .vue-aside__body {
	padding: 0;
	overflow: hidden;
}
#pcAside > .vue-aside > .vue-aside__header {
    padding:0;
}

#pcAside > .vue-aside--small {
    width: 40%;
}

#pcAside[per50] > .vue-aside--small {
	width: 50%;
}

#pcAside[per60] > .vue-aside--small {
	width: 60%;
}

#pcAside[per70] > .vue-aside--small {
	width: 70%;
}

#pcAside[per80] > .vue-aside--small {
	width: 80%;
}

#pcAside[per90] > .vue-aside--small {
	width: 90%;
}

#pcDialog[per25] > .vue-dialog--small {
	width: 25%;
}

#pcDialog[per45] > .vue-dialog--small {
	width: 45%;
}

#pcDialog[per60] > .vue-dialog--small {
	width: 65%;
}

/* IE10/11下 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.vue-table .vue-input {
		display: block;
	}

	#pcDialog,
	#pcAside {
		position: relative;
		z-index: auto !important;
	 }

	.vue-carousel__container {
		z-index: 0;
	}

	.vue-dialog__wrapper,
	.vue-aside__wrapper {
		z-index: 1001;
	}

	.vue-dialog,
	.vue-aside {
		z-index: 2001;
	}


}	

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #aaaaaa;
}

/* Firefox下 */
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #aaaaaa;
}
/* 浮动 */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.blank-row {
    background-color: #F2F2F2;
    height: 0.75rem;
}

.gray-line-row-top-bottom{
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

/* 定位布局 */
.footer {
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 -1px 5px 0 #c3c5c9;
}

.footer-height {
    height: 50px;
}

.bottom-button{
    font-size: 16px;
    height:50px;
    width: 100%;
    border: none;
    border-radius: 0%;
    color: white;
}

.w30 {
    width:30px !important;
}

.vue-checkbox-button.is-checked .vue-checkbox-button__inner,
.vue-radio-button.is-active .vue-radio-button__inner {
    color: black !important;
    background-color: transparent !important;
    border: 1px solid green !important;
    box-shadow: none !important;
}
div[hidden], button[hidden] {
    display:none;
}
.escort-vue-aside {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}