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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;font-family: "微软雅黑","microsoft yahei",helvetica;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}  
a{color:#333;text-decoration:none;outline:none}
a:hover{color:#090}
/*Clear Float*/
.clearfix:after,.w1:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.w{*+height:1%}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea { -webkit-appearance: none;}
img{width:100%;}
html,body{height:100%;font-family: -apple-system-font, "Helvetica Neue", sans-serif; font-size:12px;}
a,button,input,button,span,div{-webkit-tap-highlight-color:rgba(255,0,0,0);}

.header {
    position: relative;
	height:auto;
    overflow: hidden;
    color: #fff;
    background: rgba(7,17,27,0.5);
	background:url(../images/banner.jpg) no-repeat; background-size:100% 100%;
}
.header .leftlogo{ width:80px; height:80px; border-radius:5px; float:left; margin:30px 20px 18px 30px; background:url(../images/logo.jpg) no-repeat; background-size:contain;}
.header .righttitle{ float:left; margin:35px 0 0 0; color:#FFF;}
.header .righttitle h1{ font-size:20px; font-weight:bold;}
.header .righttitle h2{ width:200px;font-size:14px; margin:10px 0 0 0; line-height:20px;}
.bulletin {
    position: relative;
	width:94%;
    height: 28px;
    line-height: 28px;
    padding: 0 4% 0 2%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: rgba(7,17,27,0.2);
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.bulletin .bulletin-title{ display: inline-block;vertical-align: top;margin-top: 8px;width: 25px;height: 15px; background:url(../images/ico_g.jpg) no-repeat; background-size:contain; text-indent:-99999; border-radius:3px; margin-right:5px;}
/*.header{
  width: 100%;
  height: 150px;
  background: #555;
}*/
.swiper-container-ul{
  list-style: none;
  overflow: hidden;
  width: 100%;
  background: #fff;
  top: 0;
}
.swiper-container-ul-li{
  width: 50%;
  height: 40px;
  line-height: 40px;
  float: left;
  text-align: center;
}
.actives{
  border-bottom: 1px solid #3190e8;
  color: #3190e8;
}
.content{
  width: 100%;
  height:auto;
  overflow: hidden;
}
.left{
  top: 0px;
  float: left;
  width: 20%;
  height: 100%;
  background: #eee;
}
.left ul{
  list-style: none;
}
.left ul li{
  padding: 15px 5px;
  text-align: center;
}
.active{
  background: #fff;
  border-left: 2px solid #3190e8;
}
.right{
  float: left;
  width: 80%;
  height: 100%;
}
.right ul{
  list-style: none;
}
.class-title{
  padding: 15px 10px;
  background: #eee;
}
.item{
  overflow: hidden;
  width: 100%;
  padding: 12px 10px;
  background: #fff;
  border-bottom: 1px solid #eee;
}
.item-left{
	width:35%;
  float: left;
}
.item-right{
	width:55%;
  float: left;
  padding: 0 5px 0 10px;
  font-size:14px; font-weight:bold;
}
.item-ico{
  width:30px; height:30px;
  margin:0px 10px 0 0;
  float: right;
  padding: 0;
}
.item-img{
  width:100%;
  height: 66px;
}
.item-img img{ width:100%; height:auto;}
.title{
  width: 100%;
  height: 20px;
  margin-top: 10px;
}
.title span{ color:#f60002;}
.subtitle{
  width: 70px;
  height: 20px;
  margin-top: 10px;
  background: #eee;
}
.price{
  width: 70px;
  height: 20px;
  margin-top: 10px;
  font-size:13px; font-weight:normal;
  color:#f60002;
}
.price em{ color:#808080; text-decoration:line-through;}
.shop{ position:fixed; bottom:0px; width:100%; height:50px; background:#070f1a;transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.shop .shopico{ position:relative;width:70px; height:70px; border-radius:50%; float:left;background:#070f1a; margin:-15px 0 0 10px;}
.shop .shopico i{ width:50px; height:50px; background:url(../images/shop.png) no-repeat; background-size:contain; display:inline-block; margin:8px 0 0 10px;}
.shop .shopprice{ float:left; line-height:50px; font-size:18px; font-weight:bold; color:#FFF; margin-left:10px;}
.shop .shopbut{ background:#00a1d7; float:right; color:#FFF; font-size:16px; font-weight:bold; line-height:50px; padding:0 20px;}
.shop .numspan{ position:absolute; top:-5px; right:5px;width:20px; height:20px; text-align:center; font-size:12px; line-height:20px;color:#FFF; border-radius:50%;background: -webkit-linear-gradient(left top, #f07c49 , #ff0000); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(bottom right, #f07c49, #ff0000); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(bottom right, #f07c49, #ff0000); /* Firefox 3.6 - 15 */background: linear-gradient(to bottom right, #f07c49 , #ff0000); /* 标准的语法 */}
.mask {width: 100%;background: #000;opacity: 0.5;top: 0;height: 100%;display: none;position:fixed;}
.popup{ position:fixed;width:100%; height:300px; background:#FFF; bottom:-300px;transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.popup .uptitle{height:40px; line-height:40px; padding:0 15px; border-bottom: solid 1px #f9f9f9;}
.popup .uptitle span{ font-size:16px; color:#000;}
.popup .uptitle .tb{height:16px; line-height:20px; font-size:13px; float:right;margin:0;background:url(../images/del.png) no-repeat left center; background-size:contain;padding-left:20px; color:#a1a1a1; margin:13px 0 0 0;}
.popup .uplist{ width:100%; height:270px; overflow-y:scroll;}
.popup .uplist ul li{ width:100%; height:auto; overflow:hidden; margin:10px 0;}
.popup .uplist .uppic{ width:80px; height:auto; float:left; margin:10px 10px 10px 15px;}
.popup .uplist .listtitle{ width:40%;float:left; margin:10px 0 0 0; line-height:25px;}
.popup .uplist .listtitle h1{ font-size:16px; font-weight:bold; color:#000;}
.popup .uplist .listtitle h2{ font-size:14px; font-weight:bold; color:#f60002;}
.popup .uplist .listright{ width:30%; height:auto;float:right;margin:20px 0 0 0;}
.popup .uplist .listright span{ display:block; width:30px; height:30px; float:left;}
.popup .uplist .listright p{ width:30px; float:left; font-size:14px; text-align:center; line-height:30px;}
.addnum{ background:url(../images/jiah.png) no-repeat; background-size:contain;}
.lessnum{ background:url(../images/jianh.png) no-repeat; background-size:contain;}
#nodata{ width:100%;text-align:center; line-height:60px; color:#999;}

/*弹出层*/
.simpleAlert{position: fixed;z-index: 1000;}
.simpleAlertShelter{position: fixed;width: 100%;height: 100%;top:0;left:0;background-color: #000;opacity: 0.3;filter:alpha(opacity=30);}
.simpleAlertBody{position:fixed;display: none;width:80%;height: 200px;top:50%;left:50%;margin:-100px 0 0 -40%;opacity:0;border: 1px solid #929292;background-color: #fff;border-radius:10px;}
.simpleAlertBodyClose{position: absolute;width: 14px;height: 14px;top:10px;right: 10px;padding: 5px;cursor: pointer;}
.simpleAlertBodyContent{position: absolute;top:30%;width:96%;height:48px;overflow-y:auto;left: 2%;text-align: center;font-size: 18px;font-weight: 600;color: #333;}
.simpleAlertBtn{position:absolute;width: 70px;height: 34px;top:60%;border: 1px solid #00a1d7;cursor:pointer;border-radius: 5px;color: #fff;font-size: 16px;}
.simpleAlertBtn1{background-color: #00a1d7;}
.simpleAlertBtn2{background-color: #00a1d7;color: #333;right: 25%;}
.onlyOne{width: 200px;height: 36px; margin:auto; top:120px; left:50%; margin-left:-100px;}
.userback{ position:absolute; z-index:99; top:5px; left:20px;font-size: 4em;}
.userback a{ color:#FFF;}
.opaticy{
	position:absolute;
	top:0px;
	left:0px;
	z-index:200;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=50);  /*支持 IE 浏览器*/
	-moz-opacity:0.50; /*支持 FireFox 浏览器*/
	opacity:0.50;  /*支持 Chrome, Opera, Safari 等浏览器*/
	display:none;
}
.opaticy2{
	position:fixed;
	top:0px;
	left:0px;
	z-index:200;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=50);  /*支持 IE 浏览器*/
	-moz-opacity:0.50; /*支持 FireFox 浏览器*/
	opacity:0.50;  /*支持 Chrome, Opera, Safari 等浏览器*/
	display:none;
}
.zk_cl{position:fixed;;width:86%; height:200px; background:url(../images/zk.png) no-repeat; background-size:contain; z-index:999; top:50%; left:50%; margin:-100px 0 0 -43%; display:none;}
.zk_cl p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zk_cl .zk_main{ position:absolute; width:50%; height:50px; right:35px; top:60px; font-size:1.3rem; font-weight:bold; color:#fff; line-height:20px; text-align:center;}
.zk_cl .zk_num{ font-size:1.6rem; margin-top:2px; color:#ffe2b5;}
.zk_cl .zk_num span{ font-size:24px; color:#FF0;}
.login{ position:absolute; width:100%; height:100%; left:0px; top:0px; background:#fafafa;}
.login .bcak{ position:absolute; width:45px; left:10px; top:10px;}
.login .logpic{ width:120px; height:auto; overflow:hidden; margin:70px auto 0px auto; text-align:center;}
.login .logpic p{ font-size:18px; color:#9a9a9a;}
.login .marg{ margin-top:30px;}
.login ul{ width:90%; height:auto; overflow:hidden; margin:auto;}
.login ul li{ margin:0px auto 5px 0px;}
.login .loginc{ width:99%; height:50px; line-height:50px; border:#979797 solid 1px; border-radius:30px; text-indent:15px;font-size:16px;}
.login .logbut{width:99%; height:50px; line-height:50px; border-radius:30px; text-align:center;font-size:20px; color:#FFF;}
.login .makeev{ background:#ff552e; margin:5px 0px 5px 0px;}
.login .makeev_no{background:#999;margin: 5px 0px 5px 0px;}
.backpass{ position:fixed;width:80%; height:300px; background:#FFF; border-radius:10px; top:50%; left:50%; margin-top:-150px; margin-left:-40%; z-index:999; display:none; text-align:center;}
.backpass .close{ position:absolute; width:30px; height:30px; right:10px; top:10px;}
.backpass h1{ font-size:18px; color:#b7b7b7; text-align:center; line-height:70px;}
.backpass h2{ font-size:14px;line-height:50px;}
.backpass .backinc1{ width:99%; line-height:40px; border:#e1e1e1 solid 1px; text-indent:10px; border-radius:5px; margin:0 0 10px 0;}
.backpass .backinc2{ width:60%; line-height:40px; border:#e1e1e1 solid 1px; text-indent:10px; border-radius:5px; margin:0 0 10px 0; float:left;}
.backpass .backlist{ width:100%; height:auto; overflow:hidden;}
.backpass .yzm{ width:35%;line-height:40px; border:#fe552e solid 1px; text-align:center; border-radius:5px; margin:0 0 10px 0; float:right; font-size:14px;}
.backpass .unsent{background:#fe552e; color:#FFF;}
.backpass .sent{background:#acacac; color:#FFF;}
.backpass .backpage{ width:90%; margin:auto;}
.backpass .backbut{width:99%; line-height:40px; border:#00a1d7 solid 1px; text-indent:10px; border-radius:5px; background:#00a1d7; color:#FFF; text-align:center; font-size:16px; float:none;}
.backpass .headimgurl{ width:60px; height:60px; border-radius:50%; margin:30px 0 20px 0;}

.header .usercenter{ position:absolute; width:50px; height:auto; right:5px; top:10px; font-size:10px; color:#ffd800; text-align:center;}
.header .usercenter .headimgurl{ width:20px; height:20px; border-radius:50%;}
.header .usercenter p{ margin-top:2px;transform: scale(0.8); font-weight:bold;}
.header .usercenter a{color:#ffd800;}
.fb{width:100%; line-height:15px;font-size:12px; color:#808080; font-weight:normal;}
.margintop0{ margin-top:0px !important;}
.margintop0 span{ font-size:12px; font-weight:normal;}
.protxt{width:68%;float:left;}


/*限时抢购*/
.aui-navBar .usercenter{ position:absolute; width:50px; height:auto; right:5px; top:10px; font-size:10px; color:#ffd800; text-align:center;}
.aui-navBar .usercenter .headimgurl{ width:25px; height:25px; border-radius:50%;}
.aui-navBar .usercenter p{ margin-top:2px;transform: scale(0.8); font-weight:bold;}
.aui-navBar .usercenter a{color:#ffd800;}
.company{ height:auto; overflow:hidden;-webkit-overflow-scrolling: touch;}
.company dl{padding:10px 10px;height:auto; margin:145px 0 0 0;}
.company dl dd{ position:relative;width:100%; height:170px; min-height:125px; margin:5px auto 15px auto;border-radius:5px;background:#fff; padding:10px 0px 20px 0px;}
.company .nopro{ width:100%; height:200px; background:#f2f2f2;}
.aui-img-fov{width: 55px;position: absolute;left: -0.8%;top: 8px; z-index:20;}
.snap-left {width:35%; height:auto; overflow:hidden;float: left; margin-left:10px;}
.snap-img { position:relative;width:96%; height:auto; margin:3px 0 0 0px;}
.snap-img img{border-radius:5px;}
.snap-img .zhez{ position:absolute; width:100%; height:30px; bottom:0px;background:#000;filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; display:block;}
.snap-img span{ position:absolute; width:100%; line-height:30px; text-align:center; color:#FFF; text-align:center; display:block; bottom:0px;transform: scale(0.8);}
.snap-right { width:57%;float:right;padding: 0 10px 0 0px;font-size: 14px;font-weight: bold;}
.snap-right h1{margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-bottom:5px;}
.snap-right .snapprice{margin-top:10px; color:#f60002;}
.snap-right .snapprice em{ font-size:12px; color:#9a9a9a;text-decoration: line-through; font-weight:normal;}
.snap-right .snappronum{ font-size:14px; font-weight:normal;}
.aui-sep-content{ width:100%; height:auto; overflow:hidden;}
.aui-sep-box {width: 70%;height:auto; overflow:hidden;position: relative;height: 0.8rem;border-radius: 33px;overflow: hidden;background: #fee0de;float: left;margin:5px 0 0 0;}
.aui-sep-box2 {width: 75%;height:auto; overflow:hidden;position: relative;height: 0.8rem;border-radius: 33px;overflow: hidden;background: #fee0de;float: left;margin:5px 0 0 0;}
.aui-sep-line {width: 100%;height: 0.8rem;position: absolute;top: 0;left: 0;border-radius: 33px;overflow: hidden;background: #f60002;}
.aui-nub-text {float: right;color: #f60002;line-height: 1;font-size: 0.75rem;margin:8px 0 0 0;}
.aui-nub-text2 {float: right;color: #f60002;line-height: 1;font-size: 0.75rem;margin:5px 0 0 0;}
.snap-right h5 {word-wrap: normal;text-overflow: ellipsis;white-space: nowrap;color: #9a9a9a;text-decoration: line-through;}
.snap-num{background: #ffe9eb;color: #ff2146;font-size: 12px;border-radius: 22px;padding: 0.3rem 0.6rem;font-weight:normal; display:inline-block;margin:5px 0 0 0;}
.aui-button-got {border: 1px solid #f60002;color: #f60002;background: none;border-radius: 22px;position: absolute;bottom: 15px;right: 10px;padding: 5px 10px;}
.aui-button-no {border: 1px solid #a5a5a5;color: #a5a5a5;background: none;border-radius: 22px;position: absolute;bottom: 15px;right: 10px;padding: 5px 10px;}
.yomibox{ width:100%; height:auto; overflow:hidden;}
.yomibox span{ display:block; float:left;line-height:25px;}
.yomi{ float:right;padding:0 10px 10px 0px;}
.hdend{ line-height:25px;}
.aui-navBar {position:fixed;width: 100%;height: 44px;z-index: 102;background-color: #fb1750;background-size: cover;overflow: hidden;padding: 0;}
.aui-center {display: flex;align-items: center;height: 44px;width: 50%;margin-left: 25%;}
.aui-center-title {text-align: center;width: 100%;white-space: nowrap;overflow: hidden;display: block;text-overflow: ellipsis;font-size: 0.95rem;color: #333;}
.aui-head-chang {position:absolute;top:0px; left:0px;width: 100%;height: 550px;background-image: url(../images/head.png);background-repeat: no-repeat;background-size:contain;background-position: top center;}
.aui-center-title img {width: 70px;margin: 0 auto;}
.icon {width: 20px;height: 20px;display: block;border: none;float: left;background-size: 20px;background-repeat: no-repeat;}
.icon-user {}
.logoview{ position:absolute;width:100%; height:auto; overflow:hidden; z-index:90; top:20px;}
.logoview .leftlogo{ width:50px; height:50px; border-radius:5px; float:left; margin:40px 10px 10px 10px; background:url(../images/logo.jpg) no-repeat; background-size:contain;}
.logoview .righttitle{margin:45px 0 0 0; color:#FFF;}
.logoview .righttitle h1{ font-size:18px; font-weight:bold;}
.logoview .righttitle h2{ width:auto;font-size:13px; margin:5px 0 0 0; line-height:20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.placard {position: relative;width:88.5%;height: 28px;line-height: 28px;padding: 0 4% 0 2%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: #9b0e31;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin:auto;border-radius:5px;color:#fff7f9;}
.placard .placard-title{ display: inline-block;vertical-align: top;margin-top: 8px;width: 25px;height: 20px; background:url(../images/ico_g.jpg) no-repeat; background-size:contain; text-indent:-99999; border-radius:3px; margin-right:5px;}
@media screen and (max-width:320px){
.logoview .righttitle h2{ width:200px;font-size:13px; margin:5px 0 0 0; line-height:20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
}
/*抢购详情*/
.comeback {position:absolute;margin: 10px 0 5px 0;content: "";display: inline-block;height: 12px;width: 12px;top:5px; left:15px;border-width: 0 0 2px 2px;border-color: #fff; border-style: solid;transform: matrix(0.71, 0.71, -.71, 0.71, 0, 0);-webkit-transform: matrix(0.71, 0.71, -.71, 0.71, 0, 0);
}
.snapdetail{ position:relative;width:auto; height:auto; overflow:hidden; z-index:20; padding:0 10px;}
.toppic{position: absolute;top: 43px;left: 0px;width: 100%;height: 200px;background-repeat: no-repeat; background-size:100% auto;background-position: top center; z-index:1; border-bottom-right-radius:30px;border-bottom-left-radius:30px;}
.snapdetail .detailmain{ width:100%; height:auto;margin:150px auto 0 auto; z-index:20;}
.detail{ position:relative;padding:10px 10px 20px 10px; background:#FFF; margin-bottom:10px;border-radius:10px; z-index:30;}
.detail h1{ font-size:18px; margin:5px 0 5px 0;}
.detail h2{ font-size:20px; color:#f60002; margin:5px 0 0 0;}
.detail h2 span{}
.detail h2 em{font-size: 12px;color: #9a9a9a;text-decoration: line-through;font-weight: normal;}
.detail .jdt{ width:80%;}
.margintop{ margin-top:5px;}
.botfixed{ position:fixed; width:100%; height:60px; line-height:60px; border-top: solid 1px #e0e0de; bottom:0px;}
/*底部提交*/
.font15{ font-size:18px;}
.his-fixed-bottom {position: fixed !important;bottom: 0;left: 0;right: 0;height: 50px;background: #fff;z-index: 102;}
.kefu-tel {display: inline-block;width: 100%;height: 50px;background: url(//image-1252304461.file.myqcloud.com/image/icons/kefu.png) center center no-repeat;background-size: 22px 22px;vertical-align: middle;}
button.weui-btn.weui-btn_warn {background-color: #00a1d7;}
.his-flex-grow {-webkit-flex-grow: 1 !important;flex-grow: 1 !important;}
.his-flex {display: -webkit-flex !important;display: flex !important;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin: 0;border-top: solid 1px #f8f8f8;}
.paddingLeft20 {padding-left: 20px !important;}
.red-color {color: #fb1750 !important;}
.snapbut{ width:120px;color:#FFF; font-size:16px; line-height:48px;font-weight:bold; border:none; background:#fb1750;}
.snapnobut{ width:120px;color:#FFF; font-size:16px; line-height:48px;font-weight:bold; border:none; background:#a5a5a5;}
.snapshop{ width:100px;color:#FFF; font-size:16px; line-height:50px;font-weight:bold; border:none; background:#fb1750;}
.snapcomp{ width:100%; height:auto; overflow:hidden; font-size:14px; padding-bottom:20px;}
.snapcomp p{ line-height:30px;}
.detail .detitle{ font-size:14px; line-height:30px; color:#ff2146;}
.explain{ width:100%; height:auto; overflow:hidden; margin:10px 0 0 0; font-size:14px;}
.ex-title{ width:15%;float:left;font-weight:bold; font-size:15px;}
.ex-comp{ width:80%;float:left;}
.ex-comp i{ padding:0px 5px; background:#fee0de; color:#ff2146; font-size:12px; border-radius:3px;}
.marginbottom10{ margin-bottom:15px;}