* {margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-tap-highlight-color: transparent;outline: none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, i, span, a { margin:0; padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display:block }
[hidden] { display:none }
html { font-family:"microsoft yahei","Arial"; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-size: 14px;}
body {min-width:320px;line-height:20px; background:#efeff7; color:#666; overflow-x:hidden;}
a:active, a:hover,a:link ,a:visited{ outline:0; text-decoration:none; color: inherit;}
h1,h2,h3,h4,h5{ font-weight: normal; font-size: 14px; color: #333;}
i, em { font-style:normal;}
mark { background:#ff0; color:#000 }
img { border:0; max-width:100%; width:100%;height:auto;}
input, textarea, button, select { font-family:inherit; color:#666; font-size: inherit;}
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0 }
input[type="search"] { -webkit-appearance:textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0 }
::-webkit-input-placeholder { color:#a9a9a9;}
:-moz-placeholder { color:#a9a9a9;}
::-moz-placeholder {color:#a9a9a9;}
:-ms-input-placeholder {color:#a9a9a9;}
textarea { overflow:auto; vertical-align:top }
table { border-collapse:collapse; border-spacing:0 }
ol, ul { list-style:none }
/*广告小标签*/
.guangg{position: relative;}
.guangg:after {content: "";position: absolute;left: 0;bottom: 0;width: 23px;height: 10px;background: url(//pics.lvjs.com.cn/mobile/img/icons/guangg.png) center;background-size: 100%;display: block;}
/*新loading效果*/
.lv-ld{position: fixed; z-index: 9999; top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); left: 50%;width: 70px; height: 70px;background-color: #fff;border-radius: 10px;box-shadow: 0 0 12px 0 rgba(0,0,0,0.06);display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;padding: 0 15px;}
.lv-ld i{width: 6px;height: 6px;border-radius: 100%;opacity: .5;-webkit-animation: m-dots-loading 1.2s linear infinite;animation: m-dots-loading 1.2s linear infinite;}
.lv-ld i:nth-child(1){background: #FE3C71;}
.lv-ld i:nth-child(2){background: #FE686C;-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
.lv-ld i:nth-child(3){background: #FE7F6A;-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
.lv-ld.lv-ld-hd { display: none; }
@-webkit-keyframes m-dots-loading {0% {-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: .5;} 33.33% {-webkit-transform: scale(1.667, 1.667);transform: scale(1.667, 1.667);opacity: 1; }66.66% {-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: .5;}100% {-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: .5;}}
@keyframes m-dots-loading {0% {-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: .5;} 33.33% {-webkit-transform: scale(1.667, 1.667);transform: scale(1.667, 1.667);opacity: 1; }66.66% {-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: .5;}100% {-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: .5;}}
/*玫红三点loading效果*/
.lv-dot { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); -webkit-transform: translate3d(-50%,-50%,0);}
.lv-dot>div { background-color: #d30775; width: 10px; height: 10px; border-radius: 100%; margin: 2px; display: inline-block; -webkit-animation: ball-beat .7s 0s infinite linear; animation: ball-beat .7s 0s infinite linear;}
.lv-dot>div:nth-child(2n-1) { -webkit-animation-delay: .35s!important; animation-delay: .35s!important;}
.lv-dot.lv-ld-hd { display: none; }
@-webkit-keyframes ball-beat {from {opacity: .2;-webkit-transform: scale(.75);transform: scale(.75)}to {opacity: 1;-webkit-transform: scale(1);transform: scale(1)}}
@keyframes ball-beat {from {opacity: .2;-webkit-transform: scale(.75);transform: scale(.75)}to {opacity: 1;-webkit-transform: scale(1);transform: scale(1)}}
/*用scale实现上下左右直线1像素,线条颜色可层叠*/
.lv-bd,.lv-bd-left,.lv-bd-right,.lv-bd-top,.lv-bd-bottom{ position: relative;}
.lv-bd:after{content: ""; position: absolute; left: 0; top: 0; border:1px solid #DDDDDD; width: 200%; height: 200%; transform:scale(0.5); transform-origin:0 0; -webkit-transform:scale(0.5); -webkit-transform-origin:0 0;}
.lv-bd-top:after{content: ""; position: absolute; left: 0; top: 0; border-top: 1px solid #DDDDDD; width: 100%; transform: scaleY(0.5); transform-origin: 0 0; -webkit-transform: scaleY(0.5); -webkit-transform-origin: 0 0;}
.lv-bd-bottom:after{content: ""; position: absolute; left: 0; bottom: 0; border-bottom: 1px solid #DDDDDD; width: 100%; transform: scaleY(0.5); transform-origin: 0 0; -webkit-transform: scaleY(0.5); -webkit-transform-origin: 0 0;}
.lv-bd-left:after{ content: ""; position: absolute; left: 0; bottom: 0; border-left: 1px solid #DDDDDD; height: 100%; transform:scaleX(0.5); transform-origin:0 0; -webkit-transform:scaleX(0.5); -webkit-transform-origin:0 0;}
.lv-bd-right:after{ content: ""; position: absolute; right: 0; bottom: 0; border-right: 1px solid #DDDDDD; height: 100%; transform:scaleX(0.5); transform-origin:0 0; -webkit-transform:scaleX(0.5); -webkit-transform-origin:0 0;}
/*如果线条是灰色的，可以用这个*/
.lv-bd2{-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAPABANra2v///yH5BAUHAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch; border-style: solid; border-width:0;}
.lv-bd-all2{ border-width: 1px;}
.lv-bd-left2{ border-left-width: 1px;}
.lv-bd-right2{ border-right-width: 1px;}
.lv-bd-top2{ border-top-width: 1px;}
.lv-bd-bottom2{ border-bottom-width: 1px;}
/*圆角小标签，颜色可层叠*/
.lv-label-wrap span{ position: relative; padding: 0 4px; line-height: 18px; font-size: 12px; color: #FFCF7C; margin-right: 5px; display: inline-block;}
.lv-label-wrap span:after{ content: ""; position: absolute; left: 0; top: 0; border: 1px solid #FFCF7C; box-sizing: border-box; width: 200%; height: 200%;  -webkit-transform:scale(.5); transform:scale(.5); -webkit-transform-origin:0 0; transform-origin:0 0; border-radius:6px; }
.lv-label{ position: relative; padding: 0 4px; line-height: 18px; font-size: 12px; color: #FFCF7C; margin-right: 5px; display: inline-block;}
.lv-label:after{ content: ""; position: absolute; left: 0; top: 0; border: 1px solid #FFCF7C; box-sizing: border-box; width: 200%; height: 200%;  -webkit-transform:scale(.5); transform:scale(.5); -webkit-transform-origin:0 0; transform-origin:0 0; border-radius:6px; }
/*点击列表页产品模块添加背景色的样式*/
.lvAddBgcolor:active {background: #e6f5ff!important;}
/*产品名称后自营标签样式*/
.ziying{display: inline-block;line-height:normal;font-size: 10px;color: #666;font-weight: 400;position: relative;text-align: center;vertical-align: middle;padding:0 2px;margin-left: 5px;}
.ziying:before{content: "自营";display: inline-block;vertical-align: middle;}
.ziying:after{content: "";position: absolute;left: 0;top: 0;border: 1px solid #ccc;box-sizing: border-box;-webkit-box-sizing: border-box;width: 200%;height: 200%;-webkit-transform: scale(.5);transform: scale(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;border-radius: 4px;}
/*产品名称后钻石等级样式*/
.zuan{display: inline-block;margin-left: 5px;}
.zuan i{display: inline-block;background: url(https://pics.lvjs.com.cn/mobile/ssr/src/lineDetail/assets/diamond.png) no-repeat 100%/100%;width: 15px;height: 13px;margin-right: 3px;}
/*默认图的样式类名*/
.lv-default-logolv{background: url(//pics.lvjs.com.cn/mobile/img/icons/bg-lv.png) center no-repeat;background-size: 40px 40px;background-color: #F4F4F4;}
.lv-default-logo{background: url(//pics.lvjs.com.cn/mobile/img/icons/bg-logo.png) center no-repeat;background-size: 120px 40px;background-color: #F4F4F4;}