﻿#cover{display: none;}
    .float_livechat{display:none;}
    img{max-width:100%; height:auto;}
     .logo_link{display:block; position:absolute; left:0; top:0.5rem;background:url(/images-new/logo.png) 0 no-repeat;width:110px;height:60px;background-size: 110px 60px; overflow:hidden;line-height:7.5rem;}
    .this_footer{background:#ffffff; padding:0.5rem 0;text-align: center;}
    .this_footer *{color:#1b2f4d; font-size:0.4rem;}
    .this_footer p{margin: 0.3rem 0;}
    /**/
    .inline_block{display: inline-block;*display: inline;zoom:1;}
    .ioc_question:after{color: #2faf97;}
    .ioc_question span{background-color: #23b592a1;}
    /**/
    .icon_check_box{display: inline-block;*display: inline;zoom:1;cursor: pointer;min-width: 5.7rem;}
    .icon_check_box{cursor:pointer;*background:url(../images/check-box-upgrade-non.png) no-repeat 0.125rem 0.075rem;display:inline-block;*display:inline;zoom:1;*padding-left:0.75rem}
    .icon_check_box:before{content:'';border:.025rem solid #2faf97;color:#2faf97;font-size:.3rem;line-height:.375rem;line-height:0.375rem\0;width:.375rem;height:.375rem;vertical-align:middle;display:inline-block;margin-right:0.125rem;text-align:center}
    .icon_check_box.current{*background:url(../images/check-box-upgrade.png) no-repeat 0.125rem 0.075rem}
    .icon_check_box.current:before{content:'\e6bc'}
    .icon_check_box.none:before{content:'\e6bc';border-color: transparent;}
    /**/
    .this_buy{width: 171px; height: 53px; background-color: #f39956; line-height:1.2rem; text-align:center; color:#fff; display:block; font-size:0.55rem; max-width:100%;position: relative;text-decoration: none;margin: 0 5px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 20px;
    }
    .this_buy_winimg{background: url(../images/ico_win_1.png) no-repeat 0 0; width: 26px; height: 26px;}
    .this_buy_macimg{background: url(../images/ico_mac_1.png) no-repeat 0 0; width: 26px; height: 26px;}
    .this_buy span{z-index: 2;position: relative; font-size: 14px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-right: 10%;}
    /* .this_buy:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 50%;bottom: 0;background-color: #e07915;z-index: 1;transform: skewX(-56deg);transition: 400ms;} */
    /* .this_buy:hover:after{left: 80%;} */
    .this_buy:hover{text-decoration: none;}
    /* .this_buy.hidden{display: none;} */
    .this_save .box.current .this_buy{background-color: #f39956 !important;padding: 0 30px;}
    .this_save .box.current .this_buy span{
        color: #ffffff;
        font-size: 18px;
        font-weight: 500;
        margin-right: 10%;
    }
    .this_save .box.current .this_buy_winimg{
        background: url(../images/ico_win_1.png) no-repeat 0 0;
    }
    .this_save .box.current .this_buy_macimg{
        background: url(../images/ico_mac_1.png) no-repeat 0 0;
    }
    /**/
    .this_banner{background: url(../images/banner-bg-1.png) no-repeat bottom center;;min-height: 12rem;padding-bottom: 1rem; text-align: center;background-size: cover;}
    .this_banner .title{padding-top: 1.2rem;margin-bottom: 1.25rem;}
    .this_banner .time{margin-bottom: 1.4rem;}
    .this_banner .time span{display: inline-block;min-width: 0.85rem;padding: 0 0.2rem; height: 1.35rem;line-height: 1.35rem; background-color: #146998;position: relative;font-size: 0.7rem;font-weight: bold;border-radius: 0.1rem;margin: 0 0.05rem;color: #fff;}
    .this_banner .time span.ms{min-width: 56px;}
    .this_banner .time *{vertical-align: middle;}
    .this_banner .time span font{display: block;position: absolute;width: 100%;bottom: -1.2rem;left: 0;font-size: 0.45rem;font-weight: normal;color: #ffffff;}
    .this_banner .time i{font-style: normal;font-weight: bold;font-size: 0.8rem;color: #fff;}
    .this_banner .box{position: relative;vertical-align: middle;}
    .this_banner .box .price{position: absolute;left: -0.875rem;top: -1rem; background: url(../images/banner-price-bg.png) no-repeat top center;width: 2.525rem;height: 1.625rem;color: #fff;font-size: 0.4rem;line-height: 0.75rem;padding-top: 0.9rem;background-size: cover;}
    .this_banner .box .price span{font-size: 0.65rem;}
    .this_banner .img{vertical-align: middle;margin: 0 0.25rem;}
    .this_banner .word{vertical-align: middle;background: url(../images/banner-box-price.png) no-repeat;width: 10.8rem;height: 9.975rem;}
    .this_banner .word .t{font-size: 0.6rem;padding-top: 0.875rem;margin-bottom: 0.25rem;}
    .this_banner .word .off{color: #ed7d0f;font-weight: bold;font-size: 1.4rem;line-height: 1.5rem;margin-bottom: 0.25rem;}
    .this_banner .word ul{text-align: left;margin-bottom: 0.45rem;}
    .this_banner .word ul li{font-size: 0.35rem;color: #828282;position: relative;padding-left: 0.5rem;margin-bottom: 0.075rem;}
    .this_banner .word ul li:before{content: '\e714';position: absolute;left: 0rem;top: 0.025rem;}
    .this_banner .word .price{margin-bottom: 0.15rem;}
    .this_banner .word .price span{font-size: 0.75rem;line-height: 0.8rem;font-weight: bold;}
    .this_banner .word .price del{font-size: 0.45rem;}
    .this_banner .word .buy{background-color:#f08a28;width:6rem; line-height:1.5rem; text-align:center; color:#fff; display:block; font-size:0.6rem; max-width:100%;position: relative;overflow: hidden;text-decoration: none;margin: 0.25rem auto 0 auto;}
    .this_banner .word .buy.hidden{display: none;}
    .this_banner .word .buy span{z-index: 2;position: relative;}
    .this_banner .word .buy:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 50%;bottom: 0;background-color: #ed7d0f;z-index: 1;transform: skewX(-56deg);transition: 400ms;}
    .this_banner .word .buy:hover:after{left: 80%;}
    .this_banner .word .buy.hidden{display: none;}
    /**/
    .save_bg{
        background: url(../images/bg-2.png) no-repeat bottom center; 
        background-size: 100% 100%;
        padding-bottom: 0.025rem;
        padding-left: 30px;
        padding-right: 30px;
    }
    .this_guide {
        /* display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: space-between; */
        padding: 0 15%;
    }
    .this_guide_box {
        text-align: center;
        line-height: 124px;
        font-size: 20px;
        font-weight: normal;
        color: #127251;
        width: 100%;
        height: 124px;
        background: url(../images/guide.png) center no-repeat;
    }
    .this_save{padding: 0;}
    .this_save .title{text-align:center;margin-bottom: 4.375rem;} 
    .this_save .box_all{margin-bottom: 4.7rem;text-align: center;min-height: 11.375rem;}
    .this_save .box_all:last-child{margin-bottom: 4.5rem;}
    .this_save .box{display: inline-block;*display: inline;zoom:1;vertical-align: top;background-color: #ffffff;width: 22.6875%;padding: 0 2% 0.9rem 2%;transition: 300ms;}
    .this_save .box .this_buy{margin-top: 0.35rem;}
    .this_save .box .img{margin: -2rem 0 0.7rem 0;}
    .this_save .box .t{font-size: 22px;margin-bottom: 0.25rem;white-space: nowrap;}
    .this_save .box .d{font-size: 16px;color: #5d5d5d;line-height: 0.625rem;min-height: 1.275rem;margin: 0.15rem 0;}
    .this_save .box .price{margin-bottom: 0.15rem;}
    .this_save .box .price del{font-size: 0.6rem; margin-right: 5px;}
    .this_save .box .price font{font-size: 0.55rem;color: #f1876e;}
    .this_save .box .last_t{display: none;}
    .this_save .box.current{background-color: #174f8a;width: 27.625%; margin-top: -0.8rem;padding-bottom: 1.6rem;}
    .this_save .box.current .img{margin-top: -2.95rem;}
    .this_save .box.current .img img{width: 290px;height: 240px;}
    .this_save .box.current .t{color: #fff;}
    .this_save .box.current .d{color: #cfcfcf;}
    .this_save .box.current .price del{color: #fff;}
    .this_save .box.current .icon_check_box{color: #fff;}
    .this_save .box.current .last_t{color: #f1876e;font-size: 0.75rem;line-height: 0.9rem;background: url(../images/line.png) center top no-repeat;padding-top: 0.5rem;margin: 0.65rem 0 -1rem 0;font-weight: bold;display: block;}
    .this_save .box_img{display: inline-block;*display: inline;zoom:1;vertical-align: top;width: 23%;}
    .flex-row-center {
        display: -moz-box;  /* Firefox */
        display: -ms-flexbox;    /* IE10 */
        display: -webkit-box;    /* Safari */
        display: -webkit-flex;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
    }
    .flex-row-between {
        display: -moz-box;  /* Firefox */
        display: -ms-flexbox;    /* IE10 */
        display: -webkit-box;    /* Safari */
        display: -webkit-flex;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
      }
      .flex-col-center {
        display: -moz-box;  /* Firefox */
        display: -ms-flexbox;    /* IE10 */
        display: -webkit-box;    /* Safari */
        display: -webkit-flex;
        display: flex;
        flex-flow: column nowrap;
        align-items: center;
        justify-content: center;
      }
    .footer_first_bgc {
        background-color: #0e2e50;
    }
    .footer_first_bgc .wrap, .footer_first_secure{
        height: 100%;
    }
    .footer_first_wrap {
        
    }
    .footer_first_secure{
        padding: 4% 5%;
    }
    .footer_first_div{
        margin-top: 56px;
        margin-bottom: 25px;
        color: #ffffff;
        font-weight: 600;
    }
    .footer_first_secure p{
        font-size: 16px;
        color: #bbbec4;
        text-align: center;
        padding: 0 20px;
    }
    @media (max-width:1300px){
        .this_guide{padding: 0;}
        .box_all .box .box_flex_col{
            flex-flow: column nowrap;
            padding: 0 38px;
        }
        .this_save .box .t{font-size: 18px;}
    }
    @media (max-width:1000px){
        .this_save .box_all{margin-bottom: 0;}
        .this_save .box,.this_save .box_img{width: auto !important;float: none;margin-bottom: 5rem;}
        .this_guide ,.footer_first_wrap {flex-flow: column nowrap;}
    }
    /**//**/
    .this_save_2{text-align:center;padding: 1.25rem 0 1.5rem 0;}
    .this_save_2 .title{margin-bottom: 1.375rem;}
    .this_save_2 .des{font-size: 0.45rem;color: #808080;text-align: center}
    .this_save_2 .des b{color: #F2231C;}
    .this_save_2 .box{float:left; width:30%; margin-right:5%;}
    .this_save_2 .box.last{margin-right:0;}
    .this_save_2 .box .this_buy{margin-top: 0.2rem;}
    .this_save_2 .box .img{margin-bottom:-1.3rem;position: relative;position: relative;}
    .this_save_2 .box .img img{max-width:100%; height:auto;}
    .this_save_2 .box .word{background-color:#eff6eb; padding:2.2rem 5% 1rem 5%;}
    .this_save_2 .box .word .t{font-size:0.5rem; line-height:0.65rem; font-weight:bold; margin-bottom:0.25rem;}
    .this_save_2 .box .word .d{font-size:0.35rem; margin-bottom:0.125rem;min-height:1.05rem;color: #808080;line-height: 0.45rem;}
    .this_save_2 .word .price{line-height: 1rem;}
    .this_save_2 .word .price font{font-size: 0.55rem;color: #F2231C;}
    .this_save_2 .word .price del{font-size: 0.45rem;display: inline-block;position: relative;}
    @media (max-width:1000px){
        .this_save_2 .box{width: auto;float: none;margin-bottom: 1rem;}
    }
    /**/
    .this_buyone2{background:#242354 url(../images/christmas-sales-2018-snow-bg_01.png) repeat;padding:  2.25rem 0 4.75rem;text-align: center;}
    .this_buyone2 .title{background: url(../images/Buy-1,-Get-1-Free1.png) no-repeat center top;height: 1.175rem;text-align: center;font-size: 0.6rem;font-weight: bold;color: #fff;padding-top: 0.6rem;margin-bottom: 2.75rem;}
    .this_buyone2 .title i{font-size: 1.2rem;color: #ff0303;}
    .this_buyone2 .box{display:inline-block;*display: inline;zoom:1;width: 28%;margin: 0 2%; text-align: center;}
    .this_buyone2 .box .img{margin-bottom: 0.375rem;position: relative;}
    .this_buyone2 .box .img .off{border: 0.05rem dashed #fff;width: 2.25rem;height: 2.25rem;padding: 0.15rem;position: absolute;left: 50%;top: -0.75rem;margin-left: 1.5rem;border-radius: 50%;font-weight: bold;}
    .this_buyone2 .box .img .off span{display: block;width: 2.25rem;height: 1.75rem;padding-top: 0.5rem; background-color: #fff;background-color: rgba(255,255,255,0.8);border-radius: 50%;color: #F2231C;font-size: 0.5rem;font-weight: bold;font-size: 0.65rem;line-height: 0.65rem;}
    .this_buyone2 .box .img .off span font{display: block;}
    .this_buyone2 .box .word{background-color:#e0dfe5; padding:0.8rem 5% 1.25rem 5%;border-radius: 0.25rem;}
    .this_buyone2 .box .word .t{font-size:0.55rem; line-height:0.7rem; font-weight:bold; margin-bottom:0.4rem;}
    .this_buyone2 .box .word .d{min-height: 2rem;}
    .this_buyone2 .box .word .d li{color: #808080;font-size: 0.35rem;line-height: 0.4rem; margin-bottom: 0.375rem;}
    .this_buyone2 .word .price{line-height: 1rem;}
    .this_buyone2 .word .price b{font-size: 0.95rem;color: #F2231C;}
    .this_buyone2 .word .price del{font-size: 0.55rem;display: inline-block;position: relative;}
    @media (min-width:1500px){
        .this_buyone2 .box{width: 22%;margin: 0 4%;}
    }
    @media (max-width:1000px){
        .this_buyone2 .box{width: auto;float: none;margin: 0 0 2rem 0;}
    } 
    /**/
    /**/
    .this_bundle{background:url(../images/bg-3.jpg) no-repeat center top;background-size: cover;padding: 3.25rem 0 2.5rem 0;text-align: center;}
    .this_bundle .title{text-align: center;font-size: 1rem;line-height: 1rem;color: #fff;font-weight: bold;margin-bottom: 1.5rem;}
    .this_bundle .add{width: 3.125%;text-align: center;vertical-align: middle;color: #fff;font-size: 0.75rem;line-height: 1rem;}
    .this_bundle .box{background-color: #fff;border-radius: 0.25rem;display: inline-block;*display: inline;zoom:1;width: 15.5%;padding: 0.375rem 1%; vertical-align: middle;text-align: center;position: relative;}
    .this_bundle .box.current{box-shadow: 0.1rem 0.1rem #ed7d0f,-0.1rem 0.1rem #ed7d0f,0.1rem -0.1rem #ed7d0f,-0.1rem -0.1rem #ed7d0f;border-radius: 0;}
    .this_bundle .box .icon{font-size: 1.15rem;line-height: 1.25rem;color: #139a01;min-height: 1.75rem;margin-bottom: 0.125rem;}
    .this_bundle .box .t{font-size: 0.5rem; min-height: 1.65rem; margin-bottom: 0.125rem;}
    .this_bundle .box .d{color: #808080;line-height: 0.5rem;min-height: 2rem;margin-bottom: 0.25rem;}
    .this_bundle .box .price_del{text-decoration:line-through;font-size:0.5rem;}
    .this_bundle .box .price{font-size: 1.5rem;line-height: 1.5rem;}
    .this_bundle .box .price sup{font-size: 0.45rem;vertical-align: top;line-height: 1rem;}
    .this_bundle .box .thischeck{border: 0.05rem solid #cf291d;color: #fff; width: 0.5rem;height: 0.5rem;position: absolute;right: 0.375rem;top: 0.25rem;cursor: pointer;}
    .this_bundle .box .thischeck.current{color: #cf291d;}
    .this_bundle .all_price{margin-top: 0.75rem;}
    .this_bundle .price_box .price{vertical-align: middle;padding:0 0.4rem 0.125rem 0;border-right: 0.025rem solid #fff; color: #fff;font-size: 0.5rem;margin-right: 0.375rem;}
    .this_bundle .price_box .price .l{vertical-align: middle;text-align: right;}
    .this_bundle .price_box .price b{font-size: 1.15rem;line-height: 1.25rem;display: block;margin-bottom: 0.5rem;}
    .this_bundle .price_box .price .r{border: 0.05rem dashed #fff;font-size: 0.5rem;line-height: 0.65rem; width: 1.8rem;height: 1.55rem;border-radius: 0.25rem; color: #fff;padding-top: 0.25rem; vertical-align: middle;}
    .this_bundle .price_box .price .r span{display: block;font-size: 0.6rem;}
    .this_bundle .buy_box{vertical-align: middle;margin-left: 0.125rem;}
    .this_bundle .buy_box .icon_check_box{text-align: left;}
    .this_bundle .buy_box .icon_check_box:before{color: #f2231c;border-color: #f2231c;background-color: #fff;}
    .this_bundle .buy_box .ioc_question:after{color: #fff;}
    .this_bundle del{text-decoration: line-through;background: none;}
    @media (max-width:1580px){
        .this_buy span, .this_save .box.current .this_buy span{
            margin-right: 0;
        }
    }    
    @media (max-width:1000px){
        .this_bundle .add{display: none;}
        .this_bundle .box{width: 28%;margin: 0.25rem 1%;}
    }    
    @media (max-width:768px){
        .this_bundle .box{width: 46%;margin: 0.25rem 1%;}
        .this_buy span{margin-right: 20%;}
        .this_save .box.current .this_buy span{
            margin-right: 20%;
        }
        .this_banner_img{margin-top: 70px;}
    }
    .this_bestseller{padding-bottom: 1.25rem;}
    .this_bestseller .wrap{max-width: 35rem;}
    .this_bestseller .title{text-align: center;padding-top: 1.75rem;}
    .this_bestseller .box_all{text-align: center;margin-top: -2rem;}
    .this_bestseller .box_all.bt{margin-top: -3rem;}
    .this_bestseller .box{float: left;position: relative;background: url(../images/bestsellers-box-bg2.png) no-repeat right;min-height: 10.05rem;width: 10.05rem;text-align: left;}
    .this_bestseller .box.right{float: right;}
    .this_bestseller .img{position: absolute;left: -0.375rem;top: 2.25rem;}
    .this_bestseller .word{padding:1.8rem 0 0 4.75rem;max-width: 6rem;}
    .this_bestseller .word .t{font-size: 0.55rem;line-height: 0.7rem; font-weight: bold;color: #fff;margin-bottom: 0.375rem;}
    .this_bestseller .word .d{color: #86b980;font-size: 0.35rem;margin-bottom: 0.375rem;}
    .this_bestseller .word .price{margin-bottom: 0.3rem;}
    .this_bestseller .word .price font{color: #ff9900;font-size: 0.7rem;}
    .this_bestseller .word .price del{font-size: 0.55rem;color: #fff;}
    .this_bestseller .this_buy{width: 3.3rem;height: 1rem;line-height: 1rem;margin: 0;}
    .this_bestseller .box.center{margin: 0 auto;width: 11.775rem; float: none;background-image: url(../images/bestsellers-box-bg.png);min-height: 11.775rem;background-size: auto;}
    .this_bestseller .box.center .img{padding-top: 1rem;}
    .this_bestseller .box.center .word{padding-top: 2.75rem;}
    @media (max-width:1000px){
        .this_bestseller .box_all{margin: 0 !important;}
        .this_bestseller .box{float: none !important;margin:  1rem auto !important; background-size: cover;}
    }
    /**/
    .this_off{background-color: #8ee0a6;padding: 1.25rem 0 1.25rem 0;overflow: hidden;}
    .this_off .box{background: url(../images/coupon-bg.png) no-repeat;width: 28rem;height: 10.825rem;margin: 0 auto;}
    .this_off .t{font-size: 0.95rem;color: #fff;text-align: center;font-weight: bold;padding-top: 3rem;}
    .this_off .all{max-width: 20.5rem;margin: 0 auto;padding-top: 1.5rem;}
    .this_off .list{float: left;width: 45%;}
    .this_off .list ul{margin-bottom: 0.3rem;}
    .this_off .list ul li{color: #fff;margin-bottom: 0.175rem;}
    .this_off .list ul li .iconfont{font-size: 0.45rem;}
    .this_off .list p{color: #fff800;}
    .this_off .copy_hidden{height: 0.025rem;overflow: hidden;margin-bottom: -0.025rem;}
    .this_off .copy{border: 0.025rem solid #fff800;width: 18%;float: left;text-align: center;padding: 0.125rem 0 0 0;position: relative;}
    .this_off .copy p{font-size: 0.9rem;line-height: 1rem; color: #fff800;}
    .this_off .copy .button{width: 100%;height: 0.825rem;background-color: #fff800;cursor: pointer;color: #e5402b;font-weight: bold;font-size: 0.4rem;}
    .this_off .buynow{float: right;}
    .this_off .buynow a{width: 5.5rem;height: 1.25rem;line-height: 1.25rem;color: #fff;background-color: #f08a28;font-size: 0.55rem;text-align: center;display: block;}
    .this_off .buynow a:hover{text-decoration: none;opacity: 0.95;}
    .this_off .suss{width: 2.1rem;height:0.6rem;margin-top:-1.125rem;margin-left:-1.3rem;padding:0.25rem;background-color:#fff;border: 0.05rem solid #e10030;position: absolute;left: 50%;top: 50%;color: #2f2f2f;display: none;}
    .this_off .suss span::before{content: '\e619';padding-right: 0.125rem;color: #e10030;}
    @media (max-width:1000px){
        .this_off .box{width: auto;background:rgba(38,111,42,0.7);height: auto;padding: 1rem;}
        .this_off .box .t{padding: 0;}
        .this_off .list{width: auto;float: none;margin: 0 auto;text-align: center;}
        .this_off .list ul{display: inline-block;text-align: left;}
        .this_off .copy{width: 150px;float: none;margin: 1rem auto;}
        .this_off .buynow{float: none;}
        .this_off .buynow a{margin: 0 auto;}
    }
.go-top {bottom: 0px;overflow: hidden;position: fixed;right: 30px;width: 70px;height: 73px;z-index: 999;}
.go-top .back-top {background: transparent url("../images/go-top.png") no-repeat scroll 0px 0px;display: block;float: right;height: 73px;outline: 0px none;text-indent: -9999em;width: 70px;margin-bottom: 50px;}