*{margin: 0px;padding: 0px;}
body{font:12px/22px "Microsoft YaHei",SimSun,SimHei,Verdana,Arial,sans-serif,"Times New Roman";/*padding-bottom: 20%;*/}
img{border:none;vertical-align: middle;max-width: 100%;height: auto;}
li{list-style:none;}
input,select,textarea{vertical-align:middle;outline:none;border: none;-webkit-appearance:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
textarea{resize:none;}
a{text-decoration:none;outline:none;}
em{font-style: normal;}

.share {
    position: fixed;
    right: 15px;
    bottom: 50px;
    width: 51px;
    height: 51px;
    line-height: 75px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background: #fba22e url("/images/wap/share-first.png") no-repeat center 7px;
    background-size: 22px 21px;
    z-index: 1000;
    border-radius: 50%;
}

.disshow{display: inline-block!important;}
.disnone{display: none!important;}
/*扫除浮动*/
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
/*浮动*/
.fl{float:left;}
.fr{float:right;}
/*定位*/
.absolute{position: absolute;}
.relative{position: relative;}
.fixed{position: fixed;}

/*广告位start*/
.ad-wrap{width: 100%;bottom: 0px;left: 0px;z-index: 9999;}
.adicon{width: 100%;}
.close{top: 8%;right: 2%;width: 5%;cursor: pointer;transition: all 3s;-webkit-transition: all 3s;}
.close:hover{transform: rotate(360deg);-webkit-transform: rotate(360deg);}

/*广告位end*/

/*通用弹层*/
.mp-mask{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 999; /*display: none;*/}
.mp-mask .box{ width: 70%; padding:10% 7%; background: #FFFFFF; position: fixed; top: 30%; left:8%; border-radius:8px ;}
.mp-mask .box p{ color: #333333; font-size: 1.4em; text-align: center;}
.mp-mask .box .btn{ width: 90%;  margin: 0 auto; margin-top: 30px;}
.mp-mask .box .btn a{width: 48%;display: block;text-align: center;font-size: 1.4em; line-height:2.4em;border-radius:8px ; float: left; color: #FFFFFF;}
.mp-mask .box .btn a.sure{ margin-left: 4%;  background: #a5d9d5; }
.mp-mask .box .btn a.cancel{ background: #dddddd;}

/*公共底部*/
.d-footer{background-color: #FFFFFF;bottom: 0;left: 0;width: 100%;border-top: 1px solid #C6C6C6;height: 50px;z-index: 99;font-size: 12px;}
.df-li{width: 25%;text-align: center;}
.df-li-img{width: 27%;}
.df-li-p{font-family: "黑体";color: #9B9B9B;font-size: 0.8em;}
.df-ul{padding-top: 1%;}
.df-ul li{float: left;}
.dn{display: none;}
.current{color: #CD3714;}
.df-ul a{display: inline-block;width: 100%;}
.fixed{position: fixed;}
.df-li21{width: 20%;}
.df-li-img21{width: 37%;margin-top:6%;}
.df-li-img22{width: 25%;}


/*公共头部*/
.wap-pro-head{width: 100%;}
.wap-pro-head .wap-wrap{padding: 10px 0;}
.wap-back-wrap{width: 8.81px;margin-left: 2%;}
.wap-back-wrap a{display: block;}
.wap-nav-wrap{width: 90%;}
.wap-nav-wrap .shoppingcart{width: 6.5%;display: block;margin-right: 8%;}
.wap-nav-wrap .edit{color: #595757;font-family: "黑体";font-size: 1.5em;margin-right: 8%;margin-top: 0.5%;}
.wap-nav-wrap .wap-nav{width: 17.44px;display: block;margin-right: 5%;}

.wap-nav-tip{width: 15px;height: 15px;border-radius: 50%;background-color: #DA2F40;color: #fff;text-align: center;line-height: 15px;top: -3px;right: -7px;font-size: 1em;font-family: "黑体";}
.wap-nav-popup{display:none;width:145px;right: -7px;top: 190%;background-color: rgba(255,255,255,.9);z-index: 3;border-radius: 5px;}
.wap-nav-popup ul{padding: 0 10%;}
.wap-nav-popup ul li{border-bottom: 1px solid #B5B3B2;font-family: "黑体";color: #595757;font-size: 1.5em;}
.wap-nav-popup ul li:first-child{padding: 15% 2% 5% 8%;}
.wap-nav-popup ul li:last-child{border-bottom: none;}
.wap-nav-popup ul li a{color: #595757;display: block;padding: 6% 2% 6% 8%;}
.wap-nav-popup ul li a.wap-nav-icon i{display: inline-block;width: 26px;height: 26px;vertical-align: bottom;margin-right: 4%;}
.wap-nav-popup ul li a.wap-nav-home i{background: url(/images/wap/products/wap-nav-icon1.png) no-repeat center center;background-size: 75%;}
.wap-nav-popup ul li a.wap-nav-user i{background: url(/images/wap/products/wap-nav-icon2.png) no-repeat center center;background-size: 75%;}
.wap-nav-popup ul li a.wap-nav-share i{background: url(/images/wap/products/wap-nav-icon3.png) no-repeat center center;background-size: 75%;}
.wap-nav-popup ul li a.wap-nav-quit i{background: url(/images/wap/products/wap-nav-icon4.png) no-repeat center center;background-size: 75%;}
.wap-nav-popup ul li a.wap-nav-regi i{background: url(/images/wap/products/wap-nav-icon5.png) no-repeat center center;background-size: 75%;}
.wap-nav-popup ul li a.wap-nav-coupon i{background: url(/images/wap/products/wap-nav-icon6.png) no-repeat center center;background-size: 75%;}
.wap-nav-popup ul li a.wap-nav-collect i{background: url(/images/wap/products/wap-nav-icon7.png) no-repeat center center;background-size: 75%;}
.wap-nav-popup ul li a.wap-nav-ct i{background: url(/images/wap/products/wap-nav-icon8.png) no-repeat center center;background-size: 95%;}
.wap-nav-popup ul::before{display: inline-block;content: "";position: absolute;right: 15px;top: -16px;border: 8px solid #fff;border-top-color: transparent;border-right-color:transparent ;border-left-color: transparent;}


/*删除弹框*/
.remind{ background:rgba(0,0,0,0.4); position: fixed; top: 0; left: 0; bottom: 0; right: 0;  z-index: 99999;}
.del-wrap{width: 73%;margin: 0 auto;background-color: #fff;border-radius: 4px;margin-top: 50%;}
.del-wrap .top{border-bottom: 1px solid #DDDDDE;width: 100%;text-align: center;color: #282828;font-family: "黑体";font-size: 1.5em;padding: 10% 0;}
.del-wrap .btn a{display: inline-block;width: 49%;text-align: center;color: #4FB78B;font-family: "黑体";font-size: 1.55em;padding: 3% 0;}
.del-wrap .btn a:first-child{border-right: 1px solid #DDDDDE;}


.ticket-pop{ display: none;}
.ticket-pop .mask{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; background:rgba(0,0,0,0.8); z-index: 999999; background: #000000\9; filter:Alpha(opacity=80)\9;}
.ticket-pop .dialog{ font-weight: normal; text-align: center; background: #ffffff; position: fixed; left: 50%; top: 30%; margin-left: -234px; z-index: 9999999;}
.ticket-pop .dialog p{ line-height: 24px;  font-size: 24px; color: #6d3885;}
.ticket-pop .dialog span{ display: block;}
.ticket-pop .dialog ul{ width: 160px; margin: 0 auto; padding-top: 26px; padding-bottom: 38px;}
.ticket-pop .dialog ul li{ width: 7px; height: 25px; margin: 0 3px; background: #c3b0cb; float: left;}
.ticket-pop .dialog ul li.active{ background: #6d3885;}
.ticket-pop .dialog .box{ width: 94%; overflow: hidden; margin: 0 auto;}
.ticket-pop .dialog .box input{ height: 42px;}
.ticket-pop .dialog .box .yzm{ width: 58%; float: left; border: 1px solid #c6c6c6; text-indent: 1em; font-size: 14px;}
.ticket-pop .dialog .box .yzm-pic{ width: 40%; float: right; cursor: pointer;}
.ticket-pop .dialog .box .yzm-pic img{ width: 100%; height: 44px;}
.ticket-pop .dialog .box .pop-btn{ background: #e1f1c2; color: #5a7b17; border: 1px solid #a0cf42; width: 48%; font-size: 14px; margin-top: 30px; cursor:pointer;}
.ticket-pop .dialog .box .pop-btn.sure{ float: left;}
.ticket-pop .dialog .box .pop-btn.cancel{ float: right;}
.ticket-pop.validate{ display: block;}
.ticket-pop .dialog{ width: 80%; padding:30px 10%; margin-left: -50%;}
.ticket-pop .dialog .sure{ width:80%;}

 
<!--耗时1776170184.5197秒-->