.b_box{ max-width: 1920px; margin: auto;    }
/*prime-week*/
.prime-week-banner{ position: absolute; top: 22%; left: 22%; width:56%;}
.prime-week-banner img{ transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1);
 -webkit-animation: go 2s infinite; -moz-animation: go 2s infinite;-ms-animation: go 2s infinite; animation: go 2s infinite;
}
@keyframes go{
    0%,100%{ transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);  -ms-transform: scale(1);}
    50%{ transform: scale(1.1);-o-transform: scale(1.1);-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
}
@-webkit-keyframes go {
   	0%,100% { transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);  -ms-transform: scale(1);}
	50% {   transform: scale(1.1);-o-transform: scale(1.1);-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
}
@-moz-keyframes go {
   	0%,100% { transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);  -ms-transform: scale(1);}
	50% {   transform: scale(1.1);-o-transform: scale(1.1);-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
}
@-ms-keyframes go {
   	0%,100% { transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);  -ms-transform: scale(1);}
	50% {   transform: scale(1.1);-o-transform: scale(1.1);-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
}

/*table*/
.table-left a img:hover{
transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
-webkit-transform: scale(1.1);
}
.table-left a img {
width: 100%;
transitaion: .5s;
-moz-transition: .5s;
-o-transition: .5s;
-ms-transition: .5s;
-webkit-transition: .5s;
}

.W1200 article {
    font-size: 45px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 1% 0;
    margin:25px 0;
    font-weight: bold;
}
.table{ display: table; background: #fff; color:#000; padding: 2%; margin: 0 0.5% 2.5% 0.5%; position: relative; overflow: hidden;border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -moz-border-radius: 10px;}
.table-left,.table-right{ display:table-cell; vertical-align: middle; overflow: hidden;}
.table-left a{ border: 10px solid #ffaf7a; display: block;margin: 7.5% 0% 7.5% 15%; overflow: hidden;}
.table-w h1{ font-size:29px;  font-weight: bold; }
.table-w a{ color: #000;}
.table-w a:hover{ color:#ee0d0d;}
.col-4{ width: 38%;}
.coupon{ font-size:19px; display: inline-block; background: #fff; color:#ff6600; padding: 0.7% 5%; border: 1px solid #ff6600; }
.cl-1{ padding:0 13%;}
.jg,.coupon{ margin-top: 6%;}
.jg h1,.jg h2{ display: inline-block; color:#ee0d0d;}
.jg h1{ font-size: 29px; font-weight: bold; margin-left: 5%;}
.jg h2{ font-size: 25.37px; text-decoration: line-through; margin-left: 2%}
.V4-V2{ border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -webkit-border-radius: 50px; background:#ee0d0d;  display: inline-block; font-size: 27px;padding: 2px 7%;font-weight: bold;
color: #fff; }
.V4-V2,.jg h1{vertical-align: middle;}
.top-style{ background:#21171f;}
.top-style ul li {
    color: #fff;
    padding: 15px 1%;
    text-align: center;
    font-size: 16px;
    width: 32%;
    display: block;
    float: left;
	background:#8a3200;
}
.shopping{ position: absolute; right: 0px; bottom: 0px;}
.footer-img_1 ul li{ display: block; float: left; width: 23.8%; margin: 0.6%;}
.footer-img_1 ul li a img:hover{ opacity: 0.8;filter:Alpha(opacity=80); }

.top-left{ position:relative;}
.top-time{ 
    width: 266px; height: 187px; position: absolute; 
    background:url(https://deal.tomtop.com/activity/201805/20180625_anniversarysale_LOGO.png)  no-repeat top ; z-index: 10; 
}
.top-time .activity_countDown{ font-size: 19px; text-align: center; width: 100%; padding-top:33%; color: #b43600; }
.top-time .activity_countDown p{ color: #451500;}
.top-left ul{ margin-left: 255px;}
.announcement{ 
    position: absolute; width: 50%; left: 29%; border:3px solid #eea729; bottom: 8%; background: #fff; padding: 20px;
    border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -webkit-border-radius: 50px;  
}
.anniversary-bg{ background: #fff; padding: 2% 1% 1% 1%;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
}
.celebration-title{z-index: 8; position: relative; width: 98%;
     margin: 50px auto 0 auto;}
.celebration-title a{ font-size: 12px; color: #fff}
.celebration-title h3{ text-align: center; width: 60%; color: #fff;font-weight: bold;
 background: url(https://deal.tomtop.com/img/20180713_summer_title_bg.png) no-repeat center;  background-size: 100%;
	height: 78px; line-height: 78px;    text-transform: uppercase;
}
.anniversary-bg.top-25{ position: relative; margin-top: -25px; padding:40px 10px;}
.celebration-title img{width:46px;}
.tips-1 .hd{
    top: 122px;
    right: 29%;
    position: absolute;
    color: #fff;    
}
.tips-1 .hd .tips{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    font-size: 16px;
    margin-left: 20px;
     z-index: 9999;
}
.tips-1 .hd .info {
    left: 118%;
    top: -25px;
    width: 380px;
    padding: 35px 30px;
    text-align: left;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 8px #999;
    z-index: 200;
    display: none;
}
.tips-1 .hd .info .triangle{
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 14px solid #fff;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 23px;
    left: -10px;
    display: block;
}
.tips-1 .hd .info .p1 {
    font-size: 20px;
    margin-bottom: 8px;
}
.tips-1 .hd .tips.show_sub .info {
	display: block
}
.tips-1 .hd h3{display: inline-block;}
.tips-1 .hd p{ color: #000; line-height: 25px;}
.More-Lucky-Bags{ text-align: center;}
.More-Lucky-Bags a{ display: inline-block; padding: 7px 20px; background: #fff; color: #000; border:solid #000 1px; font-size: 16px; margin: 30px 0 }
.More-Lucky-Bags a:hover{background: #000; color: #fff;}
.height30{ height: 42px;}
@media (max-width:1450px) {
.tab_con li.w40 .pr_box {  }
.tab_con li.w40 .pr_img{ height:inherit !important;}
.tab_con li .pr_img{ height:239px !important;}
.pr_box .buy_btn{    margin-top: 0px !important;}
.pr_price { margin: 5px 0 !important;}
    
.tips-1 .hd {
    top: 105px;
    right: 28%;
    position: absolute;
    color: #fff;
} 

    }
@media (max-width:850px) {
	.celebration-title img {
    width: 19px;
}
.table-w h1 { font-size: 20px;}   
.V4-V2{font-size: 18px;}    
.jg h1 {font-size: 15px;margin-left: 2%;}
.shopping { width: 84px;}  
.coupon { font-size: 15px;}    
}
@media (max-width:550px) {
.table-left a {border: 5px solid #ffaf7a;display: block;margin: 0% 0% 0% 5%;overflow: hidden;}    
.cl-1 {padding: 0 7% 0 7%;}    
.table-w h1 { font-size: 15px;}   
.V4-V2{font-size: 14px;}    
.jg h1 {font-size: 16px;margin-left: 2%;}
.shopping { width: 50px;}  
.coupon { font-size: 12px;}
.jg, .coupon {margin-top:4%;}
    
}
@media (max-width:360px) {
.table-w h1 { font-size: 13px;}   
.V4-V2{font-size: 12px;}    
.jg h1 {font-size: 14px;margin-left: 2%;}
.shopping { width: 30px;}      
    
}
@media (max-width:640px) {
.W1200 article {
font-size: 25px;
margin: 12px 0;
}    
 .pr_price .origin_price {
display: block !important;
text-align: center !important;
}
.tips-1 .hd .info {
    left: -532%;
    top: 42px;
    width: 280px;
    padding: 25px 20px;
    text-align: left;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 8px #999;
    z-index: 200;
    display: none;
}
.tips-1 .hd .info .triangle {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -20px;
    display: block;
    right: 20%;
    left: auto;
}  
.banner-link ul {
    margin: 0;
} 
.banner-link {
    overflow: hidden;
    padding: 32px 0 32px 0;
}  
.anniversary-bg {
   border-radius: 10px;    
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;    
   -ms-border-radius: 10px;     
} 
.anniversary-bg.top-25 {
    position: relative;
    margin-top: -20px;
    padding: 18px 10px;
}    
    
.top-time {
    width: 88px;
    height: 78px;
    z-index: 10;
    background-size: 100%;
}
.top-time .activity_countDown {
    font-size: 2.7vw;
    width: 100%;
    padding-top: 38%;
} 
.top-left ul {
    margin-left: 92px;
}    
}

