.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

.clearfix::after {
  clear: both;
}

/* 兼容 IE 67 */
.clearfix {
  *zoom: 1;
}
.miaosha-body {border-top:#2b2b2b solid 2px; padding-top:44px;}
.miaosha-body .m-main {width:750px;}
.miaosha-body .m-main .m-top { margin-bottom:40px;}
.miaosha-body .m-main .m-top .m-t-left {height:298px; width:298px; border:#e5e5e5 solid 1px;}
.miaosha-body .m-main .m-top .m-t-right {width:428px;}
.miaosha-body .m-main .m-top .m-t-right .m-name {font-size:16px; /* height:26px; */ line-height:26px; overflow:hidden; font-weight:bold; color:#333; margin-bottom:2px;}
.miaosha-body .m-main .m-top .m-t-right .des {
  font-size: 14px;
  /* color: #d2d2d2; */
  color: #ef373b;
  line-height: 22px;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.miaosha-body .m-main .m-top .m-t-right .m-subname {font-size:14px; color:#999; height:18px; line-height:18px; overflow:hidden; margin:-15px 0 27px;}
.miaosha-body .m-main .m-top .m-t-right .m-price {padding:0px 0; background:#f7f7f7; line-height:50px; font-size:12px; margin-bottom:17px;height: 50px; box-sizing: border-box;}
.miaosha-body .m-main .m-top .m-t-right .m-price dt {padding-left:22px; color:#575757}
.miaosha-body .m-main .m-top .m-t-right .m-price dt span {color:#7f7f7f; font-weight:bold; padding-left:4px; font-size: 14px}
.miaosha-body .m-main .m-top .m-t-right .m-price dt span strong { padding-left:2px; font-weight: normal; text-decoration: line-through}
.miaosha-body .m-main .m-top .m-t-right .m-price dd {padding-left:16px; color:#e42610}
.miaosha-body .m-main .m-top .m-t-right .m-price dd span {padding-left:4px; font-weight:bold;}
.miaosha-body .m-main .m-top .m-t-right .m-price dd span strong {font-size:20px; font-weight:bold; padding-left:2px;}
.miaosha-body .m-main .m-top .m-t-right .m-price dd.hide {display: none;}
.miaosha-body .m-main .m-top .m-t-right .m-price dt .mobile-text {font-size: 12px; color: #0066CC; padding-left: 0; font-weight: normal;}
.miaosha-body .m-main .m-top .m-t-right .m-price dt.no-mobile {padding-left: 0;}
.miaosha-body .m-main .m-top .m-t-right .m-price dt.no-mobile .mobile-text {display: none;}
.miaosha-body .m-main .m-top .m-t-right .m-price dt.no-mobile .ewm-icon {margin-left: 0;}

.miaosha-body .m-main .m-top .m-t-right .m-price dt .ewm-icon {position: relative; padding: 0 5px 0 22px; height: 20px; line-height: 20px; background: #2B78FF; display: inline-block;
    color: #fff; margin-left: 15px; cursor: pointer;}
.miaosha-body .m-main .m-top .m-t-right .m-price dt .ewm-icon::after {position: absolute; left: 5px; top: 50%; width: 12px; height: 12px; background: url(//image01.homedo.com/Files/Images/cms/www/20200428/4767263460546252100_pic1.png) 0 0 no-repeat; margin-top: -6px; display: block; content: "";}
.miaosha-body .m-main .m-top .m-t-right .m-price dt .ewm-icon .porp {display: none; position: absolute; left: 0; top: 100%; width: 90px; height: 90px; border: #3a71f5 solid 1px; background: #fff; z-index: 10; padding: 4px;}
.miaosha-body .m-main .m-top .m-t-right .m-price dt .ewm-icon:hover .porp {display: block;}

.miaosha-body .m-main .m-top .m-t-right .m-number {height:29px; line-height:29px; padding-left:16px; margin-bottom:12px;}
.miaosha-body .m-main .m-top .m-t-right .m-number .jq-quantity {height:29px; width:118px; margin:0 10px;}
.miaosha-body .m-main .m-top .m-t-right .m-number .jq-quantity .jq-cut,
.miaosha-body .m-main .m-top .m-t-right .m-number .jq-quantity .jq-add {width:22px; height:27px; border:#e5e5e5 solid 1px; cursor:pointer; color:#5f5f5f; line-height:27px; text-align:center; background:#fafafa; font-size:16px; }
.miaosha-body .m-main .m-top .m-t-right .m-number .jq-quantity .unclick {color:#ccc; cursor:not-allowed;}

.miaosha-body .m-main .m-top .m-t-right .m-number .jq-quantity .jq-number {width:70px; height:27px; border:#e5e5e5 solid; border-width:1px 0; overflow:hidden;}
.miaosha-body .m-main .m-top .m-t-right .m-number .jq-quantity .jq-number input {width:100%; height:27px; background:#fff; margin-top:-2px; text-align:center; line-height:27px; font-size:12px; color:#5f5f5f; outline:none; border:none;}
.miaosha-body .m-main .m-top .m-t-right .m-number strong { color:#2b2b2b}
.miaosha-body .m-main .m-top .m-t-right .m-time {height:40px; border:#e5e5e5 dashed; border-width:1px 0; line-height:36px; font-size:12px; color:#575757; padding-left:43px; position:relative; margin-bottom:28px;}
.miaosha-body .m-main .m-top .m-t-right .m-time em { position:absolute; display:block; width:16px; height:16px; background:url(//image01.homedo.com/Files/Images/cms/www/20161104/5699762478519179540_pic1.png) 0 0 no-repeat; top:50%; left:14px; margin-top:-8px;}
.miaosha-body .m-main .m-top .m-t-right .m-time strong {font-size:12px; font-weight:normal;}
.miaosha-body .m-main .m-top .m-t-right .m-time span {color:#f42e2d; font-size:15px; padding:0 3px;}
.miaosha-body .m-main .m-top .m-t-right .m-btn { padding-left:14px;}
.miaosha-body .m-main .m-top .m-t-right .m-btn a {border:#e03523 solid 1px; background:#fff9f1; color:#e03523; width:156px; height:42px; margin-right:10px; border-radius:5px; font-size:18px; text-align:center; line-height:42px;}
.miaosha-body .m-main .m-top .m-t-right .m-btn .m-buy-submit {background:#e03523 ; color:#fff;}
.miaosha-body .m-main .m-top .m-t-right .m-btn .m-buy-apply {background:#fff9f1 ; color:#e03523;}
.miaosha-body .m-main .m-top .m-t-right .m-btn .ready { background:#2baf2b; border-color:#2baf2b}
.miaosha-body .m-main .m-top .m-t-right .m-btn .over,
.miaosha-body .m-main .m-top .m-t-right .m-btn .over-time { border-color:#ccc; background:#ccc; cursor:default}
.miaosha-body .m-main .m-top .m-t-right .m-btn .m-btn-more {height: 24px;background: #fff;margin: 18px 0 0 0;width: auto;padding: 0px 5px;border-radius: 0;line-height: 24px;font-size: 14px; }
.miaosha-body .m-main .m-top .m-t-right .m-btn .m-btn-more:hover {text-decoration: underline}

.miaosha-body .m-main .m-img {margin-bottom:100px;}
.miaosha-body .m-main .m-img .img-title {
    color: #347af6;
    height: 50px;
    line-height: 50px;
    font-size:18px; 
    margin-bottom:26px; 
    background-image: linear-gradient(to right, #e6fbfe, #f7f7f7);
    padding-left: 16px;
}

.prompt-porp {display:none}
.mask-layer {background-color: #040404;height: 100%;left: 0; opacity: 0.5;position: fixed;top: 0;width: 100%;z-index: 10;}
.flase-box {background: #ffffff;border: 5px solid #b2b2b2;left: 50%;position: fixed;top: 50%;z-index: 11; width:500px; height:232px; margin:-121px 0 0 -255px;}
.flase-hd {background: #f7f7f7;border-bottom: 1px solid #e5e5e5;height: 40px;line-height: 40px;padding: 0 10px;}
.flase-bd .bd-list01 {padding-left:50px;}
.flase-bd .bd-list01 img { float:left; margin-left:-50px;}
.flase-hd span {color: #333333;float: left;font-size: 16px;line-height: 40px;margin-right: 316px;}
.flase-hd em {margin-top: 14px;background:url("//image10.homedo.com/image/20160525/Navigationico.png") no-repeat -68px -48px;display: block;float: right;height: 12px;width: 13px; cursor:pointer}
.flase-bd { background: #ffffff;padding: 33px 53px 36px 67px;}
.flase-bd .bd-list01 {color: #333333;font-size: 16px;}
.flase-bd .bd-list02 {color: #666666;font-size: 15px;margin-bottom: 25px;margin-left: 47px;}
.flase-bd .bd-list03 {margin-left: 47px;}
.flase-bd .bd-list03 a {background: #e7e7e7;border-radius: 5px;color: #555555;display: inline-block;font-size: 16px;height: 32px;line-height: 32px;margin-right: 20px; padding: 0 20px;}
.flase-bd .bd-list03 a.make-sure {background: #ccc;color: #fff;}	
.flase-bd .bd-list03 a.kefu-porp {background:#00A3FF; color:#fff;}

.loading-porp {display: none;}
.loading-porp .loading-box {position: fixed; z-index: 1001; width: 579px; top: 50%; left: 50%; height: 444px; margin: -222px 0 0 -303px}
.loading-porp .loading-bg {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: .5; filter:alpha(opacity=50); z-index: 1000}
.loading-porp .loading-over {position: fixed; z-index: 1001; width: 579px; top: 50%; left: 50%; height: 454px; margin: -227px 0 0 -303px; background: url(//image01.homedo.com/Files/Images/cms/www/20170713/4633999885488397713_pic1.png) 0 0 no-repeat}
.loading-porp .loading-over dl dt {position: relative;}
.loading-porp .loading-over dl dt a {display: block; position: absolute; width: 48px; height: 48px; top: 15px; right: -24px;}
.loading-porp .loading-over dl dd {padding: 357px 0 0 27px; text-align: center;}

.loading-bg {position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: .7; filter: alpha(opacity=70); background: #000; z-index:9998;}
.loading-box {position: fixed; left: 50%; top: 50%; width: 722px; height: 352px; margin: -176px 0 0 -361px; background: url(//image01.homedo.com/Files/Images/cms/www/20161027/4797779858902486398_pic1.png) 0 0 no-repeat; z-index:9999;}
.loading-box a.icon { width: 17px; height: 17px; margin: 11px 10px 0 0; }
.loading-box a.btn { width: 170px; height: 40px; background: #ef3f41; text-align: center; line-height: 40px; color: #fff; font-size: 18px; margin: 232px 0 0 321px; }

.go-product {font-size: 14px; color: #1dbfda}
.go-product:hover {text-decoration: underline; color: #1dbfda}

.go-link {line-height: 20px;margin:-15px 0 20px;}
.go-link a {font-size: 14px; color: #e03523}
.go-link a:hover {text-decoration: underline; color: #e03523}

.m-t-right .good-time {height: 34px; background: url(//image10.homedo.com/CSS/images161011/goods-time-bg.png) 0 0 no-repeat; margin: -10px 0 10px;}
.m-t-right .good-time dt {height: 17px; font-size: 16px; padding-left: 22px; line-height: 17px; margin: 9px 0 0 15px; position: relative; color: #ef3f41}
.m-t-right .good-time dt::before {content: ""; width: 17px; height: 17px; position: absolute; left: 0; top: 0; background: url(//image10.homedo.com/CSS/images161011/goods-time-icon.png) 0 0 no-repeat;}
.m-t-right .good-time.end-time dt::before {background-position: 0 -17px;}
.m-t-right .good-time dd {height: 24px; padding: 5px 15px 0 0; line-height: 24px; font-size: 12px; color: #6e6e6e;}
.m-t-right .good-time dd span {display: inline-block; padding: 0 3px; height: 24px; text-align: center; color: #424242; font-size: 14px; background: #d8d8d8; border-radius: 3px;}
.m-t-right .good-time dd em {padding: 0 5px;}
.m-t-right .good-time.end-time {background-position: 0 -34px;}
.m-t-right .good-time.end-time dt {color: #fff;}
.m-t-right .good-time.end-time dd {color: #fff;}
.m-t-right .good-time.end-time dd span {background-color: #424242; color: #fff;}

.prompt-porp {display:none;}
#porp-box { display:block; position:fixed; left:50%; top:50%; margin:-145px 0 0 -270px; width:540px; height:290px; background:#fef3cb; z-index:1010;border-radius: 8px;line-height: 1;
}
#porp-box dt{height: 64px;line-height: 64px;padding-left: 20px;background: #fbd0a9;font-size: 24px;color: #ff4200;position: relative;border-radius: 8px 8px 0 0
}
#porp-box dt em{display: block;height: 50px;width: 50px;background: url(//image01.homedo.com/Files/Images/cms/www/20170607/4941253884625671488_pic1.png) no-repeat;position: absolute;top: -50px;right: -50px;cursor: pointer;}
#porp-box dd{text-align: left;font-size: 18px;color: #666666;line-height: 28px;padding:32px 50px 0;margin: 0}
#porp-box dd a{display: inline-block;text-align: center;font-size: 22px;color: #fff;line-height: 46px;text-align: center;width:154px;height: 46px;border-radius: 4px;text-decoration: none;}
#porp-box dd a.left{background: #ff0000;margin-left: 55px;}
#porp-box dd a.right{background: #ff9600;margin-left: 15px;}
#porp-box dd span{color: #ff0000}
.miaosha-body .get-video {
  opacity: 0;
}
.video-js .vjs-control-bar {
  background-color: rgba(0, 0, 0, 0.5)
}
.video-js .vjs-big-play-button {
  margin: 0;
  padding: 0;
  left: 50%;
  height: 50%;
  transform: translate(-50%,-50%);
  width: 1.6em;
  height: 1.6em;
  border-radius: 1.6em;
}
.video-js .vjs-tech {position: relative !important;}
.video-js .vjs-time-control{display: none;}
.video-js .vjs-remaining-time{display: none;}