@import url('./font/iconfont.css');
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
input,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-style: normal;
}
ol,
ul,
li {
  list-style: none outside none;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #333;
}
input,
button,
select,
textarea {
  font: 14px/1.5 "Microsoft Yahei", "微软雅黑", Tahoma, Arial, STHeiti, sans-serif;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  vertical-align: middle;
}
/*字体基础属性控制*/
body {
  color: #333333;
  font: 12px/1.5 "Microsoft Yahei", "微软雅黑", Tahoma, Arial, STHeiti, sans-serif;
  background: #f1f1f1;
  min-width: 1300px;
}
/*//*/
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clear50 {
  clear: both;
  height: 50px;
  overflow: hidden;
}
.clear40 {
  clear: both;
  height: 40px;
  overflow: hidden;
}
.clear35 {
  clear: both;
  height: 35px;
  overflow: hidden;
}
.clear30 {
  clear: both;
  height: 30px;
  overflow: hidden;
}
.clear25 {
  clear: both;
  height: 25px;
  overflow: hidden;
}
.clear20 {
  clear: both;
  height: 20px;
  overflow: hidden;
}
.clear15 {
  clear: both;
  height: 15px;
  overflow: hidden;
}
.clear10 {
  clear: both;
  height: 10px;
  overflow: hidden;
}
.clear1 {
  clear: both;
  height: 1px;
  overflow: hidden;
}
.none {
  display: none;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.cursor {
  cursor: pointer;
}
.overflow-h,
.o-h {
  overflow: hidden;
}
.dp-i-b {
  display: inline-block;
}
.dp-b {
  display: block;
}
.dp-f {
  display: flex;
}
.flex-column{flex-direction: column;}
.align-items-center {
  align-items: center;
}
.align-items-content {
  align-content: center;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-left {
  justify-content: flex-start;
}
.justify-content-right {
  justify-content: flex-end;
}
.justify-items-center {
  justify-items: center;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.wAuto {
  width: auto;
}
.mAuto {
  margin: auto;
}
.omit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fixed-top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
}
.box-shadow-0 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0);
}
.box-shadow-1 {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06);
}
.box-shadow-3 {
  box-shadow: 0 0.06rem 0.14rem 0 rgba(0, 0, 0, 0.04);
}
.dp-f-c-c {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bs-b {
  box-sizing: border-box;
}
.stop {
  pointer-events: none;
}
.z-index-0 {
  z-index: 0;
}
.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}
.z-index-4 {
  z-index: 4;
}
.z-index-5 {
  z-index: 5;
}
.z-index-6 {
  z-index: 6;
}
.z-index-7 {
  z-index: 7;
}
.z-index-8 {
  z-index: 8;
}
.z-index-9 {
  z-index: 9;
}
.z-index-10 {
  z-index: 10;
}
.z-index-100 {
  z-index: 100;
}
/*宽度控制*/
.w100 {
  width: 100%;
}
.w95 {
  width: 95%;
}
.w90 {
  width: 90%;
}
.w80 {
  width: 80%;
}
.w70 {
  width: 70%;
}
.w60 {
  width: 60%;
}
.w50 {
  width: 50%;
}
.w40 {
  width: 40%;
}
.w30 {
  width: 30%;
}
.w25 {
  width: 25%;
}
.w20 {
  width: 20%;
}
.w10 {
  width: 10%;
}
/* 高度控制 */
.h100 {
  height: 100%;
}
.top-1 {
  top: -1px;
}
.top-2 {
  top: -2px;
}
.top-3 {
  top: -3px;
}
.top-4 {
  top: -4px;
}
.top-5 {
  top: -5px;
}
/*字体颜色控制*/
a {
  color: #333333;
  text-decoration: none;
}
a:hover {
  color: #FF7415;
}
.red,
a.red {
  color: #ff6766;
}
.red1,
a.red1 {
  color: #e50000;
}
.red2,
a.red2 {
  color: #FFCCD5;
}
.gray,
a.gray {
  color: #666666;
}
/*.gray:hover, a.gray:hover{color:#444444;}*/
.gray2,
a.gray2 {
  color: #999999;
}
/*.gray2:hover, a.gray2:hover{color:#666666;}*/
.gray3,
a.gray3 {
  color: #333333;
}
/*.gray3:hover, a.gray3:hover{color:#000000;}*/
.gray4,
a.gray4 {
  color: #cccccc;
}
/*.gray4:hover, a.gray4:hover{color:#FF8500;}*/
.green,
a.green {
  color: #57bc54;
}
.green1,
a.green1 {
  color: #57BDC7;
}
.orange,
a.orange {
  color: #FF4500;
}
.orange1,
a.orange1 {
  color: #d7aa59;
}
.white,
a.white {
  color: #fff;
}
.blue,
a.blue {
  color: #1E9FFF;
}
.blue1,
a.blue1 {
  color: #97b5cf;
}
.blue2,
a.blue2 {
  color: #5267F3;
}
.yellow,
a.yellow {
  color: #ffa21c;
}
.yellow1,
a.yellow1 {
  color: #ffe100;
}
.purple,
a.purple {
  color: #da1e7c;
}
/*背景颜色*/
.bg1,
.bg-white {
  background-color: #ffffff;
}
.bg2 {
  background-color: #f8f8f8;
}
.bg3,
.bg-black {
  background-color: #000000;
}
.bg-333333 {
  background-color: #333333;
}
.bg-3d3d3d {
  background-color: #3d3d3d;
}
.bg-555555 {
  background-color: #555555;
}
.bg4 {
  background-color: #292929;
}
.bg5 {
  background-color: #606060;
}
.bg6 {
  background-color: #848484;
}
.bg-f8f8f8 {
  background-color: #f8f8f8;
}
.bg-blue {
  background-color: #1E9FFF;
}
/*边框*/
.border-white {
  border: 1px solid #ffffff;
}
.border-f1f1f1 {
  border: 1px solid #f1f1f1;
}
.border-f1f1f1-top {
  border-top: 1px solid #f1f1f1;
}
.border-f1f1f1-bottom {
  border-bottom: 1px solid #f1f1f1;
}
.border-444444-top {
  border-top: 1px solid #444444;
}
.border-444444-bottom {
  border-bottom: 1px solid #444444;
}
/*边距属性控制*/
.p1 {
  padding: 1px;
}
.p2 {
  padding: 2px;
}
.p3 {
  padding: 3px;
}
.p4 {
  padding: 4px;
}
.p5 {
  padding: 5px;
}
.p10 {
  padding: 10px;
}
.p15 {
  padding: 15px;
}
.p20 {
  padding: 20px;
}
.p25 {
  padding: 25px;
}
.p30 {
  padding: 30px;
}
.p35 {
  padding: 35px;
}
.p40 {
  padding: 40px;
}
.p50 {
  padding: 50px;
}
.m1 {
  margin: 1px;
}
.m2 {
  margin: 2px;
}
.m3 {
  margin: 3px;
}
.m4 {
  margin: 4px;
}
.m5 {
  margin: 5px;
}
.m10 {
  margin: 10px;
}
.m15 {
  margin: 15px;
}
.m20 {
  margin: 20px;
}
.m25 {
  margin: 25px;
}
.m30 {
  margin: 30px;
}
.m35 {
  margin: 35px;
}
.pl0 {
  padding-left: 0;
}
.pt0 {
  padding-top: 0;
}
.pr0 {
  padding-right: 0;
}
.pb0 {
  padding-bottom: 0;
}
.ml0 {
  margin-left: 0;
}
.mt0 {
  margin-top: 0;
}
.mr0 {
  margin-right: 0;
}
.mb0 {
  margin-bottom: 0;
}
/*边距属性控制---上*/
.pt1 {
  padding-top: 1px;
}
.pt2 {
  padding-top: 2px;
}
.pt3 {
  padding-top: 3px;
}
.pt5 {
  padding-top: 5px;
}
.pt9 {
  padding-top: 9px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top: 15px;
}
.pt20 {
  padding-top: 20px;
}
.pt24 {
  padding-top: 24px;
}
.pt25 {
  padding-top: 25px;
}
.pt30 {
  padding-top: 30px;
}
.pt35 {
  padding-top: 35px;
}
.pt40 {
  padding-top: 40px;
}
.pt50 {
  padding-top: 50px;
}
.pt60 {
  padding-top: 60px;
}
.pt70 {
  padding-top: 70px;
}
.pt80 {
  padding-top: 80px;
}
.pt90 {
  padding-top: 90px;
}
.pt100 {
  padding-top: 100px;
}
.mt-1 {
  margin-top: -1px;
}
.mt-2 {
  margin-top: -2px;
}
.mt-3 {
  margin-top: -3px;
}
.mt-4 {
  margin-top: -4px;
}
.mt-5 {
  margin-top: -5px;
}
.mt-10 {
  margin-top: -10px;
}
.mt-20 {
  margin-top: -20px;
}
.mt-30 {
  margin-top: -30px;
}
.mt-40 {
  margin-top: -40px;
}
.mt-50 {
  margin-top: -50px;
}
.mt-60 {
  margin-top: -60px;
}
.mt1 {
  margin-top: 1px;
}
.mt5 {
  margin-top: 5px;
}
.mt8 {
  margin-top: 8px;
}
.mt10 {
  margin-top: 10px;
}
.mt11 {
  margin-top: 11px;
}
.mt12 {
  margin-top: 12px;
}
.mt13 {
  margin-top: 13px;
}
.mt14 {
  margin-top: 14px;
}
.mt15 {
  margin-top: 15px;
}
.mt16 {
  margin-top: 16px;
}
.mt20 {
  margin-top: 20px;
}
.mt24 {
  margin-top: 24px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mt33 {
  margin-top: 33px;
}
.mt34 {
  margin-top: 34px;
}
.mt35 {
  margin-top: 35px;
}
.mt40 {
  margin-top: 40px;
}
.mt42 {
  margin-top: 42px;
}
.mt50 {
  margin-top: 50px;
}
.mt62 {
  margin-top: 62px;
}
.mt100 {
  margin-top: 100px;
}
.mt170 {
  margin-top: 170px;
}
/*边距属性控制---下*/
.pb2 {
  padding-bottom: 2px;
}
.pb3 {
  padding-bottom: 3px;
}
.pb4 {
  padding-bottom: 4px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb9 {
  padding-bottom: 9px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb25 {
  padding-bottom: 25px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb35 {
  padding-bottom: 35px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb60 {
  padding-bottom: 60px;
}
.mb1 {
  margin-bottom: 1px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb25 {
  margin-bottom: 25px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb60 {
  margin-bottom: 60px;
}
.mb70 {
  margin-bottom: 70px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb90 {
  margin-bottom: 90px;
}
.mb100 {
  margin-bottom: 100px;
}
.mb135 {
  margin-bottom: 135px;
}
/*边距属性控制---左*/
.pl2 {
  padding-left: 2px;
}
.pl3 {
  padding-left: 3px;
}
.pl5 {
  padding-left: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pl15 {
  padding-left: 15px;
}
.pl20 {
  padding-left: 20px;
}
.pl25 {
  padding-left: 25px;
}
.pl30 {
  padding-left: 30px;
}
.pl35 {
  padding-left: 35px;
}
.pl40 {
  padding-left: 40px;
}
.pl50 {
  padding-left: 50px;
}
.pl100 {
  padding-left: 100px;
}
.pl150 {
  padding-left: 150px;
}
.pl300 {
  padding-left: 300px;
}
.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml30 {
  margin-left: 30px;
}
.ml40 {
  margin-left: 40px;
}
.ml50 {
  margin-left: 50px;
}
.ml64 {
  margin-left: 64px;
}
.ml100 {
  margin-left: 100px;
}
.ml-5 {
  margin-left: -5px;
}
.ml-10 {
  margin-left: -10px;
}
.ml-15 {
  margin-left: -15px;
}
.ml-20 {
  margin-left: -20px;
}
.ml-30 {
  margin-left: -30px;
}
.ml-40 {
  margin-left: -40px;
}
.ml-50 {
  margin-left: -50px;
}
/*边距属性控制---右*/
.pr2 {
  padding-right: 2px;
}
.pr3 {
  padding-right: 3px;
}
.pr5 {
  padding-right: 5px;
}
.pr9 {
  padding-right: 9px;
}
.pr10 {
  padding-right: 10px;
}
.pr15 {
  padding-right: 15px;
}
.pr20 {
  padding-right: 20px;
}
.pr25 {
  padding-right: 25px;
}
.pr30 {
  padding-right: 30px;
}
.pr35 {
  padding-right: 35px;
}
.pr40 {
  padding-right: 40px;
}
.pr50 {
  padding-right: 50px;
}
.pr100 {
  padding-right: 100px;
}
.pr150 {
  padding-right: 150px;
}
.mr5 {
  margin-right: 5px;
}
.mr9 {
  margin-right: 9px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.mr25 {
  margin-right: 25px;
}
.mr30 {
  margin-right: 30px;
}
.mr35 {
  margin-right: 35px;
}
.mr40 {
  margin-right: 40px;
}
.mr50 {
  margin-right: 50px;
}
.mr60 {
  margin-right: 60px;
}
.mr70 {
  margin-right: 70px;
}
.mr80 {
  margin-right: 80px;
}
.mr100 {
  margin-right: 100px;
}

/*圆角*/
.radius3 {
  border-radius: 3px;
}
.radius5 {
  border-radius: 5px;
}
.radius8 {
  border-radius: 8px;
}
.radius10 {
  border-radius: 10px;
}
/*字体大小控制*/
.f12 {
  font-size: 12px;
}
.f13 {
  font-size: 13px;
}
.f14 {
  font-size: 14px;
}
.f15 {
  font-size: 15px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.f24 {
  font-size: 24px;
}
.f26 {
  font-size: 26px;
}
.f28 {
  font-size: 28px;
}
.f30 {
  font-size: 30px;
}
.f32 {
  font-size: 32px;
}
.f34 {
  font-size: 34px;
}
.f36 {
  font-size: 36px;
}
.f38 {
  font-size: 38px;
}
.f40 {
  font-size: 40px;
}
.f42 {
  font-size: 42px;
}
.f44 {
  font-size: 44px;
}
.f46 {
  font-size: 46px;
}
.f48 {
  font-size: 48px;
}
.f50 {
  font-size: 50px;
}
.f52 {
  font-size: 52px;
}
.f54 {
  font-size: 54px;
}
.f56 {
  font-size: 56px;
}
.f58 {
  font-size: 58px;
}
.f60 {
  font-size: 60px;
}
.f62 {
  font-size: 62px;
}
.f64 {
  font-size: 64px;
}
.f66 {
  font-size: 66px;
}
.f68 {
  font-size: 68px;
}
.f70 {
  font-size: 70px;
}
.bg-white {
  background-color: #ffffff;
}
.bg-gray {
  background-color: #FAFBFC;
}
.bg-red {
  background-color: #FF6D2C;
}
.white {
  color: #ffffff;
}
.red {
  color: #f44336;
}
.hauto{line-height:normal;}
.h18 {
  line-height: 18px;
}
.h19 {
  line-height: 19px;
}
.h20 {
  line-height: 20px;
}
.h21 {
  line-height: 21px;
}
.h22 {
  line-height: 22px;
}
.h23 {
  line-height: 23px;
}
.h24 {
  line-height: 24px;
}
.h25 {
  line-height: 25px;
}
.h26 {
  line-height: 26px;
}
.h27 {
  line-height: 27px;
}
.h28 {
  line-height: 28px;
}
.h29 {
  line-height: 29px;
}
.h30 {
  line-height: 30px;
}
.h31 {
  line-height: 31px;
}
.h32 {
  line-height: 32px;
}
.h33 {
  line-height: 33px;
}
.h34 {
  line-height: 34px;
}
.h35 {
  line-height: 35px;
}
.h36 {
  line-height: 36px;
}
.h37 {
  line-height: 37px;
}
.h38 {
  line-height: 38px;
}
.h39 {
  line-height: 39px;
}
.h40 {
  line-height: 40px;
}
.h42 {
  line-height: 42px;
}
.h45 {
  line-height: 45px;
}
.h46 {
  line-height: 46px;
}
.h47 {
  line-height: 47px;
}
.h48 {
  line-height: 48px;
}
.h49 {
  line-height: 49px;
}
.h50 {
  line-height: 50px;
}
.h51 {
  line-height: 51px;
}
.h52 {
  line-height: 52px;
}
.h53 {
  line-height: 53px;
}
.h54 {
  line-height: 54px;
}
.h55 {
  line-height: 55px;
}
.h56 {
  line-height: 56px;
}
.h57 {
  line-height: 57px;
}
.h58 {
  line-height: 58px;
}
.h59 {
  line-height: 59px;
}
.h60 {
  line-height: 60px;
}
.h84 {
  line-height: 84px;
}
.flex-1 {
  flex: 1;
}
/*字体其它控制*/
.n {
  font-weight: normal;
}
.b,
.strong {
  font-weight: 600;
}
.fm-s {
  font-family: '宋体';
}
.fm-w {
  font-family: "Microsoft Yahei";
}
/*文本对齐控制*/
.tc,
.center {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
/* 两端对齐 */
.space-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.space-around {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.flex-justify-between {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* 公共详细内容样式 */
.w-common-detail {
  font-size: 16px;
  color: #666666;
  line-height: 1.8;
}
.w-common-detail strong,
.w-common-detail b {
  font-weight: bold;
}
.w-common-detail img {
  max-width: 100%;
}
/* 文章详情 */
.v2-w-common-detail,
.v2-w-common-content {
  font-size: 16px;
  color: #666666;
  line-height: 1.8;
}
.v2-w-common-detail p,
.v2-w-common-content p {
  margin-bottom: 10px;
}
.v2-w-common-detail strong,
.v2-w-common-detail b,
.v2-w-common-content strong,
.v2-w-common-content b {
  font-weight: bold;
}
.v2-w-common-detail img,
.v2-w-common-content img {
  max-width: 100%;
}
.w-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  background-color: #fff;
  color: #666;
  border-color: #f1f1f1;
}
.w-table td,
.w-table th {
  padding: 10px;
}
/*分页*/
.page a,
.page span {
  display: inline-block;
  line-height: 1.2;
  font-size: 14px;
  padding: 10px 16px;
  margin: 0 2px;
  color: #666666;
  background-color: #f1f1f1;
  border-radius: 3px;
  transition: all 0.2s;
  text-align: center;
}
.page div{
  display: inline-block;
  line-height: 1.2;
  font-size: 14px;
  margin: 0 2px;
  color: #666666;
}
.page input{height: 26px;line-height: 26px;border: 1px solid #dedede;border-radius: 5px;width: 40px;}
.page .w-btn{height: 26px;line-height: 26px;border: 1px solid #dedede;border-radius: 5px;padding: 0 10px;margin: 0;background-color: #ffffff;cursor: pointer;}
.page a:hover,
.page .w-active,
.page span {
  background-color: #ff4500;
  color: #ffffff;
}
img[mode='fill'] {
  object-fit: fill;
}
img[mode='contain'] {
  object-fit: contain;
}
img[mode='cover'] {
  object-fit: cover;
}
img[mode='none'] {
  object-fit: none;
}
img[mode='scale-down'] {
  object-fit: scale-down;
}
img[mode='inherit'] {
  object-fit: inherit;
}
.w-title-common-1 {
  background-color: #fff;
  height: 50px;
  line-height: 50px;
}
.w-title-common-1 .w-title {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  border-left: 4px solid #ea2c18;
  padding-left: 15px;
}
.w-title-common-2 {
  background-color: #fff;
  height: 50px;
  border-bottom: 1px solid #efefef;
  line-height: 50px;
}
.w-title-common-2 span {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  border-left: 4px solid #ea2c18;
  padding-left: 20px;
}
.w-site-title fieldset {
  border: none;
  padding: 0;
  border-top: 1px solid #eee;
}
.w-site-title fieldset legend {
  padding: 0 10px;
  font-weight: 300;
}
.w-border-red {
  border: 1px solid #FF6D2C;
}
.w-border-f1f1f1 {
  border: 1px solid #f1f1f1;
}
.w-border-bottom-f1f1f1 {
  border-bottom: 1px solid #f1f1f1;
}
.w-border-top-f1f1f1 {
  border-top: 1px solid #f1f1f1;
}
.w-border-left-f1f1f1 {
  border-left: 1px solid #f1f1f1;
}
.w-border-right-f1f1f1 {
  border-right: 1px solid #f1f1f1;
}
.w-border-555555 {
  border: 1px solid #555555;
}
.w-border-bottom-555555 {
  border-bottom: 1px solid #555555;
}
.w-border-top-555555 {
  border-top: 1px solid #555555;
}
.w-border-left-555555 {
  border-left: 1px solid #555555;
}
.w-border-right-555555 {
  border-right: 1px solid #555555;
}
.layui-form-select dl dd.layui-this {
  background-color: #1E9FFF;
}
.layui-carousel > [carousel-item] > * {
  background-color: #ffffff;
}
.layui-btn-red1 {
  background-color: #e50000;
  color: #ffffff;
  font-size: 18px;
  padding: 0 30px;
  line-height: 50px;
  height: 50px;
}
body .layui-layer-title {
  font-size: 16px;
}
.w1300 {
  width: 1300px;
}
.w1000 {
  width: 1000px;
}
.w1080 {
  width: 1080px;
}
.w980 {
  width: 980px;
}
.w200 {
  width: 200px;
}
.w300 {
  width: 300px;
}
.mr320 {
  margin-right: 320px;
}
.w-header {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.06);
}
.w-header .w-top {
  background-color: #333333;
  color: #ffffff;
  line-height: 40px;
}
.w-header .w-top .w-notice {
  position: relative;
  font-size: 12px;
  height: 40px;
  width: 380px;
}
.w-header .w-top .w-notice .layui-carousel {
  background-color: transparent;
}
.w-header .w-top .w-notice .layui-carousel > [carousel-item] > * {
  background-color: transparent;
}
.w-header .w-top .w-notice a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  background-color: #333333;
}
.w-header .w-top .w-notice a:hover {
  text-decoration: underline;
}
.w-header .w-top .w-notice * {
  color: #C8974E;
}
.w-header .w-top .w-right {
  font-size: 12px;
  color: #ffffff;
}
.w-header .w-top .w-right a {
  color: #ffffff;
  font-size: 12px;
}
.w-header .w-top .w-right a:hover {
  color: #C8974E;
}
.w-header .w-top .w-right > * {
  margin: 0 2px;
  padding: 0 5px;
}
.w-header .w-top .w-right .w-dropdown {
  position: relative;
  z-index: 10;
}
.w-header .w-top .w-right .w-dropdown:hover .layui-icon {
  /* background-color: #ffffff; */
  color: #ffffff;
  /* width: 120px; */
  text-align: center;
  box-sizing: border-box;
  /* padding: 0 20px 0 16px; */
}
.w-header .w-top .w-right .w-dropdown:hover .layui-icon::before{
  transform: rotate(180deg) scale(.6);
}
.w-header .w-top .w-right .w-dropdown:hover .w-common {
  display: block;
}
.w-header .w-top .w-right .w-dropdown .w-common {
  background-color: #ffffff;
  box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.06);
  width: 120px;
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: -60px;
  z-index: 10;
}
.w-header .w-top .w-right .w-dropdown .w-common a {
  line-height: 40px;
  text-align: center;
  display: block;
  padding: 0 10px;
  color: #666666;
  border-bottom: 1px solid #f8f8f8;
}
.w-header .w-top .w-right .w-dropdown .w-common a:last-child {
  border-bottom-width: 0;
}
.w-header .w-top .w-right .w-dropdown .w-common a:hover {
  text-decoration: underline;
}
.w-header .w-top .w-right .w-dropdown .layui-icon {
  position: relative;
  display: block;
  padding: 0 20px 0 10px;
  color: #dedede;
  /* transition: all 0.1s ease 0.1s; */
}
.w-header .w-top .w-right .w-dropdown .layui-icon::before {
  content: "\e61a";
  color: #cccccc;
  position: absolute;
  right: 4px;
  transform: scale(.6);
  top: 0;
}
.w-header .w-login-search-parent .w-fixed-top .w-login-search-wrap .w-logo{width: 257px;height: 50px;background: url(../images/logo1.png) no-repeat left center / auto 65px;}
.w-header .w-login-search-parent .w-fixed-top .w-login-search-wrap .w-logo img{display: none;}
.w-header .w-login-search-parent .w-fixed-top .w-login-search-wrap .w-search-wrap .w-hot-search{display: none;}
.w-header .w-login-search-parent .w-fixed-top .w-login-search-wrap .w-search-wrap .w-search{margin-bottom: 0;}
.w-header .w-login-search-parent .w-fixed-top .w-login-search-wrap .w-search-wrap+div{margin-top: 10px;}
.w-header .w-login-search-wrap {
  padding: 15px 0;
}
.w-header .w-login-search-wrap .w-logo {
  margin-right: 100px;
}
.w-header .w-login-search-wrap .w-search {
  border: 1px solid #FF5722;
  border-radius: 50px;
  position: relative;
  line-height: 46px;
  padding-left: 20px;
}
/* .w-header .w-login-search-wrap .w-search::before {
  position: absolute;
  content: "\eafe";
  font-size: 22px;
  left: 16px;
  color: #999999;
} */
.w-header .w-login-search-wrap .w-search form > * {
  float: left;
}
.w-header .w-login-search-wrap .w-search form > *.w-icon-search button{background-color: transparent;border: none;display: flex;justify-content: center;align-items: center;height: 46px;cursor: pointer;}
.w-header .w-login-search-wrap .w-search form > *.w-icon-search button .iconfont{font-size: 22px;color: #999999;}
.w-header .w-login-search-wrap .w-search form > *.w-search-input .layui-input {
  width: 400px;
  height: 46px;
  line-height: 46px;
  /* border-radius: 50px 0 0 50px; */
  padding: 0 10px;
  border-width: 0;
}
.w-header .w-login-search-wrap .w-search form > * .layui-btn {
  height: 46px;
  line-height: 46px;
  border-radius: 0 50px 50px 0;
  padding: 0 30px;
  font-size: 16px;
}
.w-header .w-login-search-wrap .w-search form > *.w-type{width: 80px;}
.w-header .w-login-search-wrap .w-search form > *.w-type .layui-input{height: 46px;border-width: 0;line-height: 46px;}
.w-header .w-login-search-wrap .w-search form > *.w-type .layui-form-selected dl{top: 48px;}
.w-header .w-login-search-wrap .w-search form > *.w-type .layui-form-select dl dd.layui-this{background-color: #FF5722;}
.w-header .w-login-search-wrap .w-hot-search a {
  float: left;
  margin: 0 10px;
  color: #999999;
}
.w-header .w-login-search-wrap .w-hot-search a:last-child {
  margin-right: 0;
}
.w-header .w-login-search-wrap .w-hot-search a:hover {
  color: #FF5722;
}
.w-header .w-menu li {
  float: left;
  padding: 0 30px;
}
.w-header .w-menu li:hover a,
.w-header .w-menu li.w-active a {
  color: #FF5722;
  font-weight: bold;
}
.w-header .w-menu li:hover a::after,
.w-header .w-menu li.w-active a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #FF5722;
  content: '';
}
.w-header .w-menu li a {
  display: block;
  line-height: 50px;
  font-size: 18px;
  transition: all 0.1s ease 0.1s;
  position: relative;
  color: #666666;
}
.w-product-info {
  /* height: 320px; */
  /* overflow: hidden; */
}
.w-product-info .w-img {
  width: 320px;
  height: 320px;
}
.w-product-info .w-img img {
  width: 100%;
  height: 100%;
  display: block;
}
.w-product-info .w-content {
  margin-left: 340px;
  min-height: 320px;
}
.w-product-info .w-content .w-title > img {
  width: 24px;
  height: 24px;
}
.w-product-info .w-content .w-title h1 {
  margin-left: 30px;
  line-height: 24px;
  font-size: 20px;
  font-weight: bold;
}
.w-product-info .w-content .w-discounts > div {
  padding: 0 10px;
  height: 50px;
  box-sizing: border-box;
}
.w-product-info .w-content .w-discounts > div:nth-child(2n+1) {
  background-color: #fff2ea;
}
.w-product-info .w-content .w-discounts > div:nth-child(2n) {
  background-color: #fffaf7;
}
.w-product-info .w-content .w-price-qh {
  font-size: 14px;
  color: #666666;
  line-height: 22px;
  display: flex;
  align-items: center;
}
.w-product-info .w-content .w-price-qh > i {
  font-size: 28px;
  color: #e50000;
  font-weight: bold;
}
.w-product-info .w-content .w-price-yj {
  font-size: 14px;
  color: #666666;
  line-height: 22px;
  display: flex;
  align-items: center;
}
.w-product-info .w-content .w-price-yj > i {
  text-decoration: line-through;
}
.w-product-info .w-content .w-btn{height: 50px;overflow: inherit;display: flex;align-items: center;}
.w-product-info .w-content .w-btn .layui-btn{
  position: relative;
}
.w-product-info .w-content .w-btn .w-tip{
  background-color: #e50000;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 10px;
  left: 150px;
  font-size: 12px;
  transition: all .1s ease .1s;
  line-height: 30px;
  border-radius: 5px;
  padding: 0 5px;
  margin-right: 20px;
  animation: wtipmove 1s ease-in-out 0s infinite alternate;
}
@keyframes wtipmove {
  form{
    margin-left: 0px;
  }
  to{
    margin-left: 10px;
  }
}
.w-product-info .w-content .w-btn .w-tip::after{
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #e50000;
  border-bottom: 5px solid transparent;
}
.w-product-info .w-content .w-btn .layui-btn-red {
  background-color: #e50000;
  color: #ffffff;
  font-size: 18px;
  padding: 0 30px;
  line-height: 50px;
  height: 50px;
  font-weight: bold;
  /* animation: btnScale .6s ease 0s infinite alternate; */
  /* margin-left: -5px; */
}
@keyframes btnScale {
  0%   {width: 134px;height: 50px;line-height: 50px;text-align: center;margin-left: 0;}
  100% {width: 140px;height: 56px;line-height: 54px;text-align: center;margin-left: -4px;}
  /* 0%{transform: scale(1);}
  100%{transform: scale(.9);} */
}
.w-product-info .w-content .w-btn .w-jd-code-wrap .layui-border-orange {
  border-color: #e50000 !important;
  color: #e50000 !important;
  font-size: 18px;
  padding: 0 30px;
  line-height: 50px;
  height: 50px;
}
.w-product-info .w-content .w-btn .w-jd-code-wrap{
  position: relative;
  z-index: 1;
}
.w-product-info .w-content .w-btn .w-jd-code-wrap:hover .w-code{
  display: block;
}
.w-product-info .w-content .w-btn .w-jd-code-wrap .w-code{
  position: absolute;
  width: 142px;
  padding: 5px;
  background-color: #ffffff;
  top: 50px;
  left: 50%;
  margin-left: -76px;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.w-product-info .w-content .w-btn .w-jd-code-wrap .w-code img{
  width: 142px;
  height: 142px;
  display: block;
  margin-bottom: 5px;
}
.w-product-list-5 li {
  float: left;
  width: 20%;
  box-sizing: border-box;
  padding: 5px 10px;
}
.w-product-list-5 li a {
  display: block;
  transition: all 0.1s ease 0.1s;
  padding: 10px 10px;
}
.w-product-list-5 li a:hover {
  background-color: #ffffff;
  box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.06);
  transform: scale(1.02);
}
.w-product-list-5 li a .w-img {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}
.w-product-list-5 li a .w-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
}
.w-product-list-5 li a .w-price-wrap {
  line-height: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.w-product-list-5 li a .w-price-wrap .w-price {
  font-size: 20px;
  color: #e50000;
  padding-right: 10px;
}
.w-product-list-5 li a .w-price-wrap > span {
  font-size: 14px;
  color: #666666;
}
.w-product-list-5 li a .w-price-wrap > span i {
  font-weight: bold;
  color: #ff8b2d;
}
.w-product-list-5 li a .w-title {
  font-size: 12px;
  color: #999999;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.w-title-common-type > * {
  font-size: 14px;
  display: inline-block;
  padding: 0 10px;
  margin: 0 3px;
  background-color: #ffffff;
  border-radius: 50px;
  line-height: 30px;
  border: 1px solid #f1f1f1;
}
.w-title-common-type > .active,
.w-title-common-type > *:hover {
  background-color: #e50000;
  color: #ffffff;
  border-color: #e50000;
}
.w-trait ul li {
  float: left;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}
.w-trait ul li i {
  font-size: 40px;
  margin-right: 15px;
  /* float: left; */
}
.footer{z-index: 2;position: relative;}
/* .w-footer {
  margin-bottom: 40px;
} */
.w-footer dl {
  color: #fff;
}
.w-footer dl dt {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 25px;
}
.w-footer dl dd a,
.w-footer dl dd span {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
}
.w-footer dl dd {
  margin-bottom: 12px;
}
.w-footer dl dd a:hover {
  color: #f44336;
}
.w-footer dl dd img {
  width: 100px;
  height: 100px;
}
.w-foot-txt {
  text-align: center;
  font-size: 13px;
  color: #fff;
  line-height: 26px;
  padding: 10px 0;
}
.w-right-nav {
  position: fixed;
  bottom: 160px;
  left: 50%;
  margin-left: 665px;
  background-color: #fff;
  border-radius: 8px;
  width: 80px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);
  z-index: 20;
}
.w-right-nav li {
  position: relative;
}
.w-right-nav li > .w-a {
  padding: 10px 0;
  display: block;
  text-align: center;
  cursor: pointer;
}
.w-right-nav li > .w-a.none{display: none;}
.w-right-nav li > .w-a i {
  font-size: 26px;
  color: #666;
}
.w-right-nav li > :hover .w-a i {
  color: #f44336;
}
.w-right-nav li > .w-a span {
  display: block;
  color: #999;
}
.w-right-nav li > .w-c {
  width: 200px;
  position: absolute;
  left: -200px;
  top: 0;
  background-color: #ffffff;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  display: none;
}
.w-right-nav li:hover > .w-c {
  display: block;
}
.w-right-nav-weixin {
  padding: 10px;
  text-align: center;
}
.w-right-nav-weixin img {
  width: 100%;
  height: 100%;
  display: block;
}
.w-login-r {
  height: 360px;
  overflow: hidden;
  background: #ffffff url(../images/logo_bg.gif) no-repeat center bottom / 100% auto;
}
.w-login-r .w-wrap {
  margin: 30px;
}
.w-login-r .w-user-img {
  height: 60px;
  /* line-height: 60px; */
}
.w-login-r .w-user-img .w-name {
  font-size: 16px;
}
.w-login-r .w-user-img .w-img {
  width: 60px;
  height: 60px;
}
.w-login-r .w-user-img .w-img img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  display: block;
}
.w-login-r .w-user-img .w-img .iconfont {
  font-size: 60px;
}
.w-product-list-1 li a {
  display: block;
  padding: 10px 15px;
  transition: all 0.1s ease 0.1s;
}
.w-product-list-1 li a:hover {
  background-color: #ffffff;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.06);
}
.w-product-list-1 li a .w-img {
  width: 90px;
  height: 90px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.06);
}
.w-product-list-1 li a .w-img .w-sort {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 26px;
  width: 26px;
  text-align: center;
}
.w-product-list-1 li a .w-img .w-sort.w-sort-1 {
  color: #ffffff;
}
.w-product-list-1 li a .w-img .w-sort.w-sort-1 .iconfont {
  color: #e50000;
}
.w-product-list-1 li a .w-img .w-sort.w-sort-2 {
  color: #ffffff;
}
.w-product-list-1 li a .w-img .w-sort.w-sort-2 .iconfont {
  color: #ff7f00;
}
.w-product-list-1 li a .w-img .w-sort.w-sort-3 {
  color: #ffffff;
}
.w-product-list-1 li a .w-img .w-sort.w-sort-3 .iconfont {
  color: #dbb964;
}
.w-product-list-1 li a .w-img .w-sort > span {
  height: 26px;
  line-height: 20px;
  font-size: 12px;
  position: relative;
  z-index: 1;
  color: #ffffff;
}
.w-product-list-1 li a .w-img .w-sort .iconfont {
  font-size: 30px;
  position: absolute;
  left: -2px;
  top: -9px;
  z-index: 0;
  color: #c4c4c4;
}
.w-product-list-1 li a .w-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 0;
  position: relative;
}
.w-product-list-1 li a .w-content {
  margin-left: 105px;
  min-height: 90px;
}
.w-product-list-1 li a .w-content > h6 {
  font-size: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 10px;
  line-height: 20px;
}
.w-product-list-1 li a .w-content > h6.w-t{
  display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: inherit;line-height: 26px;
}
.w-product-list-1 li a .w-content > h6.mb30 {
  margin-bottom: 30px;
}
.w-product-list-1 li a .w-content > h6 > span {
  float: left;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  background-color: #e50000;
  color: #ffffff;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 12px;
  margin-top: 2px;
}
.w-product-list-1 li a .w-content > h6 > span img {
  width: 100%;
  height: 100%;
  display: block;
}
.w-product-list-1 li a .w-content .w-tip {
  background-image: linear-gradient(90deg, #ff694f, #f93149);
  line-height: 22px;
  display: inline-block;
  color: #ffffff;
  padding: 0 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  border-radius: 0 30px 30px 30px;
  margin-bottom: 10px;
}
.w-product-list-1 li a .w-content .w-price {
  font-size: 12px;
  color: #e50000;
  line-height: 22px;
}
.w-product-list-1 li a .w-content .w-price i {
  font-size: 18px;
  font-weight: bold;
}
.w-product-list-1 li a .w-content .w-price span {
  font-size: 14px;
  color: #999999;
  padding-left: 10px;
  text-decoration: line-through;
}
.w-products-likes {
  background-color: #ffffff;
}
.w-products-likes > [carousel-item] > * {
  background-color: #ffffff;
}
.w-products-likes .layui-carousel-ind {
  position: absolute;
  top: -35px;
  width: 75px;
  right: 30px;
  width: 75px;
}
.w-products-likes .layui-carousel-ind ul {
  background-color: transparent;
}
.w-products-likes .layui-carousel-ind ul li {
  background-color: rgba(0, 0, 0, 0.2);
}
.w-products-likes .layui-carousel-ind ul li.layui-this {
  background-color: #e50000;
}
.w-products-likes .layui-carousel-arrow {
  top: -24px;
  color: #999999;
  background-color: transparent;
}
.w-products-likes:hover .layui-carousel-arrow[lay-type=add],
.w-products-likes[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {
  right: 2px;
}
.w-products-likes[lay-arrow=always] .layui-carousel-arrow {
  left: auto;
  right: 95px;
}
.w-welcome-info .w-content {
  margin-left: 560px;
  min-height: 480px;
}
.w-main-banner-l {
  width: 200px;
  padding: 20px 5px;
  height: 530px;
}
.w-main-banner-l dl dt {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 10px 0 10px;
}
.w-main-banner-l dl dt a {
  cursor: default;
}
.w-main-banner-l dl dt a:hover {
  color: #333333;
}
.w-main-banner-l dl dd {
  padding: 0 0 0px 10px;
  overflow: hidden;
}
.w-main-banner-l dl dd > * {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  font-size: 14px;
  color: #999999;
}
.w-main-banner-l dl dd > .hot,
.w-main-banner-l dl dd > *:hover {
  color: #e50000;
}
.w-main-banner-c .w-main-swiper a {
  display: block;
}
.w-main-banner-c .w-main-swiper a img {
  width: 840px;
  height: 284px;
}
.w-main-banner-c .w-main-hot-wrap .w-list li {
  float: left;
  width: 20%;
  box-sizing: border-box;
  padding: 10px 15px;
}
.w-main-banner-c .w-main-hot-wrap .w-list li a {
  display: block;
}
.w-main-banner-c .w-main-hot-wrap .w-list li a .w-img {
  position: relative;
  height: 0;
  padding-top: 100%;
  margin-bottom: 6px;
}
.w-main-banner-c .w-main-hot-wrap .w-list li a .w-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.w-main-banner-c .w-main-hot-wrap .w-list li a .w-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 20px;
  height: 40px;
  margin-bottom: 6px;
}
.w-main-banner-c .w-main-hot-wrap .w-list li a .w-price {
  margin-bottom: 6px;
}
.w-main-banner-c .w-main-hot-wrap .w-list li a .w-other {
  background-color: #e50000;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  border-radius: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.w-main-banner-r {
  width: 210px;
}
.w-main-banner-r .w-login-r-main {
  height: 160px;
  overflow: hidden;
  background: #ffffff url(../images/logo_bg.gif) no-repeat center 50px / 100% auto;
}
.w-main-banner-r .w-login-r-main .w-wrap {
  margin: 10px;
}
.w-main-banner-r .w-login-r-main .w-user-img {
  height: 60px;
}
.w-main-banner-r .w-login-r-main .w-user-img .w-name {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 26px;
  height: 60px;
}
.w-main-banner-r .w-login-r-main .w-user-img .w-img {
  width: 60px;
  height: 60px;
}
.w-main-banner-r .w-login-r-main .w-user-img .w-img img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  display: block;
}
.w-main-banner-r .w-login-r-main .w-user-img .w-img .iconfont {
  font-size: 60px;
}
.w-main-banner-r .w-today-buy {
  height: 390px;
}
#product-list,#product-flow{min-height: 365px;}
.w-hot-sort .w-tab-content{min-height: 440px;}
.w-product-list-2 li a {
  display: block;
  padding: 9px 15px;
  transition: all 0.1s ease 0.1s;
}
.w-product-list-2 li a:hover {
  background-color: #ffffff;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.06);
}
.w-product-list-2 li a .w-img {
  width: 60px;
  height: 60px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.06);
}
.w-product-list-2 li a .w-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 0;
  position: relative;
}
.w-product-list-2 li a .w-content {
  margin-left: 70px;
  min-height: 60px;
}
.w-product-list-2 li a .w-content > h6 {
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 40px;
  margin-bottom: 2px;
  line-height: 20px;
}
.w-product-list-2 li a .w-content > h6 > span {
  float: left;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  background-color: #e50000;
  color: #ffffff;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 12px;
  margin-top: 2px;
}
.w-product-list-2 li a .w-content .w-tip {
  background-image: linear-gradient(90deg, #ff694f, #f93149);
  line-height: 22px;
  display: inline-block;
  color: #ffffff;
  padding: 0 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  border-radius: 0 30px 30px 30px;
  margin-bottom: 10px;
}
.w-product-list-2 li a .w-content .w-price {
  font-size: 12px;
  color: #e50000;
  line-height: 22px;
  overflow: hidden;
}
.w-product-list-2 li a .w-content .w-price i {
  font-size: 16px;
  font-weight: bold;
}
.w-product-list-2 li a .w-content .w-price span {
  font-size: 12px;
  color: #999999;
  padding-left: 10px;
  text-decoration: line-through;
}
.w-product-list-5-1 {
  margin-left: -20px;
}
.w-product-list-5-1 li {
  float: left;
  width: 20%;
  box-sizing: border-box;
  padding: 0 0 20px 20px;
}
.w-product-list-5-1 li a {
  display: block;
  transition: all 0.1s ease 0.1s;
  background-color: #ffffff;
  padding: 15px;
}
.w-product-list-5-1 li a:hover {
  transform: scale(1.1);
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.06);
}
.w-product-list-5-1 li a .w-img {
  position: relative;
  height: 0;
  padding-top: 100%;
  margin-bottom: 10px;
}
.w-product-list-5-1 li a .w-img img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.w-product-list-5-1 li a .w-title {
  text-overflow: ellipsis;
  line-height: 16px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  margin-bottom: 10px;
}
.w-product-list-5-1 li a .w-title .w-t {
  width: 16px;
  height: 16px;
  background-color: #e50000;
  color: #ffffff;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  margin-right: 5px;
  border-radius: 6px;
}
.w-product-list-5-1 li a .w-tag {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 10px;
}
.w-product-list-5-1 li a .w-tag > * {
  display: inline-block;
  background-color: #ffe8e8;
  line-height: 20px;
  padding: 0 10px;
  color: #e50000;
  font-size: 12px;
}
.w-product-list-5-1 li a .w-tag > *.orange{
  background-color: #ffd3ef;
  color: #ff00a5;
}
.ml220 {
  margin-left: 220px;
}
.w-help-menu {
  width: 200px;
  padding: 30px 0;
}
.w-help-menu dl dt {
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  padding: 0 30px;
  margin-bottom: 10px;
}
.w-help-menu dl dd {
  line-height: 40px;
  font-size: 14px;
  padding: 2px 0;
}
.w-help-menu dl dd a {
  display: block;
  padding: 0 30px;
}
.w-help-menu dl dd:hover a,
.w-help-menu dl dd.w-active a {
  background-color: #ffe8e8;
  color: #e50000;
}
.w-help-search .layui-form > * {
  float: left;
}
.w-help-search .layui-form > * .layui-input {
  border-radius: 3px 0 0 3px;
  border: 1px solid #f1f1f1;
  width: 500px;
}
.w-help-search .layui-form > * .layui-btn {
  border-radius: 0 3px 3px 0;
  padding: 0 10px;
  border: 1px solid #f1f1f1;
  margin-left: -1px;
}
.w-taobao-fl-wrap {
  background: #EB5609 url(../images/fl_bg-1.png) no-repeat center center;
  overflow: hidden;
}
.w-taobao-fl-wrap .w-content {
  width: 990px;
  height: 502px;
  margin:20px auto;
  background: url(../images/fl_bg.png) no-repeat center center;
  position: relative;
}
/* .w-taobao-fl-wrap .w-content .w-new-user {
  width: 110px;
  height: 33px;
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
} */
.w-taobao-fl-wrap .w-content .w-new-user .w-tip{display: block;line-height: 40px;border-radius: 6px;font-size: 14px;color: #ffffff;position: absolute;right: 120px;top: 380px;padding: 5px;text-align: center;}
.w-taobao-fl-wrap .w-content .w-new-user .w-tip>*{display: inline-block;margin-right: 10px;}
.w-taobao-fl-wrap .w-content .w-new-user .w-tip>*:last-child{margin-right: 0;}
.w-taobao-fl-wrap .w-content .w-new-user .w-tip>span>i{background-color: #ffffff;color: #FF5722;width: 20px;height: 20px;border-radius: 20px;text-align: center;line-height: 20px;font-size: 12px;font-weight: bold;margin-right: 5px;margin-top: 10px;}
.w-taobao-fl-wrap .w-content .w-new-user .w-tip>span>i.layui-icon{background-color: transparent;color: #ffffff;font-size: 16px;margin-top: 0;}
.w-taobao-fl-wrap .w-content .w-new-user:hover .w-tip{display: block;}
.w-taobao-fl-wrap .w-content .w-search-form {
  position: absolute;
  width: 762px;
  height: 50px;
  bottom: 138px;
  left: 114px;
  overflow: hidden;
  border-radius: 50px;
}
.w-taobao-fl-wrap .w-content .w-search-form form > * {
  float: left;
}
.w-taobao-fl-wrap .w-content .w-search-form form > *.w-icon-search button{background-color: #ffffff;border: none;display: flex;justify-content: center;align-items: center;height: 50px;cursor: pointer;width: auto;padding: 0 10px 0 20px;}
.w-taobao-fl-wrap .w-content .w-search-form form > *.w-icon-search button .iconfont{font-size: 22px;color: #999999;}
.w-taobao-fl-wrap .w-content .w-search-form form > * input {
  width: 574px;
  background-color: #ffffff;
  height: 50px;
  line-height: 50px;
  border-width: 0;
  font-size: 14px;
}
.w-taobao-fl-wrap .w-content .w-search-form form > * button {
  width: 136px;
  height: 50px;
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
}
.w-product-filter dt {
  width: 80px;
  float: left;
  font-size: 14px;
}
.w-product-filter dt > * {
  display: inline-block;
  padding: 2px 10px;
  margin: 3px;
}
.w-product-filter dd {
  font-size: 14px;
}
.w-product-filter dd > * {
  display: inline-block;
  padding: 2px 10px;
  margin: 3px;
}
.w-product-filter .w-filter-tab-menu dd a.w-active {
  color: #e50000;
}
.w-product-filter .w-filter-tab-content > * {
  display: none;
  padding: 20px;
}
.w-product-filter .w-filter-tab-content > * > * {
  display: inline-block;
  margin: 0 20px;
}
.w-product-filter .w-filter-tab-content > * > * .w-img {
  margin-bottom: 6px;
}
.w-product-filter .w-filter-tab-content > * > * .w-img img {
  border-radius: 100%;
}
.w-product-filter .w-filter-tab-content > *.w-active {
  display: block;
}
.w-product-sort .w-p1 > * {
  float: left;
  line-height: 50px;
  height: 50px;
  padding: 0 20px;
  position: relative;
  border-right: 1px solid #f1f1f1;
  font-size: 14px;
}
.w-product-sort .w-p1 > *.w-active{color: #FF6D2C;}
.w-product-sort .w-p1 > *:last-child {
  border-right-width: 0;
}
.w-product-sort .w-p1 > *.w-price-wrap {
  padding-top: 9px;
  box-sizing: border-box;
}
.w-product-sort .w-p1 > *.w-price-wrap > * {
  float: left;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.w-product-sort .w-p1 > *.w-price-wrap span {
  padding: 0 10px;
}
.w-product-sort .w-p1 > *.w-price-wrap input {
  width: 80px;
  text-align: left;
  border: 1px solid #f1f1f1;
  padding-left: 10px;
}
.w-product-sort .w-p2 {
  padding: 10px 20px;
  line-height: 30px;
}
.w-product-sort .w-p2 > * {
  float: left;
  margin-right: 20px;
  font-size: 14px;
  cursor: pointer;
}
.w-product-sort .w-p2 > * input[type=checkbox] {
  float: left;
  margin-right: 3px;
  margin-top: 8px;
}
.w-hot-sort > .w-item {
  width: 420px;
}
.w-hot-sort > .w-item:nth-child(1) {
  background: #ffffff url(../images/hot-1.png) no-repeat right top / 150px auto;
}
.w-hot-sort > .w-item:nth-child(2) {
  background: #ffffff url(../images/hot-2.png) no-repeat right top / 150px auto;
}
.w-hot-sort > .w-item:nth-child(3) {
  background: #ffffff url(../images/hot-3.png) no-repeat right top / 150px auto;
}
.w-hot-sort > .w-item .w-tab-wrap .w-tab-menu {
  margin-bottom: 5px;
  padding: 20px 20px 10px 20px;
}
.w-hot-sort > .w-item .w-tab-wrap .w-tab-menu li {
  float: left;
  margin-right: 20px;
  font-size: 14px;
  cursor: pointer;
}
.w-hot-sort > .w-item .w-tab-wrap .w-tab-menu li.w-active {
  color: #e50000;
}
.w-hot-sort > .w-item .w-tab-wrap .w-tab-menu li:last-child {
  margin-right: 0;
}
.w-hot-sort > .w-item .w-tab-wrap .w-tab-content .w-item {
  display: none;
}
.w-hot-sort > .w-item .w-tab-wrap .w-tab-content .w-item.w-active {
  display: block;
}
.w-hot-sort > .w-item .w-tab-wrap .layui-carousel > [carousel-item] > * {
  background-color: #ffffff;
}
.w-hot-sort > .w-item .w-tab-wrap .layui-carousel-arrow {
  left: -15px;
}
.w-hot-sort > .w-item .w-tab-wrap .layui-carousel-arrow[lay-type=add] {
  right: -15px;
}
.w-hot-sort > .w-item .w-tab-wrap .layui-carousel-ind {
  position: absolute;
  top: auto;
  bottom: 10px;
}
.w-hot-sort > .w-item .w-tab-wrap .layui-carousel-ind ul {
  background-color: transparent;
}
.w-hot-sort > .w-item .w-tab-wrap .layui-carousel-ind ul li {
  background-color: rgba(0, 0, 0, 0.3);
}
.w-hot-sort > .w-item .w-tab-wrap .layui-carousel-ind ul li.layui-this {
  background-color: #e50000;
}
.w-product-list-1-1 li a {
  display: block;
  padding: 10px 15px;
  transition: all 0.1s ease 0.1s;
}
.w-product-list-1-1 li a:hover {
  background-color: #ffffff;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.06);
}
.w-product-list-1-1 li a .w-img {
  width: 110px;
  height: 110px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.06);
}
.w-product-list-1-1 li a .w-img .w-sort {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 1;
  height: 26px;
  width: 35px;
  text-align: center;
}
.w-product-list-1-1 li a .w-img .w-sort.w-sort-1 {
  color: #ffffff;
}
.w-product-list-1-1 li a .w-img .w-sort.w-sort-1 .iconfont {
  color: #e50000;
}
.w-product-list-1-1 li a .w-img .w-sort.w-sort-2 {
  color: #ffffff;
}
.w-product-list-1-1 li a .w-img .w-sort.w-sort-2 .iconfont {
  color: #ff7f00;
}
.w-product-list-1-1 li a .w-img .w-sort.w-sort-3 {
  color: #ffffff;
}
.w-product-list-1-1 li a .w-img .w-sort.w-sort-3 .iconfont {
  color: #dbb964;
}
.w-product-list-1-1 li a .w-img .w-sort > span {
  height: 26px;
  line-height: 32px;
  font-size: 13px;
  position: relative;
  z-index: 1;
  color: #ffffff;
}
.w-product-list-1-1 li a .w-img .w-sort .iconfont {
  font-size: 40px;
  position: absolute;
  left: -2px;
  top: -9px;
  z-index: 0;
  color: #f44336;
}
.w-product-list-1-1 li a .w-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 0;
  position: relative;
}
.w-product-list-1-1 li a .w-content {
  margin-left: 125px;
  min-height: 110px;
}
.w-product-list-1-1 li a .w-content > h6 {
  font-size: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 10px;
  line-height: 20px;
}
.w-product-list-1-1 li a .w-content > h6.mb30 {
  margin-bottom: 30px;
}
.w-product-list-1-1 li a .w-content > h6 > span {
  float: left;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  background-color: #e50000;
  color: #ffffff;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 12px;
  margin-top: 2px;
}
.w-product-list-1-1 li a .w-content > h6 > span img {
  width: 100%;
  height: 100%;
  display: block;
}
.w-product-list-1-1 li a .w-content .w-tip {
  background-color: #ffeee6;
  line-height: 22px;
  display: inline-block;
  color: #C8974E;
  padding: 0 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  border-radius: 0 30px 30px 30px;
}
.w-product-list-1-1 li a .w-content .w-tip-1 {
  line-height: 22px;
  display: inline-block;
  color: #999999;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 13px;
}
.w-product-list-1-1 li a .w-content .w-price {
  font-size: 12px;
  color: #e50000;
  line-height: 22px;
  margin-bottom: 5px;
}
.w-product-list-1-1 li a .w-content .w-price i {
  font-size: 18px;
  font-weight: bold;
}
.w-product-list-1-1 li a .w-content .w-price span {
  font-size: 12px;
  color: #999999;
  padding-left: 10px;
  text-decoration: line-through;
}
.w-product-list-1-1 li a .w-content .w-tag {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 10px;
}
.w-product-list-1-1 li a .w-content .w-tag > * {
  display: inline-block;
  background-color: #ffe8e8;
  line-height: 20px;
  padding: 0 10px;
  color: #e50000;
  font-size: 12px;
}
.w-user-center {
  display: flex;
  align-content: center;
}
.w-user-center .w-user-menu dt {
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  padding: 0 30px;
  margin-bottom: 10px;
  color: #e50000;
}
.w-user-center .w-user-menu dd {
  line-height: 46px;
  font-size: 16px;
  padding: 2px 0;
}
.w-user-center .w-user-menu dd a {
  display: block;
  padding: 0 30px;
}
.w-user-center .w-user-menu dd:hover a,
.w-user-center .w-user-menu dd.w-active a {
  background-color: #ffe8e8;
  color: #e50000;
}
.w-user-info-simple {
  border-right: 1px dotted #dedede;
}
.w-user-info-simple .w-img {
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
.w-order-list > .w-item {
  display: flex;
  align-items: center;
  border: 1px solid #f1f1f1;
  transition: all 0.1s ease 0.1s;
  margin-top: -1px;
}
.w-order-list > .w-item:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.w-order-list > .w-item > * {
  padding: 20px 10px;
}
.w-change-password .layui-input {
  height: 46px;
  line-height: 46px;
}
.w-change-password .w-phone-code {
  height: 44px;
  line-height: 44px;
  border: 1px solid #f1f1f1;
  text-align: center;
  font-size: 14px;
  color: #666666;
  width: 168px;
  cursor: pointer;
}
.layui-form-userinfo .layui-form-label {
  line-height: 46px;
  padding: 0 10px;
  font-size: 14px;
}
.layui-form-userinfo .layui-input {
  height: 46px;
  line-height: 46px;
}
.layui-form-userinfo .layui-form-radio:hover *,
.layui-form-userinfo .layui-form-radioed,
.layui-form-userinfo .layui-form-radioed > i {
  color: #e50000;
}
.layui-form-userinfo .layui-btn-userimg {
  width: 100px;
  height: 100px;
  background-color: transparent;
  border: none;
  padding: 0;
  position: relative;
  color: #999999;
}
.layui-form-userinfo .layui-btn-userimg img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: relative;
  z-index: 0;
}
.layui-form-userinfo .layui-btn-userimg .iconfont {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  font-size: 26px;
  color: #e50000;
}
.w-user-rebate-detail .w-info {
  border: 1px solid #1E9FFF;
  border-radius: 6px;
  padding: 20px 50px;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.03);
  margin-right: 60px;
}
.w-user-rebate-detail .w-other {
  height: 134px;
  display: flex;
  align-items: center;
}
.w-sys-message .w-item .w-date {
  width: 100px;
  padding: 20px 10px;
}
.w-sys-message .w-item .w-content {
  width: 560px;
  margin-left: 130px;
  padding: 20px 20px 20px 20px;
  border-left: 1px solid #f1f1f1;
  position: relative;
}
.w-sys-message .w-item .w-content::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #cccccc;
  border-radius: 10px;
  left: -4px;
  top: 28px;
  content: '';
}
.w-sys-message .w-item .w-content .w-detail p {
  margin-bottom: 10px;
}
.w-sys-message .w-item .w-content .w-detail img {
  max-width: 100%;
  max-height: 150px;
}
.w-authorize {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  /* background-color: rgba(0, 0, 0, 0.8); */
  /* padding: 30px 0; */
}
.w-authorize .w-btn {
  border-radius: 60px;
  font-size: 18px;
  display: inline-block;
}
.w-authorize .w-btn.w-primary {
  background-color: transparent;
}
.w-authorize .w-btn.w-btn-white {
  border: 1px solid #f1f1f1;
  color: #ffffff;
}
.w-authorize .w-btn.w-btn-orange {
  border: 1px solid #FF5722;
  background-color: #FF5722;
  color: #ffffff;
}
.w-authorize>div{position: relative;}
.w-authorize>div>a{display: block;position: relative;z-index: 0;max-width: 100%;overflow: hidden;background: url(../images/w-f-ad.png) no-repeat center center;height: 285px;}
/* .w-authorize>div>a img{display: block;width: auto;height: 285px;margin: auto;} */
.w-authorize>div>span{position: absolute;width: 30px;height: 30px;text-align: center;line-height: 30px;display: block;right: 20px;top: 40px;z-index: 1;}
.w-authorize>div>span i{font-size: 30px;}
#app .layui-breadcrumb a:hover {
  color: #e50000 !important;
}
.w-login-popup1 .layui-form dd {
  margin-bottom: 20px;
}
.w-login-popup1 .layui-form dd:last-child {
  margin-bottom: 0;
}
.w-login-popup1 .layui-form .layui-input {
  line-height: 46px;
  height: 46px;
}
.w-login-popup1 .layui-form .layui-btn {
  line-height: 46px;
  height: 46px;
}
.w-login-popup1 .layui-form .w-phone-code {
  line-height: 44px;
  height: 44px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 2px;
  text-align: center;
  width: 148px;
  cursor: pointer;
  color: #666666;
}
.w-login-popup1 .layui-form .layui-form-checked[lay-skin=primary] i {
  border-color: #1E9FFF !important;
  background-color: #1E9FFF;
}
.w-login-popup1 .layui-form .layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #1E9FFF;
}
.w-login-popup1 .w-logo {
  height: 60px;
  background: url(../images/logo.png) no-repeat left center / auto 50px;
  margin: 10px 30px 10px 30px;
}
.w-login-popup1 .w-login-popup-box {
  background-color: #f1f1f1;
}
.w-login-popup1 .layui-tab-title {
  border-bottom: 1px solid #e5e5e5;
}
.w-login-popup1 .layui-tab-title li {
  font-size: 16px;
  box-sizing: border-box;
  min-width: auto;
}
.w-login-popup1 .layui-tab-title .layui-this {
  color: #f56c6c;
}
.w-login-popup1 .layui-tab-brief > .layui-tab-more li.layui-this:after,
#loginPopup1 .layui-tab-brief > .layui-tab-title .layui-this:after {
  border-bottom: 2px solid #f56c6c;
}
.w-login-popup .layui-form dd {
  margin-bottom: 20px;
}
.w-login-popup .layui-form dd:last-child {
  margin-bottom: 0;
}
.w-login-popup .layui-form .layui-input {
  line-height: 50px;
  height: 50px;
  border-radius: 6px;
}
.w-login-popup .layui-form .layui-btn {
  line-height: 50px;
  height: 50px;
  border-radius: 6px;
  font-size: 18px;
}
.w-login-popup .layui-form .w-phone-code {
  line-height: 48px;
  height: 48px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 6px;
  text-align: center;
  width: 148px;
  cursor: pointer;
  color: #666666;
}
.w-login-popup .layui-form .layui-form-checked[lay-skin=primary] i {
  border-color: #1E9FFF !important;
  background-color: #1E9FFF;
}
.w-login-popup .layui-form .layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #1E9FFF;
}
.w-login-popup .w-logo-wrap {
  padding: 20px;
}
.w-login-popup .w-login-popup-box {
  background-color: #ffffff;
  padding: 20px 0 50px 0;
  margin: auto;
  width: 370px;
}
.w-login-popup .layui-tab-title {
  border-bottom: 1px solid #e5e5e5;
}
.w-login-popup .layui-tab-title li {
  font-size: 16px;
  box-sizing: border-box;
  min-width: auto;
}
.w-login-popup .layui-tab-title .layui-this {
  color: #f56c6c;
}
.w-login-popup .layui-tab-brief > .layui-tab-more li.layui-this:after,
#loginPopup .layui-tab-brief > .layui-tab-title .layui-this:after {
  border-bottom: 2px solid #f56c6c;
}

.w-error-404 {
  width: 554px;
  margin: auto;
  text-align: center;
  padding: 60px 0 120px
}
.w-error-404>img {
  display: block;
  width: 100%;
  margin: auto
}

.w-error-404>p {
  font-size: 33px;
  margin-top: -60px;
  color: #666
}

.w-error-404>a {
  margin-top: 20px;
  display: block;
  color: #333;
  font-size: 14px
}
.w-fixed {
  position: fixed;
  top: 114px;
  left: 50%;
  margin-left: 350px;
  width: 300px;
  z-index: 2;
}

.w-fixed-top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 2;
  background-color: #ffffff;
}
input::-ms-clear { display: none; }
.text-down-line{text-decoration: line-through;}

.w-product-detail-echart-wrap{position: absolute;width: 428px;height: 230px;top: 130px;left: 170px;border: 1px solid #f1f1f1;border-radius: 6px;}
.w-product-detail-echart-wrap .w-chart-title{padding: 0 10px;line-height: 40px;border-bottom: 1px solid #f1f1f1;}
.w-product-detail-echart-wrap .w-chart-title>div.fr>*{font-size: 12px;color: #999999;display: inline-block;margin: 0 10px;}
.w-product-detail-echart-wrap .w-chart-title>div.fr>*.w-active,.w-product-detail-echart-wrap .w-chart-title>div.fr>*:hover{color: #e50000;}
.w-product-detail-echart-wrap .w-echart{height: 188px;}
.w-product-detail-echart-wrap .w-tip{line-height: 30px;text-align: center;background-color: #f1f1f1;}
.w-product-detail-echart-wrap .w-tip>*{display: inline-block;margin: 0 5px;}

.w-login-other-wrap>* .w-icon{border-radius: 30px;width: 20px;height: 20px;}

.w-user-quan-list .w-quan-wrap{width: 240px;height: 70px;border-radius: 5px;background: #FF5722;color: #ffffff;box-sizing: border-box;display: flex;align-items: flex-start;padding: 0 20px;flex-direction: column;justify-content: center;}
.w-user-quan-list .w-quan-wrap .w-t1{font-size: 22px;margin-bottom: 3px;}
.w-user-quan-list .w-quan-wrap .w-t2{font-size: 12px;}
.w-user-quan-list .layui-btn-sm{padding: 0 20px;}
.w-user-quan-list.layui-table td, .w-user-quan-list.layui-table th{padding: 15px;}
.w-user-record-popup{width: 900px;position: relative;margin: 10px;background-color: #ffffff;border: 1px solid #dedede;border-radius: 6px;box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.06);box-sizing: border-box;padding: 15px;}
.w-user-record-popup::before{ width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #dedede;position: absolute;top: -10px;right: 10px;content: '';}
.w-user-record-popup .layui-table, .w-user-record-popup .layui-table-view{margin: 0;}

.w-ad-quan-300 .w-wrap{display: block;position: relative;height: 360px;background: url(../images/3_03.png) no-repeat center center / 100% 360px;overflow: hidden;}
.w-ad-quan-300 .w-wrap .w-btn{display: block;position: absolute;width: 228px;height: 54px;bottom: 20px;left: 36px;}
.w-ad-quan-300 .w-wrap .w-btn img{width: 228px;height: 54px;}
.w-ad-quan-300 .w-wrap .w-txt{margin: 300px 20px 0 20px;color: #ffffff;font-size: 14px;text-align: center;line-height: 20px;display: block;}
.w-ad-quan-300 .w-wrap .w-txt:hover{color: #ffe500;}

.w-product-icon-help{display: inline-block;width: 14px;text-align: center;line-height: 14px;border-radius: 16px;font-size: 12px;border: 1px solid #e50000;color: #e50000;}
.w-word-break-all{word-break:break-all;}
.w-line-clamp-1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.w-line-clamp-2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.w-line-clamp-3{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.w-line-clamp-4{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.w-search-seo-content{display: table;overflow: hidden;}
.w-search-seo-content .w-tr{display: table-row;}
.w-search-seo-content .w-th, .w-search-seo-content .w-td{display: table-cell;}
.w-search-seo-content .w-keys{text-align: center;vertical-align: middle;width: 220px;}
.w-search-seo-content .w-th{box-shadow: 3px 0 3px 3px rgba(0, 0, 0, 0.02);}
.w-search-seo-content .w-hot-keys-wrap>*{float: left;margin-right: 20px;margin-bottom: 5px;}
.w-search-seo-content .w-hot-keys-wrap>*:last-child{margin-right: 0;}
.w-search-seo-content .w-hot-keys-footer-wrap>*{float: left;margin-right: 10px;margin-bottom: 5px;border: 1px solid #f1f1f1;padding: 5px 10px;}
.w-search-seo-content .w-hot-keys-footer-wrap>*:last-child{margin-right: 0;}

.w-no-coupon-weixin-popup{width: 900px;height: 600px;background: url(../images/wx-bg.jpg) no-repeat;overflow: hidden;}
.w-no-coupon-weixin-popup>.w-content{width: 600px;height: 400px;margin:160px auto 0 auto;}
.w-no-coupon-weixin-popup>.w-content .w-item-1{background-color: #ffffff;box-sizing: border-box;width: 400px;border-radius:6px;box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.06);margin-right: 20px;height: 150px;}
.w-no-coupon-weixin-popup>.w-content .w-item-2{background-color: #ffffff;box-sizing: border-box;width: 180px;border-radius:6px;box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.06);height: 400px;}
.w-no-coupon-weixin-popup>.w-content .w-item-3{background-color: #ffffff;box-sizing: border-box;width: 400px;border-radius:6px;box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.06);margin-left: -600px;margin-top: 170px;height: 230px;}
.w-no-coupon-weixin-popup>.w-content .w-item-1 .w-list{font-size: 16px;color: #990f00;padding: 0 85px;}
.w-no-coupon-weixin-popup>.w-content .w-item-1 .w-list li{line-height: 30px;}
.w-no-coupon-weixin-popup>.w-content .w-item-1 .w-list li>span:first-child{width: 20px;height: 20px;border-radius: 20px;background-color: #ff9900;color: #ffffff;line-height: 20px;text-align: center;margin: 5px 10px 0 0;float: left;}
.w-no-coupon-weixin-popup>.w-content .w-title{height: 36px;line-height: 36px;position: relative;display: inline-block;padding: 0 30px;background-color: #f2503e; background-image: linear-gradient(180deg,#FC7D6B,#f2503e);border-radius: 40px;font-size: 18px;font-weight: bold;color: #ffffff;}
.w-no-coupon-weixin-popup>.w-content .w-red{color: #990f00;}
.w-no-coupon-weixin-popup>.w-content .w-item-2 .w-btn{height: 70px;background-color: #ffe8c4;border-radius: 6px;text-align: center;display: flex;justify-content: center;align-items: center;font-size: 16px;font-weight: bold;color: #ff4b0f;position: relative;}
.w-no-coupon-weixin-popup>.w-content .w-item-2 .w-btn::after{width: 40px;height: 40px;position: absolute;right: 0;bottom: -30px;content: '';background: url(../images/s.png) no-repeat center center / 40px 40px;}
.w-no-coupon-weixin-popup-layer .layui-layer-setwin .layui-layer-ico{background-color: #ffffff;border: 2px solid #e50000;color: #e50000;border-radius: 100%;text-align: center;background-image: none;line-height: 26px;height: 26px;width: 26px;}
.w-no-coupon-weixin-popup-layer .layui-layer-setwin .layui-layer-ico .layui-icon{font-size: 20px;}
/* 红包 */
.w-redpacket-wrap{position: relative;width: 360px;height: 480px;}
.w-redpacket-wrap .w-redpacket-1, .w-redpacket-wrap .w-redpacket-2{position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 360px;height: 480px;border-radius: 10px;background-color: #F45544;box-shadow: 0 0 10px 10px rgba(0, 0, 0, .1);}
.w-redpacket-wrap .w-redpacket-1{z-index: 1;opacity: 1;}
.w-redpacket-wrap .w-redpacket-2{z-index: 0;opacity: 0;transform: rotateY(180deg);}
.w-redpacket-wrap .w-redpacket-1.w-animate-out{transition: all 1s ease .1s; transform: rotateY(180deg);opacity: 0;z-index: 0;}
.w-redpacket-wrap .w-redpacket-2.w-animate-in{transition: all 1s ease .1s; transform: rotateY(360deg); opacity: 1;z-index: 1;}
.w-redpacket-wrap .w-redpacket-1 .w-p1{padding: 20px 20px 150px 20px;position: relative;overflow: hidden;}
.w-redpacket-wrap .w-redpacket-1 .w-p1::after{content: '';position: absolute;z-index: 0;box-shadow: 0 10px 10px 10px rgba(0,0,0,.1);left: -50%;top: 0;right: -50%;bottom: 100px;border-radius:0 0 100% 100%;}
.w-redpacket-wrap .w-redpacket-1 .w-p1 .w-title{font-size: 42px;font-weight: bold;text-align: center;color: #FCFAD0;margin-bottom: 60px;position: relative;z-index: 1;padding-top: 20px;}
.w-redpacket-wrap .w-redpacket-1 .w-p1 .w-tip{font-size: 26px;color: #FCFAD0;text-align: center;margin-bottom: 70px;position: relative;z-index: 1;}
.w-redpacket-wrap .w-redpacket-1 .w-p2{position: relative;top: -90px;}
.w-redpacket-wrap .w-redpacket-1 .w-p2 .w-btn{width: 100px;height: 100px;border-radius: 100%;position: relative;background-color: #FAE0BA;margin: -60px auto 0 auto;text-align: center;line-height: 100px;cursor: pointer;}
.w-redpacket-wrap .w-redpacket-1 .w-p2 .w-btn>span{position: relative;z-index: 1;font-size: 36px;}
.w-redpacket-wrap .w-redpacket-1 .w-p2 .w-btn::after{position: absolute;content: '';left: 10px;top: 10px;right: 10px;bottom: 10px;border: 1px solid #efd2aa;z-index: 0;border-radius: 100%;}
.w-redpacket-wrap .w-redpacket-2::before{height: 70px;position: absolute;left: 0;top: 0;right: 0;bottom: 0;content: '';position: absolute;z-index: 0;box-shadow: 0 10px 10px 10px rgba(0,0,0,.1);border-radius:0 0 100% 100%;}
.w-redpacket-wrap .w-redpacket-2 .w-title{font-size: 30px;font-weight: bold;text-align: center;color: #FCFAD0;position: relative;z-index: 1;padding-top: 10px;}
.w-redpacket-wrap .w-redpacket-2 .w-price{font-size: 16px;color: #FCFAD0;margin-top: 35px;text-align: center;}
.w-redpacket-wrap .w-redpacket-2 .w-price>span{font-size: 42px;font-weight: bold;}
.w-redpacket-wrap .w-redpacket-2 .w-code{width: 180px;height: 180px;margin: 20px auto 30px auto;}
.w-redpacket-wrap .w-redpacket-2 .w-code img{width: 100%;height: 100%;}
.w-redpacket-wrap .w-redpacket-2 .w-tip{font-size: 22px;color: #FCFAD0;text-align: center;}

.w-redpacket-wrap.w-version-2 .w-redpacket-2::before{display: none;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-white-wrap{padding: 10px 20px 30px 20px;margin: 15px;position: relative;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-white-wrap>*{position: relative;z-index: 1;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-white-wrap::after{height: 60px;left: 0;right: 0;bottom: 0;content: '';position: absolute;z-index: 0;border-radius:0 0 100% 100%;background-color: #ffffff;z-index: 0;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-white-wrap::before{position: absolute;left: 0;top: 0;right: 0;bottom: 60px;content: '';z-index: 0;background-color: #ffffff;border-radius: 10px 10px 0 0;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-white-wrap .w-price{display: flex;align-items: center;font-size: 60px;color: #F45544;margin-top: 0;justify-content: center;font-weight: bold;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-white-wrap .w-price>img{width: 100px;height: 70px;margin-right: 20px;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-white-wrap .w-price>span{font-size: 16px;padding-left: 15px;font-weight: 400;margin-top: 24px;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-code{margin-bottom: 10px;}
.w-redpacket-wrap.w-version-2 .w-redpacket-2 .w-code-tip{text-align: center;font-size: 18px;color: #F45544;line-height: 24px;}
.w-redpacket-wrap.w-version-2  .w-redpacket-2 .w-tip{font-size: 22px;color: #FCFAD0;text-align: center;font-weight: bold;}

.w-redpacket-wrap.w-zq{width: 500px;height: 507px;}
.w-redpacket-wrap .w-redpacket-4 img{width: 500px;height: auto;}
.w-redpacket-wrap.w-jiu{width: 360px;height: 480px;}
.w-redpacket-wrap .w-redpacket-5{position: relative;width: 360px;height: 480px;}
.w-redpacket-wrap .w-redpacket-5 img{width: 90px;height: 90px;position: absolute;right: 57px;bottom: 40px;}


/* ad top or bottom */
.w-ad-top-view{height: 80px;}
.w-ad-top-view>a{display: block;height: 80px;position: fixed;background-position: center center;background-size: auto 80px;left: 0;top: 0;right: 0;z-index: 21;}
.w-ad-top-view>a .w-close-wrap{position: absolute;right: 30px;top: 21px;display: flex;align-items: center;}
.w-ad-top-view>a .w-close{color: #ffffff;display: block;width: 26px;height: 26px;cursor: pointer;border-radius: 26px;text-align: center;line-height: 26px;background-color: #666666;position: relative;z-index: 1;}
.w-ad-top-view>a .w-close i{font-size: 20px;}
/* .w-ad-bottom-view{height: 210px;} */
.w-ad-bottom-view>a{display: block;height: 210px;position: fixed;background-position: center center;background-size: auto 210px;left: 0;bottom: 0;right: 0;z-index: 21;}
.w-ad-bottom-view>a .w-close-wrap{position: absolute;right: 30px;top: 85px;display: flex;align-items: center;}
.w-ad-bottom-view>a .w-close{color: #ffffff;display: block;width: 32px;height: 32px;cursor: pointer;border-radius: 32px;text-align: center;line-height: 32px;background-color: #666666;position: relative;z-index: 1;}
.w-ad-bottom-view>a .w-close i{font-size: 20px;}
.w-ad-bottom-view>a .w-timer{height: 22px;line-height: 22px;padding: 0 10px 0 30px;border-radius: 0 30px 30px 0;color: #ffffff;background-color: #666666;font-size: 14px;margin-left: -25px;position: relative;z-index: 0;}
.w-ad-bottom-mini-view{position: fixed;left: 40px;bottom:100px;width: 80px;z-index: 10;}
.w-ad-bottom-mini-view>a{display: block;position: relative;cursor: pointer;}
.w-ad-bottom-mini-view>a .w-close-wrap{position: absolute;right: -22px;top: -22px;display: flex;align-items: center;}
.w-ad-bottom-mini-view>a .w-close{color: #ffffff;display: block;width: 20px;height: 20px;cursor: pointer;border-radius: 20px;text-align: center;line-height: 20px;background-color: #666666;position: relative;z-index: 1;}
.w-ad-bottom-mini-view>a .w-close i{font-size: 16px;}
.w-ad-bottom-mini-view>a img{width: 100%;height: 80px;object-fit: cover;background-color: #ffffff;display: block;}
.w-ad-bottom-mini-view>a .w-tip{font-size: 14px;text-align: center;line-height: 26px;color: #ffffff;background-color: #aaaaaa;}

/* 私域 */
.w-header-tg{padding: 10px 0;}
.w-header-tg .w-tag {margin-left: 15px;position: relative;margin-top: 15px;}
.w-header-tg .w-tag::before{content: '';position: absolute;width: 1px;top: 0;bottom: 0;background-color: #f1f1f1;left: -15px;}
.w-qr-content .w-img-left-1,.w-qr-content .w-img-left-2{width: 370px;}
.w-qr-content .w-img-left-1 img, .w-qr-content .w-img-left-2 img{width: 100%;height: auto;}
.w-qr-content .w-img-left-1{margin-top: 50px;}
.w-qr-content .w-img-left-2{margin-top: 100px;}
.w-footer-codes li{width: 25%;float: left;box-sizing: border-box;position: relative;}
.w-footer-codes li::after{content: '';position: absolute;width: 1px;top: 10px;bottom: 50px;right: 0;background-color: #f1f1f1;}
.w-footer-codes li:last-child::after{display: none;}
.w-footer-codes li>div{text-align: center;}
.w-footer-codes li>div img{width: 150px;height: 150px;margin: 0 auto 10px auto;display: block;}

.w-login-2-type{display: flex;align-content: center;padding: 35px 60px;}
.w-login-2-type>div{flex: 1;box-shadow: 0 0 5px 5px rgba(0,0,0,.08);padding: 20px;border-radius: 6px;}
.w-login-2-type>div:hover{box-shadow: 0 0 5px 5px rgba(255,0,0,.08);}

.w-product-info.w-product-info-jd>.w-img{width: 386px;height: 320px;}
.w-product-info.w-product-info-jd>.w-img>.w-l{width: 320px;height: 320px;margin-right: 10px;}
.w-product-info.w-product-info-jd>.w-img>.w-r{width: 56px;height: 320px;overflow: hidden;}
.w-product-info.w-product-info-jd>.w-img>.w-r .w-item{width: 50px;height: 50px;margin-bottom: 10px;border: 1px solid #f1f1f1;padding: 2px;cursor: pointer;}
.w-product-info.w-product-info-jd>.w-img>.w-r .w-item:hover,.w-product-info.w-product-info-jd>.w-img>.w-r .w-item.w-active{border-color: #e50000;}
.w-product-info.w-product-info-jd>.w-img>.w-r .w-item img{width: 100%;height: 100%;display: block;}
.w-product-info.w-product-info-jd>.w-img>.w-r .w-item:last-child{margin-bottom: 0;}
.w-product-info.w-product-info-jd .w-content {margin-left: 406px;min-height: 320px;}

/* 右下弹窗礼物二维码 */
.w-code-gift-wrap{position: fixed;right: 100px;bottom: 100px;z-index: 99999999;opacity: 1;animation: giftwrap 1s linear 0s 1 alternate;}
.w-code-gift-wrap .w-code{width: 150px;height: 150px;border-radius: 100%;background-color: #ffffff;display: flex;justify-content: center;align-items: center;margin: auto;}
.w-code-gift-wrap .w-code img{width: 90px;height: 90px;}
.w-code-gift-wrap .w-content{display: flex;background-color: rgba(255, 219, 121, 1);height: 60px;border-radius: 60px;padding: 0 10px;align-items: center;justify-content: center;margin-top: -20px;}
.w-code-gift-wrap .w-content .w-icon-gift{width: 60px;height: 60px;animation: gift 1s linear 0s infinite alternate;}
.w-code-gift-wrap .w-content .w-icon-gift img{width: 100%;height: 100%;}
.w-code-gift-wrap .w-content .w-txt{margin-left: 10px;text-align: center;}
@keyframes giftwrap
{
  0%   {opacity: 0;}
  25%  {opacity: 0;}
  50%  {opacity: 0;}
  75%  {opacity: 0.5;}
  100% {opacity: 1;}
}
@keyframes gift
{
  0%   {transform: scale(1.1);}
  25%  {transform: scale(1.2);}
  50%  {transform: scale(1.3);}
  75%  {transform: scale(1.2);}
  100% {transform: scale(1.1);}
}

.w-map-list dl{margin-bottom: 30px;}
.w-map-list dl dd a{display: inline-block;margin-right: 30px;margin-top: 10px;font-size: 16px;color: #666666;}
.w-map-list dl dd a:hover{color: #FF4500;}

.w-brand-list>.w-item{display: flex;align-items: flex-start;margin-bottom: 20px;}
.w-brand-list>.w-item .w-label{width: 100px;font-size: 18px;font-weight: bold;display: flex;align-items: center;text-align: right;height: 90px;}
.w-brand-list>.w-item .w-label .iconfont{color: #FF4500;font-size: 30px;margin-right: 5px;}
.w-brand-list>.w-item > .w-content{flex: 1;}
.w-brand-list>.w-item > .w-content a{display: inline-block;margin: 5px 12px 5px 12px;transition: all .1s ease .1s;padding: 5px;background-color: #ffffff;border-radius: 5px;}
.w-brand-list>.w-item > .w-content a:hover{box-shadow: 0 0 5px 5px rgba(0, 0, 0, .03);}
.w-brand-list>.w-item > .w-content a img{height: 70px;display: block;}

.w-news-list .w-item{border: 1px solid #f8f8f8;padding: 15px;margin: 15px;display: block;cursor: pointer;transition: all .1s ease .1s;}
.w-news-list .w-item:hover{box-shadow: 0 0 10px 10px rgba(0, 0, 0, .05);}
.w-news-list .w-item .w-img{width: 110px;height: 110px;}
.w-news-list .w-item .w-img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.w-news-list .w-item .w-content{margin-left: 130px;min-height: 110px;}
.w-news-list .w-item .w-content .w-title{font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.w-news-list .w-item .w-content .w-detail{font-size: 16px;color: #999999;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.w-navbar{padding: 15px;position: relative;}
.w-navbar::before{position: absolute;content: '';width: 3px;top: 0;bottom: 0;left: 0;background-color: #ff4500;}

.w-news-list li a{display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 16px;line-height: 40px;padding: 0 15px;margin: 2px 0;}