body{
    background-color: #FFDF88;
    overflow-x: hidden;
}
.container{
    max-width: 1200px;
}
img{max-width: 100%;height: auto;}
.banner>img{
    margin: 0 auto;
    display: block;
}
.bottom_ads {
    display: none !important;
}
body>.bg{position: absolute;z-index: 1;}
/* sale_box */
img.title{max-width: 98%;height: auto;margin: 36px auto;display: block;}
.sale_box{display: flex;justify-content: space-between;margin: 100px auto;align-items: flex-end;}
.sale_box .left{max-width: 397px;}
.sale_box .left img{max-width: none;}
.sale_box .right{background-color: transparent;border-radius: 0px 15px 15px 0px;background: #fff;border-width: 1px;border-color: #A3EE8875;width: 100%;box-sizing: border-box;padding:  18px 26px;color: #222222;position: relative;}
.sale_box .right .off{position: absolute;top: 0px;right: 25px;}
.sale_box .product_name{
    font-weight: bold;
    font-size: 34px;
    color: #222222;
    line-height: 49px;
    text-align: left;
    font-style: normal;
    text-transform: none;}
.sale_box .for_sys{
    font-weight: 400;
    font-size: 14px;
    color: #222222;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    text-transform: none;
margin-top: 5px;
margin-bottom: 10px;}
.sale_box .info{
    font-weight: 400;
    font-size: 17px;
    color: #222222;
    line-height: 33px;
    text-align: left;
    font-style: normal;
    text-transform: none;
margin-bottom: 16px;}
.price{font-size: 40px;font-weight: 900;color: #FF0000;line-height: 50px;}
.price del{font-size: 21px;color: #222;font-weight: 400;}
.tax{font-size: 14px;font-weight: 500;margin: 16px 0 0;}
.buy_btn{}
.buy_btn a{border-radius: 36px;line-height: 44px;padding: 0 16px;min-width: 136px;box-sizing: border-box;display: inline-block;text-align: center;font-size: 16px;margin: 6px;transition: transform 0.2s;}
.buy_btn a:hover{transform:scale(1.08);}
.buy_btn a.win_buy{background: linear-gradient( 148deg, #FCA532 0%, #FF0000 100%);color: #fff;}
.buy_btn a.mac_buy{background-color: #fff;color: #EE2842;border-radius: 33px 33px 33px 33px;}

.buy_btn a i{display: inline-block;width: 20px;height: 21px;margin-right: 4px;vertical-align: -5px;}
.buy_btn a.win_buy i{background: url(/img/summer-sale/win.png) no-repeat;}
.buy_btn a.mac_buy i{background: url(/img/summer-sale/mac.png) no-repeat; vertical-align: -3px;}
.buy_btn a.mac_buy{padding: 2px;background: linear-gradient(rgba(252, 165, 50, 1), rgba(255, 0, 0, 1));}
.buy_btn a.mac_buy span{display: block;border-radius: 33px;background-color: #fff;text-shadow: 0px 11px 30px rgba(0, 0, 0, 0.37);}



.bg_1{left: -64px;top: 881px;}
.bg_2{right: -15px;top: 1769px;}
.bg_3{left: -20px;top: 2576px;}
.bg_4{right: 17px;top: 3191px;}


/* sale_box */
.single_product{display: flex;justify-content: space-between;margin: 68px auto;}
.single_product li{background-color: #FFF;border-width: 1px;border-color: #A3EE8875;border-radius: 15px;box-sizing: border-box;padding: 12px 16px 26px 16px;max-width: 360px;width: 100%;color: #fff;}
.single_product li .top{display: flex;align-items: center;}
.single_product li .top p{margin-left: 16px;font-size: 20px;color: #222;font-weight: bold;}
.single_product li .top .product-box p:last-child{
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
}
.single_product li p.info{font-size: 16px;color: #222;line-height: 28px;margin: 10px 0;}
.single_product li .price{margin-bottom: 0;font-size: 40px;}
.single_product li .tax{margin-top: 10px;color: #222;}

.single_product_two{max-width: 1080px;}
.single_product_two li{max-width: 412px;}


/* bundle_product */
.bundle_product{max-width: 1080px;display: flex;justify-content: space-between;margin: 68px auto;}
.bundle_product li{background-color: #FFF;border-width: 1px;border-color: #A3EE8875;border-radius: 45px 45px 0px 0px;box-sizing: border-box;max-width: 500px;border-radius: 12px; width: 100%;color: #222;text-align: center;}
.bundle_product li .top{background-color: #FCA532;border-radius: 12px 12px 0px 0px;padding: 16px;}
.bundle_product li .bottom{padding: 20px 30px 30px 30px;border-radius: 0px 0px 12px 12px;}
.bundle_product .name{font-size: 26px;line-height: 30px;font-weight: 600;}
.bundle_product .sys{font-size: 14px;margin: 16px 0;line-height: 18px;}
.bundle_product .big_price{font-size: 64px;font-weight: 900;color: #FF0000;line-height: 50px;margin: 26px 0 14px;}
.bundle_product .big_price del{font-size: 28px;color: #222;font-weight: 300;}
.bundle_product .info{font-weight: 300;line-height: 22px;margin-bottom: 16px;font-size: 17px;}
.bundle_product .buy_btn{margin-left: auto;margin-right: auto;}

/* three_bundle */
.three_bundle{display: flex;justify-content: space-between;background-color: #FFF;border-width: 1px;border-color: #A3EE8875;max-width: 1080px;border-radius: 14px;box-sizing: border-box;color: #222;box-sizing: border-box;align-items: center;position: relative;margin: 68px auto;overflow: hidden;}
.three_bundle .left img{padding: 65px 25px;background-color: #FCA532;}
.three_bundle .right{max-width: 560px;width: 100%;position: relative;}







.three_bundle .off{position: absolute;top: 0px;right: 28px;}
.three_bundle .product_name{font-size: 32px;line-height: 42px;font-weight: 600;max-width: 400px;}
.three_bundle .for_sys{font-size: 14px;font-weight: 500;margin: 16px 0;}
.three_bundle .price{font-size: 54px;margin-bottom: 0;}
.three_bundle .price del{font-size: 20px;}

@media (max-width: 1440px){
    body>.bg{
        display: none;
    }
}
@media (max-width: 1140px){
    .three_bundle,.single_product,.bundle_product,.sale_box{flex-wrap: wrap;}
    .sale_box .right{margin-top: 0;}
    /* .sale_box .left{display: none;} */
    .sale_box{justify-content: center;}
    .sale_box .left img{margin-bottom: 20px;margin-left: -5%;max-width: 100%;}
    .sale_box .right{border-radius: 15px;}
    .single_product{max-width: 780px;}
    .single_product li{margin-bottom: 30px;}
    .single_product li:last-child{margin-bottom: 0;}
    .single_product{justify-content: center;}
    .bundle_product{justify-content: center;}
    .bundle_product li{margin: 20px 0;}
    .three_bundle {justify-content: center;}
    .three_bundle .left img{margin: 20px 0;}
    .three_bundle .left{max-width: 431px;}
    .three_bundle .right{max-width: none;}
    .three_bundle .right{text-align: center;margin-bottom: 20px;}
    .three_bundle .product_name,.three_bundle .buy_btn{max-width: none;margin-left: auto;margin-right: auto;}
}
@media (max-width:760px){
    .three_bundle,.single_product,.bundle_product,.sale_box{margin: 40px auto;}
    .off{display: none;}
    .single_product{justify-content: center;}
    .bundle_product .big_price{font-size: 54px;}
}
@media (max-width:468px){
    .three_bundle .left img{padding: 10px 0;}
}