* {    margin:0;    padding:0;}input, button, select, textarea {    outline:0}ul, li, dl, ol {    list-style:none}a {    color:#666;    text-decoration:none}.bcon h1 {    border-bottom:1px solid #eee;    padding:0 10px}.bcon h1 b {    border-top:2px solid #3492d1;    padding:0 8px;    margin-top:-1px;    display:inline-block}.list_lh {    height:200px;    overflow:hidden}.list_lh .col-xs-4{    padding: 0;}.list_lh li {    padding: 20px 0;    color: red;    text-align: center;}.list_lh li.lieven {    background:#f0f2f3}.list_lh li p {    height:24px;    line-height:24px}.list_lh li p a {    float:left}.list_lh li p span {    width:80px;    font:normal 12px/24px Arial;    color:#f30;    float:none;    text-align: center;    display:inline-block}.list_lh li p span {    color:#999;    float:right}.btm p {    font:normal 12px/24px'Microsoft YaHei';    text-align:center}.list_lh .col-xs-12 {    margin-top: -10px;    padding: 0;}.text_box{    height: 25px;    width: 38px;    text-align: center;    border: none;    background: rgba(240,240,240,1);}.cod_price,#product_total {    font-size: 3rem;    color: #f95b04;    font-weight: 600;}.price{    margin: 0 auto;    display: flex;}.price-right{    font-size: 12px;    padding: 1px 2px;    height: 23px;    line-height: 23px;    border: 1px solid rgb(188,188,188);    border-radius: 4px;    background: rgb(17,17,17);    color: #fff;}.discount{    color: #e86b11;    font-size: 13px;    font-weight: 600;    padding: 5px 20px;    border-radius: 15px;    background: #fff;    position: absolute;    right:0;}.countdown{    padding-top: 10px;    width: 32%;    background: #ffefe7;}.other-style{    border-bottom: 1px solid #c5c5c5;    width: 90%;    margin: 0 auto;}.sell{    display: flex;    font-size: 12px;    align-items: center;    margin: 10px 0 15px;}.total-sell{    position: relative;    width: 100%;    height: 20px;    background: #ffe8dc;    margin: 0 2px;    border-radius: 10px;    display: flex;    align-items: center;    justify-content: space-between;}.total-sell p{    margin: 0;}.total-sell .percent-text{    color: #e75c00;    font-weight: bold;    padding-right: 5px;}.sell .sold-percent{    width: 92%;    height: 100%;    font-weight: 600;    font-size: 13px;    border-radius: 10px;    padding: 1px 15px;    display: inline-block;    background: #f95b04;}.retur{    font-size: 12px;    padding: 15px 20px;}.service{    font-size: 14px;    font-weight: bolder;    margin: 0;    display: inline-block;}.retur_list{    display: inline;}.retur .retur_list p{    display: inline;    position: relative;}.retur .retur_list p::before{    content: '';    width: 10px;    height: 10px;    position: absolute;    top: 1px;    left: 5px;    background: #f95b04;    border-radius: 50%;}.retur .retur_list p span{    margin-left: 15px;    position: relative;    padding-left: 24px;}.retur .retur_list span.cod_icon::before{    background: url(/catalog/view/theme/image/single/cod_icon.png) no-repeat;}.retur .retur_list span.time_icon::before{    background: url(/catalog/view/theme/image/single/time_icon.png) no-repeat;}.retur .retur_list span.shipping_icon::before{    background: url(/catalog/view/theme/image/single/shipping_icon.png) no-repeat;}.retur .retur_list span.refund::before{    background: url(/catalog/view/theme/image/single/refund.png) no-repeat;}.retur .retur_list span.cod_icon::before,.retur .retur_list span.time_icon::before,.retur .retur_list span.shipping_icon::before,.retur .retur_list span.refund::before{    content: '';    width: 20px;    height: 20px;    position: absolute;    top: -4px;    left: 3px;    background-size: contain;}.signle-form label{    font-size: 2rem;    font-weight:normal;}.cimg{    padding-left: 0;    padding-right: 0;    text-align: center;}.cimg img{    margin: auto;    width: 100%;}.float-button{    height: 50px;    position: fixed;    width: 100%;    left: 0px;    bottom: 0px;    display: flex;    align-items: center;    z-index: 9999;}.aggregate_icon{    width: 10%;    height: 100%;    display: flex;    align-items: center;    text-align: center;    border-top: 1px solid #ccc;    background: #fff;}.aggregate_icon a{    width: 100%;	text-decoration:none;}.aggregate_icon a p{	margin:0px;    line-height: 1;}.aggregate_icon a img{	width:28px;	height:auto;}#sub-order{    width: 90%;    height: 100%;    line-height: 50px;    text-align:center;    font-size: 2rem;    color: #fff;    text-decoration: none;    cursor: pointer;    background:#f95b04;}.codform textarea{    resize: none;    /*background: #f0f0f0;*/}#orderNow.btn{    width: 100%;    padding: 10px 12px;    height: 48px;}.addresstitle{    margin: 0;    color: #fff;    font-size: 16px;    font-weight: bold;    text-align: center;    height: 167px;    padding-top: 10px;}.swiper-slide img{    margin: auto;    width: 100%;}#day1, #day2, #hour1, #hour2, #minute1, #minute2, #second1, #second2 {    display: inline-block;    font-size: 20px;}.counttime {    margin-top: 10px;    z-index: 999;    position: relative;}.flash-sale{    font-size: 20px;    color: #000000;    font-weight: 600;}.counttime>div{    color: #fff;    display: inline-block;    padding: 3px 7px;    font-size: 0;    border-radius: 6px;    background: #fa5a04;}.counttime span{    display: inline-block;    margin: 0 5px;    color: #fa5a04;    font-weight: 600;}/*#hour2:after, #minute2:after{*/    /*content:":";*//*}*/.pricelist{    position: relative;    text-align: left;}.original-price{    font-size: 2.5rem;    text-decoration: line-through;    font-weight: normal;    color: #ffffff;}.discount-price{    font-size: 3rem;    padding-right: 20px;    font-weight: 600;}#codselect .product_color input[type=checkbox] + label{    margin: 10px 0;}.product_color{    display: flex;    padding: 10px 15px 10px 0;    align-items: center;    justify-content: space-between;    border-bottom: 1px solid #e5e5e5;}.img_name{    display: flex;    align-items: center;    padding-left: 20px;}#codselect .product_color input[type=checkbox] + label,.select_product_color>span{    font-size: 14px;    margin-bottom: 0;    text-align: left;    padding: 5px 15px;    border-radius: 15px;} #codselect .product_color input[type=checkbox] + label{    border: 1px solid #ccc;}.signle-form #codselect .product_color:hover,.signle-form #codselect .product_color label:hover{    cursor: pointer;}#codselect .product_color input[type=checkbox]:checked + label,.select_product_color>span{    background: #ffefe7;    border: 1px solid rgba(249,91,4,1);    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(248,91,4,.6);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(249,91,4,.6);}.select_product_color input[type=checkbox]{    display: none;}.select_products{ clear: both;}.select_products_title{    position: relative;    text-align: center;    margin: 30px 0;}.select_products_title:before,.select_products_title:after{    content: "";    position: absolute;    width: 30%;    height: 1px;    border-top: 1px solid #ccc;    top: 50%;}.select_products_title:before{    left: 0;}.select_products_title:after{    right: 0;}.sidebar {    position: fixed;    right: 0;    top: 50%;    margin-top: -160px;    padding: 12px 0 12px 0;    z-index: 9999;    display: flex;    align-items: center;}.sidebarbox{    border-radius: 8px 0 0 8px;    background: rgba(0, 0, 0, 0.3);    padding: 10px;    padding-right: 0;    position: absolute;    right: 0;    z-index: 9;}.sidebarbox img{    border-right: 1px solid #aaa;    padding-right: 10px;    max-width: initial}.whatsapp-box{    background: rgba(0, 0, 0, 0.3);    min-height: 79px;    overflow: hidden;    opacity: 0;    position: absolute;}.sidebar-li{    color: #fff;    height: 100%;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    padding: 5px;    padding-bottom: 0;    max-width: 60px;}.sidebar-li:last-child a{    border-bottom: none;}.sidebar-li a{    color: #fff;    text-align: center;    padding-bottom: 5px;    border-bottom: 1px solid #aaa;}.sidebar-li img{    display: inline-block;    width: 30px;    height: 30px;    border-radius: 50%;}.sidebar-li p{    margin: 5px 0 0 0;    width: 100%;    text-overflow: ellipsis;    overflow: hidden;}.sidebar ul {    position: relative;    padding-left: 0;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}.sidebar li {    position: relative;    z-index: 5;    left: 0 !important;    border: none;    display: block;    padding-left: 17px;    border-radius: 8px 0 0 8px;}.con_name {    text-align: center;    margin-top: -46px;    margin-left: 5px;}.con_name p {    font-size: 16px;    line-height: 24px;    margin: 8px 0 8px;    color: #fff;}.sidebar ul:hover {    left: -80px !important;    background: rgba(0, 0, 0, 0.6);}.sidebar a:hover {    text-decoration: none;}.contact_email{    margin-bottom: 50px;    text-align: center;}.success-img img{    margin: auto;    display: block;}.success-content h1{    font-size: 1.5em;    font-weight: 500;    margin-bottom: 30px;    color: #333;}.order-num span{    color: #00a7e1;    font-weight: bold;}.success-content-title{    font-size: 1.2em;    font-weight: bold;    border-left: 5px solid #00a7e1;    padding-left: 15px;    margin-bottom: 10px;}.success-content-text li{    margin-bottom: 20px;}.continue-btn{    text-align: right;}/*2019-4-26修改单页样式 by juliezhang*/.price-left{    color: #fff;    padding:0px 20px;    width: 100%;    background: -webkit-linear-gradient(left, #fe6f75 , #f1bc9c);    background: -o-linear-gradient(right, #fe6f75 , #f1bc9c);    background: -moz-linear-gradient(right, #fe6f75 , #f1bc9c);    background: linear-gradient(to right, #fe6f75 , #f1bc9c);}.product-price{    padding:15px 0;    display: flex;    align-items: center;    position: relative;}.divide_line{    width: 100%;    height: 20px;    background: #f0f0f0;}.divide_content{    font-size: 24px;    text-align: left;    line-height:50px ;    padding-left: 20px;    margin-bottom: 0px;    border-left: 10px #f95b04 solid;    border-bottom: 1px #f0f0f0 solid;}.order-form{    background-color: #f3f3f3;    padding-top: 20px;    /*margin-top: 20px;*/    padding-bottom: 20px;}.order-form .form-group{    display: flex;    align-items: center;    justify-content: space-between;    border-bottom: 1px #f0f0f0 solid;}.order-form .form-group .form-control{    width: 75%;   /* border: none;*/    box-shadow: none;}/*20210515表单左右留有间隙*/.codform .form-group, .favourable {    padding-left: 15px;    padding-right: 15px;}.form-control#comment{    width: 100%;}.product_name{    font-size: 22px;    font-weight: 700;    display: flex;    align-items: center;    padding: 15px 20px 5px;    margin: 0;    position: relative;}.product_name>input{    position: absolute;    width: 60%;    opacity: 0;}.product_name_new{    font-size: 22px;    font-weight: 700;    display: flex;    align-items: center;    padding: 15px 20px 5px;    margin: 0;    position: relative;}.product_name_new>input{    position: absolute;    width: 60%;    opacity: 0;}/*products reviews*/.review p{    margin-bottom: 0px;}.reviewlist{    width: 100% !important;    padding:0 15px 15px;}.review .fa-stack{    width: 1em;    height: 1em;}.review .fa-stack-2x{    color: #ffb300;    font-size: 1em;}.signle-content .fa-stack-2x:before{    content: "\f006";}.signle-content .fa .star:before{    content: "\f005";}.signle-content .review{    margin-top: 20px;}.signle-content .review_name{    margin-top: 5px;}.signle-content .review_name p{    display: inline;}.signle-content .review_date{    float: right;}.review_name .review_level{    width: 90px;}.review_content {    padding-top: 5px;}/*comb-option*/.comb-option .title-color,.comb-option .title-size,.comb-option .title-type{    color: #333;    font-size: 18px;    font-weight: bold;    line-height: 20px;}.comb-option .title-size,.comb-option .title-type{margin-top: 20px;}.option_color_img{width: 100%;height: auto;border: 2px solid transparent;}.option_color,.option_size,.option_type{font-size: 16px;color: #333;text-align: center;}.option_color{border: 2px solid transparent;}.option_size,.option_type{    border: 1px solid #ddd;    border-radius: 3px;    cursor: pointer;}.color_active,.size_active,.type_active{    border-color: #f00;    color: #f00;}@media (min-width: 991px) {    .success-content,.signle-content{        width: 750px;        margin: auto;    }    .contact_email{        margin-top: 20px;        margin-bottom: 100px;    }}@media(max-width: 991px){    .codform .form-group,.favourable{        padding-left: 15px;        padding-right: 15px;    }	.float-button{		height:45px;	}	.aggregate_icon{        width: 35%;    }	.aggregate_icon a img{		width:20px;	}    #sub-order{        width: 65%;		line-height: 45px;    }}@media(max-width: 640px){    .price{        text-align: left;    }    .discount-price{        font-size: 2rem;    }    .original-price{        font-size: 1.8rem;    }    .discount{        padding: 5px 10px;    }    .price-left{        padding: 0 10px;    }    .time{        right: 5px;        top: 40px;    }    .flash-sale{        font-size: 16px;    }    .counttime span{        margin: 0 2px;    }    #day1, #day2, #hour1, #hour2, #minute1, #minute2, #second1, #second2{        font-size: 14px;    }    .product_color .img_name {          padding-left: 15px;          max-width: 72%;      }    .product_color .product_name{        font-size: 18px;        padding: 10px 10px 5px 5px;    }    .product_color .product_name_new{        font-size: 18px;        padding: 10px 10px 5px 15px;    }    .divide_content{        font-size: 20px;    }    .signle-form label{        font-size: 1.5rem;    }    .order-form label{        width:20%;    }    .cod_price, #product_total{        font-size: 2.5rem;    }    #codselect{        margin-top: -15px;    }    .counttime>div{        padding: 0 3px;    }}@media (max-width: 375px){    .discount-price {        font-size: 28px;    }    .price-left {        padding: 0 5px;    }    .discount-price{        padding-right: 5px;    }    .original-price{        font-size: 20px;        font-weight:600;    }    .discount{        padding: 2px 3px;    }    .retur .retur_list span.cod_icon::before, .retur .retur_list span.time_icon::before,    .retur .retur_list span.shipping_icon::before, .retur .retur_list span.refund::before{        width: 12px;        height: 12px;        top: 0px;    }    .retur .retur_list p span{        padding-left: 20px;    }}.red-btn{    background-color: #ff0043;}.success-img img{    margin: 0 auto;    display: block;}.success-img p{    font-size: 20px;    color: #333;    font-weight: 600;}.success-content h1{    font-size: 1.5em;    font-weight: 500;    margin-bottom: 30px;    color: #333;}.order-num span{    color: #00a7e1;    font-weight: bold;}.order-num{    margin-bottom: 30px;}.signle-form .success-content-title{    border-left: 5px solid #ff0043;}.success-content-text{    margin-bottom: 40px;}.content-padding{    padding-left: 15px;    padding-right: 15px;}.mt-20{    margin-top:20px;}.mb-20{    margin-bottom: 20px;}.sucess-page-grey{    background: #f5f5f5;}.bold{    font-weight: bold;}.success-img{    text-align: center;    padding-bottom: 20px;}.success-content-text li{    margin-bottom: 20px;}.continue-btn .btn{    padding: 10px 15px;    background: #00a7e1;    color: #fff;    margin-bottom: 30px;    display: inline-block;    text-decoration: none;}.order-details,.collection{    display: flex;    align-items: center;}.order-details .product-details{    margin-left: 15px;}.order-details .product-details p{    font-size: 14px;    font-weight: 600;}.order-details .product-details .title{    font-size: 16px;    color: #333;}.order-details .product-details .order-num{    color: #ee7e1b;}.home-logistics a{    width: 48.5%;    padding: 12px;    text-align: center;    font-size: 18px;    text-transform: uppercase;    display: inline-block;    border-radius: 5px;}.home-logistics .home{    color: #ee7e1b;    border: 1px solid #ee7e1b;}.home-logistics .logistics{    margin-left: 2%;    color: #fff;    background: #ee7e1b;}.new_order {    padding: 0 2%;    background-color: #666;}.new_order h1 {    color: #fff;    padding-left: 32px;    background: url(../image/icon.png) 0 -150px no-repeat;    background-size: 30px;    line-height: 44px;    font-size: 20px;    font-weight: 500;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}.dowebok {    width: 98%;    height: 250px;    margin: 0 auto;    margin-bottom: 20px;    font-size: 14px;}.dowebok li{    border-bottom: 1px dotted #aaa;    padding: 2px;    line-height: 25px;}.dowebok li:nth-child(2n) {    background: #eee;}.zhez{    position: absolute;    width: 100%;    height: 100%;    z-index: 9999999;}.modal-footer{    padding: 15px 0;    text-align: center;    border-top: 0px;}/*选颜色*/.color-name{    display: inline-block;    font-size: 14px;    margin-bottom: 0;    text-align: center;    padding: 3px 10px;    border-radius: 5px;    border: 1px solid #ccc;    white-space: initial;    margin-top: 0!important;}.number-box{    margin-top: 5px;}.min,.add,.number{    display: inline-block;    height: 26px;    border-radius: 0;    width: 25px;    background: #fff;    border: none;    text-align: center;    font-weight: 600;    line-height: 26px;    background: rgba(240,240,240,1);}.number{    width: 38px;}.name_slogan{    padding-bottom: 10px;    border-bottom: 1px #f0f0f0 solid;}.select_color{    display: inline-block;    margin-top: 0!important;    margin-right: 5px!important;}.down{    display: block;    width: 15%;    margin: 0 auto;}.rotate1{　　transform:rotate(180deg);    transition:all .3s linear;    -webkit-transform:rotate(180deg);　　-webkit-transtion:all .3s linear;}.rotate{　　transform:rotate(0);    transition:all .3s linear;    -webkit-transform:rotate(0);    -webkit-transtion:all .3s linear;}/*优惠券*/.favourable p{    font-size: 2rem;}.favourable .coupon_desc{    font-size: 16px;    color: #f95b04;}.favourable .note{    font-size: 14px;    color: #FF9800;    margin-bottom: 0;}.fb-share{    display: flex;    align-items: center;}.penggunna{    display: flex;    margin-bottom: 10px;}.penggunna input{    flex: 1;    height: 30px;    padding-left: 10px;    margin-right: 10px;    border: 1px solid #ccc;    border-radius: 3px;}.penggunna input::-webkit-input-placeholder {    color: #ccc;}.penggunna input::-moz-placeholder {    color: #ccc;}.penggunna input:-ms-input-placeholder {    color: #ccc;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {    -webkit-appearance: none;}input[type="number"]{    -moz-appearance: textfield;}.penggunna span{    display: inline-block;    padding: 0 3px;    min-width: 60px;    height: 30px;    background: #f95b04;    color: #fff;    text-align: center;    line-height: 30px;    border-radius: 3px;    cursor: pointer;}.coupon-type span{    color: #ccc;}.coupon-type b{    color: #ccc;    font-weight: normal;    font-size: 14px;    display: block;    margin-left: 75px;    line-height: 22px;}/*商品多买减*/.more-sale{    padding: 5px;    font-size: 2rem;    border: 1px solid #ccc;    border-radius: 5px;    margin-bottom: 20px;}.sale-num-box{    margin-top: 5px;    margin-bottom: 0;}.sale-num{    display: inline-block;    margin-right: 5px;}.sale-money{    color: red;    display: inline-block;    margin-left: 5px;}.sale-hidden{    display: none;}/*响应式样式*/@media(max-width: 991px){    .success-content h1{        font-size: 1.2em;    }    .sell .sold-percent{        width: 89%;    }}@media(max-width: 639px){    .order-details .product-details{        margin-left: 8px;    }}.payment_method_title{    margin-left: 10px;    font-weight: bold;    font-size: 15px}/*仿图片优惠券开始*/.stamp {width: 387px;height: 140px;padding: 0 10px;position: relative;overflow: hidden;}.stamp:before {content: '';position: absolute;top:0;bottom:0;left:10px;right:10px;z-index: -1;}.stamp:after {content: '';position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px;box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);z-index: -2;}.stamp i{position: absolute;right: 20%;top: 45px;height: 50px;width: 390px;background-color: rgba(255,255,255,.15);transform: rotate(-30deg);}.stamp .par{float: left;padding: 16px 15px;width: 220px;border-right:2px dashed rgba(255,255,255,.3);text-align: left;}.stamp .par p{color:#fff;}.stamp .par span{font-size: 40px;color:#fff;margin-right: 5px;}.stamp .par .sign{font-size: 30px;}.stamp .par sub{position: relative;top:-5px;color:rgba(255,255,255,.8);}.stamp .copy{display: inline-block;padding:21px 14px;width:100px;vertical-align: text-bottom;font-size: 30px;color:rgb(255,255,255);}.stamp .copy p{font-size: 16px;margin-top: 15px;}.stamp01{background: #F39B00;background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 5px, #F39B00 5px);background-size: 15px 15px;background-position: 9px 3px;}.stamp01:before{background-color:#F39B00;}.stamp02{background: #D24161;background: radial-gradient(transparent 0, transparent 5px, #D24161 5px);background-size: 15px 15px;background-position: 9px 3px;}.stamp02:before{background-color:#D24161;}.stamp03{background: #7EAB1E;background: radial-gradient(transparent 0, transparent 5px, #7EAB1E 5px);background-size: 15px 15px;background-position: 9px 3px;}.stamp03:before{background-color:#7EAB1E;}.stamp03 .copy{padding: 10px 6px 10px 12px;font-size: 24px;}.stamp03 .copy p{font-size: 14px;margin-top: 5px;margin-bottom: 8px;}.stamp03 .copy a{background-color:#fff;color:#333;font-size: 14px;text-decoration:none;padding:5px 10px;border-radius:3px;display: block;}.stamp04{margin-bottom: 15px;width: 360px;background: #f95b04;background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 4px, #f95b04 4px);background-size: 12px 8px;background-position: -5px 10px;}.stamp04:before{background-color:#f95b04;left: 5px;right: 5px;}.stamp04 .copy{padding: 10px 6px 10px 12px;font-size: 20px;}.stamp04 .copy p{font-size: 14px;margin-top: 5px;margin-bottom: 8px;}.stamp04 .copy a{text-align: center;background-color:#fff;color:#333;font-size: 14px;text-decoration:none;padding:5px 10px;border-radius:3px;display: block;}#new_coupon{    animation: breathe 1.1s infinite;}@keyframes breathe{    0%{ transform: scale(1.2); }    50%{ transform: scale(1.03); }    100%{ transform: scale(1.2); }}/*仿图片优惠券结束*/