@font-face {
	font-family: fontP;
	src: url('../fonts/PaaaWow-Regular.ttf');
}

/* @font-face{ font-family: fontB; src: url('../fonts/SourceHanSansCN-Bold.otf');} */
html,
body {
	padding: 0;
	margin: 0;
	/* font-family:fontR,"微软雅黑"; */
	font-size: 16px;
	color: #2C2D2E;
	/*min-width: 1200px;*/
	/* overflow-x: hidden; */
}

.wrap {
	margin: 0 auto;
	padding: 0 4vw;
}

.wrap1 {
	margin: 0 auto;
	padding: 0 3vw;
}

.wrap2 {
	margin: 0 auto;
	padding: 0 6.7vw;
}

ul {
	padding: 0;
	margin: 0;
}

ul li {
	list-style: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none;
	background: none;
	text-decoration: none;
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

img {
	max-width: 100%;
}

input:focus,
button:focus,
textarea:focus {
	outline: none;
}

.ovh {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ovh2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.ovh3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.ovh4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

p {
	margin: 0;
}

i,
em {
	font-style: initial;
}

.imgH {
	overflow: hidden;
}

.imgH img {
	transition-duration: .6s;
	-ms-transition-duration: .6s;
	-moz-transition-duration: .6s;
	-webkit-transition-duration: .6s;
}

.imgH:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.flexcen {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flexsta {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.flexend {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.flexbet {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flexaro {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.fontP {
	font-family: fontP;
}

/**导航菜单**/
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 997;
	transition: all .5s;
	background: #fff;
	box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.17);
}

/* header.bordert{border-bottom: 1px solid #272536; } */
header .headerTop {
	background: #E6294A;
	color: #fff;
}

header .headerTop .swiper-container {
	height: 3.125vw;
}

header .headerTop .flexcen {
	height: 3.125vw;
}

header .header-container {
	padding: 0 3vw;
}

header .logo {
	margin-right: 11.875vw;
	width: 15.5vw;
}

header .logo a {
	height: 5.2vw;
	position: relative;
	z-index: 9999;
	display: flex;
	align-items: center;
}

header .logo img {
	max-height: 64%;
}

header .rightDiv .navDiv {
	font-size: 0;
}

header .rightDiv .navDiv>ul {
	display: inline-block !important;
}

header .rightDiv .navDiv>ul>li {
	float: left;
	margin: 0 5vw 0 0;
	position: relative;
}

header .rightDiv .navDiv>ul>li:last-child {
	margin-right: 0;
}

header .rightDiv .navDiv>ul>li>a {
	height: 5.2vw;
	text-align: left;
	color: #2C2D2E;
	position: relative;
	font-size: 1.25vw;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: capitalize;
	position: relative;
	z-index: 10000;
}

header .rightDiv .navDiv>ul>li:hover>a,
header .rightDiv .navDiv>ul>li:focus>a,
header .rightDiv .navDiv>ul>li.on>a,
header .rightDiv .navDiv>ul>li.active>a {
	color: #E6294A;
}

header .rightDiv .navDiv>ul>li i {
	width: 0.99vw;
	height: 0.6vw;
	background: url(../img/xl.png) no-repeat center center/0.78125vw;
}

header .rightDiv .navDiv>ul>li:hover>a i,
header .rightDiv .navDiv>ul>li.on>a i {
	background: url(../img/xl_.png) no-repeat center center/100%;
}

header .rightDiv .navDiv>ul>li ul {
	position: absolute;
	left: 50%;
	top: 0;
	padding: 5.2vw 0.53vw 0;
	z-index: 999;
	width: 8.336vw;
	background: #fff;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	transform: translate(-50%, 0);
	transition: all .6s;
	display: none;
}

header .rightDiv .navDiv>ul>li ul li a {
	color: #575757;
	font-size: 1vw;
	padding: 0.52vw 0;
	border-top: 3px solid #e0e0e0;
	font-family: initial;
	text-align: center;
	display: block;
}

header .rightDiv .navDiv>ul>li ul li a:hover {
	color: #E6294A;
}

header .rightDiv .navDiv>ul>li:hover ul {
	display: block;
}

header .othersDiv {
	height: 5.2vw;
	line-height: 1;
}

header .othersDiv .langDiv {
	position: relative;
}

header .othersDiv .langDiv .defaultDiv {
	height: 1.875vw;
}

header .othersDiv .langDiv i {
	width: 0.83vw;
	height: 0.9375vw;
	margin-left: 5px;
	background: url(../img/xjt.png) no-repeat center center/100%;
	display: block;
}

header .othersDiv .langDiv span {
	display: block;
	line-height: 1;
	transition: all .5s;
}

header .othersDiv .langDiv .aDiv {
	position: absolute;
	left: 50%;
	width: 5.2vw;
	box-shadow: 0px 6px 16px rgba(89, 89, 89, .11);
	background: rgba(255, 255, 255, 1);
	top: 100%;
	transform: translateX(-50%);
	border-radius: 3px;
	font-size: 0.83vw;
	display: none;
	padding: 10px 0;
}

header .othersDiv .langDiv .aDiv a {
	color: #333;
	display: block;
	text-align: center;
	padding: 10px;
}

header .othersDiv .langDiv .aDiv a.on {
	color: #E6294A;
}

header .othersDiv .langDiv:hover i {
	background: url(../img/xjt_.png) no-repeat center center/100%;
}

header .othersDiv .langDiv:hover span {
	color: #E6294A;
}

header .othersDiv .langDiv:hover .aDiv {
	display: block;
}

header .othersDiv .accountDiv {
	margin: 0 1.3vw 0 2.1vw;
	text-transform: capitalize;
}

header .othersDiv .accountDiv a {
	color: #2C2D2E;
}

header .othersDiv .accountDiv a:hover {
	color: #E6294A;
}

header .othersDiv .caozuo {
	height: 0.9375vw;
}

header .othersDiv .ssBtn img {
	width: 0.73vw;
}

header .othersDiv .ssBtn .hImg {
	display: none;
}

header .othersDiv .ssBtn.on .dImg,
header .othersDiv .ssBtn:hover .dImg {
	display: none;
}

header .othersDiv .ssBtn.on .hImg,
header .othersDiv .ssBtn:hover .hImg {
	display: block;
}

header .othersDiv .cartBtn {
	margin: 0 0 0 1.3vw;
}

header .othersDiv .cartBtn img {
	width: 0.78125vw;
}

header .othersDiv .cartBtn .hImg {
	display: none;
}

header .othersDiv .cartBtn.on .dImg,
header .othersDiv .cartBtn:hover .dImg {
	display: none;
}

header .othersDiv .cartBtn.on .hImg,
header .othersDiv .cartBtn:hover .hImg {
	display: block;
}

.searchDiv {
	width: 28vw;
	position: absolute;
	right: 1.2vw;
	top: calc(100% + 1.4583vw);
}

.searchDiv form {
	width: 100%;
	position: relative;
}

.searchDiv form input {
	width: 100%;
	line-height: 2.7vw;
	padding: 0 4.583vw 0 1vw;
	border: 2px solid rgba(120, 120, 120, .49);
	border-radius: 30px;
	background: rgba(255, 255, 255, .49);
}

.searchDiv form button {
	position: absolute;
	right: 0;
	top: 0;
	width: 4.583vw;
	height: 100%;
	background: transparent;
	border: 0;
	padding: 0;
	cursor: pointer;
}

.searchDiv form button img {
	width: 1.78vw;
}

.searchDiv form input::placeholder {
	color: #a2a2a2;
}

.searchDiv form input::-moz-placeholder {
	color: #a2a2a2;
}

.searchDiv form input::-webkit-input-placeholder {
	color: #a2a2a2;
}

header .mbtn {
	width: 50px;
	height: 50px;
	background: url(../img/menu1.png) no-repeat center center;
	background-size: 22px auto;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

header .mbtn:active {
	opacity: .8;
}

body.on-menu header .mbtn {
	background: url(../img/menu-hide1.png) no-repeat center center;
	background-size: 22px auto;
}


.menu,
.menu ul li,
.menu ul li a,
.menu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.menu:after,
.menu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.menu #menu-button {
	display: none
}

.menu {
	width: auto;
}

#menu-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background: #009ae1;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out
}

.menu>ul>li {
	float: left;
	position: relative;
}

.menu>ul>li>a {
	padding: 0;
	font-size: 15px;
	text-decoration: none;
	color: #555555;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease
}

.menu>ul>li:hover>a,
.menu>ul>li.active>a {
	color: #fff
}

/*.menu ul ul{position:absolute;text-align: left;background: #fff; padding:0;width: 100%;top: 100%;left:0;opacity: 0;visibility: hidden;transform: translateY(10px);transition: transform .6s;box-shadow: 0px 5px 5px rgba(0, 0, 0, .1); padding-left: calc((100vw - 1320px) / 2);height: 366px; }*/
.menu ul ul {
	position: absolute;
	background: #fff;
	text-align: left;
	width: max-content;
	min-width: 9.375vw;
	top: 100%;
	left: 50%;
	transition: opacity .3s;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0px 6px 16px rgba(89, 89, 89, .11);
	transform: translateX(-50%);
}

.menu ul ul::before {
	content: "";
	width: 16px;
	height: 16px;
	background: url(../img/ssj.png) no-repeat center center;
	position: absolute;
	left: 50%;
	top: -8px;
	transform: translateX(-50%);
	z-index: 0;
}

/*.menu ul ul .ulDiv{transition: all .4s;opacity: 0;position: absolute;z-index: -1;visibility: hidden;width: 100%;}*/
/*.menu ul ul:before{content: "";width: 100vw;height: 100%;background: #EFF5FF;position: absolute;left: 90%;top: 0;z-index: -1;display: none; }
.menu ul ul:after{content: "";width: 100vw;height: 100%;background: #EFF5FF;position: absolute;right: 90%;top: 0;z-index: -1;display: none; }*/
.menu>ul>li:hover>ul {
	height: initial;
	visibility: visible;
	opacity: 1;
}

.menu>ul>li li a {
	line-height: 2.5vw;
	text-align: center;
	display: block;
	color: #666666;
	font-size: 14px;
	border-bottom: 1px solid rgba(49, 132, 91, .1);
	position: relative;
	z-index: 1;
}

.menu>ul>li li a:hover {
	background: rgba(49, 132, 91, .1);
	color: #31845b;
}

.xuanfuDiv {
	position: fixed;
	bottom: 0;
	right: -100%;
	background: #fff;
	width: 33%;
	height: calc(100vh - 8.45vw);
	z-index: 999;
	transition: right .5s;
	border-radius: 1vw 0 0 1vw;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}

.mask {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.22);
	z-index: 996;
	display: none;
}

.xuanfuDiv .cartDiv {
	height: 100%;
}

/* .xuanfuDiv .cartDiv .emptyCart{height: 100%;flex-direction: column; }
.xuanfuDiv .cartDiv .emptyCart .iconDiv{position: relative; }
.xuanfuDiv .cartDiv .emptyCart .iconDiv img{width: 180px; }
.xuanfuDiv .cartDiv .emptyCart .iconDiv span{width: 80px;height: 80px;background: rgba(39, 37, 54, 1);border-radius: 50%;color: #fff;position: absolute;right: -15px;top: -44px; }
.xuanfuDiv .cartDiv .emptyCart p{margin: 5.5vh 0 8.3vh; }
.xuanfuDiv .cartDiv .emptyCart a{width: 520px;height: 154px;background: #E6294A;color: #fff; } */
.xuanfuDiv .cartDiv .cartBox {
	overflow-y: auto;
	height: 100%;
	padding: 1.5vw;
}

.xuanfuDiv .cartDiv .cartBox a.closeBtn {
	/* position: absolute;right: 1.3vw;top: 1.3vw;z-index: 1; */
}

.xuanfuDiv .cartDiv .cartBox .hdDiv {
	margin-bottom: 1.5vw;
	position: relative;
	text-align: center;
}

.xuanfuDiv .cartDiv .cartBox .hdDiv .title {
	text-align: left;
	margin-bottom: 0.8vw;
}

.xuanfuDiv .cartDiv .cartBox .hdDiv .p1 {
	color: #000000;
}

.xuanfuDiv .cartDiv .cartBox .hdDiv .p2 {
	background: #E6294A;
	color: #fff;
	padding: 0.5vw 1.5vw;
	margin: 0.78125vw 0;
	text-align: left;
}

.xuanfuDiv .cartDiv .cartBox .hdDiv .p3 {
	display: inline-block;
	background: #424242;
	color: #fff;
	border-radius: 5px;
	padding: 0.5vw 1.5vw;
}

.xuanfuDiv .cartDiv .cartBox .listDiv ul li {
	/* border-bottom: 1px solid #000; */
	padding: 2vw 0;
}

.xuanfuDiv .cartDiv .cartBox .listDiv ul li .imgDiv {
	width: 7vw;
	height: 7vw;
	border: 1px solid #aeaeae;
	border-radius: 0.52vw;
}

.xuanfuDiv .cartDiv .cartBox .listDiv ul li .imgDiv .delBtn {
	width: 1.5vw;
	height: 1.5vw;
	background: #E6294A;
	border-radius: 50%;
	color: #fff;
	line-height: 1;
	position: absolute;
	right: -0.75vw;
	top: -0.75vw;
	cursor: pointer;
}

.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv {
	width: 20.6vw;
	text-align: left;
}

.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .p {
	color: #b5b5b5;
	margin-bottom: 0.78vw;
}

.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .numDiv {
	width: 5vw;
	height: 1.4vw;
	border: 1px solid #000000;
	text-align: center;
}

.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .numDiv input {
	width: 50%;
	line-height: initial;
	height: 100%;
	border: 0;
	text-align: center;
	color: #000;
}

.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .numDiv em {
	width: 25%;
	color: #000;
	font-size: 0.7vw;
	cursor: pointer;
}

.xuanfuDiv .cartDiv .cartBox .formDiv {
	padding: 1.5vw 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

.xuanfuDiv .cartDiv .cartBox .formDiv p {
	color: #000;
	margin-bottom: 0.52vw;
}

.xuanfuDiv .cartDiv .cartBox .formDiv form input {
	width: 22vw;
	line-height: 2.3vw;
	background: #f2f2f2;
	border: 0;
	border-radius: 5px;
	padding: 0 0.78125vw;
}

.xuanfuDiv .cartDiv .cartBox .formDiv form button {
	width: 7.23vw;
	line-height: 2.3vw;
	border: 0;
	border-radius: 5px;
	background: #e6e6e6;
	color: #000;
	cursor: pointer;
}

.xuanfuDiv .cartDiv .cartBox .formDiv form input:not(:placeholder-shown)+button {
	background-color: #E6294A;
	color: #fff;
}

.xuanfuDiv .cartDiv .cartBox .bdDiv {
	margin-top: 1.5vw;
}

.xuanfuDiv .cartDiv .cartBox .bdDiv dl {
	margin-bottom: 0.8vw;
	color: #000000;
}

.xuanfuDiv .cartDiv .cartBox .bdDiv dl dt {
	font-weight: normal;
}

.xuanfuDiv .cartDiv .cartBox .bdDiv dl dd {
	margin-bottom: 0;
}

.xuanfuDiv .cartDiv .cartBox .bdDiv dl.bold dt {
	font-weight: bold;
}

.xuanfuDiv .cartDiv .cartBox a.checkOutBtn {
	width: 17.34375vw;
	height: 2.1vw;
	background: #E6294A;
	border-radius: 0.52vw;
	color: #fff;
	margin: 5vh auto 0;
}

.xuanfuDiv.show {
	right: 0;
}

.mask.show {
	display: block;
}


/****底部***/
.footerDiv {
	padding: 4.7vw 0;
	background: #F1EEF0;
}

.footerDiv .bdDiv {
	align-items: stretch;
	text-align: center;
}

.footerDiv .bdDiv .leftDiv {
	width: 33.33%;
}

.footerDiv .bdDiv .leftDiv .logoDiv {
	width: 47.9%;
	margin: 0 auto;
	padding-bottom: 1.5vw;
	margin-bottom: 1.5vw;
	border-bottom: 2px solid #cccbcc;
}

.footerDiv .bdDiv .listDiv {
	width: 33.33%;
}

.footerDiv .bdDiv .listDiv>span {
	display: block;
	text-transform: capitalize;
	color: #E6294A;
	line-height: 1;
	margin-bottom: 1vw;
}

.footerDiv .bdDiv .aDiv a {
	color: #2c2d2e;
	display: block;
	margin-top: 0.52vw;
	text-transform: capitalize;
}

.footerDiv .bdDiv .aDiv a:hover {
	color: #E6294A;
}

.footerDiv .bdDiv .shareDiv {
	width: 47.9%;
	margin: 0 auto;
}

.footerDiv .bdDiv .shareDiv a {
	height: 2.6vw;
	display: block;
}

.footerDiv .bdDiv .shareDiv a:last-child {
	margin-right: 0;
}

.footerDiv .bdDiv .shareDiv a img {
	height: 100%;
}

.footerDiv .bdDiv .shareDiv a:hover {
	opacity: .8;
}

/*::-webkit-scrollbar  
{  
    width: 2px;  
    height: 2px;  
}  
::-webkit-scrollbar-track  
{  
    border-radius: 4px;  
    background-color: #f5f5f5;
}  
::-webkit-scrollbar-thumb  
{  
    border-radius: 4px; 
    background-color: #0E50D1;
}*/

/********************************* 首页 **********************************/
.main {
	margin-top: 8.3vw;
}

/*banner轮播*/
.index-banner {
	width: 100%;
	position: relative;
	/* height: 50vw; */
}

.index-banner .mainImg {
	width: 100%;
	/* height: 100%;object-fit: cover; */
}

.index-banner .textDiv {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	flex-direction: column;
	color: #fff;
}

.index-banner .textDiv a {
	color: #fff;
	text-decoration: underline;
}

.index-banner .textDiv a:hover {
	color: #E6294A;
}

.indexTitle {
	position: relative;
}

.indexTitle.tc {
	text-align: center;
}

.indexTitle span {
	display: block;
	color: #E6294A;
	text-transform: capitalize;
}

.indexTitle.cfff span {
	color: #fff;
}

a.imoreBtn {
	width: 11.4583vw;
	height: 2.7vw;
	background: #267ec3;
	color: #fff;
	border-radius: 1.5625vw;
}

a.imoreBtn img {
	margin-left: 1vw;
	transition: all .5s;
}

a.imoreBtn:hover img {
	transform: translateX(10px);
}

.f86 {
	font-size: 4.5vw;
}

.f80 {
	font-size: 4.167vw;
}

.f70 {
	font-size: 3.64583vw;
}

.f66 {
	font-size: 3.4375vw;
}

.f64 {
	font-size: 3.33vw;
}

.f60 {
	font-size: 3.125vw;
}

.f55 {
	font-size: 2.86vw;
}

.f52 {
	font-size: 2.7vw;
}

.f48 {
	font-size: 2.5vw;
}

.f45 {
	font-size: 2.34375vw;
}

.f42 {
	font-size: 2.1875vw;
}

.f40 {
	font-size: 2.083vw;
}

.f36 {
	font-size: 1.875vw;
}

.f34 {
	font-size: 1.77vw;
}

.f32 {
	font-size: 1.67vw;
}

.f30 {
	font-size: 1.5625vw;
}

.f28 {
	font-size: 1.4583vw;
}

.f26 {
	font-size: 1.354vw;
}

.f24 {
	font-size: 1.25vw;
}

.f22 {
	font-size: 1.146vw;
}

.f20 {
	font-size: 1vw;
}

.f18 {
	font-size: 0.9375vw;
}

.f14 {
	font-size: 14px;
}

.bold {
	font-weight: bold;
}

.imgOver {
	position: relative;
}

.imgOver .pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.imgOver .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.imgObj {
	position: relative;
}

.imgObj .pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.imgObj .pic img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.indexDiv1 {
	padding: 3.125vw 0 2.6vw;
	overflow: hidden;
}

.indexDiv1 .bdDiv {
	margin: 1.3vw -1.2vw 0;
	position: relative;
}

.indexDiv1 .bdDiv .swiper-slide {
	padding: 1.2vw;
}

.indexDiv1 .bdDiv .swiper-slide .conDiv {
	display: block;
	position: relative;
	box-shadow: -2px 4px 15px -5px rgba(0, 0, 0, 0.3);
	background: #fff;
	border-radius: 20px;
	padding: 0 2.3vw 2vw;
}

.indexDiv1 .bdDiv .swiper-slide a.imgDiv {
	padding-top: 88.25%;
	overflow: hidden;
	display: block;
}

.indexDiv1 .bdDiv .swiper-slide a.imgDiv img {
	max-width: 80%;
	max-height: 80%;
}

.indexDiv1 .bdDiv .swiper-slide a.title {
	color: #2C2D2E;
	margin: 1.77vw 0 0;
}

.indexDiv1 .bdDiv .swiper-slide a.title:hover {
	color: #E6294A;
}

.indexDiv1 .bdDiv .swiper-slide .price {
	color: #E6294A;
	font-weight: bold;
	margin-bottom: 2.6vw;
}

.indexDiv1 .bdDiv .swiper-slide .cartBtn img {
	height: 1.45833vw;
	display: block;
}

.indexDiv1 .bdDiv .swiper-slide .buyBtn {
	width: 3.28125vw;
	height: 1.4vw;
	background: #E6294A;
	color: #fff;
	border-radius: 0.364583vw;
	text-transform: uppercase;
}

/* .indexDiv1 .bdDiv .swiper-slide .scBtn{margin-right: 28px; } */
.indexDiv1 .bdDiv .swiper-slide .cartBtn .hImg {
	display: none;
}

.indexDiv1 .bdDiv .swiper-slide .cartBtn.on .dImg {
	display: none;
}

.indexDiv1 .bdDiv .swiper-slide .cartBtn.on .hImg {
	display: block;
}

.indexDiv1 .bdDiv .swiper-button-next {
	width: 3.125vw;
	height: 3.125vw;
	margin-top: -1.5625vw;
	right: 0;
	background: url(../img/right.png) no-repeat center center/100%;
}

.indexDiv1 .bdDiv .swiper-button-prev {
	width: 3.125vw;
	height: 3.125vw;
	margin-top: -1.5625vw;
	left: 0;
	background: url(../img/left.png) no-repeat center center/100%;
}

.indexDiv1 a.moreBtn {
	color: #E6294A;
	margin-top: 3.125vw;
	display: inline-block;
}

.indexDiv1 a.moreBtn:hover {
	text-decoration: underline;
}

.indexDiv2 {
	width: 100%;
	position: relative;
	/* height: 52vw; */
}

.indexDiv2 .mainImg {
	width: 100%;
	/* height: 100%;object-fit: cover; */
}

/* .indexDiv2 .textDiv{position: absolute;left: 0;top: 0;width: 100%;height: 100%;flex-direction: column;color: #fff; }
.indexDiv2 .textDiv .tt{text-transform: capitalize; }
.indexDiv2 .textDiv p{margin-bottom: 0.73vw; }
.indexDiv2 .textDiv a{color: #fff;text-decoration: underline;text-transform: uppercase; }
.indexDiv2 .textDiv a:hover{color: #E6294A; } */

/* 
.indexDiv3{padding: 3.5vw 0 1.8vw;overflow: hidden; }
.indexDiv3 .row{margin: 0 -1vw; }
.indexDiv3 .row>div{padding: 0 1vw; }
.indexDiv3 .row>div a{display: block; }
.indexDiv3 .row>div .imgDiv{padding-top: 151.2%;overflow: hidden; }
.indexDiv3 .row>div .titleDiv{margin-top: 0.46875vw;color: #2C2D2E;text-transform: uppercase; }
.indexDiv3 .row>div .titleDiv img{width: 0.833vw;margin-left: 6px;transition: all .4s; }
.indexDiv3 .row>div a:hover .titleDiv{color: #E6294A; }
.indexDiv3 .row>div a:hover .titleDiv img{transform: translateX(7px); }*/

.indexDiv4 {
	background: #E6294A;
	color: #fff;
	padding: 4.5vw 0 3.4vw;
}

.indexDiv4 .row {
	margin: 0 -2vw;
}

.indexDiv4 .row>div {
	padding: 0 6vw;
	text-align: center;
}

.indexDiv4 .row>div img {
	width: 6.98vw;
}

.indexDiv4 .row>div .title {
	margin: 1.5vw 0 0;
	display: block;
}

/*
.indexDiv5{padding: 5.2vw 0 3.645vw; }
.indexDiv5 .blDiv .text{width: 47%; }
.indexDiv5 .blDiv .text span{font-size: 4.2vw;color: #000;line-height: 1.1;margin-bottom: 2.6vw;display: block; }
.indexDiv5 .blDiv .text p{font-size: 1.67vw; }
.indexDiv5 .brDiv .text{width: 47%; }
.indexDiv5 .brDiv .text .installBtn{width: 23.5vw;height: 4.375vw;background: #E6294A;border-radius: 1vw;color: #fff;margin: 3.125vw auto 2.1875vw; }
.indexDiv5 .brDiv .text .btnDiv a{width: 47%;border: 1px solid #000000;border-radius: 0.52vw;height: 6.145vw;line-height: 1;color: #000; }
.indexDiv5 .brDiv .text .btnDiv a img{height: 3.1vw;margin-right: 0.78vw; }
.indexDiv5 .brDiv .text .btnDiv a p{font-weight: 500; }

.indexDiv6{padding: 10.1vw 0 5.3125vw;color: #fff; }
.indexDiv6 .bdDiv .textDiv{width: 46%;}
.indexDiv6 .bdDiv .textDiv span{line-height: 1; }
.indexDiv6 .bdDiv .textDiv p{margin: 2.6875vw 0 9.375vw; }
.indexDiv6 .bdDiv .btnDiv a{width: 23.5vw;height: 4.375vw;border-radius: 1vw;background: #E6294A;color: #fff;text-transform: uppercase; }
.indexDiv6 .bdDiv .btnDiv a:nth-child(1){margin-right: 2.7vw; }
.indexDiv6 .bdDiv .btnDiv a:hover{opacity: .9; } */

.indexDiv7 {
	padding: 4.95vw 0 6.25vw;
}

.indexDiv7 .p1 {
	width: 80%;
	text-align: center;
	margin: 0.52vw auto 2.6vw;
	color: #000000;
}

.indexDiv7 .p1 a {
	color: #E6294A;
}

.indexDiv7 .formDiv {
	width: 56.25vw;
	margin: 0 auto;
	position: relative;
}

.indexDiv7 .formDiv form {
	width: 100%;
}

.indexDiv7 .formDiv form input {
	width: 41.5625vw;
	height: 5vw;
	border-radius: 0.32vw;
	background: #f8c5ce;
	border: 0;
	padding: 0 2vw;
	color: #fff;
}

.indexDiv7 .formDiv form input::placeholder {
	color: rgba(255, 255, 255, .52);
}

.indexDiv7 .formDiv form input::-moz-placeholder {
	color: rgba(255, 255, 255, .52);
}

.indexDiv7 .formDiv form button {
	width: 13.4375vw;
	height: 5vw;
	background: #E6294A;
	color: #fff;
	border-radius: 0.32vw;
	border: 0;
	padding: 0;
	cursor: pointer;
}

.indexDiv7 .formDiv p {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 5vw;
	border-radius: 0.32vw;
	background: #f8c5ce;
	color: #fff;
	opacity: 0;
}

.indexDiv7 .formDiv.on form {
	opacity: 0;
	z-index: 0;
}

.indexDiv7 .formDiv.on p {
	opacity: 1;
	z-index: 1;
}

.indexDiv7 .p2 {
	text-align: center;
	margin-top: 30px;
	color: #000000;
}

.indexDiv7 .p2 a {
	color: #E6294A;
}

.popDiv {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(44, 45, 46, 0.4);
	z-index: 99;
}

.popDiv .popCon {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 29.42vw;
	transform: translate(-50%, -50%);
	height: 18.96vw;
	display: flex;
}

.popDiv .popCon .flDiv {
	width: 61.5%;
	background: #fff;
	padding: 1.2vw 1.8vw 1vw;
}

.popDiv .popCon .flDiv .nyTitle {
	text-align: left;
}

.popDiv .popCon .flDiv .nyTitle span {
	display: block;
}

.popDiv .popCon .frDiv {
	width: 38.5%;
}

.popDiv .loginDiv .formDiv {
	margin: 0.7vw auto 0;
	width: 12vw;
}

.popDiv .loginDiv form .groupDiv {
	margin-bottom: 0.7vw;
}

.popDiv .loginDiv form .groupDiv input {
	width: 100%;
	line-height: 1.9vw;
	border: 0.1vw solid #000000;
	padding: 0 0.5vw;
	font-size: 0.52vw;
	display: block;
}

.popDiv .loginDiv form .groupDiv.pwdDiv {
	position: relative;
}

.popDiv .loginDiv form .groupDiv.pwdDiv i {
	width: 0.75vw;
	height: 100%;
	background: url(../img/eye.png) no-repeat center center/100%;
	position: absolute;
	right: 0.5vw;
	top: 0;
	cursor: pointer;
}

.popDiv .loginDiv form .groupDiv.pwdDiv.on i {
	background: url(../img/eye_.png) no-repeat center center/100%;
}

.popDiv .loginDiv form button {
	width: 78.4%;
	height: 1.77vw;
	background: #e6294a;
	border-radius: 0.88vw;
	color: #fff;
	border: 0;
	margin: 0 auto 0.52vw;
	cursor: pointer;
	font-size: 0.72vw;
}

.popDiv .loginDiv .forgetPwd {
	position: relative;
}

.popDiv .loginDiv .forgetPwd::before {
	content: "";
	width: 100%;
	height: 1px;
	background: #cecece;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 0;
}

.popDiv .loginDiv .forgetPwd a {
	color: #3d3d3d;
	background: #fff;
	display: block;
	position: relative;
	z-index: 1;
	padding: 0 1vw;
	font-size: 0.42vw;
}

.popDiv .loginDiv .forgetPwd a:hover {
	text-decoration: underline;
}

.popDiv .loginDiv .regBtn a {
	width: 78.4%;
	height: 1.77vw;
	background: #f7bec8;
	border-radius: 0.88vw;
	color: #e6294a;
	border: 0.1vw solid #e6294a;
	margin: 0.52vw auto;
	font-size: 0.72vw;
}

.popDiv .loginDiv .p {
	color: #3d3d3d;
	font-size: 0.42vw;
	margin-bottom: 0.22vw;
}

.popDiv .loginDiv .othersDiv a.pt_a {
	color: #bebebe;
	font-size: 0.32vw;
}

.popDiv .loginDiv .othersDiv a.pt_a:hover {
	color: #e6294a;
	text-decoration: underline;
}

.popDiv .loginDiv .othersDiv .aDiv a {
	width: 0.8vw;
	margin-left: 0.5vw;
	display: block;
	height: 0.8vw;
}

.popDiv .loginDiv .othersDiv .aDiv a img {
	display: block;
}

.popDiv .loginDiv .othersDiv input::-webkit-input-placeholder {
	color: #b8b8b8;
}

.popDiv .loginDiv .othersDiv input::-moz-placeholder {
	color: #b8b8b8;
}

.popDiv .registerDiv {
	align-items: stretch;
	overflow: hidden;
	background: #fff;
	height: 100%;
}

.popDiv .registerDiv .rlDiv {
	width: 61.43%;
	padding: 5vw 5%;
}

.popDiv .registerDiv .rlDiv .title {
	text-transform: uppercase;
	font-size: 1.875vw;
}

.popDiv .registerDiv .rlDiv .p1 {
	margin: 0.78125vw 0 1.5625vw;
	font-size: 0.9375vw;
}

.popDiv .registerDiv .rlDiv form {
	max-width: 90%;
}

.popDiv .registerDiv .rlDiv form input {
	width: 100%;
	line-height: 6.25vw;
	padding: 0 1vw;
	border: 1px solid #000;
	font-size: 1.2vw;
}

.popDiv .registerDiv .rlDiv form button {
	width: 80%;
	height: 5.2vw;
	background: #E6294A;
	border-radius: 5.2vw;
	color: #fff;
	border: 0;
	padding: 0;
	margin: 3vw auto 1vw;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 1.875vw;
}

.popDiv .registerDiv .rlDiv .p2 {
	color: rgba(61, 61, 61, 0.6);
	font-size: 1.2vw;
}

.popDiv .registerDiv .rrDiv {
	width: 38.6%;
	height: 100%;
}

.popDiv .registerDiv .rrDiv img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.newsDiv {
	padding: 4.2vw 0 5.7vw;
}

.newsDiv .bdDiv {
	padding: 0 5vw;
	position: relative;
}

.newsDiv .bdDiv a {
	align-items: flex-start;
}

.newsDiv .bdDiv a .imgDiv {
	width: 44.25%;
	height: 26.77vw;
}

.newsDiv .bdDiv a .textDiv {
	width: 55.75%;
	padding: 0 2% 0 6%;
}

.newsDiv .bdDiv a .textDiv .title {
	color: #3d3d3d;
	line-height: 1.2;
}

.newsDiv .bdDiv a .textDiv .p {
	color: rgba(61, 61, 61, 0.8);
	margin-top: 2vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	overflow: hidden;
}

.newsDiv .bdDiv .swiper-button-next,
.newsDiv .bdDiv .swiper-button-prev {
	width: 3.125vw;
	height: 3.125vw;
	margin-top: -1.5625vw;
}

.newsDiv .bdDiv .swiper-button-prev {
	left: 0;
	background: url(../img/prev.png) no-repeat center center/100%;
}

.newsDiv .bdDiv .swiper-button-next {
	right: 0;
	background: url(../img/next.png) no-repeat center center/100%;
}

.productDiv {
	padding: 0;
	position: relative;
}

.productDiv .bdDiv {
	position: relative;
}

.productDiv .bdDiv .blDiv {
	width: 33.38%;
	background: #F1EEF0;
	position: sticky;
	left: 0;
	top: 0;
}

.productDiv .bdDiv .blDiv ul {
	/* max-height: 100vh; overflow-y: auto;*/
	/* padding: 1.25vw 0; */
}

.productDiv .bdDiv .blDiv ul li a {
	padding: 1.25vw 5vw;
	display: block;
	transition: all .4s;
}

.productDiv .bdDiv .blDiv ul li .tt {
	text-transform: uppercase;
}

.productDiv .bdDiv .blDiv ul li .p {
	font-size: 14px;
	margin-top: 10px;
}

.productDiv .bdDiv .blDiv ul li a {
	color: #E6294A;
}

.productDiv .bdDiv .blDiv ul li a:hover {
	transform: scale(1.05);
}

.productDiv .bdDiv .brDiv {
	width: 66.62%;
	padding: 2vw 0 0 0;
}

.productDiv .bdDiv .row {
	margin: 0 1vw;
}

.productDiv .bdDiv .row>div {
	padding: 0 0.78125vw;
	margin-bottom: 2vw;
}

.productDiv .bdDiv .row>div .conDiv>a {
	display: block;
	background: #fff;
	height: 100%;
	transition: all .5s;
}

.productDiv .bdDiv .row>div .conDiv {
	display: block;
	position: relative;
	box-shadow: -2px 4px 25px -5px rgba(0, 0, 0, 0.3);
	background: #fff;
	border-radius: 20px;
	padding: 0 2.3vw 2vw;
}

.productDiv .bdDiv .row>div a.imgDiv {
	padding-top: 88.25%;
	overflow: hidden;
	display: block;
}

.productDiv .bdDiv .row>div a.imgDiv img {
	max-width: 80%;
	max-height: 80%;
}

.productDiv .bdDiv .row>div a.title {
	color: #2C2D2E;
	margin: 1.77vw 0 0;
}

.productDiv .bdDiv .row>div a.title:hover {
	color: #E6294A;
}

.productDiv .bdDiv .row>div .price {
	color: #E6294A;
	font-weight: bold;
	margin-bottom: 2.6vw;
}

.productDiv .bdDiv .row>div .cartBtn img {
	height: 1.45833vw;
	display: block;
}

.productDiv .bdDiv .row>div .buyBtn {
	width: 3.28125vw;
	height: 1.4vw;
	background: #E6294A;
	color: #fff;
	border-radius: 0.364583vw;
	text-transform: uppercase;
}

.productDiv .bdDiv .row>div .cartBtn .hImg {
	display: none;
}

.productDiv .bdDiv .row>div .cartBtn.on .dImg {
	display: none;
}

.productDiv .bdDiv .row>div .cartBtn.on .hImg {
	display: block;
}

.brandDiv {
	padding: 2.6vw 0;
	display: flex;
	justify-content: center;
	width: 80%;
	margin: 0 auto;
}

.brandDiv .bdDiv {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.brandDiv .imgDiv {
	width: 620px;
	height: 518px;
}

.brandDiv .textDiv {
	width: calc(100% - 620px);
	padding: 0 5vw;
}

.brandDiv .textDiv .title {
	text-align: center;
	line-height: 1.2;
}

.brandDiv .textDiv .p {
	color: #3D3D3D;
	text-transform: uppercase;
	margin: 20px 0;
	text-align: center;
	max-height: 300px;
	overflow-y: auto;
	padding-right: 10px;
}

/* 自定義滾動條樣式 */
.brandDiv .textDiv .p::-webkit-scrollbar {
	width: 6px;
}

.brandDiv .textDiv .p::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 3px;
}

.brandDiv .textDiv .p::-webkit-scrollbar-thumb {
	background: #E6294A;
	border-radius: 3px;
}

.brandDiv .textDiv .p::-webkit-scrollbar-thumb:hover {
	background: #c41e3a;
}

.shopDiv2 {
	padding: 3vw 0;
}

.shopDiv2 .bdDiv {
	margin-top: 0;
}

.shopDiv2 .swiper2 {
	margin-top: 2vw;
}


.productDetailDiv {
	padding: 3.1vw 0;
	overflow: hidden;
}

.productDetailDiv .hdDiv .leftDiv {
	width: 48.6%;
	padding: 0 3.64583vw;
}

.productDetailDiv .hdDiv .rightDiv {
	width: 48.6%;
	padding: 0 3.64583vw;
}

.productDetailDiv .hdDiv .leftDiv .lunboDiv {
	position: relative;
}

.productDetailDiv .hdDiv .leftDiv .lunboDiv .bigDiv {
	position: relative;
	padding: 0 3.64583vw;
}

.productDetailDiv .hdDiv .leftDiv .lunboDiv .fdImg {
	position: absolute;
	right: -40px;
	bottom: 70px;
	width: 20px;
}

.productDetailDiv .hdDiv .leftDiv .swiper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.productDetailDiv .hdDiv .leftDiv .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}

.productDetailDiv .hdDiv .leftDiv .swiper-slide .pic {
	padding-top: 77.9%;
	position: relative;
	width: 100%;
}

.productDetailDiv .hdDiv .leftDiv .swiper-slide .pic .imgDiv {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.productDetailDiv .hdDiv .leftDiv .swiper-slide .pic .imgDiv img {
	max-width: 90%;
	max-height: 90%;
	object-fit: contain;
}

.productDetailDiv .hdDiv .leftDiv .gallery-top {
	width: 100%;
}

.productDetailDiv .hdDiv .leftDiv .smallDiv {
	position: relative;
	padding: 0 3.64583vw;
}

.productDetailDiv .hdDiv .leftDiv .gallery-thumbs {
	box-sizing: border-box;
	text-align: center;
	margin: 0.78vw 0 0;
}

.productDetailDiv .hdDiv .leftDiv .gallery-thumbs .swiper-slide {
	width: 20%;
	opacity: 1;
}

.productDetailDiv .hdDiv .leftDiv .gallery-thumbs .swiper-slide .pic {
	padding-top: 100%;
	background: rgba(241, 238, 240, 1);
	cursor: pointer;
}

.productDetailDiv .hdDiv .leftDiv .gallery-thumbs .swiper-slide .pic .imgDiv img {
	max-width: 80%;
	max-height: 80%;
}

.productDetailDiv .hdDiv .leftDiv .gallery-thumbs .swiper-slide-thumb-active .pic::before {
	content: "";
	width: 100%;
	height: 100%;
	border: 2px solid #E6294A;
	position: absolute;
	left: 0;
	top: 0;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv {
	align-items: flex-start;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv {
	width: 73%;
	color: #3d3d3d;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .titleDiv {
	align-items: flex-start;
	line-height: 1.1;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .cartBtn img {
	margin-right: 0.52vw;
	height: 1.45833vw;
	display: block;
	margin-top: 0.25vw;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .cartBtn .hImg {
	display: none;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .cartBtn.on .dImg {
	display: none;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .cartBtn.on .hImg {
	display: block;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .p1 {
	padding-left: 2.3vw;
	font-size: 0.78vw;
	margin-top: 0.52vw;
}

.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .p1 img {
	width: 0.9375vw;
	margin-right: 0.4vw;
}

.productDetailDiv .hdDiv .rightDiv .price {
	color: #000;
	font-weight: 600;
	line-height: 1;
}

.productDetailDiv .hdDiv .rightDiv .qantity {
	margin: 1.5vw 0 2vw;
}

.productDetailDiv .hdDiv .rightDiv .qantity .tt {
	color: #3d3d3d;
	margin-right: 1.4vw;
	display: block;
}

.productDetailDiv .hdDiv .rightDiv .qantity .numDiv {
	width: 10.3vw;
	height: 3.125vw;
	border: 1px solid #000000;
	text-align: center;
}

.productDetailDiv .hdDiv .rightDiv .qantity .numDiv input {
	width: 50%;
	line-height: initial;
	height: 100%;
	border: 0;
	text-align: center;
	color: #000;
}

.productDetailDiv .hdDiv .rightDiv .qantity .numDiv em {
	width: 25%;
	color: #000;
	font-size: 1vw;
	cursor: pointer;
}

.productDetailDiv .hdDiv .rightDiv a.checkOut {
	width: 100%;
	height: 4.583vw;
	background: #E6294A;
	color: #fff;
	border-radius: 1vw;
}

.productDetailDiv .hdDiv .rightDiv a.checkOut:hover {
	opacity: .8;
}

.productDetailDiv .hdDiv .rightDiv .xzdjDiv {
	text-align: center;
	margin: 1vw 0;
}

.productDetailDiv .hdDiv .rightDiv .xzdjDiv a {
	color: #E6294A;
	text-decoration: underline;
	text-underline-offset: 0.42vw;
}

.productDetailDiv .hdDiv .rightDiv .row>div {
	margin-top: 2vw;
	text-align: center;
}

.productDetailDiv .hdDiv .rightDiv .row>div img {
	height: 2.55vw;
	margin-bottom: 0.52vw;
}

.productDetailDiv .hdDiv .rightDiv .row>div p {
	line-height: 1.2;
}

.productDetailDiv .swiper-button-next,
.productDetailDiv .swiper-button-prev {
	width: 1.2vw;
	height: 3.6vw;
	margin-top: -1.8vw;
}

.productDetailDiv .swiper-button-prev {
	background: url(../img/p-l.png) no-repeat center center/100%;
}

.productDetailDiv .swiper-button-next {
	background: url(../img/p-r.png) no-repeat center center/100%;
}

.popLevel {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100vh - 8.33vw);
	z-index: 999;
	background: rgba(0, 0, 0, .29);
	display: none;
}

.popLevel .popCon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, .34);
	border-radius: 1vw 0 0 1vw;
	padding: 1vw 2.4vw 1.7vw;
	width: 41.8vw;
	max-height: 98%;
	overflow-y: auto;
}

.popLevel .popCon a.closeBtn {
	position: absolute;
	right: 1vw;
	top: 0.52vw;
	width: 1.2vw;
}

.popLevel .popCon .titleDiv {
	text-align: center;
}

.popLevel .popCon .hdDiv ul {
	margin: 1vw 0 1.7vw;
	align-items: stretch;
}

.popLevel .popCon .hdDiv ul li {
	width: calc(33.33% - .6vw);
}

.popLevel .popCon .hdDiv ul li .con {
	padding: 0.26vw;
	border: 0.12vw solid #dedede;
	border-radius: 0.8vw;
	height: 100%;
}

.popLevel .popCon .hdDiv ul li.on .con {
	border-color: #E6294A;
}

.popLevel .popCon .hdDiv ul li .lh {
	padding: 0.5vw;
	border-radius: 0.52vw 0.52vw 0 0;
	min-height: 5.2vw;
}

.popLevel .popCon .hdDiv ul li:nth-child(1) .lh {
	background: #fbdfe4;
}

.popLevel .popCon .hdDiv ul li:nth-child(2) .lh {
	background: #f7bdc7;
}

.popLevel .popCon .hdDiv ul li:nth-child(3) .lh {
	background: #f28e9f;
}

.popLevel .popCon .hdDiv ul li .lh .p1 {
	line-height: 1;
	font-size: 0.78vw;
}

.popLevel .popCon .hdDiv ul li .lh .p2 {
	text-align: center;
	margin-top: 1vw;
	line-height: 1;
}

.popLevel .popCon .hdDiv ul li .lh .p2 span {
	font-weight: 600;
}

.popLevel .popCon .hdDiv ul li a.slbtn {
	width: 90%;
	height: 1.5625vw;
	background: #E6294A;
	color: #fff;
	font-size: 0.78vw;
	margin: 0.78vw auto;
	border-radius: 0.52vw;
}

.popLevel .popCon .hdDiv ul li a.slbtn i {
	width: 0.78125vw;
	height: 0.78125vw;
	background: url(../img/yuan2.png) no-repeat center center/100%;
	margin-right: 0.5vw;
}

.popLevel .popCon .hdDiv ul li.on a.slbtn i {
	background: url(../img/yuan2_.png) no-repeat center center/100%;
}

.popLevel .popCon .hdDiv ul li .p3 {
	padding: 0 0.3vw;
}

.popLevel .popCon .hdDiv ul li .p3 .p {
	align-items: flex-start;
	font-size: 0.625vw;
	margin-bottom: 0.5vw;
	color: #000;
	line-height: 1.2;
}

.popLevel .popCon .hdDiv ul li .p3 .p img {
	margin-top: 0.2vw;
	position: relative;
	width: 1vw;
	margin-right: 0.7vw;
}

.popLevel .popCon .hdDiv ul li .p3 .p p {
	width: calc(100% - 1.7vw);
}

.popLevel .popCon .bdDiv {
	padding-top: 1.5vw;
	border-top: 2px solid #dedede;
}

.popLevel .popCon .bdDiv ul {
	align-items: stretch;
}

.popLevel .popCon .bdDiv ul li {
	width: 26.9%;
}

.popLevel .popCon .bdDiv ul li a {
	border: 0.2vw solid #fbdfe4;
	flex-direction: column;
	line-height: 1;
	text-align: center;
	height: 100%;
	padding: 0.7vw;
	border-radius: 0.52vw;
}

.popLevel .popCon .bdDiv ul li a span {
	color: #3d3d3d;
}

.popLevel .popCon .bdDiv ul li a p {
	color: #e6294a;
	font-family: Candara;
	font-weight: 600;
}

.popLevel .popCon .bdDiv ul li.on a {
	border-color: #e6294a;
}

.popLevel .popCon .bdDiv .totalDiv {
	margin: 1.5vw 0;
}

.popLevel .popCon .bdDiv .totalDiv .tl {
	width: 30%;
}

.popLevel .popCon .bdDiv .totalDiv .tl p {
	margin-top: 0.52vw;
	font-weight: bold;
}

.popLevel .popCon .bdDiv .totalDiv .tr {
	width: 35%;
	font-size: 0.78125vw;
	font-weight: bold;
	color: #3d3d3d;
	line-height: 1.2;
}

.popLevel .popCon .bdDiv .totalDiv .tr span {
	color: #e6294a;
}

.popLevel .popCon .bdDiv a.cmBtn {
	width: 100%;
	height: 3.4vw;
	background: #fbdfe4;
	border-radius: 0.52vw;
	color: #e6294a;
}

.payInfoPop {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100vh - 8.33vw);
	z-index: 999;
	background: rgba(0, 0, 0, .29);
	display: none;
}

.payInfoPop .payInfo {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, .34);
	border-radius: 1.5vw;
	padding: 2vw 1.5vw 2vw 2.5vw;
	width: 38vw;
	height: 98%;
}

.payInfoPop .payInfo .overflowY {
	overflow-y: auto;
	height: 100%;
	overflow-x: hidden;
	color: #000;
}

.payInfoPop .payInfo form {
	margin: 1vw 0 0;
}

.payInfoPop .payInfo form .row {
	margin: 0 -6px;
}

.payInfoPop .payInfo form .row>div {
	margin-bottom: 0.8vw;
	padding: 0 6px;
}

.payInfoPop .payInfo form .row>div .groupDiv input {
	width: 100%;
	line-height: 3.1vw;
	border: 1px solid #b5b5b5;
	border-radius: 0.15vw;
	padding: 0 1vw;
	font-size: 0.83vw;
}

.payInfoPop .payInfo form .row>div .groupDiv input::-webkit-input-placeholder {
	color: #b5b5b5;
}

.payInfoPop .payInfo form .row>div .groupDiv input::placeholder {
	color: #b5b5b5;
}

.payInfoPop .payInfo form .row>div.col-sm-6 .groupDiv input::-webkit-input-placeholder {
	color: #0688eb;
}

.payInfoPop .payInfo form .row>div.col-sm-6 .groupDiv input::placeholder {
	color: #0688eb;
}

.payInfoPop .payInfo ul li {
	padding: 1.4vw 0;
	border-bottom: 1px solid #d6d6d6;
}

.payInfoPop .payInfo ul li:last-child {
	border-bottom: 0;
}

.payInfoPop .payInfo ul li .lh span {
	max-width: 80%;
	display: block;
	line-height: 1.2;
}

.payInfoPop .payInfo ul li .p1 {
	margin-top: 0.42vw;
}

.payInfoPop .payInfo ul li .p1 .s1 {
	color: #0688eb;
}

.payInfoPop .payInfo ul li .p2 {
	margin-top: 0.42vw;
}

.payInfoPop .payInfo .text1 {
	background: #f2f2f2;
	padding: 1.5vw;
	border-radius: 0.52vw;
	line-height: 1.5;
}

.payInfoPop .payInfo .text2 {
	color: #979797;
	margin: 2.5vw 0;
}

.payInfoPop .payInfo .agreeDiv {
	margin-bottom: 2vw;
	position: relative;
	padding-left: 1.5vw;
}

.payInfoPop .payInfo .agreeDiv a {
	color: #1488ec;
	text-decoration: underline;
}

.payInfoPop .payInfo .agreeDiv label {
	margin-bottom: 0;
}

.payInfoPop .payInfo .agreeDiv input[type="checkbox"] {
	border: 0;
	position: absolute;
	opacity: 0;
}

.payInfoPop .payInfo .agreeDiv label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/check.png) no-repeat center center/100%;
	width: 1vw;
	height: 100%;
}

.payInfoPop .payInfo .agreeDiv input[type="checkbox"]:checked+label::before {
	content: "";
	background: url(../img/check_.png) no-repeat center center/100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 1vw;
}

.payInfoPop .payInfo .buttonDiv a {
	width: 13.125vw;
	height: 3.4375vw;
	border-radius: 1.2vw;
}

.payInfoPop .payInfo .buttonDiv a.back_a {
	border: 1px solid #e6294a;
	background: #f9c9d2;
	color: #e6294a;
	margin-right: 2vw;
}

.payInfoPop .payInfo .buttonDiv a.paynow_a {
	border: 1px solid #e6294a;
	background: #e6294a;
	color: #fff;
}



.popSuccess {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100vh - 8.33vw);
	z-index: 999;
	background: rgba(0, 0, 0, .29);
	/* display: none; */
}

.popSuccess .popCon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, .34);
	border-radius: 1vw;
	padding: 3vw 1.7vw;
	width: 50vw;
}

.popSuccess .popCon a.closeBtn {
	position: absolute;
	right: 1.5vw;
	top: 1.3vw;
	width: 1.6vw;
}

.popSuccess .popCon {
	text-align: center;
	color: #000000;
	font-family: "黑体";
}

.popSuccess .popCon img {
	width: 6.9375vw;
}


/* .productDetailDiv .bdDiv .swiper-container{overflow: initial; }
.productDetailDiv .bdDiv .swiper-slide{padding: 15px; }
.productDetailDiv .bdDiv .swiper-slide .conDiv{display: block;position: relative;box-shadow: -2px 4px 15px -5px rgba(0, 0, 0, 0.3);background: #fff;border-radius: 20px;padding: 0 2.3vw 2vw; }
.productDetailDiv .bdDiv .swiper-slide a.imgDiv{padding-top: 88.25%;overflow: hidden;display: block; }
.productDetailDiv .bdDiv .swiper-slide a.imgDiv img{max-width: 80%;max-height: 80%; }
.productDetailDiv .bdDiv .swiper-slide a.title{color: #2C2D2E;margin: 34px 0; }
.productDetailDiv .bdDiv .swiper-slide a.title:hover{color: #E6294A; }
.productDetailDiv .bdDiv .swiper-slide .price{color: #E6294A; }
.productDetailDiv .bdDiv .swiper-slide .scBtn{margin-right: 28px; }
.productDetailDiv .bdDiv .swiper-slide .scBtn img,.productDetailDiv .bdDiv .swiper-slide .cartBtn img{width: 33px; }
.productDetailDiv .bdDiv .swiper-slide .scBtn .hImg{display: none; }
.productDetailDiv .bdDiv .swiper-slide .scBtn.on .dImg{display: none; }
.productDetailDiv .bdDiv .swiper-slide .scBtn.on .hImg{display: block;width: 38px; }
.productDetailDiv .bdDiv .swiper-button-next{width: 60px;height: 60px;margin-top: -30px;right: 0;background: url(../img/right.png) no-repeat center center/100%; }
.productDetailDiv .bdDiv .swiper-button-prev{width: 60px;height: 60px;margin-top: -30px;left: 0;background: url(../img/left.png) no-repeat center center/100%; }

 .productDetailDiv .bdDiv .row{margin: 0 -3.1vw; }
.productDetailDiv .bdDiv .row>div{padding: 0 3.1vw; }
.productDetailDiv .bdDiv .row>div .conDiv{display: block;position: relative;box-shadow: -2px 4px 15px -5px rgba(0, 0, 0, 0.3);background: #fff;border-radius: 20px;padding: 0 2.3vw 2vw; }
.productDetailDiv .bdDiv .row>div a.imgDiv{padding-top: 88.25%;overflow: hidden;display: block; }
.productDetailDiv .bdDiv .row>div a.imgDiv img{max-width: 80%;max-height: 80%; }
.productDetailDiv .bdDiv .row>div a.title{color: #2C2D2E;margin: 34px 0; }
.productDetailDiv .bdDiv .row>div a.title:hover{color: #E6294A; }
.productDetailDiv .bdDiv .row>div .price{color: #E6294A; }
.productDetailDiv .bdDiv .row>div .scBtn{margin-right: 28px; }
.productDetailDiv .bdDiv .row>div .scBtn img,.productDetailDiv .bdDiv .row>div .cartBtn img{width: 33px; }
.productDetailDiv .bdDiv .row>div .scBtn .hImg{display: none; }
.productDetailDiv .bdDiv .row>div .scBtn.on .dImg{display: none; }
.productDetailDiv .bdDiv .row>div .scBtn.on .hImg{display: block;width: 38px; } */

/* .shopCartDiv{padding: 70px 0 30px; }
.shopCartDiv .hdDiv{text-align: center; }
.shopCartDiv .hdDiv span{text-transform: capitalize; }
.shopCartDiv .hdDiv p{margin: 0 0 30px;color: rgba(61, 61, 61, 0.5); }
.shopCartDiv .hdDiv .line{width: 41%;margin: 0 auto;height: 3px;background: #272536; }
.shopCartDiv .bdDiv{margin-top: 100px;align-items: flex-start; }
.shopCartDiv .bdDiv .blDiv{width: 65%; }
.shopCartDiv .bdDiv .blDiv ul li{border-bottom: 1px solid rgba(39, 37, 54, 0.6); }
.shopCartDiv .bdDiv .blDiv ul li.li1{padding: 0 0 20px; }
.shopCartDiv .bdDiv .blDiv ul li.li2{padding: 20px 0 30px; }
.shopCartDiv .bdDiv .blDiv ul li .info{width: 53.8%; }
.shopCartDiv .bdDiv .blDiv ul li .info .imgDiv{width: 52.9%;height: 117px; }
.shopCartDiv .bdDiv .blDiv ul li .info .textDiv{width: 43%; }
.shopCartDiv .bdDiv .blDiv ul li .quantity{width: 124px; }
.shopCartDiv .bdDiv .blDiv ul li .quantity .num{text-align: center; }
.shopCartDiv .bdDiv .blDiv ul li .quantity input{width: 100%;height: 58px;border: 1px solid rgba(0, 0, 0, 0.6);text-align: center;display: block;margin-bottom: 5px; }
.shopCartDiv .bdDiv .blDiv ul li .quantity a{color: rgba(61, 61, 61, 0.5);text-decoration: underline; }
.shopCartDiv .bdDiv .blDiv ul li .total{width: 120px; }
.shopCartDiv .bdDiv .blDiv .yfDiv{border-bottom: 1px solid rgba(39, 37, 54, 0.6);padding: 40px 0 25px; }
.shopCartDiv .bdDiv .blDiv .yfDiv .p1 img{width: 43px;margin-right: 40px; }
.shopCartDiv .bdDiv .blDiv .yfDiv .p2 img{width: 30px; }
.shopCartDiv .bdDiv .brDiv{width: 26.7%;border: 1px solid #000;padding: 2.5vw; }
.shopCartDiv .bdDiv .brDiv .subTotal{flex-wrap: wrap; }
.shopCartDiv .bdDiv .brDiv .subTotal span:nth-child(1){margin-right: 20px; }
.shopCartDiv .bdDiv .brDiv .total{margin: 10px 0;flex-wrap: wrap; }
.shopCartDiv .bdDiv .brDiv .total span:nth-child(1){margin-right: 20px; }
.shopCartDiv .bdDiv .brDiv .orderNote textarea{margin: 30px 0 40px;display: block;border: 1px solid #000;padding: 10px 20px;height: 150px;resize: none;width: 100%; }
.shopCartDiv .bdDiv .brDiv a{width: 74%;height: 72px;background: #E6294A;color: #fff;font-weight: bold;margin: 0 auto; } */

.twoMenuDiv {
	padding: 50px 0;
}

.twoMenuDiv ul li {
	margin: 0 2vw;
}

.twoMenuDiv ul li a {
	color: #3D3D3D;
}

.nyTitle {
	text-align: center;
	line-height: 1;
}

.contactDiv {
	padding: 5.7vw 0 15vw;
	overflow: hidden;
}

.contactDiv .nyTitle {
	color: #E6294A;
}

.contactDiv .hdDiv {
	margin: 3vw 0 5vw;
	text-align: center;
	color: #3d3d3d;
	line-height: 1.43;
}

/* .contactDiv .hdDiv .row{margin: 0 -3.5vw; }
.contactDiv .hdDiv .row>div{padding: 0 3.5vw; }
.contactDiv .hdDiv .row>div .conDiv{text-align: center; }
.contactDiv .hdDiv .row>div .conDiv .tt{text-transform: lowercase; }
.contactDiv .hdDiv .row>div .conDiv .p a{text-decoration: underline;color: #3D3D3D; } */
.contactDiv .bdDiv {
	width: 80%;
	margin: 0 auto;
}

.contactDiv .bdDiv .row>div {
	margin-bottom: 2.1vw;
}

.contactDiv .bdDiv form .conDiv {
	position: relative;
}

.contactDiv .bdDiv form .conDiv.on p {
	color: #E6294A;
}

.contactDiv .bdDiv form .conDiv.on input {
	border-color: #E6294A;
}

.contactDiv .bdDiv form .conDiv.on textarea {
	border-color: #E6294A;
}

.contactDiv .bdDiv form p {
	margin-bottom: 0.5vw;
}

.contactDiv .bdDiv form p i {
	color: #E6294A;
}

.contactDiv .bdDiv form input {
	width: 100%;
	padding: 0 15px;
	color: #3D3D3D;
	background: #fff;
	border: 2px solid #2c2d2e;
	line-height: 5vw;
	border-radius: 3px;
}

.contactDiv .bdDiv form input.testInput {
	background: url('../img/select1.png') no-repeat right 2vw center;
}

.contactDiv .bdDiv form input.testInput:focus {
	background: url('../img/select1_.png') no-repeat right 2vw center;
}

.contactDiv .bdDiv form select {
	width: 100%;
	padding: 0 15px;
	color: #3D3D3D;
	background: #fff;
	border: 2px solid #2c2d2e;
	height: 5vw;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url('../img/select1.png') no-repeat right 2vw center;
	border-radius: 3px;
}

.contactDiv .bdDiv form textarea {
	width: 100%;
	border: 2px solid #272536;
	padding: 10px 15px;
	color: #3D3D3D;
	resize: none;
	height: 20.5vw;
	display: block;
	border-radius: 3px;
}

.contactDiv .bdDiv form button {
	width: 15.46875vw;
	line-height: 6.25vw;
	border: 0;
	color: #fff;
	background: #E6294A;
	cursor: pointer;
	padding: 0;
	border-radius: 5.2vw;
}

.contactDiv .bdDiv form button.fiaBtn {
	width: 23vw;
	display: none;
}

.contactDiv .bdDiv form .btnDiv.on button.subBtn {
	display: none;
}

.contactDiv .bdDiv form .btnDiv.on button.fiaBtn {
	display: block;
}

.contactDiv .bdDiv .p {
	color: #bababa;
}

.faqsDiv {
	padding: 4vw 0;
}

.faqsDiv .hdDiv p {
	line-height: 1.1;
	font-weight: 300;
	margin-top: 1vw;
}

.faqsDiv .bdDiv {
	margin: 0 auto;
}

.faqsDiv .itemDiv {
	margin-top: 5vw;
}

.faqsDiv .itemDiv .title {
	margin-bottom: 1vw;
	color: #E6294A;
}

.faqsDiv .itemDiv .p {
	color: #3d3d3d;
}

.faqsDiv .itemDiv .listDiv ul li {
	padding: 1.2vw 0;
}

.faqsDiv .itemDiv .listDiv ul li:last-child {
	border-bottom: 0;
}

.faqsDiv .itemDiv .listDiv ul li .hd {
	cursor: pointer;
}

.faqsDiv .itemDiv .listDiv ul li .hd i {
	width: 2.3vw;
	height: 0.8vw;
}

.faqsDiv .itemDiv .listDiv ul li .bd {
	margin-top: 1vw;
	display: block;
}

/* .deliveryDiv{padding: 6vw 0; }
.deliveryDiv .bdDiv{max-width: 1335px;margin: 0 auto; }
.deliveryDiv .itemDiv{margin-bottom: 10vw; }
.deliveryDiv .itemDiv .textDiv{color: #3D3D3D;text-align: center;max-width: 1080px;margin: 2vw auto 0; }
.deliveryDiv .itemDiv .tableDiv{width: 100%;overflow-x: auto;margin-top: 3vw; }
.deliveryDiv .itemDiv .tableDiv table{border-top: 1px solid #272536;min-width: 900px;width: 100%; }
.deliveryDiv .itemDiv .tableDiv table tr td{padding: 25px 0;border-bottom: 1px solid #272536;color: #3D3D3D; }

.storyDiv{padding: 6vw 0; }
.storyDiv .rowDiv{margin: 2.6vw 0 8vw; }
.storyDiv .rowDiv .row{margin: 0 -2vw; }
.storyDiv .rowDiv .row>div{padding: 0 2vw; }
.storyDiv .rowDiv .row>div img{width: 100%; }
.storyDiv .textDiv{max-width: 1080px;margin: 0 auto;text-align: center;color: #3D3D3D; } */

/* 
.aHeader{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;transition: all .5s;background: #fff; }
.aHeader .logoA{height: 200px;margin-right: 9vw;width: 15.5vw; }
.aHeader .logoA img{max-height: 76px; }
.aHeader .navs ul li:nth-child(1){margin-right: 4vw; }
.aHeader .navs ul li a{color: #3D3D3D; } 
.aHeader .navs ul li.on a{color: #E6294A; } 
.ordersDiv {padding: 5vw 0; }
.ordersDiv .bdDiv{max-width: 1480px;margin: 0 auto; }
.ordersDiv .bdDiv .titleDiv{margin-bottom: 2.6vw; }
.ordersDiv .bdDiv .bd .haveno{border: 1px solid #000000;padding: 45px;text-align: center; }
.ordersDiv .bdDiv .bd .haveno p{margin-top: 10px; }
.aMain{margin-top: 200px;min-height: 100vh; }
.aFooter .bdDiv{border-top: 1px solid #000;padding: 20px 0; }
.aFooter .bdDiv ul{flex-wrap: wrap; }
.aFooter .bdDiv ul li{margin-right: 2.3vw; }
.aFooter .bdDiv ul li a{color: #E6294A; } */

/* .loginDiv{background: #F1EEF0; }
.loginDiv .wrap{min-height: 100vh;position: relative;display: flex;align-items: center; }
.loginDiv .bdDiv{max-width: 1270px;width: 80%;padding: 10vw 0;margin: 0 auto;position: relative; }
.loginDiv .bdDiv .conDiv{background: #fff;padding:7%;width: 100%; }
.loginDiv .bdDiv .logo{text-align: center;}
.loginDiv .bdDiv .logo img{max-height: 96px; }
.loginDiv .bdDiv .title{margin: 2.5vw 0;line-height: 1.2; }
.loginDiv .bdDiv .title p{color: rgba(61, 61, 61, 0.5); }
.loginDiv .bdDiv .formDiv{margin-bottom: 3vw; }
.loginDiv .bdDiv .formDiv input{width: 100%;line-height: 114px;border: 1px solid #000000;border-radius: 6px;padding: 0 40px; }
.loginDiv .bdDiv .formDiv button{width: 100%;height: 120px;background: #E6294A;color: #fff;margin: 2.5vw 0 10px;border: 0;border-radius: 6px;cursor: pointer; }
.loginDiv .bdDiv .formDiv a.login_a{color: #E6294A; }
.loginDiv .bdDiv .formDiv a.login_a:hover{text-decoration: underline; }
.loginDiv .bdDiv a.priwacy_a{color: #E6294A; }
.loginDiv .bdDiv a.priwacy_a:hover{text-decoration: underline; }
.loginDiv .bdDiv a.back_a{position: absolute;left: -5vw;bottom: 5vw;z-index: 1; } */

.pricacyDiv {
	padding: 4.53125vw 0 3.65vw;
}

.pricacyDiv .bdDiv {
	margin-top: 2vw;
	color: #000;
}

.pricacyDiv .bdDiv ul li {
	padding-left: 15px;
	background: url(../img/ly.png) no-repeat left 1rem;
}

.pricacyDiv .bdDiv table {
	border: 1px solid #979797;
}

.pricacyDiv .bdDiv table th {
	text-align: center;
}

.pricacyDiv .bdDiv table th:nth-child(1) {
	width: 30%;
	text-align: center;
	padding: 20px;
}

.pricacyDiv .bdDiv table td:nth-child(1) {
	width: 30%;
	text-align: center;
	border-right: 1px solid #979797;
}

.pricacyDiv .bdDiv table td {
	border-top: 1px solid #979797;
	padding: 20px;
}

/* 
.lmDiv .hdDiv{align-items: flex-start;margin: 0 5vw; }
.lmDiv .hdDiv .textDiv{width: 44.87%; }
.lmDiv .hdDiv .textDiv span{color: #3d3d3d; }
.lmDiv .hdDiv .textDiv p{line-height: 1.3;margin-bottom: 20px; }
.lmDiv .hdDiv .textDiv a{width: 218px;height: 80px;background: #E6294A;color: #fff; } 
.lmDiv .hdDiv .imgDiv{width: 36.67%; }
.lmDiv .bdDiv{padding: 90px 0; }
.lmDiv .bdDiv .titleDiv{text-align: center; }
.lmDiv .bdDiv .rowDiv{margin: 35px 0 90px; }
.lmDiv .bdDiv .rowDiv .row{border: 1px solid #272536;margin: 0; }
.lmDiv .bdDiv .rowDiv .row>div{padding: 0; }
.lmDiv .bdDiv .rowDiv .row>div .conDiv{height: 100%;flex-direction: column;border-right: 1px solid #272536;padding: 55px 4vw 41px; }
.lmDiv .bdDiv .rowDiv .row>div:last-child .conDiv{border-right: 0; }
.lmDiv .bdDiv .rowDiv .row>div .conDiv .p{margin: 30px 0; } 
.lmDiv .bdDiv .rowDiv .row>div .conDiv .p1{color: rgba(61, 61, 61, 0.5); }
.lmDiv .bdDiv a{width: 218px;height: 80px;background: #E6294A;color: #fff; } */

.breadcrumbDiv {
	padding-top: 16px;
	color: #3D3D3D;
}

.breadcrumbDiv a {
	color: #E6294A;
}

/* .payDiv{padding: 130px 0; }
.payDiv .bdDiv{max-width: 820px;margin: 0 auto;border-bottom: 1px solid #000;position: relative; }
.payDiv .bdDiv .pay1{position: relative;margin: 40px 0; }
.payDiv .bdDiv .pay1 .hr{position: relative;text-align: center; }
.payDiv .bdDiv .pay1 .hr::before{content: "";width: 100%;height: 1px;background: rgba(39, 37, 54, 0.6);position: absolute;left: 0;top: 50%; }
.payDiv .bdDiv .pay1 .hr span{color: rgba(61, 61, 61, 0.5);background: #fff;position: relative;padding: 0 10px; }
.payDiv .bdDiv .lxDiv .loginBtn{margin: 0 0 15px; }
.payDiv .bdDiv .lxDiv .loginBtn a{color: #E6294A; }
.payDiv .bdDiv .lxDiv .row{margin: 0 -19px; }
.payDiv .bdDiv .lxDiv .row>div{padding: 0 19px; }
.payDiv .bdDiv .lxDiv .row>div .groupDiv input{width: 100%;display: block;line-height: 80px;border-radius: 4px;border: 1px solid #000;padding: 0 15px; }
.payDiv .bdDiv .lxDiv .row>div .groupDiv label{position: relative;margin-top: 16px; }
.payDiv .bdDiv .lxDiv .row>div .groupDiv label input{width: 40px;height: 40px;margin-right: 20px; }
.payDiv .bdDiv .lxDiv .row>div .titleDiv{margin: 20px 0 40px; }
.payDiv .bdDiv .lxDiv .row>div .groupDiv{margin-bottom: 24px; }
.payDiv .bdDiv .lxDiv .row>div .selectDiv{border-radius: 4px;border: 1px solid #000;padding: 5px 15px;color: #3D3D3D;  }
.payDiv .bdDiv .lxDiv .row>div .selectDiv select{width: 100%;border: 0;padding: 0;height: initial; }
.payDiv .bdDiv .lxDiv .row>div select{width: 100%;height: 82px;border-radius: 4px;border: 1px solid #000;padding: 0 30px 0 15px;appearance:none;-moz-appearance:none;-webkit-appearance:none; background: url('../img/select.png') no-repeat right 10px center; }
.payDiv .bdDiv .lxDiv .row>div input::-webkit-input-placeholder{color: #3D3D3D; }
.payDiv .bdDiv .lxDiv .row>div input::-moz-placeholder{color: #3D3D3D; }
.payDiv .bdDiv .lxDiv .row>div button{width: 274px;height: 102px;background: #E6294A;color: #fff;border: 0;padding: 0;margin: 25px 0 40px;cursor: pointer; }
.payDiv .bdDiv .back_a{position: absolute;left: -300px;bottom: 50px;color: #E6294A; }
.payDiv .bdDiv .back_a:hover{text-decoration: underline; }
.payDiv .bdDiv .back_a img{margin-right: 20px; } */
select::-ms-expand {
	display: none;
}

select:focus {
	outline: none;
}

.checkOutDiv .bdDiv {
	align-items: stretch;
}

.checkOutDiv .bdDiv .blDiv {
	position: relative;
}

.checkOutDiv .bdDiv .blDiv .overflowY {
	position: relative;
}

.checkOutDiv .bdDiv .blDiv .itemDiv {
	margin-bottom: 3vw;
}

.checkOutDiv .bdDiv .blDiv {
	width: 50%;
	padding: 3.1vw 1.5vw 3.1vw 3.1vw;
	border-right: 1px solid #e5e4e4;
	overflow-y: auto;
	max-height: calc(100vh - 12.93vh);
}

.checkOutDiv .bdDiv .blDiv .itemDiv .ihDiv {
	margin-bottom: 1.7vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv1 .formDiv input[type='text'] {
	width: 100%;
	line-height: 4.0625vw;
	border: 1px solid #b5b5b5;
	border-radius: 3px;
	padding: 0 0.9375vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv1 .formDiv label {
	margin: 1vw 0 0;
	align-items: flex-start;
}

.checkOutDiv .bdDiv .blDiv .itemDiv1 .formDiv label p {
	width: calc(100% - 2vw);
}

.checkOutDiv input[type="checkbox"] {
	width: 1.25vw;
	height: 1.25vw;
	margin-right: 0.8vw;
	margin-top: 0.2vw;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.checkOutDiv input[type="checkbox"]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/check.png) no-repeat center center/100%;
	width: 100%;
	height: 100%;
}

.checkOutDiv input[type="checkbox"]:checked::before {
	content: "";
	background: url(../img/check_.png) no-repeat center center/100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.checkOutDiv input[type="checkbox"]:last-child {
	margin-right: 0;
	margin-left: 0.8vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row {
	margin: 0 -0.4167vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row>div {
	padding: 0 0.4167vw;
	margin-bottom: 1vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .groupDiv input {
	width: 100%;
	display: block;
	line-height: 4vw;
	border-radius: 0.2vw;
	border: 0.12vw solid #b5b5b5;
	padding: 0 0.78vw;
	color: #000;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .groupDiv {
	margin-bottom: 0.1vw;
	position: relative;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .selectDiv {
	border-radius: 4px;
	border: 0.12vw solid #b5b5b5;
	padding: 0.26vw 0;
	color: #000;
	position: relative;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .selectDiv p {
	color: #b5b5b5;
	padding: 0 0.78vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .selectDiv select {
	width: 100%;
	border: 0;
	padding: 0 0.78vw;
	height: initial;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .selectDiv input {
	width: 100%;
	border: 0;
	padding: 0 0.78vw;
	line-height: 3vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv .row>div select {
	width: 100%;
	height: 4.24vw;
	border-radius: 0.2vw;
	border: 0.12vw solid #b5b5b5;
	padding: 0 1.5vw 0 0.78vw;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url('../img/sel1.png') no-repeat right 1vw center/1vw;
	color: #000;
}

.checkOutDiv .bdDiv .blDiv .itemDiv input::-webkit-input-placeholder {
	color: #b5b5b5;
}

.checkOutDiv .bdDiv .blDiv .itemDiv input::-moz-placeholder {
	color: #b5b5b5;
}

.checkOutDiv .bdDiv .blDiv .itemDiv input.testInput {
	background: url('../img/sel1.png') no-repeat right 1vw center/1vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv input.testInput:focus {
	background: url('../img/sel1_.png') no-repeat right 1vw center/1vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv3 {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.checkOutDiv .bdDiv .blDiv .itemDiv3.show {
	position: relative;
	opacity: 1;
	z-index: 1;
}

.checkOutDiv .bdDiv .blDiv .itemDiv4 input {
	width: 100%;
	border: 0.1vw solid #b5b5b5;
	border-radius: 0.2vw;
	padding: 0 1vw;
	text-align: center;
	background: #eeeeee;
	line-height: 4vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .p2 {
	text-align: center;
	margin: 1vw 0 2vw;
	color: #b5b5b5;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .payImg a {
	width: 47%;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .orLine {
	position: relative;
	margin: 1.6vw 0;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .orLine::before {
	content: "";
	width: 100%;
	height: 1px;
	background: #b5b5b5;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 0;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .orLine span {
	display: inline-block;
	background: #fff;
	color: #b5b5b5;
	position: relative;
	z-index: 1;
	padding: 0 10px;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .cch {
	border: 1px solid #b5b5b5;
	border-radius: 0.52vw 0.52vw 0 0;
	overflow: hidden;
	padding: 1vw 1.5vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .cch span {
	position: relative;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .cch span img {
	margin-right: 1.2vw;
	width: 1.5vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .cch.imgDiv {
	width: 60%;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .ccb {
	background: #eeeeee;
	padding: 1vw 1.3vw 0;
	border-radius: 0 0 0.52vw 0.52vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .ccb .row>div {
	margin-bottom: 1vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .ccb .row>div input {
	border-width: 0.1vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .tishi {
	color: #000;
	margin-top: 1.78vw;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 .tishi a {
	color: #E6294A;
	text-decoration: underline;
	font-weight: 300;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 label {
	position: relative;
	padding-left: 2vw;
	margin-bottom: 0;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 input[type="checkbox"] {
	border: 0;
	position: absolute;
	opacity: 0;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/yuan6.png) no-repeat center center/100%;
	width: 1.5vw;
	height: 100%;
}

.checkOutDiv .bdDiv .blDiv .itemDiv5 input[type="checkbox"]:checked+label::before {
	content: "";
	background: url(../img/yuan3.png) no-repeat center center/100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 1.5vw;
}

.checkOutDiv .bdDiv .brDiv {
	width: 50%;
	padding: 0 0 3.1vw 0;
	/* position: sticky;top: 11.45vw; */
	height: calc(100vh - 12.93vh);
	position: relative;
}

.checkOutDiv .bdDiv .brDiv .overflowY {
	overflow-y: auto;
	height: calc(100% - 7.2vw);
	padding: 3.1vw 3.1vw 0 1.5vw;
}

.checkOutDiv .bdDiv .brDiv .p1 {
	background: #ffeaee;
	color: #E6294A;
	height: 4.0625vw;
	border: 0.1vw solid #e5e4e4;
	border-radius: 0.2vw;
}

.checkOutDiv .bdDiv .brDiv .listDiv ul li {
	/* border-bottom: 1px solid #000; */
	padding: 2vw 0 0;
}

.checkOutDiv .bdDiv .brDiv .listDiv ul li .imgDiv {
	width: 5.2vw;
	height: 5.2vw;
	border: 0.2vw solid #aeaeae;
	border-radius: 0.52vw;
}

.checkOutDiv .bdDiv .brDiv .listDiv ul li .imgDiv .sum {
	width: 1.83vw;
	height: 1.83vw;
	background: #aeaeae;
	border-radius: 50%;
	color: #fff;
	line-height: 1;
	position: absolute;
	right: -0.75vw;
	top: -0.75vw;
	cursor: pointer;
	font-size: 1.5vw;
}

.checkOutDiv .bdDiv .brDiv .listDiv ul li .textDiv {
	width: calc(100% - 6vw);
	text-align: left;
}

.checkOutDiv .bdDiv .brDiv .listDiv ul li .textDiv .text {
	width: 70%;
}

.checkOutDiv .bdDiv .brDiv .listDiv ul li .textDiv .p {
	color: #b5b5b5;
}

.checkOutDiv .bdDiv .brDiv .listDiv ul li .textDiv .price {
	font-weight: 600;
}

.checkOutDiv .bdDiv .brDiv .formDiv {
	padding: 1.5vw 0 2.5vw;
	/* border-top: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd; */
}

.checkOutDiv .bdDiv .brDiv .formDiv p {
	color: #000;
	margin-bottom: 0.52vw;
}

.checkOutDiv .bdDiv .brDiv .formDiv form input {
	width: calc(100% - 7vw);
	line-height: 4vw;
	background: #fff;
	border: 0.1vw solid #b5b5b5;
	border-radius: 0.26vw;
	padding: 0 0.78125vw;
}

.checkOutDiv .bdDiv .brDiv .formDiv form button {
	width: 5.9vw;
	line-height: 4vw;
	border: 0.1vw solid #b5b5b5;
	border-radius: 0.26vw;
	background: #ffeaee;
	color: #e6294a;
	cursor: pointer;
}

.checkOutDiv .bdDiv .brDiv .formDiv input::-webkit-input-placeholder {
	color: #b5b5b5;
}

.checkOutDiv .bdDiv .brDiv .formDiv input::-moz-placeholder {
	color: #b5b5b5;
}

.checkOutDiv .bdDiv .brDiv .bdDiv dl {
	margin-bottom: 1vw;
	color: #000000;
}

.checkOutDiv .bdDiv .brDiv .bdDiv dl dt {
	font-weight: normal;
}

.checkOutDiv .bdDiv .brDiv .bdDiv dl dd {
	margin-bottom: 0;
}

.checkOutDiv .bdDiv .brDiv .bdDiv dl.bold dt {
	font-weight: bold;
}

.checkOutDiv .bdDiv .brDiv .totalDiv {
	border-top: 1px solid #b5b5b5;
	padding: 1.5vw 0;
}

.checkOutDiv .bdDiv .brDiv .totalDiv .totalprice {
	color: #a7a7a7;
}

.checkOutDiv .bdDiv .brDiv .totalDiv .totalprice span {
	font-weight: 600;
	color: #000;
	margin-left: 1vw;
}

.checkOutDiv .bdDiv .brDiv .payNow {
	position: absolute;
	bottom: 3.1vw;
	width: calc(100% - 4.6vw);
	height: 4.2vw;
	background: #e6294a;
	border-radius: 1.1vw;
	color: #fff;
	left: 1.5vw;
}

.affiliatesDiv {
	padding-bottom: 9.6875vw;
}

.affiliatesDiv .hdDiv .titleDiv {
	text-align: center;
	color: #e6294a;
}

.affiliatesDiv .hdDiv .p {
	color: #3d3d3d;
	margin-top: 1vw;
}

.affiliatesDiv .bdDiv {
	margin-top: 3vw;
}

.affiliatesDiv .bdDiv .itemDiv {
	margin-top: 3vw;
	border-radius: 0.52vw;
	background: #eeeeee;
	overflow: hidden;
}

.affiliatesDiv .bdDiv .itemDiv .ih {
	background: #e6294a;
	color: #fff;
	text-align: center;
}

.affiliatesDiv .bdDiv .itemDiv .ib {
	padding: 2vw 1vw;
}

.affiliatesDiv .bdDiv .itemDiv .ib .radioDiv p {
	color: #3d3d3d;
}

.affiliatesDiv .bdDiv .itemDiv .ib .radioDiv .radio {
	margin: 1.5vw 0;
}

.affiliatesDiv .bdDiv .itemDiv .ib .radioDiv .radio label {
	position: relative;
	width: 6.5vw;
	line-height: 2.6vw;
	background: #e6294a;
	border-radius: 3vw;
	color: #fff;
	text-align: center;
	margin-right: 1vw;
	cursor: pointer;
}

.affiliatesDiv .bdDiv .itemDiv .ib .radioDiv .radio input {
	position: absolute;
	width: 100%;
	top: 0;
	opacity: 0;
	left: 0;
	height: 100%;
}

.affiliatesDiv .bdDiv .itemDiv .ib .radioDiv .radio label.checked {
	background: #f28e9f;
}

.affiliatesDiv .bdDiv .itemDiv .ib .row>div {
	margin-top: 10px;
}

.affiliatesDiv .bdDiv .itemDiv .ib .row>div .groupDiv input {
	width: 100%;
	line-height: 4vw;
	background: #fff;
	border: 1px solid #b5b5b5;
	border-radius: 3px;
	padding: 0 1vw;
}

.affiliatesDiv .bdDiv .itemDiv .ib .row>div .groupDiv p {
	margin-bottom: 10px;
	color: #000;
}

.affiliatesDiv .bdDiv .itemDiv4 {
	margin-top: 4.5vw;
}

.affiliatesDiv .bdDiv .itemDiv4 .title {
	text-align: center;
}

.affiliatesDiv .bdDiv .itemDiv4 .p {
	padding: 2vw 1.5vw;
	border: 0.1vw solid #b8b8b8;
	border-radius: 0.52vw;
	margin: 3vw 0 2vw;
	color: #0b0e7f;
}

.affiliatesDiv .bdDiv .itemDiv4 .p .p1 {
	text-align: center;
	margin-bottom: 1vw;
	font-weight: 500;
}

.affiliatesDiv .bdDiv .itemDiv4 .p .p2 {
	line-height: 1.8;
}

.affiliatesDiv .bdDiv .itemDiv4 .checkboxDiv1 {
	padding: 0 1.5vw;
}

.affiliatesDiv .bdDiv .itemDiv4 .checkboxDiv1 label {
	margin: 1vw 0 0;
	align-items: flex-start;
}

.affiliatesDiv .bdDiv .itemDiv4 .checkboxDiv1 label p {
	width: calc(100% - 2vw);
}

.affiliatesDiv input[type="checkbox"] {
	width: 1.2vw;
	height: 1.2vw;
	margin-right: 0.8vw;
	margin-top: 0.4vw;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.affiliatesDiv input[type="checkbox"]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/check.png) no-repeat center center/100%;
	width: 100%;
	height: 100%;
}

.affiliatesDiv input[type="checkbox"]:checked::before {
	content: "";
	background: url(../img/check_.png) no-repeat center center/100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.affiliatesDiv input[type="checkbox"]:last-child {
	margin-right: 0;
	margin-left: 0.8vw;
}

.affiliatesDiv .bdDiv .itemDiv4 .p3 {
	margin-top: 1vw;
	padding: 0 1.5vw;
}

.affiliatesDiv button {
	margin: 5vw auto 0;
	width: 17.3vw;
	height: 4vw;
	background: #e6294a;
	border-radius: 0.2vw;
	border: 0;
	color: #fff;
	cursor: pointer;
}


.accountDiv1 {
	padding: 5vw 0 2.5vw;
}

.accountDiv1 .itemDiv {
	padding-bottom: 3vw;
	border-bottom: 0.1vw solid #999999;
	margin-bottom: 1vw;
}

.accountDiv1 .itemDiv:last-child {
	border-bottom: 0;
}

.accountDiv1 .itemDiv .p {
	font-weight: 300;
}

.accountDiv1 .itemDiv .p a {
	color: #e6294a;
	text-decoration: underline;
	text-underline-offset: 8px;
}

.accountDiv0 {
	padding: 2vw 0 9.375vw;
}

.accountDiv0 .achDiv .tishi {
	flex-direction: column;
	margin-bottom: 1vw;
	color: #3d3d3d;
}

.accountDiv0 .achDiv .p {
	margin: 2vw 0 2.5vw;
	color: #3d3d3d;
}

.accountDiv0 .achDiv a {
	display: inline-block;
	padding: 0.4vw 2.6vw;
	background: #e6294a;
	color: #fff;
	border-radius: 2.6vw;
	margin: 0 auto;
}

.accountDiv0 .acbDiv {
	margin: 2.6vw 0;
	padding: 3vw 0;
	border-top: 0.12vw solid #c2c2c2;
	border-bottom: 0.12vw solid #c2c2c2;
}

.accountDiv0 .acbDiv .numDiv {
	width: 10.9375vw;
	height: 4.583vw;
	border: 0.12vw solid #979797;
	text-align: center;
	margin-left: 2vw;
	border-radius: 0.52vw;
}

.accountDiv0 .acbDiv .numDiv input {
	width: 50%;
	line-height: initial;
	height: 100%;
	border: 0;
	text-align: center;
	color: #000;
}

.accountDiv0 .acbDiv .numDiv em {
	width: 25%;
	color: #366aff;
	font-size: 1.5vw;
	cursor: pointer;
	font-weight: bold;
}

.accountDiv0 .acfDiv .titleDiv {
	text-align: center;
}

.accountDiv0 .acfDiv .hdDiv ul {
	margin: 2.6vw 0 4vw;
	align-items: stretch;
}

.accountDiv0 .acfDiv .hdDiv ul li {
	width: calc(33.33% - 1.98vw);
}

.accountDiv0 .acfDiv .hdDiv ul li .con {
	padding: 0.26vw;
	border: 0.12vw solid #dedede;
	border-radius: 0.8vw;
	height: 100%;
}

.accountDiv0 .acfDiv .hdDiv ul li.on .con {
	border-color: #E6294A;
}

.accountDiv0 .acfDiv .hdDiv ul li .lh {
	padding: 0.8vw;
	border-radius: 0.52vw 0.52vw 0 0;
}

.accountDiv0 .acfDiv .hdDiv ul li:nth-child(1) .lh {
	background: #fbdfe4;
}

.accountDiv0 .acfDiv .hdDiv ul li:nth-child(2) .lh {
	background: #f7bdc7;
}

.accountDiv0 .acfDiv .hdDiv ul li:nth-child(3) .lh {
	background: #f28e9f;
}

.accountDiv0 .acfDiv .hdDiv ul li .lh .p1 {
	line-height: 1;
}

.accountDiv0 .acfDiv .hdDiv ul li .lh .p2 {
	text-align: center;
	margin-top: 2vw;
}

.accountDiv0 .acfDiv .hdDiv ul li .lh .p2 span {
	font-weight: 600;
}

.accountDiv0 .acfDiv .hdDiv ul li a.slbtn {
	width: 90%;
	height: 3.7vw;
	background: #E6294A;
	color: #fff;
	margin: 2vw auto;
	border-radius: 0.52vw;
}

.accountDiv0 .acfDiv .hdDiv ul li a.slbtn i {
	width: 1.5vw;
	height: 1.5vw;
	background: url(../img/yuan4.png) no-repeat center center/1vw;
	margin-right: 1vw;
}

.accountDiv0 .acfDiv .hdDiv ul li.on a.slbtn i {
	background: url(../img/yuan4_.png) no-repeat center center/100%;
}

.accountDiv0 .acfDiv .hdDiv ul li .p3 {
	padding: 0 2vw;
}

.accountDiv0 .acfDiv .hdDiv ul li .p3 .p {
	align-items: flex-start;
	margin-bottom: 2vw;
	line-height: 1.2;
}

.accountDiv0 .acfDiv .hdDiv ul li .p3 .p img {
	margin-top: 0.4vw;
	position: relative;
	width: 1.823vw;
	margin-right: 1vw;
}

.accountDiv0 .acfDiv .hdDiv ul li .p3 .p p {
	width: calc(100% - 1.7vw);
}

.accountDiv0 .acfDiv .bdDiv {
	padding-top: 3.85vw;
	border-top: 0.2vw solid #c2c2c2;
}

.accountDiv0 .acfDiv .bdDiv ul {
	align-items: stretch;
}

.accountDiv0 .acfDiv .bdDiv ul li {
	width: 26.9%;
}

.accountDiv0 .acfDiv .bdDiv ul li a {
	border: 0.4vw solid #fbdfe4;
	flex-direction: column;
	line-height: 1;
	text-align: center;
	height: 100%;
	padding: 1.6vw;
	border-radius: 0.52vw;
}

.accountDiv0 .acfDiv .bdDiv ul li a span {
	color: #3d3d3d;
}

.accountDiv0 .acfDiv .bdDiv ul li a p {
	color: #e6294a;
	font-family: Candara;
	font-weight: 600;
}

.accountDiv0 .acfDiv .bdDiv ul li.on a {
	border-color: #e6294a;
}

.accountDiv0 .acfDiv .bdDiv .totalDiv {
	margin: 4vw 0;
}

.accountDiv0 .acfDiv .bdDiv .totalDiv .tl {
	width: 30%;
}

.accountDiv0 .acfDiv .bdDiv .totalDiv .tl p {
	margin-top: 0.52vw;
	font-weight: bold;
}

.accountDiv0 .acfDiv .bdDiv .totalDiv .tr {
	width: 40%;
	color: #3d3d3d;
	line-height: 1.2;
	font-weight: 500;
}

.accountDiv0 .acfDiv .bdDiv .totalDiv .tr span {
	color: #e6294a;
}

.accountDiv0 .acfDiv .bdDiv a.cmBtn {
	width: 100%;
	height: 7.6vw;
	background: #fbdfe4;
	border-radius: 0.52vw;
	color: #e6294a;
}

.accountReg {
	padding: 2.4vw 0;
}

.accountReg .bdDiv {
	width: 60.56%;
	margin: 0 auto;
}

.accountReg form .groupDiv {
	margin-bottom: 1vw;
}

.accountReg form .groupDiv input {
	width: 100%;
	line-height: 4.6875vw;
	border: 0.12vw solid #000000;
	padding: 0 1vw;
}

.accountReg form .groupDiv.on input {
	border-color: #e6294a;
}

.accountReg form .groupDiv.pwdDiv {
	position: relative;
}

.accountReg form .groupDiv.pwdDiv i {
	width: 1.77vw;
	height: 100%;
	background: url(../img/eye.png) no-repeat center center/100%;
	position: absolute;
	right: 1vw;
	top: 0;
	cursor: pointer;
}

.accountReg form .groupDiv.pwdDiv.on i {
	background: url(../img/eye_.png) no-repeat center center/100%;
}

.accountReg form button {
	width: 42%;
	height: 4.6875vw;
	background: #e6294a;
	border-radius: 0.88vw;
	color: #fff;
	border: 0;
	margin: 0 auto 1vw;
	cursor: pointer;
}

.accountReg .othersDiv a.pt_a {
	color: #bebebe;
	font-size: 0.833vw;
}

.accountReg .othersDiv a.pt_a:hover {
	color: #e6294a;
	text-decoration: underline;
}

.accountReg .othersDiv .aDiv a {
	width: 1.98vw;
	margin-left: 1vw;
	display: block;
}

.accountReg .othersDiv input::-webkit-input-placeholder {
	color: #b8b8b8;
}

.accountReg .othersDiv input::-moz-placeholder {
	color: #b8b8b8;
}

.accountLogin {
	padding: 3.1vw 0;
}

.accountLogin .bdDiv {
	width: 60.56%;
	margin: 0 auto;
}

.accountLogin form {
	margin-top: 2vw;
}

.accountLogin form .groupDiv {
	margin-bottom: 2.2vw;
}

.accountLogin form .groupDiv input {
	width: 100%;
	line-height: 4.6875vw;
	border: 0.12vw solid #000000;
	padding: 0 1vw;
}

.accountLogin form .groupDiv.pwdDiv {
	position: relative;
}

.accountLogin form .groupDiv.pwdDiv i {
	width: 1.77vw;
	height: 100%;
	background: url(../img/eye.png) no-repeat center center/100%;
	position: absolute;
	right: 1vw;
	top: 0;
	cursor: pointer;
}

.accountLogin form .groupDiv.pwdDiv.on i {
	background: url(../img/eye_.png) no-repeat center center/100%;
}

.accountLogin form button {
	width: 42%;
	height: 4.6875vw;
	background: #e6294a;
	border-radius: 0.88vw;
	color: #fff;
	border: 0;
	margin: 0 auto 2vw;
	cursor: pointer;
}

.accountLogin .forgetPwd {
	position: relative;
}

.accountLogin .forgetPwd::before {
	content: "";
	width: 100%;
	height: 0.1vw;
	background: #cecece;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 0;
}

.accountLogin .forgetPwd a {
	color: #e6294a;
	background: #fff;
	display: block;
	position: relative;
	z-index: 1;
	padding: 0 1.5vw;
	font-size: 0.9vw;
}

.accountLogin .forgetPwd a:hover {
	text-decoration: underline;
}

.accountLogin .regBtn a {
	width: 42%;
	height: 4.6875vw;
	background: #f7bec8;
	border-radius: 0.88vw;
	color: #e6294a;
	border: 0.1vw solid #e6294a;
	margin: 2vw auto;
}

.accountLogin .p {
	color: #3d3d3d;
	font-size: 0.9vw;
	margin-bottom: 2vw;
}

.accountLogin .othersDiv a.pt_a {
	color: #bebebe;
	font-size: 0.833vw;
}

.accountLogin .othersDiv a.pt_a:hover {
	color: #e6294a;
	text-decoration: underline;
}

.accountLogin .othersDiv .aDiv a {
	width: 1.98vw;
	margin-left: 1vw;
	display: block;
}

.accountLogin .othersDiv input::-webkit-input-placeholder {
	color: #b8b8b8;
}

.accountLogin .othersDiv input::-moz-placeholder {
	color: #b8b8b8;
}

.accountAddDiv {
	padding: 3vw 0;
}

.accountAddDiv .hdDiv {
	padding-bottom: 2vw;
	border-bottom: 0.12vw solid #c2c2c2;
}

.accountAddDiv .hdDiv .hlDiv {
	width: 50%;
}

.accountAddDiv .hdDiv .p {
	font-weight: 300;
}

.accountAddDiv .hdDiv .p a {
	color: #e6294a;
	text-decoration: underline;
	text-underline-offset: 8px;
}

.accountAddDiv .hdDiv a.addAddr {
	width: 20vw;
	height: 2.6vw;
	background: #e6294a;
	border-radius: 0.67vw;
	color: #fff;
}

.accountAddDiv input[type="checkbox"] {
	width: 1vw;
	height: 1vw;
	margin-right: 0.8vw;
	margin-top: 0.2vw;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.accountAddDiv input[type="checkbox"]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/check.png) no-repeat center center/100%;
	width: 100%;
	height: 100%;
}

.accountAddDiv input[type="checkbox"]:checked::before {
	content: "";
	background: url(../img/check_.png) no-repeat center center/100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.accountAddDiv input[type="checkbox"]:last-child {
	margin-right: 0;
	margin-left: 0.8vw;
}

.accountAddDiv .bdDiv .bdiDiv {
	margin-top: 2vw;
}

.accountAddDiv .bdDiv .bdiDiv .ih {
	margin-bottom: 1vw;
}

.accountAddDiv .bdDiv .bdiDiv .ih i {
	width: 1.5vw;
	height: 1.5vw;
	background: url(../img/yuan6.png) no-repeat center center/100%;
	cursor: pointer;
}

.accountAddDiv .bdDiv .bdiDiv.on .ih i {
	background: url(../img/yuan5.png) no-repeat center center/100%;
}

.accountAddDiv .bdDiv .bdiDiv .ih .tt {
	margin: 0 0.78vw;
}

.accountAddDiv .bdDiv .bdiDiv .ih a {
	color: #e6294a;
	font-weight: 300;
	opacity: 0;
	/* font-size: 0.8333vw; */
}

.accountAddDiv .bdDiv .bdiDiv.on .ih a {
	opacity: 1;
}

.accountAddDiv .bdDiv .bdiDiv .ib {
	align-items: flex-start;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv {
	width: calc(50% - 2.2vw);
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .ihDiv {
	margin-bottom: 1vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .ihDiv .coTitle {
	margin-right: 1vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .row {
	margin: 0 -0.4167vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div {
	padding: 0 0.4167vw;
	margin-bottom: 1vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div .groupDiv input {
	width: 100%;
	display: block;
	line-height: 3.2vw;
	border-radius: 0.2vw;
	border: 0.12vw solid #b5b5b5;
	padding: 0 0.78vw;
	color: #000;
	font-size: 0.8333vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div .groupDiv {
	margin-bottom: 0.1vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div .selectDiv {
	border-radius: 0.2vw;
	border: 0.12vw solid #b5b5b5;
	padding: 0.26vw 0;
	color: #000;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div .selectDiv p {
	color: #b5b5b5;
	padding: 0 0.78vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div .selectDiv select {
	width: 100%;
	border: 0;
	padding: 0 0.78vw;
	height: initial;
	font-size: 0.8333vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div select {
	width: 100%;
	height: 3.44vw;
	border-radius: 0.2vw;
	border: 0.12vw solid #b5b5b5;
	padding: 0 1.5vw 0 0.78vw;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url('../img/sel1.png') no-repeat right 1vw center/1vw;
	color: #000;
	font-size: 0.8333vw;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv input::-webkit-input-placeholder {
	color: #b5b5b5;
}

.accountAddDiv .bdDiv .bdiDiv .itemDiv input::-moz-placeholder {
	color: #b5b5b5;
}


.forgetPwdPop {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100vh - 8.33vw);
	z-index: 999;
	background: rgba(0, 0, 0, .29);
	display: none;
}

.forgetPwdPop .fdCon {
	position: absolute;
	left: 50%;
	top: 10%;
	transform: translateX(-50%);
	background: #fff;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, .34);
	padding: 2.7vw 2.8vw 1.5vw;
	width: 35vw;
	max-height: 98%;
	overflow-y: auto;
}

.forgetPwdPop .fdCon a.closeBtn {
	position: absolute;
	right: 1vw;
	top: 0.8vw;
	width: 1.5vw;
}

.forgetPwdPop .p1 {
	margin-bottom: 1vw;
}

.forgetPwdPop .p1 p {
	font-size: 0.833vw;
	color: #c5c5c5;
	line-height: 1.1;
}

.forgetPwdPop .p2 p {
	color: #3d3d3d;
}

.forgetPwdPop .p2 p em {
	color: #e6294a;
	text-decoration: underline;
}

.forgetPwdPop form input {
	width: 100%;
	margin: 1.2vw 0 1.5vw;
	line-height: 3.1vw;
	padding: 0 1vw;
	border: 0.1vw solid #000;
	border-radius: 0.3vw;
	font-size: 0.83vw;
}

.forgetPwdPop form button {
	width: 100%;
	height: 3.1vw;
	background: #e6294a;
	color: #fff;
	border-radius: 0.3vw;
	border: 0;
	cursor: pointer;
}

.forgetPwdPop .flexDiv {
	margin-top: 1.2vw;
	font-size: 11px;
}

.forgetPwdPop .flexDiv a.pt_a {
	color: #bebebe;
}

.forgetPwdPop .flexDiv a.ol_a {
	color: #e593a2;
}

.forgetPwdPop .flexDiv a.pt_a:hover {
	text-decoration: underline;
}

.forgetPwdPop .flexDiv a.ol_a:hover {
	text-decoration: underline;
}


body:after {
	content: '';
	position: fixed;
	z-index: 98;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(44, 45, 46, 0.4);
	display: none;
}

body.on-menu:after {
	display: block;
}




/*.menu ul ul li.has-sub>a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}
.menu.align-right ul ul li.has-sub>a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #ddd;border-left:1px solid #ddd}
.menu ul ul li.has-sub:hover>a::after{border-color:#fff}*/

@media (max-width:1600px) {
	header .header-container {
		padding: 0 30px;
	}

	.aHeader .logoA {
		height: 180px;
	}

	.aMain {
		margin-top: 180px;
	}

	.payDiv .bdDiv .back_a {
		position: relative;
		bottom: 0;
		left: 0;
		margin-bottom: 30px;
	}
}

@media (max-width:1420px) {
	.wrap {
		padding: 0 30px;
		width: 100%;
	}

	/* header .logo{margin-right: 8vw; } */
	.aHeader .logoA {
		height: 160px;
	}

	.aMain {
		margin-top: 160px;
	}

	.brandDiv .imgDiv {
		width: 33%;
		height: 418px;
	}

	.brandDiv .textDiv {
		width: 67%;
		padding: 0 5vw;
	}
}

@media (max-width:1220px) {
	/* .f64{font-size: 54px;}
	.f48{font-size: 44px;}
	.f42{font-size: 38px;}
	.f40{font-size: 36px;}
	.f36{font-size: 32px;}
	.f30{font-size: 26px;}
	.f24{font-size: 20px;}
	.f22{font-size: 19px;}
	.f20{font-size: 18px;}
	.f18{font-size: 17px;}
	header .headerTop .flexcen{height: 50px; }
	header .logo a,header .rightDiv .navDiv>ul>li>a,header .othersDiv{height: 108px; }
	.main{margin-top: 158px; } */
	/* header .logo{margin-right: 5vw; } 
	header .rightDiv .navDiv>ul>li{margin-right: 3vw; }
	header .rightDiv .navDiv>ul>li>a{font-size: 20px; }*/
	/*.indexDiv1 .bdDiv .swiper-slide .scBtn{margin-right: 20px; }
	.indexDiv1 .bdDiv .swiper-slide .scBtn img,.indexDiv1 .bdDiv .swiper-slide .cartBtn img{width: 24px; }
	.indexDiv4 .row>div{padding: 0 3vw; }
	.xuanfuDiv .cartDiv .emptyCart .iconDiv img{width: 120px; }
	.xuanfuDiv .cartDiv .emptyCart .iconDiv span{width: 60px;height: 60px;top: -30px; } 
	.xuanfuDiv .cartDiv .emptyCart a{width: 400px;height: 120px; }
	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .imgDiv{height: 90px; }
	.xuanfuDiv .cartDiv .cartBox a.paybtn{width: 210px;height: 90px; }
	.xuanfuDiv .cartDiv .cartBox .hdDiv .iconDiv img{width: 41px;height: 41px; }
	.productDetailDiv .hdDiv .rightDiv{width: 35.2%; }
	.productDetailDiv .hdDiv .centerDiv .qantity a.addCart{height: 70px; }
	
	.productDetailDiv .bdDiv .row>div .scBtn{margin-right: 20px; }
	.productDetailDiv .bdDiv .row>div .scBtn img,.productDetailDiv .bdDiv .row>div .cartBtn img{width: 24px; }
	.shopCartDiv .bdDiv .brDiv a{height: 62px; }
	.shopCartDiv .bdDiv .blDiv ul li .quantity{width: 100px; }
	.shopCartDiv .bdDiv .blDiv ul li .quantity input{height: 48px; }
	.contactDiv .bdDiv form button{height: 90px; }
	
	.aHeader .logoA{height: 130px; }
	.aMain{margin-top: 130px; }
	.aHeader .navs ul li a{font-size: 30px; }
	.loginDiv .bdDiv .formDiv input{line-height: 100px; }
	.loginDiv .bdDiv .formDiv button{height: 100px; }
	
	.lmDiv .hdDiv .textDiv a,.lmDiv .bdDiv a{height: 70px;width: 200px; }
	.payDiv{padding: 100px 0; }
	.payDiv .bdDiv .lxDiv .row>div .groupDiv input{line-height: 70px; }
	.payDiv .bdDiv .lxDiv .row>div select{height: 72px; }
	.payDiv .bdDiv .lxDiv .row>div button{height: 90px; }*/


	/* header .rightDiv .navDiv>ul>li>a{font-size: 20px; }
	header .othersDiv .langDiv .defaultDiv,header .othersDiv .accountDiv{font-size: 16px; }
	header .othersDiv .ssBtn img{width: 14px; }
	header .othersDiv .cartBtn img{width: 15px; } */
}

@media (max-width:1100px) {}

@media (min-width:992px) and (max-width:1024px) {}

@media (min-width:768px) and (max-width:991px) {}

@media (max-width:991px) {

	.wrap,
	.wrap1,
	.wrap2 {
		padding: 0 20px;
		width: 100%;
	}

	.menu {
		width: 100%
	}

	.menu ul {
		width: 100%;
		display: block;
	}

	.menu>ul>li>a {
		padding: 0 20px;
	}

	.menu.align-center>ul,
	.menu.align-right ul ul {
		text-align: left
	}

	.menu ul li,
	.menu ul ul li,
	.menu ul li:hover>ul>li {
		width: 100%;
		height: auto;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}

	/*.indexHeader .menu ul li,.indexHeader .menu ul ul li,.indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(255,255,255,.2);}*/
	/*.on-fixed .indexHeader .menu ul li,.on-fixed .indexHeader .menu ul ul li,.on-fixed .indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(0,0,0,.2);}*/
	.menu ul li a,
	.menu ul ul li a {
		width: 100%
	}

	.menu>ul>li,
	.menu.align-center>ul>li,
	.menu.align-right>ul>li {
		float: none;
		display: block
	}

	.menu ul ul li a {
		padding: 0 20px 0;
		font-size: 12px;
		color: #333;
		background: 0 0
	}

	.menu ul ul li:hover>a,
	.menu ul ul li a:hover {
		color: #333
	}

	.indexHeader .menu ul ul li a {
		color: #fff;
	}

	.indexHeader .menu ul ul li:hover>a,
	.indexHeader .menu ul ul li a:hover {
		color: #fff
	}

	.on-fixed .indexHeader .menu ul ul li a {
		color: #333;
	}

	.on-fixed .indexHeader .menu ul ul li:hover>a,
	.indexHeader .menu ul ul li a:hover {
		color: #333
	}

	.menu ul ul ul li a {
		padding-left: 40px
	}

	.menu ul ul,
	.menu ul ul ul {
		position: relative;
		left: 0;
		right: auto;
		width: 100%;
		margin: 0
	}

	.menu>ul>li.has-sub>a::after,
	.menu ul ul li.has-sub>a::after {
		display: none
	}

	#menu-line {
		display: none
	}

	.menu #menu-button {
		display: block;
		padding: 20px;
		color: #000;
		cursor: pointer;
		font-size: 12px;
		text-transform: uppercase
	}

	.menu #menu-button::after {
		content: '';
		position: absolute;
		top: 20px;
		right: 20px;
		display: block;
		width: 15px;
		height: 2px;
		background: #fff
	}

	.menu #menu-button::before {
		content: '';
		position: absolute;
		top: 25px;
		right: 20px;
		display: block;
		width: 15px;
		height: 3px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff
	}

	.menu .submenu-button {
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(0, 0, 0, 0);
		height: 52px;
		width: 52px;
		cursor: pointer
	}

	.menu .submenu-button::after {
		content: '';
		position: absolute;
		top: 21px;
		left: 26px;
		display: block;
		width: 1px;
		height: 11px;
		background: #fff;
		z-index: 99
	}

	.menu .submenu-button::before {
		content: '';
		position: absolute;
		left: 21px;
		top: 26px;
		display: block;
		width: 11px;
		height: 1px;
		background: #fff;
		;
		z-index: 99
	}

	/*.indexHeader .menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(255,255,255,.2);height:52px;width:52px;cursor:pointer}
	.indexHeader .menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#fff;z-index:99}
	.indexHeader .menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#fff;;z-index:99}*/

	/*.on-fixed .indexHeader .menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(0,0,0,.2);height:52px;width:52px;cursor:pointer}
	.on-fixed .indexHeader .menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#333;z-index:99}
	.on-fixed .indexHeader .menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#333;;z-index:99}*/


	.menu .submenu-button.submenu-opened:after {
		display: none
	}

	.menu ul ul {
		background: transparent;
		border-bottom: none;
		padding: 0;
	}

	.menu ul ul ul {
		top: 0;
	}

	.menu li:hover>ul {
		left: auto;
		margin-left: auto;
	}

	.menu ul ul .wrap {
		padding: 0 15px;
	}

	.menu ul ul .hd {
		display: none;
	}

	.menu ul ul .bd {
		padding: 0;
	}

	header .rightDiv .navDiv>ul>li li a {
		text-align: left;
		line-height: 50px;
	}

	/*header.indexheader .rightDiv .navDiv>ul>li li a{color: #fff;}*/
	.on-fixed header.indexheader .rightDiv .navDiv>ul>li li a {
		color: #fff;
	}

	header:before {
		display: none;
	}

	header .headerTop .flexcen,
	header .headerTop .swiper-container {
		height: 35px;
		font-size: 14px;
	}

	header {
		position: fixed !important;
		z-index: 99;
		top: 0;
		left: auto;
		right: 0;
		width: 100%;
		transition: right 300ms !important;
	}

	header .header-container {
		height: 50px;
		padding: 0 15px;
	}

	header .logo a {
		height: 50px;
		width: initial;
	}

	header .logo a img {
		max-height: 60%;
	}

	header .mbtn {
		display: block;
		top: 35px;
	}

	body.on-menu header {
		background: #fff;
	}

	body.on-menu.on-fixed header {
		background: #fff;
	}

	body.on-menu header .mbtn {
		z-index: 1;
	}

	header .rightDiv .menu {
		float: right;
		position: fixed;
		top: 85px;
		right: 0;
		width: 40%;
		height: 40vh;
		padding-top: 0;
		background-color: #fff;
		transition: right 300ms;
		right: -100%;
		padding: 0;
		overflow-y: auto;
		z-index: 100000;
	}

	.on-fixed header .rightDiv .menu {
		background-color: #fff;
	}

	header .rightDiv .menu ul {
		float: initial;
		height: initial;
	}

	/*header .rightDiv .menu ul.open{background: #000;}*/
	header .rightDiv .menu ul li {
		padding: 0;
		margin: 0;
		/*border-bottom: 1px solid #f8f8f847;*/
		float: initial;
		position: relative;
	}

	header .rightDiv .menu ul li a {
		display: block;
		line-height: 50px;
		height: 50px;
		text-align: center;
		font-size: 16px;
	}

	header .rightDiv .navDiv {
		float: initial;
		text-align: center;
	}

	header .rightDiv .navDiv>ul {
		display: block;
		padding-top: 0;
	}

	body.on-menu header .rightDiv .menu {
		right: 0;
	}

	body.on-menu .main {
		right: 0;
	}

	header .rightDiv .navDiv>ul>li>a {
		padding: 0 10px;
		background: none;
		height: 50px;
		font-size: 18px;
	}

	header .rightDiv .navDiv>ul>li i {
		width: 15px;
		height: 11px;
		background: url(../img/xl.png) no-repeat center center / 12px;
	}

	header .rightDiv .navDiv>ul>li>a::after {
		display: none;
	}

	header .rightDiv .navDiv>ul>li:hover>a,
	header .rightDiv .navDiv>ul>li:focus>a,
	header .rightDiv .navDiv>ul>li.on>a,
	header .rightDiv .navDiv>ul>li.active>a {
		font-weight: bold;
	}

	header .rightDiv .navDiv>ul>li>a span {
		line-height: 50px;
	}

	.menu ul ul {
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		transform: translate(0px);
		transition: transform .6s;
		padding: 0;
		left: 0;
		display: block;
	}

	/* header .rightDiv .navDiv>ul>li>a{color: #333;} */
	.main {
		position: relative;
		right: 0;
		transition: right 300ms !important;
		margin-top: 85px;
	}

	header .rightDiv .otherDiv {
		height: 50px;
		justify-content: center;
		float: initial;
	}

	header .rightDiv .searchDiv {
		margin: 0 auto;
	}

	header .rightDiv .ssDiv .dImg {
		display: none;
	}

	header .rightDiv .ssDiv .hImg {
		display: block;
	}

	.menu ul ul .ul span {
		margin-top: 0;
	}

	/* header .rightDiv .navDiv>ul>li .aDiv{margin-bottom: 20px;} */
	header .rightDiv .navDiv>ul>li li {
		border: 0;
	}

	header .rightDiv .navDiv>ul>li li a {
		line-height: initial;
		height: initial;
		color: #fff;
		font-size: 14px;
	}

	header .rightDiv .navDiv>ul>li ul {
		width: 100px;
		padding-top: 50px;
	}

	header .rightDiv .navDiv>ul>li ul li a {
		font-size: 14px;
	}

	header .othersDiv .ssBtn img {
		width: 14px;
	}

	header .othersDiv .cartBtn img {
		width: 15px;
	}

	header .othersDiv .langDiv img {
		width: 14px;
	}

	header .othersDiv .langDiv .aDiv {
		width: 90px;
	}

	header .rightDiv .navDiv>ul>li {
		margin-right: 3vw;
	}

	header .rightDiv .navDiv>ul>li ul li a {
		border-top-width: 2px;
	}

	header .logo {
		max-width: 50%;
		width: initial;
		margin-right: 0;
	}

	header .othersDiv {
		justify-content: center;
		float: initial;
		padding: 15px;
		flex-wrap: wrap;
		height: initial;
	}

	header .othersDiv .cartBtn {
		margin-left: 20px;
	}

	header .othersDiv .accountDiv {
		margin: 20px;
	}

	.indexDiv1 .bdDiv {
		margin: 20px -15px 0;
	}

	.indexDiv1 .bdDiv .swiper-slide {
		padding: 15px;
	}

	.indexDiv1 .bdDiv .swiper-button-prev,
	.indexDiv1 .bdDiv .swiper-button-next {
		width: 50px;
		height: 50px;
		margin-top: -25px;
	}

	.indexDiv1 .bdDiv .swiper-slide .cartBtn img,
	.productDiv .bdDiv .row>div .cartBtn img {
		height: 18px;
	}

	.indexDiv1 .bdDiv .swiper-slide .buyBtn,
	.productDiv .bdDiv .row>div .buyBtn {
		width: 54px;
		height: 24px;
	}

	.indexDiv5 .brDiv .text .installBtn.f36 {
		font-size: 20px;
	}

	.indexDiv5 .brDiv .text .btnDiv a span {
		font-size: 1.4583vw;
	}

	.indexDiv6 .bdDiv .textDiv p {
		font-size: 1.67vw;
	}

	.indexDiv6 .bdDiv .btnDiv a {
		font-size: 1.875vw;
	}

	.indexDiv7 .p1,
	.indexDiv7 .p2 {
		font-size: 20px;
	}

	.indexDiv7 .formDiv form input {
		font-size: 24px;
		height: 50px;
	}

	.indexDiv7 .formDiv form button {
		font-size: 24px;
		height: 50px;
	}

	.indexDiv7 .formDiv p {
		height: 50px;
		font-size: 24px;
	}

	.footerDiv .bdDiv .leftDiv .logoDiv {
		width: 60%;
	}

	.footerDiv .bdDiv .shareDiv {
		width: 60%;
	}

	.footerDiv .bdDiv .shareDiv a {
		height: 3.3vw;
	}

	.searchDiv form input {
		line-height: 40px;
		font-size: 20px;
	}

	.xuanfuDiv {
		width: 50%;
		height: calc(100vh - 85px);
	}

	.xuanfuDiv .cartDiv .cartBox {
		padding: 30px 20px;
	}

	.xuanfuDiv .cartDiv .cartBox .formDiv {
		padding: 25px 0;
	}

	.xuanfuDiv .cartDiv .cartBox .formDiv form button {
		width: 80px;
		line-height: 38px;
	}

	.xuanfuDiv .cartDiv .cartBox .formDiv form input {
		width: calc(100% - 95px);
		line-height: 38px;
		padding: 0 15px;
	}

	.xuanfuDiv .cartDiv .cartBox .hdDiv {
		margin-bottom: 20px;
	}

	.xuanfuDiv .cartDiv .cartBox .hdDiv .p2 {
		margin: 12px 0;
	}

	.xuanfuDiv .cartDiv .cartBox .bdDiv {
		margin-top: 15px;
	}

	.xuanfuDiv .cartDiv .cartBox .bdDiv dl {
		margin-bottom: 7px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .imgDiv {
		width: 100px;
		height: 100px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv {
		width: calc(100% - 120px);
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .numDiv {
		width: 90px;
		height: 28px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .numDiv em {
		font-size: 14px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .imgDiv .delBtn {
		width: 22px;
		height: 22px;
		font-size: 14px;
		right: -10px;
		top: -10px;
	}

	/* .xuanfuDiv .searchDiv{padding: 50px 30px; }
	.xuanfuDiv .searchDiv form input{line-height: 60px;font-size: 24px; } */
	/* .popDiv .registerDiv .rlDiv form button{height: 60px; }
	.popDiv .registerDiv .rlDiv form input{line-height: 80px; } */
	.newsDiv .bdDiv .swiper-button-next,
	.newsDiv .bdDiv .swiper-button-prev {
		width: 50px;
		height: 50px;
	}

	.productDiv .bdDiv .row>div {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.brandDiv .imgDiv {
		width: 43%;
		height: 418px;
	}

	.brandDiv .textDiv {
		width: 57%;
		padding: 0 5vw;
	}

	.productDetailDiv .hdDiv .leftDiv {
		padding: 0;
	}

	.productDetailDiv .hdDiv .rightDiv {
		padding: 0;
	}

	.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .cartBtn {
		width: 30px;
	}

	.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .cartBtn img {
		height: 18px;
		margin-right: 10px;
	}

	.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .tit {
		width: calc(100% - 30px);
	}

	.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .p1 {
		padding-left: 30px;
		font-size: 14px;
		margin-top: 10px;
	}

	.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .p1 img {
		width: 15px;
		margin-right: 5px;
	}

	.productDetailDiv .hdDiv .rightDiv .qantity {
		margin: 20px 0 30px;
	}

	.productDetailDiv .hdDiv .rightDiv .qantity .numDiv {
		width: 90px;
		height: 28px;
	}

	.productDetailDiv .hdDiv .rightDiv .qantity .numDiv em {
		font-size: 14px;
	}

	.productDetailDiv .hdDiv .rightDiv a.checkOut {
		height: 60px;
		font-size: 40px;
	}

	.productDetailDiv .hdDiv .rightDiv .xzdjDiv a {
		font-size: 18px;
	}

	.productDetailDiv .hdDiv .rightDiv .row>div p {
		font-size: 14px;
	}

	.productDetailDiv .hdDiv .rightDiv .price {
		font-size: 30px;
	}

	.productDetailDiv .hdDiv .rightDiv .rhDiv .rhlDiv .tit {
		font-size: 20px;
	}

	.popLevel {
		height: calc(100vh - 85px);
	}

	.popLevel .popCon {
		max-width: 600px;
		padding: 20px;
		width: 95%;
	}

	.popLevel .popCon .hdDiv ul {
		margin: 10px 0 20px;
	}

	.popLevel .popCon .hdDiv ul li .con {
		padding: 5px;
		border-width: 1px;
		border-radius: 10px;
	}

	.popLevel .popCon .hdDiv ul li .lh {
		padding: 10px;
	}

	.popLevel .popCon .hdDiv ul li .lh .p1 {
		font-size: 13px;
	}

	.popLevel .popCon .hdDiv ul li .lh .p2 {
		margin-top: 15px;
	}

	.popLevel .popCon .hdDiv ul li a.slbtn {
		margin: 15px auto;
		height: 30px;
		font-size: 15px;
	}

	.popLevel .popCon .hdDiv ul li a.slbtn i {
		width: 12px;
		height: 12px;
	}

	.popLevel .popCon .hdDiv ul li .p3 .p {
		font-size: 12px;
	}

	.popLevel .popCon .hdDiv ul li .p3 .p img {
		width: 15px;
	}

	.popLevel .popCon .hdDiv ul li .p3 .p p {
		width: calc(100% - 25px);
		margin-bottom: 6px;
	}

	.popLevel .popCon .bdDiv {
		padding-top: 20px;
	}

	.popLevel .popCon .bdDiv ul li a {
		border-width: 2px;
		padding: 10px;
		border-radius: 5px;
	}

	.popLevel .popCon .bdDiv .totalDiv {
		margin: 25px 0;
	}

	.popLevel .popCon .bdDiv .totalDiv .tr {
		font-size: 14px;
		width: 50%;
	}

	.popLevel .popCon .bdDiv a.cmBtn {
		height: 50px;
	}

	.popLevel .popCon a.closeBtn {
		width: 15px;
		right: 10px;
		top: 5px;
	}


	/* 	.productDetailDiv .hdDiv .centerDiv .qantity .num{height: 50px;width: 80%; }
	.productDetailDiv .hdDiv .centerDiv .qantity a.addCart{height: 60px; }
	.productDetailDiv .bdDiv .row{margin: 0 -2vw; }
	.productDetailDiv .bdDiv .row>div{padding: 0 2vw; } */

	.shopCartDiv .bdDiv .brDiv {
		width: 250px;
	}

	.shopCartDiv .bdDiv .blDiv {
		width: calc(100% - 300px);
	}

	.shopCartDiv .bdDiv .brDiv .orderNote textarea {
		padding: 10px 15px;
	}

	.shopCartDiv .bdDiv .brDiv a {
		height: 52px;
	}

	.shopCartDiv .bdDiv .blDiv ul li .quantity {
		width: 80px;
	}

	.shopCartDiv .bdDiv .blDiv ul li .quantity input {
		height: 40px;
	}

	.shopCartDiv .bdDiv .blDiv ul li .total {
		width: 80px;
	}

	.shopCartDiv .bdDiv .blDiv ul li .info {
		flex-wrap: wrap;
	}

	.shopCartDiv .bdDiv .blDiv ul li .info .imgDiv {
		height: 80px;
	}

	.shopCartDiv .bdDiv .blDiv ul li .info .textDiv {
		width: 100%;
	}

	.shopCartDiv .bdDiv .blDiv .yfDiv .p1 img {
		margin-right: 20px;
		width: 33px;
	}

	.shopCartDiv .bdDiv .blDiv .yfDiv .p2 img {
		width: 20px;
	}

	.contactDiv .bdDiv {
		width: 100%;
	}

	.contactDiv .bdDiv form button {
		height: 80px;
		width: 200px;
	}

	.contactDiv .hdDiv {
		margin: 30px 0 50px;
	}

	.faqsDiv {
		padding: 50px 0;
	}

	.faqsDiv .itemDiv .listDiv ul li {
		padding: 15px 0;
	}

	.faqsDiv .itemDiv .listDiv ul li .hd i {
		width: 22px;
		height: 10px;
	}

	.faqsDiv .itemDiv .listDiv ul li .bd {
		margin-top: 20px;
	}


	.aHeader .logoA {
		max-width: 50%;
		width: initial;
		height: 80px;
	}

	.aHeader .logoA img {
		max-height: 60%;
	}

	.aMain {
		margin-top: 80px;
	}

	.aHeader .navs ul li a {
		font-size: 24px;
	}

	.loginDiv .bdDiv .logo img {
		max-height: 76px;
	}

	.loginDiv .bdDiv .formDiv input {
		line-height: 80px;
	}

	.loginDiv .bdDiv .formDiv button {
		height: 80px;
	}

	.lmDiv .hdDiv .textDiv a,
	.lmDiv .bdDiv a {
		height: 60px;
		width: 160px;
	}


	/* .payDiv{padding: 80px 0; }
	.payDiv .bdDiv .lxDiv .row>div .groupDiv input{line-height: 60px; }
	.payDiv .bdDiv .lxDiv .row>div select{height: 62px; }
	.payDiv .bdDiv .lxDiv .row>div button{height: 80px; }
	.payDiv .bdDiv .lxDiv .row>div .groupDiv label input{width: 30px;height: 30px; } */

	.checkOutDiv .bdDiv .blDiv {
		padding: 30px 15px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv .ihDiv {
		flex-wrap: wrap;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv1 .formDiv input[type='text'] {
		line-height: 46px;
	}

	.checkOutDiv input[type="checkbox"] {
		width: 20px;
		height: 20px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv label {
		margin: 0;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv1 .formDiv label p {
		width: calc(100% - 30px);
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .groupDiv input {
		line-height: 46px;
		border-width: 1px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv .row>div select {
		height: 48px;
		border-width: 1px;
		background-size: 13px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv4 input {
		border-width: 1px;
		line-height: 46px;
		font-size: 14px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 .p2 {
		margin: 10px 0 20px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 .orLine {
		margin: 15px 0;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .cch span img {
		width: 20px;
		margin-right: 10px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .ccb {
		padding: 20px 20px 10px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .ccb .row>div {
		margin-bottom: 10px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 .tishi {
		margin-top: 15px;
	}

	/* .checkOutDiv .bdDiv .brDiv{padding: 0 15px 30px; } */
	.checkOutDiv .bdDiv .brDiv .overflowY {
		padding: 30px 15px;
	}

	.checkOutDiv .bdDiv .brDiv .p1 {
		height: initial;
		text-align: center;
		padding: 10px;
		font-size: 18px;
	}

	.checkOutDiv .bdDiv .brDiv .formDiv form button {
		width: 80px;
		line-height: 50px;
	}

	.checkOutDiv .bdDiv .brDiv .formDiv form input {
		width: calc(100% - 90px);
		line-height: 50px;
	}

	.checkOutDiv .bdDiv .brDiv .bdDiv {
		margin-top: 15px;
	}

	.checkOutDiv .bdDiv .brDiv .bdDiv dl {
		margin-bottom: 10px;
	}

	.checkOutDiv .bdDiv .brDiv .totalDiv {
		padding: 15px 0;
	}

	.checkOutDiv .bdDiv .brDiv .listDiv ul li {
		margin-top: 20px;
	}

	.checkOutDiv .bdDiv .brDiv .listDiv ul li .imgDiv {
		width: 80px;
		height: 80px;
	}

	.checkOutDiv .bdDiv .brDiv .listDiv ul li .textDiv {
		width: calc(100% - 95px);
	}

	.checkOutDiv .bdDiv .brDiv .listDiv ul li .textDiv .tt {
		font-size: 22px;
		line-height: 1.1;
	}

	.checkOutDiv .bdDiv .brDiv .listDiv ul li .imgDiv .sum {
		width: 22px;
		height: 22px;
		font-size: 14px;
		right: -10px;
		top: -10px;
	}

	.checkOutDiv .bdDiv .brDiv .listDiv ul li .textDiv .price {
		font-size: 24px;
	}

	.checkOutDiv .bdDiv .brDiv .listDiv ul li .textDiv .p {
		font-size: 16px;
	}

	.checkOutDiv .bdDiv .brDiv .formDiv {
		padding: 25px 0 30px;
	}

	/* .checkOutDiv .bdDiv .brDiv .totalDiv .totalprice span{font-size: 40px; } */
	.checkOutDiv .bdDiv .brDiv .payNow {
		height: 60px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv1 .formDiv label {
		margin-top: 10px;
	}

	.affiliatesDiv .bdDiv .itemDiv .ib .radioDiv .radio label {
		width: 100px;
		line-height: 36px;
		margin-right: 20px;
	}

	.affiliatesDiv .bdDiv .itemDiv .ib .row>div .groupDiv input {
		line-height: 50px;
	}

	.affiliatesDiv .bdDiv .itemDiv .ib {
		padding: 30px 20px;
	}

	.affiliatesDiv .bdDiv .itemDiv4 .p {
		padding: 30px 20px;
	}

	.affiliatesDiv .bdDiv .itemDiv4 .checkboxDiv1 {
		padding: 0 20px;
	}

	.affiliatesDiv .bdDiv .itemDiv4 .p3 {
		padding: 0 20px;
	}

	.affiliatesDiv input[type="checkbox"] {
		width: 20px;
		height: 20px;
	}

	.affiliatesDiv button {
		width: 300px;
		height: 66px;
		border-radius: 5px;
	}

	.accountDiv1 .itemDiv {
		padding-bottom: 50px;
		margin-bottom: 10px;
		border-bottom-width: 1px;
	}

	.accountDiv0 .achDiv .tishi {
		margin-bottom: 15px;
	}

	.accountDiv0 .achDiv .p {
		margin: 30px 0;
	}

	.accountDiv0 .acbDiv {
		padding: 50px 0;
		margin: 40px 0;
	}

	.accountDiv0 .acbDiv .numDiv {
		width: 120px;
		height: 50px;
		margin-left: 30px;
	}

	.accountDiv0 .acbDiv .numDiv em {
		font-size: 24px;
	}

	.accountDiv0 .acfDiv .hdDiv ul {
		margin: 30px 0 50px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li {
		width: calc(33.3% - 10px);
	}

	.accountDiv0 .acfDiv .hdDiv ul li .con {
		padding: 5px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li .lh {
		padding: 10px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li .lh .p2 {
		font-size: 3.6vw;
		line-height: 1;
		min-height: 60px;
		margin-top: 30px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li a.slbtn {
		margin: 25px auto;
		height: initial;
		padding: 5px 10px;
		text-align: center;
		font-size: 3vw;
	}

	.accountDiv0 .acfDiv .hdDiv ul li .p3 {
		padding: 0 10px;
		font-size: 16px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li .p3 .p img {
		width: 16px;
	}

	.accountDiv0 .acfDiv .bdDiv {
		padding-top: 50px;
	}

	.accountDiv0 .acfDiv .bdDiv ul li {
		width: 30%;
	}

	.accountDiv0 .acfDiv .bdDiv ul li a span {
		font-size: 30px;
	}

	.accountDiv0 .acfDiv .bdDiv ul li a p {
		font-size: 26px;
	}

	.accountDiv0 .acfDiv .bdDiv .totalDiv .tl {
		font-size: 30px;
	}

	.accountDiv0 .acfDiv .bdDiv .totalDiv .tr {
		width: 50%;
		font-size: 20px;
	}

	.accountDiv0 .acfDiv .bdDiv a.cmBtn {
		height: 70px;
		font-size: 36px;
	}

	.accountReg {
		padding: 50px 0;
	}

	.accountReg form .groupDiv {
		margin-bottom: 15px;
	}

	.accountReg form .groupDiv input {
		line-height: 50px;
		padding: 0 15px;
	}

	.accountReg form button {
		width: 280px;
		font-size: 20px;
		margin-bottom: 20px;
		height: 46px;
	}

	.accountReg .othersDiv a.pt_a {
		font-size: 15px;
	}

	.accountReg .othersDiv .aDiv a {
		width: 20px;
		margin-left: 20px;
	}

	.accountLogin form .groupDiv.pwdDiv i {
		width: 20px;
		right: 15px;
	}

	.accountLogin {
		padding: 50px 0;
	}

	.accountLogin form {
		margin-top: 20px;
	}

	.accountLogin form .groupDiv {
		margin-bottom: 25px;
	}

	.accountLogin form .groupDiv input {
		line-height: 50px;
		padding: 0 15px;
	}

	.accountLogin form .groupDiv.pwdDiv i {
		width: 20px;
		right: 15px;
	}

	.accountLogin form button {
		width: 200px;
		font-size: 20px;
		margin-bottom: 20px;
		height: 46px;
	}

	.accountLogin .forgetPwd a {
		font-size: 16px;
	}

	.accountLogin .regBtn a {
		width: 200px;
		font-size: 20px;
		height: 46px;
		margin: 20px 0;
	}

	.accountLogin .othersDiv a.pt_a {
		font-size: 15px;
	}

	.accountLogin .othersDiv .aDiv a {
		width: 20px;
		margin-left: 20px;
	}

	.accountLogin .p {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.accountAddDiv {
		padding: 50px 0;
	}

	.accountAddDiv .hdDiv {
		padding-bottom: 30px;
	}

	.accountAddDiv .hdDiv a.addAddr {
		width: 260px;
		height: 40px;
		font-size: 20px;
	}

	.accountAddDiv .bdDiv .bdiDiv {
		margin-top: 30px;
	}

	.accountAddDiv .bdDiv .bdiDiv .ih i {
		width: 20px;
		height: 20px;
	}

	.accountAddDiv .bdDiv .bdiDiv .itemDiv .ihDiv {
		margin-bottom: 15px;
		height: 74px;
		display: block;
	}

	.accountAddDiv .bdDiv .bdiDiv .itemDiv .ihDiv label {
		justify-content: flex-start;
	}

	.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div .groupDiv input {
		font-size: 16px;
		line-height: 40px;
		padding: 0 10px;
	}

	.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div select {
		font-size: 16px;
		height: 42px;
		background-size: 13px;
		padding: 0 10px;
	}

	.accountAddDiv input[type="checkbox"] {
		width: 15px;
		height: 15px;
	}

	.popSuccess,
	.forgetPwdPop,
	.payInfoPop {
		height: calc(100vh - 85px);
	}

	.popSuccess .popCon {
		padding: 30px 20px;
		width: 90%;
		max-width: 450px;
	}

	.popSuccess .popCon p {
		font-size: 36px;
		line-height: 1;
		margin-top: 15px;
	}

	.popSuccess .popCon a.closeBtn {
		width: 20px;
		right: 15px;
		top: 15px;
	}

	.popSuccess .popCon img {
		width: 80px;
	}

	.payInfoPop .payInfo {
		width: 450px;
		padding: 25px;
	}

	.payInfoPop .payInfo form .row>div {
		margin-bottom: 10px;
	}

	.payInfoPop .payInfo form .row>div .groupDiv input {
		font-size: 15px;
		line-height: 40px;
	}

	.payInfoPop .payInfo ul li {
		padding: 15px 0;
	}

	.payInfoPop .payInfo ul li .lh span {
		max-width: 100%;
	}

	.payInfoPop .payInfo ul li .p1 {
		margin-top: 10px;
	}

	.payInfoPop .payInfo ul li .p2 {
		margin-top: 10px;
	}

	.payInfoPop .payInfo .text1 {
		padding: 15px;
	}

	.payInfoPop .payInfo .text2 {
		margin: 35px 0;
	}

	.payInfoPop .payInfo .agreeDiv {
		padding-left: 30px;
		margin-bottom: 40px;
	}

	.payInfoPop .payInfo .agreeDiv label::before {
		width: 20px;
		height: 20px;
		top: 4px;
	}

	.payInfoPop .payInfo .agreeDiv input[type="checkbox"]:checked+label::before {
		width: 20px;
		height: 20px;
		top: 4px;
	}

	.payInfoPop .payInfo .buttonDiv a {
		width: 40%;
		height: 40px;
		border-radius: 20px;
	}

	.forgetPwdPop .fdCon {
		width: 400px;
		padding: 30px;
	}

	.forgetPwdPop .p1 {
		margin-bottom: 10px;
	}

	.forgetPwdPop .p1 p {
		font-size: 9px;
	}

	.forgetPwdPop .fdCon a.closeBtn {
		width: 15px;
		right: 10px;
		top: 5px;
	}

	.forgetPwdPop form input {
		margin: 10px 0 15px;
		font-size: 16px;
		padding: 0 15px;
		line-height: 40px;
		border-radius: 5px;
	}

	.forgetPwdPop form button {
		height: 42px;
		border-radius: 5px;
	}

	.forgetPwdPop .flexDiv {
		margin-top: 15px;
	}

	.xuanfuDiv .cartDiv .cartBox a.checkOutBtn {
		width: 240px;
		height: 40px;
		border-radius: 7px;
	}

	.f86 {
		font-size: 68px;
	}

	.f70 {
		font-size: 60px;
	}

	.f66 {
		font-size: 55px;
	}

	.f64 {
		font-size: 54px;
	}

	.f60 {
		font-size: 50px;
	}

	.f55 {
		font-size: 43px;
	}

	.f52 {
		font-size: 42px;
	}

	.f48 {
		font-size: 40px;
	}

	.f42 {
		font-size: 32px;
	}

	.f40 {
		font-size: 30px;
	}

	.f36 {
		font-size: 28px;
	}

	.f34 {
		font-size: 27px;
	}

	.f32 {
		font-size: 26px;
	}

	.f30 {
		font-size: 24px;
	}

	.f28 {
		font-size: 22px;
	}

	.f26 {
		font-size: 20px;
	}

	.f24 {
		font-size: 19px;
	}

	.f22 {
		font-size: 18px;
	}

	.f20 {
		font-size: 17px;
	}

	.f18 {
		font-size: 16px;
	}
}

.hidden-xs {
	display: block;
}

.visible-xs {
	display: none;
}

/*手机*/
@media (max-width:767px) {

	/* html, body{min-width: initial;overflow-x: hidden;} */

	.hidden-xs {
		display: none;
	}

	.visible-xs {
		display: block;
	}

	.floatRightDiv {
		display: none;
	}

	.wrap,
	.wrap1,
	.wrap2 {
		padding: 0 15px;
		width: 100%;
	}

	header .othersDiv .telDiv {
		font-size: 16px;
	}

	header .othersDiv .telDiv img {
		width: 20px;
		margin-right: 5px;
	}

	header .othersDiv .line {
		height: 15px;
		margin: 0 10px;
	}

	header .rightDiv .navDiv>ul>li ul li a {
		border-top-width: 1px;
		padding: 7px 0;
	}

	.xuanfuDiv {
		width: 60%;
	}

	/* .xuanfuDiv .searchDiv{padding: 50px 15px; }
	.xuanfuDiv .searchDiv form input{line-height: 40px;font-size: 18px; }
	.xuanfuDiv .searchDiv form a{width: 20px; }
	.xuanfuDiv .cartDiv .emptyCart .iconDiv img{width: 80px; }
	.xuanfuDiv .cartDiv .emptyCart .iconDiv span{width: 40px;height: 40px;top: -20px; } 
	.xuanfuDiv .cartDiv .emptyCart a{width: 300px;height: 90px; } */
	/* 	.xuanfuDiv .cartDiv .cartBox .hdDiv{padding: 3vh 0; }
	.xuanfuDiv .cartDiv .cartBox .hdDiv .iconDiv img{width: 31px;height: 31px; }
	.xuanfuDiv .cartDiv .cartBox a.paybtn{width: 160px;height: 60px; } */
	/* 	.popDiv .registerDiv .rlDiv form button{height: 50px; }
	.popDiv .registerDiv .rlDiv form input{line-height: 70px; } */

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .imgDiv {
		height: 80px;
		width: 80px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv {
		width: calc(100% - 100px);
	}

	.f86 {
		font-size: 40px;
	}

	.f80 {
		font-size: 36px;
	}

	.f66 {
		font-size: 32px;
	}

	.f64 {
		font-size: 30px;
	}

	.f60 {
		font-size: 30px;
	}

	.f55 {
		font-size: 30px;
	}

	.f52 {
		font-size: 30px;
	}

	.f48 {
		font-size: 30px;
	}

	.f42 {
		font-size: 26px;
	}

	.f40 {
		font-size: 25px;
	}

	.f36 {
		font-size: 24px;
	}

	.f34 {
		font-size: 22px;
	}

	.f32 {
		font-size: 21px;
	}

	.f30 {
		font-size: 20px;
	}

	.f24 {
		font-size: 18px;
	}

	.f22 {
		font-size: 17px;
	}

	.f20 {
		font-size: 16px;
	}

	.f18 {
		font-size: 15px;
	}

	.index-banner .textDiv a {
		font-size: 12px;
	}

	.indexDiv1 {
		padding: 30px 0 25px;
	}

	.indexDiv1 .bdDiv {
		margin-top: 10px;
	}

	.indexDiv1 .bdDiv .swiper-slide .conDiv {
		padding: 0 20px 20px;
	}

	.indexDiv1 .bdDiv .swiper-slide .price {
		margin-bottom: 30px;
	}

	.indexDiv2 .textDiv a {
		font-size: 12px;
	}

	.indexDiv3 {
		padding: 30px 0;
	}

	.indexDiv4 {
		padding: 25px 0;
	}

	.indexDiv4 .row>div {
		margin: 20px 0;
	}

	.indexDiv4 .row>div .title {
		font-size: 18px;
	}

	.indexDiv4 .row>div .p {
		font-size: 15px;
	}

	.indexDiv5 .blDiv .text {
		width: 100%;
		text-align: center;
	}

	.indexDiv5 .blDiv .text p {
		font-size: 14px;
	}

	.indexDiv5 .brDiv .text {
		width: 100%;
	}

	.indexDiv5 .brDiv .text .installBtn {
		width: 50%;
		height: 50px;
		margin: 20px auto;
	}

	.indexDiv5 .brDiv .text .btnDiv a {
		height: 55px;
	}

	.indexDiv5 .brDiv .text .btnDiv a span {
		font-size: 14px;
	}

	.indexDiv5 .brDiv .text .btnDiv a img {
		height: 30px;
	}

	.indexDiv5 .brDiv .text .btnDiv a p {
		font-size: 24px;
	}



	.newsDiv .bdDiv a {
		display: block;
	}

	.newsDiv .bdDiv a .imgDiv {
		width: 100%;
		height: 50vw;
	}

	.newsDiv .bdDiv a .textDiv {
		width: 100%;
		padding: 30px 0;
	}


	.productDiv .bdDiv .row {
		margin: 0 -7px;
	}

	.productDiv .bdDiv .row>div {
		padding: 0 7px;
		margin-bottom: 15px;
	}

	.productDetailDiv {
		padding: 30px 0 35px;
	}

	.productDetailDiv .hdDiv {
		flex-wrap: wrap;
	}

	.productDetailDiv .hdDiv .leftDiv {
		width: 45%;
	}

	.productDetailDiv .hdDiv .leftDiv .gallery-thumbs {
		margin: 10px 0 0;
	}

	.productDetailDiv .hdDiv .leftDiv .lunboDiv .bigDiv {
		padding: 0 30px;
	}

	.productDetailDiv .hdDiv .leftDiv .swiper-button-next,
	.productDetailDiv .hdDiv .leftDiv .swiper-button-prev {
		width: 15px;
		height: 44px;
		margin-top: -22px;
	}

	.productDetailDiv .hdDiv .rightDiv {
		width: 50%;
	}

	.productDetailDiv .hdDiv .rightDiv a.checkOut {
		height: 50px;
		font-size: 30px;
	}

	.shopCartDiv {
		padding: 35px 0;
	}

	.shopCartDiv .hdDiv .line {
		width: 60%;
	}

	.shopCartDiv .bdDiv {
		margin-top: 50px;
	}

	.shopCartDiv .bdDiv .brDiv {
		padding: 30px;
	}

	.faqsDiv .itemDiv .listDiv ul li .hd i {
		width: 26px;
	}

	.loginDiv .bdDiv .logo img {
		max-height: 66px;
	}

	.loginDiv .bdDiv .formDiv input {
		line-height: 70px;
	}

	.loginDiv .bdDiv .formDiv button {
		height: 70px;
	}

	.breadcrumbDiv {
		font-size: 16px;
	}

	.searchDiv {
		width: 50%;
	}

	.searchDiv form input {
		line-height: 40px;
		padding: 0 50px 0 15px;
	}

	.searchDiv form button {
		width: 50px;
	}

	.searchDiv form button img {
		width: 25px;
	}


}


@media (max-width:640px) {
	header .logo {
		position: absolute;
		left: 15px;
		top: 35px;
	}

	header .rightDiv .navDiv {
		margin-top: 50px;
	}

	header .rightDiv .navDiv>ul {
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}

	header .rightDiv .navDiv>ul>li {
		float: initial;
		margin: 0;
	}

	header .rightDiv .navDiv>ul>li>a {
		padding: 0;
		font-size: 18px;
	}

	.searchDiv {
		width: 80%;
	}

	.searchDiv form input {
		line-height: 36px;
	}

	.searchDiv form button img {
		width: 20px;
	}

	.main {
		margin-top: 135px;
	}

	header .othersDiv {
		padding: 30px 10px;
	}

	.xuanfuDiv {
		width: 90%;
		height: 100vh;
	}

	.xuanfuDiv .cartDiv .cartBox {
		padding: 20px;
	}

	/* .xuanfuDiv .cartDiv .emptyCart .iconDiv img{width: 50px; }
	.xuanfuDiv .cartDiv .emptyCart .iconDiv span{width: 30px;height: 30px;top: -15px; } 
	.xuanfuDiv .cartDiv .emptyCart p{font-size: 24px;margin: 20px 0 30px; }
	.xuanfuDiv .cartDiv .emptyCart a{width: 200px;height: 60px;font-size: 20px; }
	.xuanfuDiv .cartDiv .cartBox .hdDiv .iconDiv img{width: 25px;height: 25px; }
	.xuanfuDiv .cartDiv .cartBox .hdDiv .iconDiv span{width: 18px;height: 18px;font-size: 14px;top: -9px; } */
	.xuanfuDiv .cartDiv .cartBox .hdDiv .title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	/* .xuanfuDiv .cartDiv .cartBox .listDiv ul li{padding: 10px 3.6vw; }
	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv>div{font-size: 16px; } 
	.xuanfuDiv .cartDiv .cartBox a.paybtn{width: 150px;height:50px;font-size: 20px; }*/
	.xuanfuDiv .cartDiv .cartBox .listDiv ul li {
		padding: 20px 0;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .imgDiv {
		width: 60px;
		height: 60px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv {
		width: calc(100% - 80px);
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .tt {
		font-size: 18px;
		margin-bottom: 0;
		line-height: 1.2;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .price {
		font-size: 18px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .numDiv {
		width: 70px;
		height: 24px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .textDiv .numDiv em {
		font-size: 12px;
	}

	.xuanfuDiv .cartDiv .cartBox .listDiv ul li .imgDiv .delBtn {
		width: 16px;
		height: 16px;
	}

	.xuanfuDiv .cartDiv .cartBox .formDiv {
		padding: 20px 0;
	}

	.popDiv .popCon {
		width: 90%;
		height: initial;
	}

	.popDiv .registerDiv .rrDiv {
		display: none;
	}

	.popDiv .registerDiv .rlDiv {
		width: 100%;
		padding: 20px;
	}

	.popDiv .registerDiv .rlDiv .title {
		font-size: 18px;
	}

	.popDiv .registerDiv .rlDiv .p1 {
		font-size: 12px;
	}

	.popDiv .registerDiv .rlDiv form input {
		line-height: 40px;
		padding: 0 10px;
		font-size: 14px;
	}

	.popDiv .registerDiv .rlDiv form button {
		font-size: 20px;
		height: 40px;
	}

	.popDiv .registerDiv .rlDiv .p2 {
		font-size: 14px;
	}


	.indexDiv1 a.moreBtn {
		margin-top: 20px;
		font-size: 20px;
	}

	.indexDiv5 .blDiv .text span {
		font-size: 30px;
	}

	.indexDiv5 .brDiv .text .installBtn {
		height: 45px;
	}

	.indexDiv5 .brDiv .text .btnDiv a {
		border-radius: 5px;
		width: 48%;
	}

	.indexDiv5 .brDiv .text .btnDiv a p {
		font-size: 20px;
	}

	.indexDiv5 .brDiv .text .btnDiv a img {
		height: 24px;
	}

	.indexDiv6 .bdDiv .textDiv {
		width: 60%;
	}

	.indexDiv6 .bdDiv .btnDiv a {
		width: 100px;
		height: 24px;
		font-size: 12px;
	}

	.indexDiv6 .bdDiv .textDiv span {
		font-size: 24px;
	}

	.indexDiv6 .bdDiv .textDiv p {
		font-size: 12px;
	}

	.indexDiv7 .indexTitle span {
		line-height: 1;
	}

	.indexDiv7 {
		padding: 30px 0;
	}

	.indexDiv7 .p1 {
		margin: 20px 0;
		width: 100%;
		font-size: 18px;
	}

	.indexDiv7 .p2 {
		margin: 20px 0 0;
		width: 100%;
		font-size: 18px;
	}

	.indexDiv7 .formDiv {
		width: 100%;
	}

	.indexDiv7 .formDiv form input {
		width: calc(100% - 100px);
		border-radius: 5px;
		height: 45px;
		font-size: 18px;
	}

	.indexDiv7 .formDiv form button {
		width: 90px;
		height: 45px;
		border-radius: 5px;
		font-size: 20px;
	}

	.indexDiv7 .formDiv p {
		font-size: 19px;
		height: 45px;
	}

	.indexDiv4 .row>div img {
		width: 50px;
	}

	.footerDiv {
		padding: 30px 0;
	}

	.footerDiv .bdDiv {
		width: 100%;
		flex-wrap: wrap;
	}

	.footerDiv .bdDiv .leftDiv {
		margin-top: 0;
		width: 100%;
	}

	.footerDiv .bdDiv .leftDiv .logoDiv {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.footerDiv .bdDiv .formDiv form {
		margin: 20px 0;
	}

	.footerDiv .bdDiv .formDiv form input {
		font-size: 18px;
	}

	.footerDiv .bdDiv .shareDiv a {
		height: 30px;
	}

	.footerDiv .bdDiv .listDiv {
		width: 50%;
		margin: 30px 0 0;
	}

	.footerDiv .bdDiv .listDiv>span {
		margin-bottom: 10px;
		font-size: 20px;
	}

	.footerDiv .bdDiv .aDiv a {
		font-size: 14px;
	}

	.newsDiv {
		padding: 30px 0;
	}

	.newsDiv .bdDiv {
		padding: 0 50px;
	}

	.newsDiv .bdDiv .swiper-button-next,
	.newsDiv .bdDiv .swiper-button-prev {
		width: 40px;
	}

	.productDiv .bdDiv .blDiv {
		width: 100%;
		float: initial;
		position: relative;
	}

	.productDiv .bdDiv .blDiv ul li a {
		padding: 20px;
	}

	.productDiv .bdDiv .brDiv {
		width: 100%;
		float: initial;
		padding: 30px 15px;
	}

	.productDiv .bdDiv .row {
		margin: 0 -7px;
	}

	.productDiv .bdDiv .row>div {
		padding: 0 7px;
		margin-bottom: 15px;
	}

	.productDiv .bdDiv .row>div .conDiv {
		padding: 0 20px 20px;
	}

	.productDiv .bdDiv .row>div a.title {
		font-size: 18px;
	}

	.productDiv .bdDiv .row>div .price {
		margin-bottom: 30px;
	}

	.brandDiv {
		padding: 30px 0;
	}

	.brandDiv .bdDiv {
		display: block;
		width: 240px;
		margin-top: 30px;
	}

	.brandDiv .bdDiv .imgDiv {
		width: 100%;
		height: 80vw;
	}

	.brandDiv .bdDiv .textDiv {
		width: 100%;
		margin-top: 30px;
	}


	.productDetailDiv .hdDiv .leftDiv {
		width: 100%;
	}

	.productDetailDiv .hdDiv .rightDiv {
		width: 100%;
		margin-top: 30px;
	}

	.productDetailDiv .hdDiv .rightDiv .row>div {
		margin-top: 20px;
	}

	.productDetailDiv .hdDiv .rightDiv .row>div img {
		height: 24px;
		margin-bottom: 6px;
	}

	.popLevel {
		height: calc(100vh - 135px);
	}

	.popLevel .popCon {
		padding: 30px 15px;
	}

	.popLevel .popCon .hdDiv ul li {
		width: calc(33.33% - 5px);
	}

	.popLevel .popCon .hdDiv ul li .lh {
		border-radius: 5px;
		padding: 5px;
	}

	.popLevel .popCon .hdDiv ul li .lh .p2 {
		font-size: 16px;
	}

	.popLevel .popCon .hdDiv ul li a.slbtn {
		font-size: 12px;
		width: 100%;
	}

	.popLevel .popCon .hdDiv ul li a.slbtn i {
		width: 10px;
		height: 10px;
	}

	.popLevel .popCon .hdDiv ul li .p3 .p p {
		width: calc(100% - 15px);
	}

	.popLevel .popCon .hdDiv ul li .p3 .p img {
		width: 12px;
		margin-top: 2px;
	}

	.popLevel .popCon .bdDiv ul li {
		width: 30%;
	}

	.popLevel .popCon .bdDiv .totalDiv .tr {
		width: 65%;
	}

	/* 	.shopCartDiv .hdDiv p{margin: 0 0 15px; }
	.shopCartDiv .bdDiv{display: block; }
	.shopCartDiv .bdDiv .blDiv{width: 100%; }
	.shopCartDiv .bdDiv .blDiv ul li.li2{padding: 10px 0 20px; }
	.shopCartDiv .bdDiv .blDiv ul li.li1{font-size: 16px;padding-bottom: 15px; }
	.shopCartDiv .bdDiv .blDiv ul li .info .imgDiv{height: 70px; }
	.shopCartDiv .bdDiv .blDiv ul li .info .textDiv{font-size: 16px; }
	.shopCartDiv .bdDiv .blDiv ul li .quantity{width: 60px; }
	.shopCartDiv .bdDiv .blDiv ul li .quantity input{height: 33px;font-size: 16px; }
	.shopCartDiv .bdDiv .blDiv ul li .quantity a{font-size: 14px; }
	.shopCartDiv .bdDiv .blDiv ul li .total{font-size: 16px; }
	.shopCartDiv .bdDiv .brDiv{width: 100%;margin-top: 50px; } */

	.twoMenuDiv {
		padding: 20px 0;
	}

	.twoMenuDiv ul {
		flex-wrap: wrap;
	}

	.twoMenuDiv ul li {
		margin: 0 15px;
	}

	.twoMenuDiv ul li a {
		font-size: 16px;
		text-align: center;
	}

	.contactDiv {
		padding: 20px 0 60px;
	}

	.contactDiv .hdDiv {
		margin: 9vw 0;
		font-size: 20px;
	}

	.contactDiv .hdDiv .row>div {
		margin-bottom: 30px;
	}

	.contactDiv .hdDiv .row>div .conDiv .p {
		font-size: 15px;
	}

	.contactDiv .bdDiv .row>div {
		margin-bottom: 20px;
	}

	.contactDiv .bdDiv .p {
		font-size: 24px;
	}

	.contactDiv .bdDiv form p {
		font-size: 20px;
	}

	.contactDiv .bdDiv form input {
		font-size: 18px;
		line-height: 50px;
	}

	.contactDiv .bdDiv form select {
		font-size: 18px;
		height: 50px;
	}

	.contactDiv .bdDiv form textarea {
		font-size: 18px;
		height: 120px;
	}

	.contactDiv .bdDiv form button {
		width: 160px;
		height: 50px;
		font-size: 20px;
	}

	.faqsDiv .itemDiv {
		margin-top: 40px;
	}

	.faqsDiv .itemDiv .title {
		margin-bottom: 10px;
	}

	.faqsDiv .itemDiv .listDiv ul li {
		padding: 15px 0;
	}

	.faqsDiv .itemDiv .listDiv ul li .hd {
		font-size: 18px;
	}

	.faqsDiv .itemDiv .listDiv ul li .hd i {
		width: 20px;
	}

	.deliveryDiv .itemDiv {
		margin-bottom: 60px;
	}

	.deliveryDiv .itemDiv .textDiv {
		margin-top: 20px;
	}

	.deliveryDiv .itemDiv .tableDiv {
		margin-top: 20px;
	}

	.deliveryDiv .itemDiv .tableDiv table {
		min-width: 500px;
		font-size: 18px;
	}

	.deliveryDiv .itemDiv .tableDiv table tr td {
		padding: 20px 0;
	}

	/* 	.storyDiv{padding: 6vw 0 60px; }
	.aHeader .logoA{height: 60px; }
	.aMain{margin-top: 60px;min-height: 80vh; }
	.aHeader .navs ul li:nth-child(1){margin-right: 8vw; }
	.aHeader .navs ul li a{font-size: 20px; }
	
	.ordersDiv{padding: 40px 0; }
	.ordersDiv .bdDiv .titleDiv{margin-bottom: 15px; }
	.ordersDiv .bdDiv .bd .haveno{padding: 30px;font-size: 20px; }
	.aFooter .bdDiv{padding: 10px 0 20px; }
	.aFooter .bdDiv ul li{margin: 5px 20px 0 0;font-size: 14px; } */

	.loginDiv .bdDiv .logo img {
		max-height: 46px;
	}

	.loginDiv .bdDiv .title {
		margin: 20px 0;
	}

	.loginDiv .bdDiv .title span {
		font-size: 24px;
	}

	.loginDiv .bdDiv .title p {
		font-size: 15px;
	}

	.loginDiv .bdDiv .formDiv input {
		line-height: 50px;
		padding: 0 15px;
		font-size: 20px;
	}

	.loginDiv .bdDiv .formDiv button {
		height: 55px;
		font-size: 20px;
		margin: 15px 0;
	}

	.loginDiv .bdDiv {
		width: 90%;
	}

	.loginDiv .bdDiv a.back_a {
		left: -15px;
		bottom: -4vw;
	}



	/* 	.lmDiv .hdDiv .textDiv a,.lmDiv .bdDiv a{height: 50px;width: 130px;font-size: 22px; }
	.lmDiv .hdDiv{display: block; }
	.lmDiv .hdDiv .textDiv{width: 100%; }
	.lmDiv .hdDiv .imgDiv{width: 100%;margin-top: 30px; }
	.lmDiv .bdDiv{padding: 45px 0; }
	.lmDiv .bdDiv .rowDiv .row>div .conDiv{padding: 30px;border-right: 0;border-bottom: 1px solid #272536; } */

	.breadcrumbDiv {
		font-size: 14px;
	}

	.payDiv {
		padding: 50px 0;
	}

	/* .payDiv .bdDiv .pay1{margin: 25px 0; }
	.payDiv .bdDiv .lxDiv .row>div .groupDiv input{line-height: 50px; }
	.payDiv .bdDiv .lxDiv .row>div select{height: 52px; }
	.payDiv .bdDiv .lxDiv .row>div button{height: 50px; }
	.payDiv .bdDiv .lxDiv .row>div .groupDiv label input{width: 30px;height: 30px; }
	.payDiv .bdDiv .lxDiv .row>div .btnDiv{justify-content: center; }
	.payDiv .bdDiv .back_a img{width: 10px;margin-right: 10px; } */

	.checkOutDiv .bdDiv {
		display: block;
	}

	.checkOutDiv .bdDiv .blDiv {
		width: 100%;
		border-right: 0;
		padding: 30px 0 10px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv {
		margin-bottom: 30px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv .ihDiv {
		margin-bottom: 15px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv .row>div {
		margin-bottom: 10px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .groupDiv input,
	.checkOutDiv .bdDiv .blDiv .itemDiv .row>div select {
		padding: 0 10px;
		border-radius: 3px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .selectDiv p {
		padding: 0 10px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv .row>div .selectDiv select {
		padding: 0 10px;
		border-radius: 3px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .cch {
		display: block;
		padding: 10px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 .ccDiv .cch .imgDiv {
		margin-top: 10px;
	}

	.checkOutDiv .bdDiv .brDiv {
		width: 100%;
		padding: 0 0 30px;
	}

	.pricacyDiv {
		padding: 30px 0;
	}

	.affiliatesDiv .hdDiv .p {
		margin-top: 10px;
	}

	.affiliatesDiv .bdDiv .itemDiv {
		margin-top: 30px;
	}

	.affiliatesDiv .bdDiv .itemDiv .ib {
		padding: 20px;
	}

	.affiliatesDiv .bdDiv .itemDiv .ib .radioDiv .radio {
		margin: 15px 0;
	}

	.affiliatesDiv .bdDiv .itemDiv .ib .row>div .groupDiv input {
		line-height: 40px;
	}

	.affiliatesDiv .bdDiv .itemDiv4 {
		margin-top: 30px;
	}

	.affiliatesDiv .bdDiv .itemDiv4 .p {
		margin: 20px 0;
		padding: 20px;
	}

	.affiliatesDiv .bdDiv .itemDiv4 .checkboxDiv1 label {
		margin-top: 10px;
	}

	.affiliatesDiv .bdDiv .itemDiv4 .p3 {
		margin-top: 20px;
	}

	.affiliatesDiv button {
		height: 55px;
		width: 260px;
	}

	.accountDiv1 {
		padding: 40px 0 20px;
	}

	.accountDiv1 .itemDiv {
		padding-bottom: 40px;
	}

	.accountDiv0 {
		padding: 40px 0;
	}

	.accountDiv0 .achDiv .p {
		font-size: 18px;
		margin: 20px 0;
	}

	.accountDiv0 .achDiv a {
		font-size: 18px;
		padding: 6px 20px;
		border-radius: 40px;
	}

	.accountDiv0 .acbDiv {
		padding: 25px 0;
		margin: 25px 0;
		flex-direction: column;
		text-align: center;
	}

	.accountDiv0 .acbDiv .numDiv {
		margin-top: 20px;
		border-radius: 7px;
	}

	.accountDiv0 .acfDiv .hdDiv ul {
		margin: 30px 0 40px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li .lh {
		padding: 5px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li .lh .p1 {
		font-size: 15px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li {
		width: calc(33.33% - 7px);
	}

	.accountDiv0 .acfDiv .hdDiv ul li .lh .p2 {
		min-height: initial;
		margin-top: 20px;
		font-size: 20px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li a.slbtn {
		margin: 10px auto;
		font-size: 15px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li a.slbtn i {
		width: 15px;
		height: 15px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li .p3 {
		padding: 0;
		font-size: 12px;
	}

	.accountDiv0 .acfDiv .hdDiv ul li .p3 .p img {
		width: 12px;
	}

	.accountDiv0 .acfDiv .bdDiv {
		padding-top: 40px;
	}

	.accountDiv0 .acfDiv .bdDiv ul li a {
		padding: 5px;
		border-radius: 6px;
	}

	.accountDiv0 .acfDiv .bdDiv ul li a span {
		font-size: 20px;
	}

	.accountDiv0 .acfDiv .bdDiv ul li a p {
		font-size: 18px;
	}

	.accountDiv0 .acfDiv .bdDiv .totalDiv {
		margin: 20px 0;
	}

	.accountDiv0 .acfDiv .bdDiv .totalDiv .tl {
		font-size: 24px;
	}

	.accountDiv0 .acfDiv .bdDiv .totalDiv .tr {
		width: 60%;
		font-size: 15px;
	}

	.accountDiv0 .acfDiv .bdDiv a.cmBtn {
		font-size: 24px;
		height: 50px;
		border-radius: 10px;
	}

	.accountReg {
		padding: 30px 0;
	}

	.accountReg .bdDiv {
		width: 100%;
	}

	.accountReg form .groupDiv input {
		line-height: 45px;
	}

	.accountLogin {
		padding: 30px 0;
	}

	.accountLogin .nyTitle {
		line-height: 1;
	}

	.accountLogin .bdDiv {
		width: 100%;
	}

	.accountLogin form .groupDiv input {
		line-height: 45px;
	}

	.accountAddDiv {
		padding: 40px 0;
	}

	.accountAddDiv .hdDiv {
		flex-wrap: wrap;
	}

	.accountAddDiv .hdDiv .hlDiv {
		width: 100%;
		margin-bottom: 20px;
	}

	.accountAddDiv .bdDiv .bdiDiv .ih i {
		width: 14px;
		height: 14px;
	}

	.accountAddDiv .bdDiv .bdiDiv .ih .tt {
		margin: 0 5px;
	}

	.accountAddDiv .bdDiv .bdiDiv .ib {
		display: block;
	}

	.accountAddDiv .bdDiv .bdiDiv .itemDiv {
		width: 100%;
		margin-top: 20px;
	}

	.accountAddDiv .bdDiv .bdiDiv .itemDiv .ihDiv {
		height: initial;
	}

	.accountAddDiv .bdDiv .bdiDiv .itemDiv .row>div {
		margin-bottom: 10px;
	}

	.popSuccess,
	.payInfoPop,
	.forgetPwdPop {
		height: calc(100vh - 135px);
	}

	.popSuccess .popCon p {
		font-size: 30px;
	}

	.popSuccess .popCon img {
		width: 60px;
	}

	.checkOutDiv .bdDiv .blDiv {
		max-height: initial;
		overflow-y: initial;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 label {
		padding-left: 20px;
	}

	.checkOutDiv .bdDiv .blDiv .itemDiv5 label::before,
	.checkOutDiv .bdDiv .blDiv .itemDiv5 input[type="checkbox"]:checked+label::before {
		width: 15px;
	}

	.checkOutDiv .bdDiv .brDiv {
		height: initial;
	}

	.checkOutDiv .bdDiv .brDiv .overflowY {
		height: initial;
		overflow-y: initial;
	}

	.checkOutDiv .bdDiv .brDiv .payNow {
		position: relative;
		left: initial;
		bottom: initial;
	}

	.payInfoPop .payInfo {
		width: 90%;
	}

	.payInfoPop .payInfo .buttonDiv a {
		border-radius: 10px;
	}

	.payInfoPop .payInfo .buttonDiv a.back_a {
		margin-right: 20px;
	}

	.forgetPwdPop .fdCon {
		width: 90%;
		padding: 20px;
	}

	.brandDiv {
		padding: 15px 25px;
		width: 98%;
		margin: 0 auto;
	}

	.brandDiv .bdDiv {
		display: block;
	}

	.brandDiv .imgDiv,
	.brandDiv .bdDiv .imgDiv {
		width: 100%;
		height: 48vw;
		max-height: 180px;
		margin: 0 auto;
	}

	.brandDiv .textDiv,
	.brandDiv .bdDiv .textDiv {
		width: 100%;
		margin-top: 12px;
		padding: 0 8px;
	}

	.brandDiv .textDiv .title,
	.brandDiv .bdDiv .textDiv .title {
		font-size: 18px;
		line-height: 1.3;
		margin-bottom: 10px;
	}

	.brandDiv .textDiv .p,
	.brandDiv .bdDiv .textDiv .p {
		font-size: 13px;
		line-height: 1.5;
		margin: 10px 0;
		max-height: 120px;
		padding: 0 2px;
	}
}