@charset "utf-8";
@media screen and (max-width: 1366px) {
    .cart_content .distribute {
        margin-right: 23px;
    }
    .cart_content .step5 .checkout_button_2 {
        margin: 0px 1%;
    }
    /*-另行結帳alert-*/
    .wrong-deliver .saved_next {
        width: 36%;
        left: 32%;
    }
    /*-1366常用收件地址-*/
    .saved_next.useaddress_wrap {
        width: 34%;
        left: 33%;
    }
}

@media screen and (max-width: 1296px) {
    .cart_right_content .right_2 a.btn {
        text-align: right;
        display: block;
        float: right;
        padding: 0 16px;
        font-size: 15px;
        border: 1px dotted #ccc;
        text-decoration: none;
        height: 25px;
    }
}

@media screen and (max-width: 1280px) {
    .add-receiver li p {
        float: left;
        width: 90%;
    }
    /*-1280客服查詢-*/
    .service_content .issue_list .reply_time {
        width: 14.7%;
        border-right: 0;
    }
    /*-非會員選單-*/
    section.non_members {
        width: 200px;
        float: left;
        margin: 0 5% 0 0;
        height: 500px;
        overflow: hidden;
    }
    /*-S2-紅利-*/
    /*.cupon2 .cart-coupon-notuse {
		width: 91.5%;
		margin: 0px 1%;
		padding: 17px 0 17px 6.5%;
	}*/
    /*.cart-coupon-notuse {
		width: 91.5%;
		margin: 0px 1%;
		padding: 17px 0 17px 6.5%;
	}*/
    .designation-date .cart_title {
        float: left;
        width: 8.5% !important;
        line-height: 34px;
        margin: 0 0 0 0.8%;
    }
    .china_addr .cart_title {
        width: 7% !important;
    }
    .arrival-place .cart_title {
        width: 7% !important;
    }
    /*-購物車s1-*/
    .cart_right_content .third_title h1 {
        background: url(../images/third_title_icon.png)10px 9px no-repeat;
    }
    .cart_right_content .third_title_2 h1 {
        background: url(../images/third_title_2_icon.png)10px 9px no-repeat !important;
    }
    .saved_next.useaddress_wrap {
        width: 40%;
        left: 30%;
        top: 25%;
    }
    .row_2.width_3 .zip_code {
        width: 9%;
    }
    .payment_way label {
        float: left;
        margin: 0 0 15px 0;
        width: 158px;
    }
    .not-fill {
        width: 13%;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 10.5%;
        line-height: 34px;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 10.5%;
        line-height: 34px;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 9%;
    }
    /*-s2-*/
    .reddot-using .cupon_button {
        margin: 0 0 0 20px;
    }
    /*-s3購物清單-*/
    .cart_content .general_s2 .product_list {
        width: 35.5%;
        margin: 0 1% !important;
        padding: 5px 0;
    }
    .cart_content .general_s2 .cart-specification1 {
        width: 16%;
        padding: 5px 0;
    }
    .cart_content .general_s2 .subtotal1 {
        width: 15.5%;
        padding: 5px 0;
    }
    .cart_content .general_s2 .product {
        width: 37.5%;
    }
    .cart_content .general_s2 .cart-specification {
        width: 15%;
    }
    .cart_content .general_s2 .univalent {
        width: 15.5%;
    }
    .cart_content .general_s2 .univalent1 {
        width: 15.5%;
        padding: 5px 0;
    }
    .cart_content .general_s2 .quantity1 {
        width: 15.5%;
        padding: 5px 0;
    }
    .cart_content .general_s2 .quantity {
        width: 15%;
    }
    .cart_content .general_s2 .subtotal {
        width: 15%;
    }
    /*-s3購物清單end-*/
    .orderee-email input {
        width: 27% !important;
    }
    .cart_content .ccpayment .step4_form_2 input[type="text"] {
        padding: 7px 2%;
        width: 71.5%;
        font-size: 15px;
        margin: 0;
    }
    .cart_step .step_icon {
        float: left;
        margin: 0 3%;
        width: 15.3%;
    }
    .cart_content .delete {
        width: 9.5%;
    }
    /*    非會員step1-----------------------------*/
    .cart-page-inner {
        max-width: 1180px;
    }
    /*   step1-------------------------------*/
    .cart_content ul.cart_list li a.product {
        width: 45%;
    }
    .cart_content .quantity_list {
        width: 53%;
    }
    /*   step2-------------------------------*/
    .cart_content {
        width: 96%;
        margin: 0 auto;
        float: none;
    }
    .cart_content .product {
        width: 36%;
    }
    .cart_content .transfee {
        width: 50.5%;
    }
    .cart_content .total_2 {
        padding-left: 72%;
    }
    .cart_content .dollar {
        padding-left: 23%;
    }
    .cart_content .title_list_5 {
        width: 54%;
    }
    .cart_content .product_list {
        width: 40%;
    }
    .cart_content .product_list {
        width: 34.3%;
        margin: 0 1% !important;
        padding: 5px 0;
    }
    .cart_content .delivery_way {
        border-bottom: 1px solid #ccc;
        padding: 27px 0 25px 1%;
        display: block;
        float: left;
        width: 97%;
    }
    .dway-title {
        float: left;
        margin: 0 3% 0 0;
    }
    .cart_content .all {
        padding-left: 76%;
    }
    .cart_content .date li:first-child {
        margin-top: 1px;
    }
    .cart_content .delete1 {
        width: 9.5%;
    }
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 20px 16px 0;
        width: 277px;
    }
    .cart_delivery_list>span label {
        width: 90% !important;
        margin: 0 !important;
    }
    .cart_content .cart_delivery_list input {
        float: left;
        margin: 0 0.5% 0 0;
        line-height: 21px;
        height: 21px;
    }
    /*    step3-----------------------------*/
    .cart_content .section_3 {
        width: 93%;
        margin: 0 auto;
    }
    .cart_content .buyer li {
        width: 8%;
    }
    .row_2 select {
        width: 13.5%;
    }
    .cart_content .add {
        padding-bottom: 37px;
    }
    /*    step4------------------------------*/
    .cart_content .width_5 input[type="text"] {
        padding-right: 32%;
    }
    .cart_content .ccpayment .step4_form {
        width: 22%;
        float: left;
        margin: 0 1.5% 0 0;
    }
    .cart_content .ccpayment .step4_form_2 {
        width: 22%;
        float: left;
        margin: 0 1.5% 0 0;
    }
    .cart_content .ccpayment .step4_form_3 input[type="text"] {
        padding: 7px 1%;
        width: 47%;
        font-size: 15px;
        margin: 0 3% 0 0;
    }
    .cart_content .ccpayment .step4_form_2 span {
        width: 15%;
        float: left;
        height: 36px;
        line-height: 36px;
        margin: 0 7% 0 0;
        padding-right: 0px;
    }
    .cart_content .address input[type="text"] {
        width: 45%;
    }
    .cart_content .address select {
        padding: 7px 1%;
        width: 10%;
        margin: 0 0.5%;
    }
    .cart_content .credit_card_2 {
        width: 58%;
    }
    .cart_content .valuetime {
        width: 36%;
        float: left;
        margin: 0 1.5% 0 0;
    }
    .cart_content .credit_card input[type="text"] {
        width: 5%;
    }
    .cart_content .details {
        width: 43%;
    }
    .cart_content .transfer {
        width: 58%;
        padding: 0 21% 0 21%;
        margin: 40px 0 80px 0;
        float: left;
    }
    /*-客服專區-*/
    .service_list .title {
        width: 13%;
    }
    .cart_content .cart_delivery_list {
        color: #333;
        float: left;
        line-height: 15px;
        width: 87% !important;
        margin: 0 !important;
    }
}

@media screen and (max-width: 1195px) {
    .payment_way label {
        /* float: left; */
        /* margin: 0 1.2% 0 0; */
    }
}

@media screen and (max-width: 1193px) {
    /*-1193非會員側選單-*/
    section.non_members {
        width: 180px;
        float: left;
        margin: 0 2.5%;
        height: 480px;
        overflow: hidden;
    }
}

@media screen and (max-width: 1185px) {
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 10%;
    }
    .row_2.width_3 .zip_code {
        width: 10%;
    }
}

@media screen and (max-width: 1184px) {
    /*-s1-*/
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 11px 16px 0;
        width: 273px;
    }
    /*-1184非會員側選單-*/
    section.non_members {
        width: 180px;
        float: left;
        margin: 0 3% 0 1.5%;
        height: 480px;
        overflow: hidden;
    }
    /*-s2-*/
    .reddot-using .cupon_button {
        margin: 0 0 0 20px;
    }
    .not-fill {
        width: 14%;
    }
    .payment_way label {
        float: left;
        margin: 0 0 15px 0;
        width: 150px;
    }
    .cart_content .transfer {
        width: 62%;
        padding: 0 19% 0 19%;
        margin: 40px 0 80px 0;
        float: left;
    }
    .cart_content .valuetime {
        width: 37%;
        float: left;
        margin: 0 1.5% 0 0;
    }
    .cart_content .zip_code {
        display: inline-block;
        width: 15%;
        margin: 0 0 0 1%;
    }
    .cart_content .address input[type="text"] {
        width: 42%;
    }
    .cart_content .credit_card select {
        padding: 7px 1%;
        width: 11.5%;
        margin: 0 0.5% 0 0;
    }
    .cart_content .valuetime select {
        padding: 7px 1%;
        width: 27%;
        margin: 0 3% 0 0;
    }
    .cart_content .valuetime span {
        padding-right: 7%;
    }
    .cart_content .address select {
        padding: 7px 1%;
        width: 11%;
        margin: 0 0.3%;
    }
    .cart_step {
        width: 91%;
    }
}

@media screen and (max-width: 1160px) {
    /*-S2-紅利-*/
    /*.cupon2 .cart-coupon-notuse {
		width: 91.8%;
		margin: 0px 1%;
		padding: 17px 0 17px 6.2%;
	}
	.cart-coupon-notuse {
		width: 91.8%;
		margin: 0px 1%;
		padding: 17px 0 17px 6.2%;
	}*/
}

@media screen and (max-width: 1140px) {
    .cart_step {
        width: 91.5%;
    }
    .cart_content .buyer li {
        width: 9%;
    }
}

@media screen and (max-width: 1137px) {
    .payment_way label {
        /* float: left; */
        /* margin: 0 1.9% 14px 0; */
    }
    /*-多地址-*/
    .distribution-info2 .zip-input2 {
        width: 330px !important;
        padding: 6px 4px;
    }
    .d-info1,
    .d-info2,
    .d-info3 {
        width: 220px;
        margin: 0 15px 0 0;
    }
    .d-info1 input[type="text"],
    .d-info2 input[type="text"],
    .d-info3 input[type="text"] {
        width: 160px;
    }
}

@media screen and (max-width: 1133px) {
    .cart_step .step_icon {
        width: 15.2%;
    }
    /*-s1-*/
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 49px 16px 0;
        width: 230px;
    }
}

@media screen and (max-width: 1131px) {
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 89%;
    }
    .arrival-place .cart_title {
        width: 8% !important;
    }
    .china_addr .cart_title {
        width: 8% !important;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 11.5%;
        line-height: 34px;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 11.5%;
        line-height: 34px;
    }
    .payment_way label {
        /*
		float: left;
    margin: 0 0 15px 0;
    width: 150px;
*/
    }
    .not-fill2 {
        width: 6%;
    }
    .cart_content .ccpayment .step4_form_2 {
        width: 23%;
        float: left;
        margin: 0 1.5% 0 0;
    }
    .cart_content .address input[type="text"] {
        width: 40%;
    }
    .cart_content .valuetime span {
        padding-right: 7.5%;
    }
    .cart_content .delete {
        width: 9%;
    }
}

@media screen and (max-width: 1130px) {
    /*-1130非會員側選單-*/
    section.non_members {
        width: 160px;
        float: left;
        margin: 0 2%;
        height: 460px;
        overflow: hidden;
    }
    /*-coupon專區-*/
    .coupon_list li .pic {
        margin: 0 0 15px;
        width: 250px;
        height: 140px;
        overflow: hidden;
        float: left;
    }
    .coupon_cont {
        display: block;
        overflow: hidden;
        max-width: 960px;
        margin: 0 auto;
        padding: 40px 0;
    }
    /*-S2紅利-*/
    /*.cupon2 .cart-coupon-notuse {
		width: 92%;
		margin: 0px 1%;
		padding: 17px 0 17px 6%;
	}
	.cart-coupon-notuse {
		width: 92%;
		margin: 0px 1%;
		padding: 17px 0 17px 6%;
	}*/
}

@media screen and (max-width: 1122px) {
    /*--*/
    .payment_way label {
        float: left;
        margin: 0 0 15px 0;
        width: 146px;
    }
}

@media screen and (max-width: 1115px) {
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 44px 16px 0;
        width: 230px;
    }
}

@media screen and (max-width: 1105px) {
    /*-s3-*/
    .designation-date .cart_title {
        float: left;
        width: 9% !important;
        line-height: 34px;
        margin: 0 0 0 0.8%;
    }
    .orderee-email span {
        float: left;
        width: 5.5%;
        margin: 0 0 0 0.5%;
        line-height: 34px;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 6%;
        line-height: 34px;
    }
}

@media screen and (max-width: 1100px) {
    /*-1100-*/
    section.non_members {
        width: 160px;
        float: left;
        margin: 0 2.5%;
        height: 460px;
        overflow: hidden;
    }
}

@media screen and (max-width: 1095px) {
    /*-s2-*/
    .reddot-using .cupon_button_2 {
        background: #138475;
        border-radius: 0px;
        color: #ffffff;
        border: none;
        font-family: "微軟正黑體";
        font-size: 15px;
        height: 32px;
        width: 106px;
    }
    .payment_way label {
        float: left;
        margin: 0 0 15px 0;
        width: 142px;
    }
    /*-s1-*/
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 44px 16px 0;
        width: 224px;
    }
}

@media screen and (max-width: 1091px) {
    /*-s2-*/
    .reddot-using .cupon_button {
        margin: 0 0 0 20px;
    }
    .cart_right_content .sub_title h1 {
        font-size: 19px;
        padding: 9px 20px 13px 47px;
    }
    .cart_right_content .sub_title strong {
        font-size: 19px;
        padding: 9px 20px 13px 47px;
    }
    .specification {
        padding: 0 1.5% 0 0;
        width: 15%;
        float: left;
    }
    .specification span {
        float: left;
        width: 17%;
        margin: 0 3.5% 0 0;
    }
    .specification span {
        float: left;
        width: 31%;
        margin: 0 3.5% 0 0;
    }
    .cart_content .transfer {
        width: 63%;
        padding: 0 19% 0 19%;
        margin: 40px 0 80px 0;
        float: left;
    }
    .cart_right_content .price {
        padding: 0 0 0 3%;
    }
    .cart_right_content .cart_list li {
        border-bottom: 1px dotted #ccc;
        overflow: hidden;
    }
    .cart_right_content .right_2 a.btn {
        text-align: right;
        display: block;
        float: right;
        padding: 0 16px;
        font-size: 15px;
        border: 1px dotted #ccc;
        text-decoration: none;
        height: 25px;
        margin: 0;
    }
    /*-S2紅利-*/
    /*.cupon2 .cart-coupon-notuse {
		width: 92.2%;
		margin: 0px 1%;
		padding: 17px 0 17px 5.8%;
	}
	.cart-coupon-notuse {
		width: 92.2%;
		margin: 0px 1%;
		padding: 17px 0 17px 5.8%;
	}*/
}

@media screen and (max-width: 1087px) {
    .specification span {
        width: 32%;
    }
}

@media screen and (max-width: 1084px) {
    .cart_step {
        width: 92.5%;
    }
    .cart_delivery_list>span label {
        width: 89% !important;
        margin: 0 !important;
    }
}

@media screen and (max-width: 1080px) {
    .row_2.width_3 .zip_code {
        width: 11%;
        margin: 0 0.5% 0 0;
    }
    .not-fill {
        width: 15%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 11%;
        margin: 0 0.5% 0 0;
    }
    .cart_content .general_s2 .subtotal {
        width: 14%;
    }
    .cart_content .transfer {
        width: 64%;
        padding: 0 18%;
        margin: 40px 0 80px 0;
        float: left;
    }
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 38px 16px 0;
        width: 224px;
    }
    .cart_content .chose_2 li {
        width: 20%;
    }
    .payment_way label {
        float: left;
        margin: 0 0 15px 0;
        width: 138px;
    }
}

@media screen and (max-width: 1068px) {
    .carts3-1 label.error {
        float: left;
        width: 5%;
        margin: 0;
        line-height: 34px;
    }
    .not-fill,
    .not-fill2 {
        font-size: 14.5px;
        margin: 0;
    }
    .payment_way label {
        /* float: left; */
        /* margin: 0 0 14px 0; */
        /* width: 14%; */
    }
}

@media screen and (max-width: 1060px) {
    .cart_content .transfer {
        width: 66%;
        padding: 0 17%;
        margin: 40px 0 80px 0;
        float: left;
    }
    /*-S2紅利-*/
    /*.cart-coupon-notuse {
		width: 92.6%;
		margin: 0px 1%;
		padding: 17px 0 17px 5.5%;
	}
	.cupon2 .cart-coupon-notuse {
		width: 92.6%;
		margin: 0px 1%;
		padding: 17px 0 17px 5.5%;
	}*/
}

@media screen and (max-width: 1054px) {
    .specification span {
        width: 33%;
    }
    .cart_content .ccpayment .step4_form_2 {
        width: 24%;
        float: left;
        margin: 0 1.5% 0 0;
    }
    .cart_content .ccpayment .step4_form_3 {
        width: 38%;
        float: left;
    }
}

@media screen and (max-width: 1051px) {
    .specification {
        padding: 0 1.5% 0 0;
        width: 16%;
        float: left;
    }
    .not-fill,
    .not-fill2 {
        font-size: 14.5px;
    }
    .cart_content .cart_delivery_list {
        width: 86% !important;
    }
    .product_event span {
        margin: 0 5% 0 0 !important;
    }
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 19px 16px 0;
        width: 224px;
    }
    .cart_content .product {
        width: 35%;
    }
    .cart_content .product_list {
        width: 33.3%;
    }
    .cart_content .univalent {
        width: 14%;
    }
    .cart_content .univalent1 {
        width: 14.5%;
    }
    .cart_content .transfer {
        width: 68%;
        float: left;
        margin: 40px 16% 80px 16%;
        padding: 0;
    }
    .payment_way label {
        float: left;
        margin: 0 0 15px 0;
        width: 159px;
    }
}

@media screen and (max-width: 1051px) {
    .row_2.width_3 .cart_title {
        float: left;
        width: 12.5%;
        line-height: 34px;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 12.5%;
        line-height: 34px;
    }
}

@media screen and (max-width: 1050px) {
    /*-s4-atm-*/
    .cart_content .cart_delivery_list {
        color: #333;
        float: left;
        line-height: 15px;
        width: 86% !important;
        margin: 0 !important;
    }
    .cart_content .buyer li {
        width: 10%;
    }
    .cart_step {
        width: 92%;
    }
    .cart_content .valuetime {
        width: 48%;
    }
}

@media screen and (max-width: 1042px) {
    /*-多地址-*/
    .distribution-info2 .zip-input2 {
        width: 280px !important;
        padding: 6px 4px;
    }
    .d-info1,
    .d-info2,
    .d-info3 {
        width: 204px;
        margin: 0 13px 0 0;
    }
    .d-info1 input[type="text"],
    .d-info2 input[type="text"],
    .d-info3 input[type="text"] {
        width: 145px;
    }
}

@media screen and (max-width: 1038px) {
    .reddot-using .cupon_button {
        margin: 0 0 0 20px;
    }
}

@media screen and (max-width: 1030px) {
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 88%;
    }
    /*-S2紅利-*/
    /*.cart-coupon-notuse {
		width: 92.6%;
		margin: 0px 1%;
		padding: 17px 0 17px 5.3%;
	}
	.cupon2 .cart-coupon-notuse {
		width: 92.6%;
		margin: 0px 1%;
		padding: 17px 0 17px 5.3%;
	}*/
}

@media screen and (max-width: 1024px) {
    /*-1024ibox選擇-*/
    .ibox-chose1,
    .ibox-chose2,
    .ibox-chose3 {
        float: left;
        width: 93%;
    }
    /*-1024客服查詢-*/
    .service_content .issue_list_2 .reply_time {
        width: 12%;
    }
    /*-另行結帳alert-*/
    .wrong-deliver .pd-cont p {
        width: 97%;
        margin: 0 1.5% 14px 1.5%;
    }
    .wrong-deliver .saved_next {
        width: 44%;
        left: 28%;
    }
    .carts3 label.error {
        color: #ff4300;
        margin: 0 8px 0 -8px;
        line-height: 34px;
        float: left;
    }
    .purchaser input,
    .addressee input {
        margin: 0 1.8% 0 0;
        float: left;
    }
    /*-多地址-常用收件人-*/
    .saved_next.useaddress_wrap {
        width: 46%;
        left: 27%;
        top: 25%;
    }
    .not-fill,
    .not-fill2 {
        font-size: 14.5px;
        margin: 0 1% 0 0;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 6.5%;
        line-height: 34px;
    }
    .cart_content .address .zip_code input[type="text"] {
        width: 37% !important;
        padding: 6px 4% 6px 4%;
        margin: 0 0 0 5% !important;
        font-size: 15px;
    }
    .address .zip_code {
        display: inline-block;
        width: 18% !important;
        margin: 0 0.5% 0 1% !important;
    }
    .cart_content .address input[type="text"] {
        padding: 7px 1%;
        width: 36% !important;
        font-size: 15px;
        margin: 0 0 0 0.5% !important;
    }
    .cart_step .step_icon {
        float: left;
        margin: 0 2.8%;
        width: 15.3%;
    }
    .cart_content .delete {
        width: 7%;
    }
    .member_nav .combo_pblock3 ul {
        float: left;
        font-size: 15px;
        margin: 0;
        width: 87%;
    }
    .mscp_2 {
        float: left;
        width: 100%;
        line-height: 22px;
        text-align: left;
        margin: 10px 0 0 0;
        font-size: 15px;
    }
    .mscp_3 {
        float: left;
        width: 100%;
        line-height: 22px;
        text-align: left;
        margin: 2px 0 0 0;
        font-size: 15px;
    }
    .column_block li {
        font-size: 15px;
        background: url(../images/blue_dot.png)left no-repeat;
        padding-left: 7%;
        margin: 0;
        line-height: 30px;
    }
    .cart_right_content .price {
        padding: 0 0 0 2%;
    }
    /*    step1-----------------------------*/
    .cart_content ul.cart_list li a.product {
        width: 45%;
    }
    .cart_content .quantity_list {
        width: 42%;
    }
    .cart_content .third_title h1 {
        padding-left: 7.5%;
        line-height: 22px;
    }
    /*.cart_right_content ul.cart_list li a.product {
        width: 41%;
    }
    .cart_right_content .quantity_list {
        width: 93%;
    }*/
    /*.cart_right_content .quantity_list {
        width: 57%;
    }*/
    .cart_right_content .quantity_list {
        width: 100%;
        text-align: left;
    }
    .cart_right_content .third_title h1 {
        padding: 9px 2% 9px 5%;
    }
    .cart-page-inner {
        /*max-width: 960px;*/
        max-width: auto;
    }
    /*    step2-----------------------------*/
    .cart_content .cart_list li .right {
        text-align: right;
        margin-right: 70px;
        padding-right: 36%;
        display: inline;
        vertical-align: middle;
    }
    .cart_content .title_list_5 {
        width: 55%;
    }
    .cart_content .title_list_5 {
        padding-left: 0;
    }
    .cart_content li.title_list_4 {
        width: 20%;
        padding-left: 0;
    }
    .cart_content li.title_list_3 {
        width: 33%;
        padding-left: 0;
    }
    .cart_content li.title_list_2 {
        width: 17%;
        padding-left: 0;
    }
    .cart_content .product_list {
        width: 32.3%;
        margin: 0 1% !important;
        padding: 5px 0;
    }
    .cart_content .all {
        margin-top: 2%;
        padding-left: 71%;
    }
    .cart_content .total_2 {
        padding-left: 67%;
    }
    .cart_content .checkout_button {
        float: right;
        margin-top: 2%;
        margin-bottom: 2%;
    }
    .cart_content .dollar {
        text-align: right;
        float: left;
        line-height: 220%;
        padding-left: 32%;
    }
    .cart_content .chose span {
        width: 100%;
    }
    .cart_content .transfee {
        width: 21%;
    }
    .cart_content .quantity {
        width: 13.5%;
    }
    .cart_content .subtotal {
        width: 13.5%;
    }
    .cart_content .delete {
        padding-left: 7px;
    }
    .cart_content .delete1 {
        width: 8.5%;
    }
    .cart_content .date li:first-child {
        margin-top: 1px;
    }
    .cart_content .date {
        padding-bottom: 3%;
    }
    /*    step3*/
    .orderee-email span {
        float: left;
        width: 5.5%;
        margin: 0 0 0 0.8%;
        line-height: 34px;
    }
    .cart_content .section_3 {
        padding-bottom: 15%;
    }
    /*-發票收件人-*/
    .cart_content .form.invoice .pay_way li {
        width: initial;
    }
    .cart_content .pay_way li input[type="radio"] {
        box-sizing: border-box;
        margin: 0;
    }
    .cart_content .pay_way li {
        width: 96%;
    }
    .cart_content .note input[type="text"] {
        width: 93%;
    }
    .cart_content .product_step3 {
        width: 47%;
    }
    .cart_content .product_list_step3 {
        width: 43%;
    }
    input[type="radio"] {
        margin: 0 7% 0 0;
    }
    .cart_content .buyer li {
        width: 11%;
    }
    .cart_content .add {
        padding-bottom: 31px;
    }
    /*    step4*/
    .cart_content .width_5 input[type="text"] {
        padding-right: 66%;
        margin-left: 28px;
    }
    .cart_content .step4_buyer {
        width: 96%;
    }
    .cart_content .ccpayment .step4_form_2 {
        width: 25%;
        float: left;
        margin: 0 1.5% 0 0;
    }
    .cart_content .ccpayment .step4_form_3 input[type="text"] {
        padding: 7px 1%;
        width: 49%;
        font-size: 15px;
        margin: 0 3% 0 0;
    }
    .cart_content .credit_card select {
        padding: 7px 1%;
        width: 14%;
        margin: 0 0.5% 0 0;
    }
    .cart_content .valuetime span {
        padding-right: 6.5%;
    }
    .cart_content .ccpayment .step4_form {
        width: 25%;
        float: left;
        margin: 0 1.5% 0 0;
    }
    .cart_content .valuetime select {
        padding: 7px;
        width: 29%;
    }
    .cart_content .valuetime {
        width: 48%;
        float: left;
        margin: 0 0 0 0;
    }
    .cart_content .address select {
        padding: 7px 1%;
        width: 12%;
        margin: 0 0.3%;
    }
    /*    step5*/
    .cart_content .shop_detail_right {
        width: 100%;
        float: none;
        text-align: left;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -5px;
    }
    .cart_content .shop_detail_left {
        width: 100%;
        float: none;
    }
    .cart_content .width_8 input[type="text"] {
        width: 38.5%;
        padding: 6px 0.5% 6px 0.5%;
        font-family: 微軟正黑體;
        margin: 0 1.5%;
        font-size: 15px;
    }
    .cart_content .padding_less span:first-child {
        padding-left: 0;
    }
    .cart_content .details {
        width: 52%;
    }
    .cart_content .width_8 input[type="text"] {
        width: 39%;
    }
    .cart_content .cart_list_2 li {
        border-bottom: 1px dotted #ccc;
        padding: 23px 0px 26px 0px;
    }
    .width_8 input[type="text"]:nth-child(2) {
        margin-bottom: 22px;
    }
    .cart_content .reminder p:nth-child(5) {
        color: #ff4300;
        font-weight: bold;
        width: 93%;
    }
    /*  客服專區------------------------------------  */
    .service_content .radio_span {
        width: 16%!important;
    }
    .service_content .textarea {
        width: 60%;
        margin-bottom: 16px;
    }
    .service_list .list_title input[type="radio"] {
        margin: 0px 1% 0 0;
    }
    .service_content .service_list h3 {
        margin-left: 110px;
    }
    .service_list .title {
        width: 17%;
    }
    .service_list .content {
        width: 70%;
        display: inline-block;
    }
    .cart_content .reminder h3 {
        font-size: 17px;
        width: 100%;
        margin: 0 0 13px 0;
        padding: 0 0 11px 0;
    }
    .cart_content .reminder {
        padding: 15px 14%;
    }
    .cart_content .payment_way input[type="radio"] {
        margin: 0px 1% 0 0;
    }
    .cart_content .subtotal1 {
        width: 13.5%;
        padding: 5px 1%;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .issue_list_2 .contents {
        width: 31%;
        font-size: 14px;
        line-height: 19px;
        text-align: left;
        padding: 0 1%;
        word-wrap: break-word;
    }
    .cart_content .product {
        width: 34%;
    }
    .cart_content .quantity1 {
        width: 12%;
        padding: 5px 1%;
    }
    .cart_content .subtotal1 {
        width: 12.5%;
    }
}

@media screen and (max-width: 768px) {
    /*-發票收件人-*/
    .cart_content .form.invoice .pay_way li {
        width: auto;
        border-bottom: 0;
        padding: 0;
        margin: 0 30px 20px 0;
        float: left;
    }
    .cart_content .form.invoice .pay_way {
        padding: 0;
    }
    /*-網購-發票收件人-*/
    .form.addressee .china_addr select {
        width: 110px;
        height: 34px;
        margin: 0 0 0 1% !important;
    }
    .form.addressee .china_addr input {
        margin: 13px 0 0 13% !important;
        width: 450px !important;
        height: 26px !important;
    }
    /*-跨境-*/
    .corss-border-invo .invoice span.zip_code_title {
        padding: 0 !important;
        float: left;
        width: 64px;
        height: 38px;
        line-height: 38px;
        margin: 0 4px 0 0 !important;
    }
    .corss-border-invo .row_2.width_3 .zip_code_input {
        width: 28px;
        float: left;
        text-align: center;
        height: 35px;
        padding: 0;
        margin: 0 !important;
        line-height: 35px;
    }
    .corss-border-invo .row_2.width_3 .zip_code {
        width: 96px;
        margin: 0 1% 0 0;
        font-size: 16px;
    }
    .corss-border .china_zipinput,
    .corss-border-invo .china_zipinput {
        width: 65%;
        margin: 13px 0 0 0 !important;
    }
    .corss-border .china_zipinput {
        width: 65%;
    }
    .corss-border-invo .invoice_addressee {
        width: 100%;
        height: initial;
        line-height: initial;
    }
    .corss-border-invo>div .row_1>div .row_2.width_3:nth-child(3) {
        margin: 15px 0 0 0;
    }
    .corss-border-invo .row_2.width_3 input.invoice-address2 {
        width: 43% !important;
        margin: 0 !important;
    }
    /*-768ibox選擇-*/
    .ibox-chose1,
    .ibox-chose2,
    .ibox-chose3 {
        float: left;
        width: 92%;
    }
    /*-768S4劃撥單-*/
    .cart_content .transfer_form {
        margin: 0 0 20px 0;
        float: left;
        width: 100%;
    }
    /*-S2紅利-*/
    .reddot-list .time input {
        float: none;
        margin: 0 6px 0 0;
    }
    .carcou-list .name1,
    .carcou-list .lowest-discount1 {
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 24px;
        overflow: hidden;
    }
    /*.cupon2 .cart-coupon-notuse {
		width: 92.6%;
		margin: 0px 1%;
		padding: 0 0 12px 5.3%;
	}*/
    .reddot-list-title.hide {
        display: block;
    }
    .carcou-list .date1 input {
        float: none;
        margin: 0 6px 0 0;
    }
    .reddot-list .time,
    .reddot-list .point1,
    .reddot-list .plus-service1 {
        width: 97%;
        margin: 0;
        text-align: left;
        padding: 4.5px 0 4.5px 3%;
        border-bottom: 1px #ccc dotted;
    }
    .reddot-list-title .date,
    .reddot-list-title .point,
    .reddot-list-title .plus-service {
        width: 100%;
        margin: 0 !important;
        padding: 9px 0 !important;
        border-right: 0;
        border-bottom: 1px dotted #ccc;
    }
    .reddot-list {
        border-bottom: 0;
        margin: 0;
        padding: 0;
        width: 80%;
        font-size: 15px;
    }
    .reddot-list-title {
        background: #f9f9f9;
        padding: 0;
        margin: 0;
        width: 20%;
        font-size: 15px;
    }
    /*.cart-coupon-notuse {
		width: 92.6%;
		margin: 0px 1%;
		padding: 0 0 12px 5.3%;
		font-size: 15px;
		border-bottom: 1px dotted #ccc;
	}*/
    .carcou-list-title .date,
    .carcou-list-title .price,
    .carcou-list-title .name,
    .carcou-list-title .lowest-discount {
        width: 100%;
        padding: 9px 0!important;
        border-right: 0;
        margin: 0 !important;
        border-bottom: 1px dotted #ccc;
    }
    .carcou-list .date1,
    .carcou-list .price1,
    .carcou-list .name1,
    .carcou-list .lowest-discount1 {
        width: 97%;
        padding: 4.5px 0 4.5px 3%;
        border: 0;
        border-bottom: 1px dotted #ccc;
        margin: 0;
        text-align: left;
    }
    .carcou-list-title.hide {
        display: block;
    }
    .cupon-wrap,
    .reddot-wrap {
        float: left;
        width: 100%;
        margin: 0 0 25px 0;
    }
    .carcou-list {
        border-bottom: 0;
        margin: 0;
        padding: 0;
        width: 80%;
        font-size: 15px;
    }
    .carcou-list-title {
        padding: 0;
        margin: 0;
        width: 140px;
        font-size: 15px;
        background: #f9f9f9;
    }
    /*-多地址-*/
    .d-info1 span.error {
        margin: 0 0 0 1.5%;
        width: auto;
        line-height: 34px;
    }
    .distri_amount span {
        font-size: 15px;
    }
    .distribution-info2 .address span {
        font-size: 15px;
    }
    .d-info1 span,
    .d-info2 span,
    .d-info3 span {
        font-size: 15px;
    }
    .add-receiver li span {
        float: left;
        width: 69px;
    }
    .m-address-shoplist {
        font-size: 15.4px;
    }
    ul.add-receiver {
        font-size: 15.4px;
    }
    .distribution-info2 .zip-input2 {
        width: 41% !important;
        padding: 6px 4px;
    }
    .add-receiver li p {
        float: left;
        width: 87%;
    }
    .left.add {
        float: left;
        width: 90px;
        margin: 20px 0 0 22px;
    }
    .distribution-info2 {
        margin: 16px 0 0 14px
    }
    .d-info1 input[type="text"],
    .d-info2 input[type="text"],
    .d-info3 input[type="text"] {
        width: 230px;
        float: left;
    }
    .distrubition-remark {
        width: 95% !important;
    }
    .d-info1 {
        width: 100%;
        margin: 0;
    }
    .d-info2,
    .d-info3 {
        width: 97%;
        margin: 16px 0 0 8px;
    }
    /*-coupon專區-*/
    .exchange_btn a {
        font-size: 16px;
        background: url(../images/coupon_icon.png) right 1px no-repeat;
        padding: 0px 18px;
        background-size: 15%;
    }
    .information .coupon_content {
        font-size: 15.5px;
        margin: 0 0 18px 0;
        line-height: 22px;
        height: 42px;
    }
    .information .date {
        font-size: 16px;
        padding: 0 0 6px 0;
    }
    .coupon_title {
        max-width: 100%;
        padding: 0 0 22px 0;
    }
    .coupon_title p {
        line-height: 24px;
        width: 95%;
        margin: 0 auto;
        font-size: 15.5px;
    }
    .coupon_title h2 {
        font-size: 23px;
        padding: 19px 0 30px;
    }
    .coupon_title h1 {
        font-size: 55px;
    }
    .coupon_list li .pic {
        margin: 0 0 15px;
        width: 100%;
        height: auto;
    }
    .coupon_list li {
        background: #fff;
        padding: 20px 1.8%;
        width: 27%;
        float: left;
        margin: 16px 1.3%;
    }
    .coupon_cont {
        max-width: 680px;
        padding: 40px 0;
    }
    /*-另行結帳alert-*/
    .wrong-deliver .saved_next {
        width: 54%;
        left: 23%;
        padding: 25px 1%;
    }
    /*-多地址-常用收件人-*/
    .ues-address-title {
        margin: 15px 0 0 0;
        font-size: 21px;
    }
    .saved_next.useaddress_wrap {
        width: 54%;
        left: 23%;
        top: 25%;
    }
    .arrival-place select {
        width: 105px;
    }
    .arrival-place span.error {
        font-size: 14px;
    }
    .china_addr input {
        margin: 13px 0 0 12% !important;
        width: 365px !important;
        height: 26px !important;
    }
    .china_addr label.error {
        line-height: initial;
        float: left;
        width: 88%;
        margin: 6px 0 0 12%;
    }
    .designation-date select {
        width: 18% !important;
        margin: 0 1% 0 0 !important;
    }
    .designation-date .cart_title {
        width: 12.5% !important;
        margin: 0 0.5% 0 1.5% !important;
    }
    li.rwd_activity {
        display: inline-block !important;
        background: #fff !important;
        border: 0 !important;
    }
    .carts3-1 input {
        margin: 0 !important;
    }
    li.rwd-marketing-cont {
        border: 0 !important;
        color: #ff4300;
        display: block;
    }
    .cart_content .step3_checkout_button {
        margin: 30px 0;
    }
    .cart_content .step3_checkout_button a {
        padding: 11.5px 0 !important;
        vertical-align: top;
    }
    .cart-final3 a.checkout_button_2 {
        height: 43px;
        padding: 0 !important;
        vertical-align: top;
        line-height: 43px;
    }
    .cart_content .checkout_button_1,
    .cart_content .checkout_button_2 {
        padding: 8px 0 !important;
        width: 135px;
        display: inline-block;
        font-size: 20px;
    }
    
    .cart_content .checkout_button_2_pc {
        display: none;
    }
    
    .cart_content .checkout_button_2_phone {
        display: inline-block;
    }   
    
    .invoice-receive label.error {
        margin: 0 0 0 1% !important;
        width: 5% !important;
        line-height: 36px !important;
        height: 36px !important;
    }
    .cart_content .title_list li:last-child {
        border-bottom: 1px dotted #ccc;
    }
    .arrival-place .cart_title {
        width: 11% !important;
        margin: 0 !important;
    }
    .arrival-place select:nth-child(4) {
        width: 160px;
    }
    .china_addr .cart_title {
        width: 12% !important;
        margin: 0 !important;
    }
    .china_addr select {
        width: 12%;
        height: 34px;
    }
    .china_addr select:nth-child(2) {
        margin-left: 0;
    }
    /*-S1-*/
    .cart_right_content .right_2 a.btn {
        padding: 1px 16px;
    }
    .cart_right_content ul.cart_list li a.product {
        margin: 0 0 10px 0;
    }
    .quantity_list .num input {
        padding: 1px 2%;
        text-align: center;
        font-size: 15px;
        border: 1px solid #ccc;
        float: left !important;
        width: 55px;
        height: 20px;
    }
    .quantity_list .num {
        float: left;
        padding: 0 10px 0 0;
        width: 102px;
    }
    .specification {
        padding: 0 1.5% 0 0;
        width: 17%;
        float: left;
    }
    .item_detail {
        float: left;
        width: 100%;
        margin: 0 0 25px 0;
    }
    .item_detail:last-child {
        margin-bottom: 0;
    }
    /*-S2-*/
    .reddot-using .cupon_button_2 {
        /*width: 55%;*/
        margin: 0 0 0 6%;
    }
    /*.reddot-using .cupon_button_1 {
        width: 39%;
    }*/
    /*-S3-*/
    .payment_way label.error {
        color: #ff4300;
        width: 100%;
        margin: 5px 0 0 0;
    }
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 209px;
    }
    .cart_content .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 14%;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 15.5%;
        width: 84.5%;
        float: left;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        float: left;
        width: 92%;
        line-height: initial;
        margin: 6px 0 0 8%;
    }
    /*-收件人-*/
    .cart_content .buyer_button {
        background: #ff4300;
        border-radius: 0px;
        margin: 0 0 0 11px !important;
        color: #ffffff;
        padding: 5px 11px;
        border: none;
        font-family: "微軟正黑體";
        font-size: 14px;
        margin-left: 20px;
        cursor: pointer;
        width: 16%;
        text-align: center;
    }
    .cart_content .form.purchaser .buyer_button {
        margin: 22px 0 0 11px !important;
        text-align: center;
        padding: 8px 13px;
        width: auto;
    }
    .cart_content .form.addressee .row_2 .buyer_button {
        margin: 22px 0 0 11px !important;
        text-align: center;
        padding: 8px 13px;
        width: auto;
    }
    /*-發票收件人-*/
    .row_2.width_3 .zip_code {
        width: 19%;
        margin: 0 0.5% 0 0;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 15.5%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 31.5%;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 16%;
        line-height: 34px;
    }
    /*-訂購人-*/
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 14%;
        margin: 0 1% 0 0;
    }
    .row_2.width_1 .zip_code span,
    .row_2.width_2 .zip_code span {
        margin: 0 4% 0 0;
        float: left;
        line-height: 34px;
        height: 34px;
    }
    .row_2.width_1 .zip_code_input,
    .row_2.width_2 .zip_code_input {
        height: 34px;
        line-height: 34px;
    }
    .orderman_address,
    .receiveman_address {
        width: 43% !important;
        height: 25px !important;
        margin: 0 !important;
    }
    .orderee-email input {
        width: 225px !important;
    }
    .orderee-email span {
        float: left;
        width: 6.5%;
        margin: 0 0 0 0.8%;
        line-height: 34px;
    }
    .not-fill,
    .not-fill2 {
        font-size: 14.5px;
        margin: 5px 9% 0 0;
        float: left;
        width: 90%;
        text-align: right;
        line-height: initial;
    }
    .purchaser .cart_title,
    .addressee .cart_title {
        float: left;
        width: 7%;
        line-height: 34px;
        margin: 0 0.5% 0 0;
    }
    .purchaser input,
    .addressee input {
        margin: 0 2.5% 0 0;
        float: left;
        width: 20%;
    }
    .purcher_wrap2 input[type="text"]:nth-child(6),
    .addressee_wrap2 input[type="text"]:nth-child(6) {
        margin-right: 0;
    }
    .addressee .ibox .ibox_title {
        width: 7%;
        margin: 0 0.5% 0 0;
    }
    /*-發票必填-*/
    .cart_content .buyer li {
        width: 12%;
    }
    .cart_content .general_s2 .product {
        width: 100%;
    }
    .cart_content .general_s2 .cart-specification {
        width: 100%;
    }
    .cart_content .general_s2 .univalent {
        width: 100%;
    }
    .cart_content .general_s2 .subtotal {
        width: 100%;
    }
    .cart_content .general_s2 .quantity {
        width: 100%;
    }
    .cart_content .general_s2 .product_list {
        width: 94%;
        margin: 0 1% !important;
        padding: 4.5px 3%;
    }
    .cart_content .general_s2 .cart-specification1 {
        padding: 4.5px 3%;
        overflow: hidden;
        height: 24px;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 94%;
    }
    .cart_content .general_s2 .univalent1 {
        width: 94%;
        padding: 4.5px 3%;
    }
    .cart_content .general_s2 .quantity1 {
        width: 94%;
        padding: 4.5px 3%;
    }
    .cart_content .general_s2 .subtotal1 {
        width: 94%;
        padding: 4.4px 3%;
        border-bottom: 1px dotted #ccc !important;
    }
    .cart_content .bgcolor {
        background-color: #fff;
    }
    .general.general_s2 {
        margin: 15px 0 0 0;
    }
    /*-s2-*/
    .cart_content .shop_name span {
        font-size: 22px;
        font-weight: bold;
        color: #FF4300;
        background: url(../images/ind_m2.png) left 1px no-repeat;
        padding: 0 0 0 40px;
        float: left;
        line-height: 25px;
    }
    .cart_content .shop_name {
        border-bottom: 5px solid #f1f1f1;
        width: 99%;
        padding: 0 0 10px 1%;
        margin: 0 0 30px 0;
        float: left;
    }
    .delete1 .rwd_delete {
        display: block;
    }
    .title_list.hide {
        display: block;
    }
    .temperature_tag {
        float: left;
        width: 100%;
        margin: 10px 0 15px 0;
    }
    .cart_content .delete {
        display: none !important;
    }
    .cart_content .product {
        width: 100%;
    }
    .cart_content .cart-specification {
        width: 100%;
    }
    .cart_content .title_list li {
        display: inline-block;
        border-right: 0;
        text-align: center;
        width: 100%;
        padding: 9px 0;
        border-bottom: 1px dotted #ccc;
    }
    .cart_content .title_list {
        background: #f9f9f9;
        padding: 0;
        margin: 0;
        font-size: 15px !important;
        width: 17%;
        float: left;
    }
    /*-s2-*/
    .cart_content .details {
        width: 450px;
        padding: 15px;
    }
    .nav_pic_768 {
        display: block;
        text-align: center;
        margin: 0 auto 20px auto;
        max-width: 690px;
        width: 100%;
    }
    .nav_pic_768 img {
        width: 100%;
    }
    section.section {
        margin: 35px 0 0 0;
    }
    /*會員側選單*/
    .rwd-nav-mem_1 .no-arr {
        background: none;
    }
    .cart_content .address input[type="text"] {
        padding: 7px 1%;
        width: 61% !important;
        font-size: 15px;
        margin: 0 0 0 0.5% !important;
    }
    .address .zip_code {
        display: inline-block;
        width: 29% !important;
        margin: 0 0.5% 0 0 !important;
    }
    .card-bill-address {
        display: inline;
        width: 100%;
        float: left;
        margin: 0 0 20px 0;
    }
    .card-bill-address span {
        margin: 0 1% 0 0;
    }
    .card-bill-zip {
        display: inline;
        float: left;
        width: 81.5%;
        margin: 0 0 0 18.5%;
    }
    .invoice_address {
        margin: 0;
        width: 17%;
        float: left;
        padding: 0;
        height: 36px;
        line-height: 36px;
    }
    .invoice_addressee {
        margin: 0;
        width: 17%;
        float: left;
        padding: 0;
        height: 36px;
        line-height: 36px;
    }
    .cart_content .reminder {
        background-color: #f2f2f2;
        padding: 3% 7%;
        margin-top: 40px;
        float: left;
        width: 86%;
    }
    .cart_content .thankyou p {
        font-size: 30px;
        margin-top: 20px;
        margin-bottom: 0;
        text-align: center;
    }
    .cart_content .details li {
        text-align: left;
        font-size: 17px;
        line-height: 29px;
        margin: 0 0 6px 0;
    }
    .cart_content .list_area .title {
        float: left;
        width: 99%;
        color: rgb(51, 51, 51);
        font-weight: bold;
        font-size: 23px;
        padding-bottom: 12px;
        padding-left: 1%;
        margin-bottom: 30px;
        border-bottom: 2px solid rgb(102, 102, 102);
    }
    .cart_content .pay_way li input {
        box-sizing: border-box;
        margin: 2px 2% 0 0 !important;
        float: left;
    }
    .cart_content .list_area .sub-title.sub-title2 {
        width: 99%;
        padding-left: 1%;
        float: left;
        margin: 0 0 20px 0;
    }
    .cart_content .product_list_infor {
        border-bottom: 0;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
        line-height: 24px;
        width: 83%;
        font-size: 15px !important;
    }
    .general,
    .general-2,
    .general-3 {
        float: left;
        width: 100%;
        margin: 0 0 25px 0;
    }
    .shopping-list {
        float: left;
        width: 99%;
        color: rgb(51, 51, 51);
        font-weight: bold;
        font-size: 24px;
        padding-bottom: 14px;
        padding-left: 1%;
        margin-bottom: 16px;
        border-bottom: 2px solid rgb(102, 102, 102);
    }
    .invoice .zip_code {
        width: 23%;
        margin: 0 0 0 1%;
        float: left;
        display: initial;
    }
    .invoice span.zip_code_title {
        padding: 0 !important;
        margin: 0;
        float: left;
        width: 48%;
        height: 38px;
        line-height: 38px;
    }
    .row_2.width_3 .zip_code span {
        margin: 0 3% 0 0;
        float: left;
        line-height: 34px;
        width: 64px;
    }
    .row_2.width_3 input.zip_code_input {
        width: 48% !important;
        margin: 0 !important;
        padding: 6px 0 !important;
    }
    .cart_content .product_list_infor li:first-child {
        margin: 0 !important;
    }
    .general h1 {
        background: #71bb6a;
        padding: 9px 2.5%;
        display: inline-block;
        color: #fff;
        margin: 30px 0 18px 1%;
        font-weight: bold;
    }
    .general strong {
        background: #71bb6a;
        padding: 9px 2.5%;
        display: inline-block;
        color: #fff;
        margin: 30px 0 18px 1%;
        font-weight: bold;
    }
    .general h2 {
        background: #14cbf2;
        padding: 9px 2.5%;
        display: inline-block;
        color: #fff;
        margin: 30px 0 18px 1%;
        font-weight: bold;
    }
    .general h3 {
        background: #1497f1;
        padding: 9px 2.5%;
        display: inline-block;
        color: #fff;
        margin: 30px 0 18px 1%;
        font-weight: bold;
    }
    .cart_right_content .cart_list li {
        border-bottom: 1px dotted #ccc;
    }
    .cart_right_content .cart_btn a {
        background: #eaeaea;
        color: #333333;
        font-size: 16px;
        /* width: 107px; */
        display: inline-block;
        padding: 8px 0;
        margin: 0 1.5%;
        text-align: center;
        /* border: 0; */
        width: 22%;
    }
    /*    step1---------------------------*/
    .cart_content .ccpayment li {
        width: 98%;
        margin: 0 1.5% 20px 1.5%;
    }
    .cart_content .third_title h1 {
        padding-left: 5.5%;
        line-height: 26px;
    }
    .cart_content .right_2 a {
        position: absolute;
        right: 78px;
    }
    .cart_content ul.cart_list li a.product {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .cart_content .quantity_list {
        width: 100%;
    }
    .cart-page-inner {
        width: 100%;
        max-width: none;
    }
    .cart_right_content .third_title h1 {
        padding: 9px 2% 9px 5%;
    }
    /*    step2---------------------------*/
    .cart_step {
        width: 100%;
        margin-top: 9px;
        margin-left: 35px;
    }
    .cart_step .bgimg_1_orange {
        background: url(../images/step1_orange.png) center 0 no-repeat;
    }
    .cart_step .bgimg_2_orange {
        background: url(../images/step2_orange.png) center 0 no-repeat;
    }
    .cart_step .bgimg_3_orange {
        background: url(../images/step3_orange.png) center 0 no-repeat;
    }
    .cart_step .bgimg_4_orange {
        background: url(../images/step4_orange.png) center 0 no-repeat;
    }
    .cart_content .section_2 {
        width: 100%;
        margin: 0 auto;
    }
    .cart_step .bgimg_1_orange {
        background: url(../images/step1_orange.png) center 0 no-repeat;
        text-align: center;
    }
    .cart_step .bgimg_2_orange {
        background: url(../images/step2_orange.png) center 0 no-repeat;
        text-align: center;
    }
    .cart_step .bgimg_3_orange {
        background: url(../images/step3_orange.png) center 0 no-repeat;
        text-align: center;
    }
    .cart_step .bgimg_4_orange {
        background: url(../images/step4_orange.png) center 0 no-repeat;
        text-align: center;
    }
    .cart_step .bgimg_1_orange span {
        line-height: 21px;
        padding: 0;
        font-size: 15px;
        margin: 0 auto;
        width: 100%;
    }
    .cart_step .bgimg_2_orange span {
        line-height: 21px;
        padding: 0;
        font-size: 15px;
        margin: 0 auto;
        width: 100%;
    }
    .cart_step .bgimg_3_orange span {
        line-height: 21px;
        padding: 0;
        font-size: 15px;
        margin: 0 auto;
        width: 100%;
    }
    .cart_step .bgimg_4_orange span {
        line-height: 21px;
        padding: 0;
        font-size: 15px;
        margin: 0 auto;
        width: 100%;
    }
    .cart_step .bgimg_2_gray {
        background: url(../images/step2_gray.png) center 0 no-repeat;
    }
    .cart_step .bgimg_2_gray span {
        line-height: 21px;
        padding: 0;
        font-size: 15px;
        border: none;
        margin: 0 auto;
        width: 100%;
    }
    .cart_step .bgimg_3_gray {
        background: url(../images/step3_gray.png) center 0 no-repeat;
    }
    .cart_step .bgimg_3_gray span {
        line-height: 21px;
        padding: 0;
        font-size: 15px;
        border: none;
        margin: 0 auto;
        width: 100%;
    }
    .cart_step .bgimg_4_gray {
        background: url(../images/step4_gray.png) center 0 no-repeat;
    }
    .cart_step .bgimg_4_gray span {
        line-height: 21px;
        padding: 0;
        font-size: 15px;
        border: none;
        margin: 0 auto;
        width: 100%;
    }
    .cart_step .cart_border {
        line-height: 21px;
        margin: 0 auto;
        padding: 0;
        font-size: 15px;
        border: none;
    }
    .cart_step .step_icon2 {
        width: 30px;
        margin: 0;
        margin-top: 14px;
    }
    .cart_step .step_icon2 img {
        width: 100%;
    }
    .cart_content .title_list2 {
        display: block;
    }
    .cart_content .cupon_2 p {
        display: block;
        width: 100%;
        margin: 0;
    }
    .cart_content .cupon_2 h1 {
        margin-bottom: 3%;
        margin-top: 4%;
    }
    .cart_content .all {
        margin: 3% 0;
        padding-left: 62%;
    }
    .cart_content .total_2 {
        padding-left: 59%;
        padding-right: 0;
    }
    .cart_content .newsletter_1 {
        font-size: 16px;
        float: left;
        overflow: hidden;
        width: 96%;
        color: #333;
        margin-top: 10px;
        padding: 13px 2%;
        background-color: #fafafa;
    }
    .cart_content li.product_list {
        width: 100%;
        margin: 0 0 12px 0 !important;
        padding: 0;
    }
    .cart_content li.product_list p {
        margin: 0 0 3px 0 !important;
    }
    .cart_content li.univalent {
        width: 100%;
        padding-top: 9px;
    }
    .cart_content li.quantity {
        padding-top: 9px;
        width: 100%;
    }
    .cart_content li.subtotal {
        float: right;
        padding-top: 9px;
        width: 100%;
        display: inline-block;
    }
    .cart_content li.quantity_step3 {
        width: 12%;
        display: inline-block;
        float: left;
        padding-top: 0;
    }
    .cart_content .product_list_step3 {
        width: 88%;
    }
    .cart_content .chose span {
        display: block;
        width: 85%;
        float: none;
    }
    .cart_content .chose_2 li {
        width: 100%;
        padding: 0px 0 10px 0;
        float: none;
        line-height: 25px;
    }
    .cart_content .chose_2 li input {
        margin: 6px 10px 0 5%;
    }
    .cart_content .transfee {
        margin-left: 78%;
        width: 50%;
    }
    .cart_content ul.chose_2 {
        margin-top: 5%;
        margin-left: 0;
        padding: 0px;
    }
    .cart_content .delivery_way {
        padding: 0;
        margin: 0 1% 20px 1%;
        width: 98%;
        border: 0;
    }
    .cart_content .date li:first-child {
        padding-left: 0;
    }
    .cart_content .date .title_list_1 {
        width: 25.5%;
    }
    .cart_content .title_list_2 {
        width: 12%;
        padding-left: 3%;
    }
    .cart_content .title_list_3 {
        width: 29%;
    }
    .cart_content .title_list_4 {
        width: 25%;
    }
    .cart_content .title_list_5 {
        width: 18%;
    }
    .cart_content .cupon h1 {
        margin-top: 5%;
        padding-left: 2%;
    }
    .cart_content .cupon_2 h1 {
        padding-left: 0;
    }
    .cart_content .date li {
        float: left;
    }
    .cart_step {
        width: 90%;
        margin: 10px 5% 40px 5%;
        padding-bottom: 0;
        float: left;
    }
    .cart_content .title_list2 li:nth-child(2) {
        padding-left: 2px;
    }
    .cart_content .title_list_2 {
        padding-left: 10px;
    }
    .cart_content .date li.title_list_1 {
        width: 100%;
    }
    .cart_content li.title_list_2 {
        width: 100%;
        padding-left: 4%;
    }
    .cart_content li.title_list_3 {
        width: 100%;
        padding-left: 4%;
    }
    .cart_content li.title_list_4 {
        width: 100%;
        padding-left: 4%;
    }
    .cart_content .title_list_5 {
        padding-left: 4%;
        width: 70%;
    }
    .cart_content .date span {
        display: block;
        float: left;
        padding-right: 2%;
    }
    .cart_content .title_list2 {
        display: none;
    }
    .cart_content .date li {
        text-align: left;
    }
    .cart_content .date {
        padding-bottom: 4%;
        padding-left: 2%;
    }
    .cart_content .date_2 input[type="radio" i] {
        float: left;
        margin: 2px 14px 0 0;
    }
    .cart_content .chose_2 {
        width: 100%;
        padding-top: 32px;
    }
    .cart_content .date li {
        padding-top: 26px;
    }
    /*  step 3*/
    .cart_step .bgimg_1_gray {
        background: url(../images/step1_gray.png) center 0 no-repeat;
    }
    .cart_step .bgimg_1_gray .cart_border_gray {
        width: 100%;
        line-height: 21px;
        margin: 0 auto;
        padding: 0;
        font-size: 15px;
        border: none;
    }
    .cart_step .bgimg_2_orange {
        background: url(../images/step2_orange.png) center 0 no-repeat;
    }
    .cart_content .row_3 input[type="text"] {
        width: 32.5%;
    }
    .invoice-address2 {
        width: 52% !important;
        padding: 7px 0 7px 6px !important;
        margin: 11px 0 0 0!important;
    }
    .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 1% 0 0 !important;
        width: 15%;
        float: left;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 80% !important;
        margin: 12px 0 0 16% !important;
        height: auto;
    }
    .cart_content .add {
        margin-bottom: 27px;
    }
    .cart_content .section_3 {
        padding-bottom: 130px;
    }
    .cart_content .pay_way li {
        width: 93%;
        padding: 10px 18px;
        float: none;
        margin: 0 0 25px 0;
    }
    .cart_content .pay_way {
        margin-bottom: 10px;
    }
    input[type="radio"] {
        box-sizing: border-box;
        float: left;
    }
    .cart_content .recipient {
        margin: 18px 0 0px 0;
    }
    .cart_content .buyer li input[type="radio"] {
        margin: 0px 6% 0 0;
    }
    .cart_content textarea.note {
        width: 94%;
    }
    /*    step4*/
    .cart_content .step4_buyer {
        width: 97%;
    }
    .cart_content .boxbox .form .row_1 input[type="text"] {
        width: 97%;
    }
    .cart_content .width_5 input[type="text"] {
        padding-right: 68%;
        margin-left: 15px;
    }
    .cart_content .bgimg_3_orange {
        background: url(../images/step3_orange.png) center 10px no-repeat;
    }
    .cart_content .width_6 input[type="text"] {
        width: 6%;
    }
    .cart_content .cardback {
        display: block;
    }
    .cart_content .cardback_2 {
        display: none;
    }
    .cart_content .ccpayment .step4_form {
        width: 100%;
        float: left;
        margin: 5px 0 15px 0;
    }
    .cart_content .ccpayment .step4_form span {
        width: 8%;
        float: left;
        padding-right: 0;
        height: 36px;
        line-height: 36px;
    }
    .cart_content .ccpayment .step4_form input[type="text"] {
        padding: 7px 2%;
        width: 30%;
        font-size: 15px;
        margin: 0;
    }
    .cart_content .ccpayment .step4_form input[type="text"] {
        width: 25%;
        margin: 8px 0 0 0;
    }
    .cart_content .ccpayment .step4_form_2 {
        width: 100%;
        margin: 5px 0 15px 0;
    }
    .cart_content .ccpayment .step4_form_2 span {
        width: 5%;
        float: left;
        height: 36px;
        line-height: 36px;
        margin: 0 19px 0 0;
        padding-right: 0px;
    }
    .cart_content .ccpayment .step4_form_2 input[type="text"] {
        padding: 7px 2%;
        width: 25.5%;
        font-size: 15px;
        margin: 0;
    }
    .cart_content input.credit_card {
        padding: 8px;
        width: 8%;
        margin-top: 23px;
    }
    .cart_content .boxbox .step3_checkout_button {
        /*        margin-top: 609px;*/
    }
    .cart_content .ccpayment .step4_form_3 {
        width: 100%;
        margin: 5px 0 15px 0;
    }
    .cart_content .ccpayment .step4_form_3 input[type="text"] {
        padding: 7px;
        width: 27.5%;
        margin: 8px 0 0 0;
    }
    .cart_content .credit_card .grayfont {
        color: #aaaaaa;
        line-height: 34px;
        padding-right: 0 !important;
        margin: 3px 0 0 13%;
        float: left;
        width: 87% !important;
    }
    .cart_content .ccpayment .step4_form_3 span {
        width: 8%;
        height: 36px;
        line-height: 36px;
        margin: 0 3% 0 0;
        padding-right: 0px;
    }
    .cart_content .credit_card select {
        width: 20.5%;
    }
    .cart_content .credit_card input[type="text"] {
        width: 11%;
        margin-top: 0px;
    }
    .cart_content .valuetime input[type="text"] {
        margin-top: 31px;
    }
    .cart_content .valuetime {
        width: 56%;
    }
    .cart_content .address input[type="text"] {
        width: 39.5%;
        margin-left: 0;
    }
    .cart_content .valuetime input[type="text"] {
        width: 13%;
    }
    .cart_step .bgimg_3_orange {
        background: url(../images/step3_orange.png) center 0 no-repeat;
        padding-top: 70px;
    }
    .cart_content .ccpayment li:first-child {
        margin: 0 1.5% 20px 1.5%;
    }
    /*    step5*/
    .cart_step .bgimg_1_gray {
        background: url(../images/step1_gray.png) center 0 no-repeat;
    }
    .cart_step .bgimg_2_gray {
        background: url(../images/step2_gray.png) center 0 no-repeat;
        text-align: center;
    }
    .cart_step .bgimg_3_gray {
        background: url(../images/step3_gray.png) center 0 no-repeat;
    }
    .cart_step .bgimg_4_orange {
        background: url(../images/step4_orange.png) center 0 no-repeat;
    }
    .cart_content .transfer {
        width: 90%;
        float: left;
        margin: 40px 5% 80px 5%;
        padding: 0;
    }
    .cart_content .list_title span {
        width: 100%;
        margin-bottom: 10px;
    }
    .cart_content .pay_way li input {
        margin: 2px 9px 0 0;
    }
    .cart_content .cart_list .width_8 span {
        display: inline-block;
        width: 100%;
        padding: 15px 0px 7px 17px;
    }
    .width_8 input[type="text"]:nth-child(2) {
        margin-bottom: 0;
    }
    .cart_cont .cart_list .row_2 img {
        margin-top: 0;
    }
    .cart_content .width_8 input[type="text"] {
        width: 96%;
    }
    /* 非會員側選單 */
    .column_block li {
        font-size: 15px;
        background: url(../images/blue_dot.png)left no-repeat;
        padding-left: 5%;
        margin: 0;
        line-height: 30px;
        width: 43% !important;
    }
    .column_block ul {
        padding: 0;
        float: left;
        width: 100%;
    }
    section.member_left_nav {
        float: none;
        width: 92.5%;
        margin: 0 auto;
        display: block;
    }
    .member_nav .non-member-title {
        float: left;
        vertical-align: middle;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .member_sub_1 {
        float: left;
        color: #333;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 7px;
    }
    .member_nav .non-member-title {
        float: left;
        vertical-align: middle;
        display: block;
        width: 100%;
        margin: 0 0 10px 0;
    }
    .member_nav .non-mem-welfare {
        float: left;
        vertical-align: middle;
        display: block;
        width: 51%;
        margin: 0 5% 0 0;
    }
    .member_nav .non-mem-welfare-2 {
        float: left;
        vertical-align: middle;
        display: block;
        width: 42%;
        margin: 0 2% 0 0;
    }
    .mscp_1 {
        float: left;
        width: 18%;
        background: #f6f6f6;
        padding: 2% 4.5%;
        line-height: 22px;
        text-align: center;
        margin-right: 7%;
        border: 1px #09afcd solid;
        color: #09afcd;
    }
    .member_nav .combo_pblock3 ul {
        float: left;
        font-size: 16px;
        margin: 10px 0 0 0%;
        width: 100%;
    }
    .mscp_2 {
        float: left;
        width: 63%;
        line-height: 25px;
        text-align: left;
        margin: 10px 0 0 0;
        font-size: 15px;
    }
    .mscp_3 {
        float: left;
        width: 63%;
        line-height: 25px;
        text-align: left;
        margin: 2px 0 0 0;
        font-size: 15px;
    }
    .member_nav .combo_pblock3 ul li {
        float: left;
        width: 100%;
        margin: 0 0 10px 0;
    }
    .member_icon {
        float: left;
        margin-right: 0.5%;
    }
    /*---------------客服--------------*/
    .service_content .textarea {
        width: 59%;
    }
    .radio_span {
        width: 95%!important;
    }
    .service_content .service_list h3 {
        margin-left: 121px;
    }
    .service_list.up span.error {
        margin: 0 0 0 119px;
        width: 100%;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .list_title span {
        float: left;
        width: 108px;
        line-height: 32px;
    }
    .list_title.cs-id .nostar {
        margin: 0 0 0 10px;
        width: 97px !important;
    }
    .service_content .issue_list {
        width: 50%;
        overflow: hidden;
        float: left;
    }
    .service_content .issue_list_2 {
        width: 50%;
        padding: 0 0;
        float: left;
    }
    .service_content .issue_list .type {
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .service_content .issue_list .number {
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .service_content .issue_list .contents {
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .service_content .issue_list .time {
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .service_content .issue_list .reply_time {
        width: 100%;
        border-bottom: 1px solid #efefef;
    }
    .service_content .issue_list_2 .item {
        width: 100%;
        padding: 7px 0;
        border-bottom: 1px solid #efefef;
        border-top: 1px solid #efefef;
        border-right: 1px solid #efefef;
    }
    .service_content .issue_list_2 .type {
        width: 100%;
        padding: 9px 0;
        border-bottom: 1px solid #efefef;
        border-right: 1px solid #efefef;
    }
    .service_content .issue_list_2 .number {
        width: 100%;
        padding: 9px 0;
        border-bottom: 1px solid #efefef;
        border-right: 1px solid #efefef;
        height: 18px;
    }
    .service_content .issue_list li {
        padding: 7px 0;
        height: auto !important;
        line-height: initial !important;
    }
    .service_content .issue_list .contents {
        height: 31px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .service_content .issue_list_2 .reply_time {
        height: 20px;
    }
    .service_content .issue_list_2 .contents {
        border-bottom: 1px solid #efefef;
        border-right: 1px solid #efefef;
        height: 38px;
        overflow: hidden;
        padding: 3.5px 5%;
        width: 90%;
        line-height: 19px;
        font-size: 15px;
    }
    .service_content .issue_list_2 .time {
        width: 100%;
        padding: 9px 0;
        border-bottom: 1px solid #efefef;
        border-right: 1px solid #efefef;
        height: 17px;
    }
    .service_content .issue_list_2 .reply_time {
        width: 100%;
        padding: 7px 0;
        border-bottom: 1px solid #efefef;
        border-right: 1px solid #efefef;
    }
    .service_content ul.service_list {
        margin-left: 0px;
    }
    .service_content .issue_list_hide {
        display: block;
        float: left;
    }
    .service_content .issue {
        float: left;
        width: 100%;
    }
    .service_content .issue_list_2 .margintop {
        margin-top: 0;
    }
    .service_content .issue_list .item {
        width: 100%;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #efefef;
    }
    .service_content .issue_list_2 .item,
    .service_content .issue_list_2 .type,
    .service_content .issue_list_2 .number,
    .service_content .issue_list_2 .time,
    .service_content .issue_list_2 .reply_time {
        width: 95%;
        padding: 7px 0 7px 5%;
        border-bottom: 1px solid #efefef;
        text-align: left;
        height: 20px !important;
        font-size: 15px !important;
        line-height: initial !important;
    }
    .mall-cs-warp:nth-child(2n) {
        background: #ffffff;
    }
    .service_content .issue_list {
        width: 26%;
        overflow: hidden;
        float: left;
        font-size: 15px;
        margin: 0;
    }
    .service_content .issue_list_2 {
        width: 74%;
        padding: 0 0;
        float: left;
        border-bottom: none;
    }
    .mall-cs-warp {
        border-bottom: 0;
        margin: 0 0 24px 0;
    }
    .cart_content .reminder h3 {
        width: 100%;
    }
    .cart_content .address select {
        width: 17%;
    }
    .cart_content .product_list_infor .delete1 {
        text-align: right;
        padding: 0;
        width: 100%;
    }
    .cart_content .product_list_infor .delete1 input {
        display: none;
    }
    .cart_content .product_list_infor .delete1 .rwd_delete {
        display: block;
        float: right;
        padding: 5px 3%;
        border: 1px dotted #ccc;
        background: #f7f7f7;
        cursor: pointer;
        font-size: 14px;
    }
    .cart_content .cart_delivery_list {
        color: #333;
        float: left;
        line-height: 15px;
        width: 100% !important;
        margin: 0 !important;
    }
    .dway-title {
        margin: 0 0 20px 0;
        width: 100%;
        float: left;
    }
    .cart_content .cart_delivery_list input {
        float: left;
        margin: 0 1% 0 0.5%;
    }
    .cart_delivery_list>span input {
        margin: 0 4% 0 2% !important;
    }
    .cart_delivery_list>span label {
        width: 86% !important;
        margin: 0 !important;
    }
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 2.2% 17px 0px;
    }
    .total-amount {
        float: left;
        width: 98%;
        margin: 40px 2.5% 0 0;
        text-align: right;
        font-size: 18px;
    }
    .cart_content .univalent1 span {
        margin: 0 2% 0 0;
    }
    .cart_content .pay_way li:first-child {
        padding-top: 0;
        margin: 0 0 6px 0;
    }
    .nav_pic_pc {
        display: none;
    }
    .nav_pic_480 {
        display: none;
    }
    /*.cart_right_content ul.cart_list li a.product {
        width: 39%;
    }*/
    .cart_right_content .quantity_list {
        width: 100%;
    }
    section.non_members {
        width: 100%;
        float: none;
        display: none !important;
    }
    .service_list.up .content {
        width: 78%;
    }
    .service_list.down label.error {
        margin-left: 1%;
    }
    /*---------------會員-客服查詢--------------*/
    .service_list.down label.error {
        margin: 8px 0 0 0;
        /*float: left;*/
    }
    .cart_step .step_icon {
        width: 16%;
    }
    .cart_content .product_list_infor li {
        border-right: 0;
        font-size: 15px;
        padding: 4.5px 4%;
        width: 92%;
        border-bottom: 1px dotted #ccc;
        text-align: left;
        float: left;
    }
    .cart_content .product_list_infor li:last-child {
        border: none;
    }
    .cart_content li.product_list p {
        margin: 0 !important;
        overflow: hidden;
        height: 24px;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
    }
    .cart_content .cart_delivery_list label {
        width: 92%;
        height: auto !important;
    }
    .cart_delivery_list>span {
        margin: 0 2.2% 17px 0 !important;
        width: 27% !important;
        float: left !IMPORTANT;
    }
    .section_2 .delivery_way .chose .chose_2 li input {
        margin: 6px 10px 0 0.5%;
    }
    .section .delivery_way .chose .chose_2 li input {
        margin: 6px 10px 0 0.5%;
    }
    .product_event {
        width: 67%;
        margin-left: 3%;
        display: none;
    }
    .product_event span {
        margin: 0 15px 0 0 !important;
    }
    .cart_content .general h1 {
        margin: 0;
        float: left;
        width: auto;
        padding: 7px 13px;
        font-size: 15px;
    }
    .cart_content .general-3 h1 {
        margin: 0;
        float: left;
        width: auto;
        padding: 7px 13px;
        font-size: 15px;
    }
    .cart_content .general-2 h1 {
        margin: 0;
        float: left;
        width: auto;
        padding: 7px 13px;
        font-size: 15px;
    }
    .cart_content .general strong {
        margin: 0;
        float: left;
        width: auto;
        padding: 7px 13px;
        font-size: 15px;
    }
    .cart_content .general-3 strong {
        margin: 0;
        float: left;
        width: auto;
        padding: 7px 13px;
        font-size: 15px;
    }
    .cart_content .general-2 strong {
        margin: 0;
        float: left;
        width: auto;
        padding: 7px 13px;
        font-size: 15px;
    }
    .cart_content .checkout_button {
        text-align: center;
        margin: 40px 0 25px 0;
    }
    /*-768/購物車/紅利-*/
    .reddot-using .cupon_button_1 {
        width: 50px;
    }
    .reddot-using .cupon_button_2 {
        width: 80px;
    }
    .reddot-using .cupon_button {
        width: 143px;
        margin: 0 0 0 2px;
    }
    .reddot-using input {
        margin: 0 8px;
    }
    /*768 購物超S1*/
    .cart_content .list_area .sub-title {
        margin: 0 0 20px 0;
    }
    /*768 購物車S2*/
    section.section {
        margin: 35px 0 0 0;
    }
}

@media screen and (max-width: 767px) {
    /*-跨境-*/
    .corss-border .cart_title.addressee_title table input {
        width: initial;
    }
    /*-767ibox選擇-*/
    .ibox-chose2 input {
        width: 140px !important;
        margin: 9px 0 0 0 !important;
    }
    .ibox-chose2 span {
        display: none;
    }
    .ibox-chose3 input {
        width: 140px !important;
        margin: 9px 0 0 0 !important;
    }
    .ibox-chose3 span {
        display: none;
    }
    .ibox-chose1 input {
        width: 107px !important;
    }
    .inline-text {
        width: 100%;
    }
    .inline-text p {
        width: 100%;
    }
    .inline-text p:nth-child(2) {
        line-height: 23px;
    }
    .inline-text p:first-child {
        font-weight: bold;
        margin-right: 0;
    }
    /*-s3-*/
    .china_addr .cart_title {
        width: 12% !important;
        margin: 0 !important;
    }
    .china_addr select {
        width: 14%;
        height: 34px;
    }
    .orderee-email label.error {
        line-height: 36px;
        margin: 0 0 0 1.5%;
    }
    .carts3 label.error {
        color: #ff4300;
        margin: 0 0 0 1.5%;
        line-height: 34px;
        float: left;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        float: left;
        width: 93%;
        line-height: initial;
        margin: 8px 0 0 8%;
    }
    .row_2.width_1,
    .row_2.width_2 {
        float: left;
        width: 100%;
        margin: 22px 0 0 0;
    }
    .orderee-email input {
        width: 48% !important;
    }
    .orderee-email span {
        float: left;
        width: 8%;
        margin: 0;
        line-height: 34px;
    }
    .orderee-email {
        float: left;
        width: 100%;
        margin: 22px 0 0 0;
    }
    .carts3-1 .cart_title {
        margin: 0 0 0 1% !important;
    }
    .not-fill {
        width: 21%;
    }
    .not-fill2 {
        width: 9%;
    }
    .not-fill,
    .not-fill2 {
        font-size: 14.5px;
        margin: 0 0 0 2%;
        float: left;
        text-align: left;
        line-height: 36px;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 7%;
        line-height: 34px;
        margin: 0 1% 0 0;
    }
    .purchaser input,
    .addressee input {
        margin: 0;
        float: left;
        width: 48%;
    }
    .carts3 {
        float: left;
        width: 100%;
        margin: 0 0 22px 0;
    }
    /*-767/購物車/紅利-*/
    .reddot-using .cupon_button_1 {
        width: 75px;
    }
    .reddot-using .cupon_button_2 {
        width: 110px;
        margin: 0 0 0 10px;
    }
    .reddot-using .cupon_button {
        width: 100%;
        margin: 10px 0 0 0;
    }
    .reddot-using label.error {
        margin: 10px 0 0;
        display: block;
    }
}

@media screen and (max-width: 756px) {
    .cart_step .step_icon {
        width: 15.9%;
    }
}

@media screen and (max-width: 746px) {
    /*-S2紅利-*/
    .carcou-list {
        width: 79%;
        font-size: 15px;
    }
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 203px;
    }
}

@media screen and (max-width: 742px) {
    .cart_content .buyer li {
        width: 13.5%;
        padding: 5px 0 0 2%;
    }
}

@media screen and (max-width: 738px) {
    .specification {
        width: 17.5%;
    }
}

@media screen and (max-width: 734px) {
    .cart_step .step_icon {
        width: 15.8%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 15%;
        margin: 0 1% 0 0;
    }
}

@media screen and (max-width: 733px) {
    /*-多地址-*/
    .distribution-info2 .zip-input2 {
        width: 38% !important;
        padding: 6px 4px;
    }
}

@media screen and (max-width: 730px) {
    .row_2.width_3 label.error {
        margin: 5px 0 0 17%;
        width: 83%;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 17.5%;
        line-height: 34px;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 17.5%;
        line-height: 34px;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 80% !important;
        margin: 12px 0 0 17.5% !important;
        height: auto;
    }
    /*-聯絡客服-*/
    .service_list.down label.error {
        margin: 2px 0 0 105px;
        float: left;
        width: 100%;
    }
}

@media screen and (max-width: 727px) {
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 197px;
    }
}

@media screen and (max-width: 726px) {
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 8%;
        line-height: 34px;
        margin: 0 1% 0 0;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        float: left;
        width: 91%;
        line-height: initial;
        margin: 8px 0 0 9%;
    }
    /*-726ibox選擇-*/
    .ibox-chose1,
    .ibox-chose2,
    .ibox-chose3 {
        float: left;
        width: 91%;
    }
}

@media screen and (max-width: 718px) {
    .specification {
        width: 18%;
    }
}

@media screen and (max-width: 717px) {
    .not-fill {
        width: 22%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 15%;
        margin: 0 1% 0 0;
    }
}

@media screen and (max-width: 713px) {
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 85%;
    }
}

@media screen and (max-width: 712px) {
    .cart_step .step_icon {
        width: 16.7%;
        margin: 0 2.3%;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 78%;
        font-size: 15px;
    }
}

@media screen and (max-width: 711px) {
    /*-購物車/紅利-*/
    .reddot-using .cupon_button {
        margin: 10px 0 0 0px;
        width: 100%;
    }
}

@media screen and (max-width: 710px) {
    /*-------------------聯絡客服---------------------*/
    .service_list.down span.error {
        font-size: 14px;
    }
    .reddot-using .cupon_button_2 {
        margin: 0 0 0 10px;
    }
}

@media screen and (max-width: 708px) {
    .china_addr .cart_title {
        width: 12% !important;
        margin: 0 !important;
    }
    .arrival-place .cart_title {
        width: 80px !important;
        margin: 0 !important;
    }
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 191px;
    }
}

@media screen and (max-width: 706px) {
    .payment_way label {
        /* float: left; */
        /* margin: 0 0 14px 0; */
        /* width: 21.5%; */
    }
    /*-706購物車最後一步-*/
    .thankyou .cartremind {
        width: 485px;
    }
}

@media screen and (max-width: 701px) {
    .china_addr input {
        margin: 13px 0 0 13% !important;
    }
    .china_addr .cart_title {
        width: 13% !important;
        margin: 0 !important;
    }
    .service_list.up .content {
        width: 72%;
    }
    .service_content .service_list.up li input[type="text"] {
        width: 68%;
    }
    .cart_content .buyer_button {
        padding: 5px 0;
        width: 17%;
    }
    .designation-date .cart_title {
        width: 14% !important;
        margin: 0 0 0 1.5% !important;
    }
    .china_addr label.error {
        line-height: initial;
        float: left;
        width: 87%;
        margin: 6px 0 0 13%;
    }
    /*-收件人大陸-*/
    .form.addressee .china_addr input {
        margin: 13px 0 0 14% !important;
        width: 450px !important;
        height: 26px !important;
    }
}

@media screen and (max-width:700px) {
    /*-多地址-*/
    .distribution-info2 .zip_code {
        margin: 0;
    }
    .distribution-info2 .zip-input2 {
        width: 80% !important;
        padding: 6px 4px;
        margin: 11px 0 0 49px;
    }
    /*-coupon專區-*/
    .coupon_title p {
        line-height: 23.5px;
        width: 95%;
        margin: 0 auto;
        font-size: 15px;
    }
    .coupon_title h2 {
        font-size: 22px;
        padding: 17px 0 25px;
    }
    .coupon_title h1 {
        font-size: 53px;
    }
    .coupon_list li {
        background: #fff;
        padding: 18px 1.8%;
        width: 27%;
        float: left;
        margin: 10px 1.3%;
    }
    .coupon_cont {
        max-width: 93%;
        padding: 40px 0;
    }
}

@media screen and (max-width:698px) {
    .specification {
        width: 19%;
    }
}

@media screen and (max-width:691px) {
    .cart_step .step_icon {
        margin: 0 2.2%;
    }
}

@media screen and (max-width:690px) {
    .cart_step {
        width: 92%;
        margin: 10px 4% 40px 4%;
    }
}

@media screen and (max-width:687px) {
    .cart_content .cart_delivery_list label {
        font-size: 15px;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 16%;
        margin: 0 1% 0 0;
    }
    .orderman_address,
    .receiveman_address {
        width: 42% !important;
        height: 25px !important;
        margin: 0 !important;
    }
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 185px;
    }
}

@media screen and (max-width:685px) {
    .not-fill {
        width: 24%;
    }
}

@media screen and (max-width:680px) {
    /*-常用收件地址alert-*/
    .mem_address_list label {
        /* width: 92%; */
    }
    /*-680多地址最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        padding: 8px 0 !important;
        width: 120px;
        font-size: 18px;
        margin: 0 1%;
    }
    .cart_content .cart-final3 a.checkout_button_2 {
        height: 40px;
        padding: 0 !important;
        vertical-align: top;
        line-height: 40px;
    }
}

@media screen and (max-width:679px) {
    /*---------------紅利--------------*/
    .carcou-list {
        width: 77%;
        font-size: 15px;
    }
    .reddot-using input {
        height: 28px;
        padding: 1px 0.5%;
        text-align: center;
        font-size: 15px;
        margin: 0 1%;
    }
}

@media screen and (max-width:676px) {
    .cart_step .step_icon {
        width: 16.7%;
        margin: 0 2.2%;
    }
}

@media screen and (max-width:670px) {
    .cart_content .cart_delivery_list label {
        /* width: 28%; */
        /* margin: 0px 1.2% 17px 0px; */
    }
    /*.reddot-using .cupon_button {
        margin: 7px 0 0 0;
        width: 100%;
        text-align: right;
    }*/
    /*.reddot-using .cupon_button_1 {
        width: 55px;
        padding: 0;
        height: 30px;
    }
    .reddot-using .cupon_button_2 {
        width: 95px;
        margin: 0 0 0 2%;
        padding: 0;
        height: 30px;
    }*/
}

@media screen and (max-width:668px) {
    /*--------------------聯絡客服------------------*/
    .service_list.up .content {
        width: 77%;
    }
    .service_list.down span.error {
        margin: 5px 0 0 105px;
        float: left;
        line-height: initial;
        height: auto;
        width: 53% !important;
    }
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 179px;
    }
}

@media screen and (max-width:665px) {
    .row_2.width_3 label.error {
        margin: 5px 0 0 18%;
        width: 82%;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 80% !important;
        margin: 12px 0 0 18.5% !important;
        height: auto;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 18.5%;
        line-height: 34px;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 18.5%;
        line-height: 34px;
    }
    .cart_delivery_list>span label {
        width: 85% !important;
        margin: 0 !important;
    }
}

@media screen and (max-width:663px) {
    .cart_step .step_icon {
        width: 16.6%;
    }
    .specification {
        width: 20%;
    }
    .cart_content .buyer li {
        width: 14%;
        padding: 5px 0 0 2%;
    }
}

@media screen and (max-width:660px) {
    .cart_content .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 15%;
    }
    .orderman_address,
    .receiveman_address {
        width: 40% !important;
        height: 25px !important;
        margin: 0 !important;
    }
    .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 1% 0 0 !important;
        width: 17%;
        float: left;
    }
    .invoice-receive input {
        float: left;
        width: 34%;
    }
}

@media screen and (max-width:659px) {
    .cart_step .step_icon {
        margin: 0 2.2%;
    }
    /*-------------------聯絡客服------------------*/
    .service_list.up .content {
        width: 76%;
        margin: 0;
    }
}

@media screen and (max-width:653px) {
    .service_list.up .content {
        width: 76%;
    }
}

@media screen and (max-width:651px) {
    /*-紅利s2-*/
    .carcou-list {
        width: 76%;
        font-size: 15px;
    }
}

@media screen and (max-width:650px) {
    .cart_content .transfer_left {
        width: 43%;
    }
    .cart_content .transfer_right {
        width: 48%;
    }
    .cart_content .row_1 {
        margin: 0;
        float: left;
        width: 100%;
    }
}

@media screen and (max-width: 649px) {
    .cart_step .step_icon {
        width: 17%;
        margin: 0 2%;
    }
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 173px;
    }
}

@media screen and (max-width: 647px) {
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 17%;
        margin: 0 1% 0 0;
    }
    .orderman_address,
    .receiveman_address {
        width: 39% !important;
        height: 25px !important;
        margin: 0 !important;
    }
}

@media screen and (max-width: 646px) {
    .cart_content .cart_delivery_list label {
        /* font-size: 15px; */
    }
}

@media screen and (max-width: 640px) {
    /*-收件人大陸-*/
    .form.addressee .china_addr input {
        margin: 13px 0 0 15% !important;
    }
    /*-跨境-*/
    .corss-border .purchaser .row_1 input.china_zipinput {
        margin: 13px 0 0 0 !important;
        width: 98%;
    }
    .cart_content .corss-border-invo .width_3 input[type="text"].china_zipinput {
        padding-right: 0;
        margin-left: 1%;
        width: 98%;
    }
    /*-coupon專區-*/
    .coupon_title h1 {
        font-size: 50px;
    }
    .coupon_title h1 {
        font-size: 50px;
    }
    .china_addr .cart_title {
        width: 14% !important;
        margin: 0 !important;
    }
    .china_addr label.error {
        line-height: initial;
        float: left;
        width: 86%;
        margin: 6px 0 0 14%;
    }
    .china_addr select {
        width: 19%;
        height: 34px;
    }
    .china_addr input {
        margin: 9px 0 0 14% !important;
        width: 84% !important;
        height: 26px !important;
    }
    .designation-date .cart_title {
        width: 15.5% !important;
        margin: 0 0 0 1.5% !important;
    }
    /*-s2-*/
    .cart_content .delivery_way {
        padding: 0 0 5px 0;
        margin: 0 1% 15px 1%;
        width: 98%;
    }
    .cart_content .list_area .sub-title {
        width: 99%;
        padding-left: 1%;
        float: left;
        margin: 0 0 30px 0;
    }
    /*    step1-----------------------*/
    .cart_content .third_title h1 {
        padding-left: 6.5%;
        line-height: 26px;
    }
    /*    step2----------------------*/
    .cart_content .chose_2 li input {
        margin: 2px 10px 0 5%;
    }
    .cart_content .transfee span:nth-child(2) {
        padding-left: 0px;
    }
    .cart_step .bgimg_4_gray span {
        line-height: 21px;
        margin-top: 0px;
        margin-left: 0px;
    }
    .cart_content .sub-title p {
        margin-left: 1%;
    }
    .cart_content .date li.title_list_1 {
        width: 100%;
    }
    .cart_content li.title_list_2 {
        width: 100%;
        padding-left: 4%;
    }
    .cart_content .title_list_5 {
        padding-left: 4%;
        width: 70%;
    }
    .cart_content .date span {
        display: block;
        float: left;
        padding-right: 2%;
    }
    .cart_content .title_list2 {
        display: none;
    }
    .cart_content .date li {
        text-align: left;
    }
    .cart_content .date {
        padding-bottom: 2%;
        padding-left: 2%;
    }
    .cart_content .date_2 input[type="radio" i] {
        margin: 2px 9px 0 0;
    }
    .cart_content .cupon_2 p {
        margin: 4% 0;
    }
    .cart_content .all {
        padding-left: 47%;
    }
    .cart_content .total_2 {
        padding-left: 42%;
    }
    .cart_content .chose_2 li {
        line-height: 15px;
    }
    .cart_content .transfee {
        margin-left: 70%;
        width: 50%;
    }
    .cart_content .dollar {
        padding-left: 25%;
    }
    .cart_content li.delete {
        position: relative;
        left: 270px;
        bottom: 57px;
    }
    /*    step3*/
    .cart_content .width_2 input[type="text"] {
        padding-right: 0;
        margin-left: 13px;
    }
    .cart_content .width_8 input[type="text"] {
        width: 97%;
        padding: 7px 0px 7px 0px;
        margin-left: 12px;
    }
    .cart_content .width_3 input[type="text"] {
        padding-right: 0;
        margin-left: 16px;
        width: 96%;
    }
    .cart_content .note input[type="text"] {
        width: 88%;
    }
    .cart_content .buyer li {
        width: 15%;
    }
    .cart_content .add {
        width: 35%;
    }
    .cart_content .product_list_step3 {
        width: 100%;
    }
    /*   step4*/
    .cart_content .step4_buyer {
        width: 95%;
    }
    .cart_content .visa select:nth-child(2) {
        width: 78%;
    }
    .cart_content .width_5 input[type="text"] {
        padding-right: 63%;
    }
    .cart_content .cardback {
        margin-left: 20px;
    }
    .cart_content .width_6 input[type="text"] {
        margin-top: 4.3%;
        padding-right: 3%;
    }
    .cart_content .address select {
        width: 28%;
    }
    /*   step5*/
    .cart_content .step5 .checkout_button_2 {
        width: 27%;
        margin-bottom: 16px;
        padding: 12px 0;
    }
    /*.cart_step .bgimg_1_gray .cart_border_gray {
		width: 104%;
		line-height: 19px;
		margin-left: -7px;
	}*/
    .cart_content .gift .left {
        float: none;
    }
    .cart_content .gift .left p {
        background-color: #f4f4f4;
        margin: 20px 21px;
    }
    .cart_content .gift .right {
        float: none;
        margin: 20px 22px;
        text-align: left;
    }
    .cart_content .credit_card select {
        width: 70%;
    }
    /*--------非會員選單------------------------------*/
    .member_nav .non-mem-welfare {
        width: 66%;
    }
    .member_nav .combo_pblock3 .mscp_1 {
        width: 18%;
        margin-right: 3%;
        margin-top: 4px;
    }
    .member_nav .combo_pblock3 .mscp_2 {
        width: 69%;
    }
    .member_nav .combo_pblock3 .mscp_3 {
        width: 69%;
    }
    .member_nav .combo_pblock3 ul li {
        width: 108%;
    }
    .column_block li {
        width: 43% !important;
    }
    .column_block ul {
        padding: 0;
        float: left;
        width: 100%;
    }
    .member_nav .non-mem-welfare {
        width: 59%;
        margin: 0 0 0 0;
    }
    .member_nav .non-mem-welfare-2 {
        float: right;
        vertical-align: middle;
        display: block;
        width: 41%;
        margin: 0 0 0 0;
    }
    .member_nav .combo_pblock3 {
        float: left;
        width: 88%;
    }
    /*---------------------------客服專區---------------------------------*/
    .service_content .question_list {
        padding: 68px 27px 27px 27px;
    }
    .service_content .nostar {
        margin-left: 0px;
    }
    .service_list .title {
        width: 20%;
        text-align: left;
        margin-right: 6px;
        margin-left: 44px;
    }
    .service_list .content {
        width: 100%;
        margin: 13px 0 29px 41px;
    }
    .service_list .title .star_1 {
        margin-left: 0px;
    }
    .service_list .title .star_2 {
        margin-left: 0px;
    }
    .service_content .title .star {
        width: 0;
        float: none;
    }
    .service_content .textarea {
        width: 84%;
        margin: 10px 0px 20px 41px;
    }
    .service_list.up .content {
        width: 74%;
        margin: 0;
    }
    .service_list.up label.error {
        margin: 6px 0 0 103px;
        float: left;
    }
    .service_list.up span.error {
        margin: 0 0 0 108px;
        width: 100%;
        font-size: 14px;
    }
    .service_list.down label.error {
        margin: 8px 0 0 108px;
    }
    .service_list.down span.error {
        margin: 8px 0 0 108px;
    }
    .service_list.up li div .remark {
        margin-left: 110px;
        margin-top: 10px;
    }
    .list_area .section_2 .sub-title p {
        margin: 0;
    }
    .section_2 .delivery_way .chose .chose_2 li input {
        margin: 1px 10px 0 0.5%;
    }
    .section_2 .product_list_infor .delete1 {
        padding: 0 0 0 0;
    }
    .section .general-3 .product_list_infor .cart-specification1 {
        padding: 5px 0 0 1%;
        width: 30.5%
    }
    .section .general-3 .product_list_infor .univalent1 {
        padding: 5px 0;
        width: 24.5%;
    }
    .section .general-3 .product_list_infor .quantity1 {
        padding: 5px 0;
        width: 16%;
    }
    .section .general-3 .product_list_infor .subtotal1 {
        padding: 5px 0;
        width: 16%;
    }
    .section .general-3 .product_list_infor .delete1 {
        padding: 0;
    }
    .section .delivery_way .chose .chose_2 li input {
        margin: 0 10px 0 0.5%;
    }
}

@media screen and (max-width:639px) {
    .cart_step .step_icon2 {
        width: 5.6%;
    }
    .cart_step .step_icon {
        width: 17%;
        margin: 0 1.8%;
    }
}

@media screen and (max-width:637px) {
    /*-637聯絡客服-*/
    .error3 {
        font-size: 15px;
        float: left;
        width: 60%;
        margin: 7px 0 0 104px;
    }
}

@media screen and (max-width:636px) {
    .service_list.up .content {
        width: 76%;
    }
}

@media screen and (max-width:635px) {
    .cart_step .step_icon {
        width: 18%;
        margin: 0 1.4%;
    }
    .cart_content .transfer_left {
        width: 44%;
    }
    .cart_content .transfer_right {
        width: 47%;
    }
}

@media screen and (max-width:632px) {
    /*-632購物車-常見收件地址-*/
    .mem_address_list .profile_tb1 {
        width: 91%;
    }
    .mem_address_list .profile_tb2 {
        width: 90%;
        padding: 0 0 0 24px;
    }
    .mem_address_list .profile_tb3 {
        width: 90%;
        padding: 0 0 0 24px;
        ;
    }
}

@media screen and (max-width:631px) {
    .orderee-email .cart_title {
        float: left;
        width: 9%;
        line-height: 34px;
        margin: 0;
    }
}

@media screen and (max-width:630px) {
    .specification {
        width: 21%;
    }
}

@media screen and (max-width:628px) {
    .not-fill2 {
        width: 11%;
    }
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 167px;
    }
}

@media screen and (max-width:625px) {
    .row_2.width_3 .cart_title {
        float: left;
        width: 20%;
        line-height: 34px;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 79% !important;
        margin: 12px 0 0 20% !important;
        height: auto;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 20%;
        line-height: 34px;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 20%;
        width: 80%;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 75%;
        font-size: 15px;
    }
    /*-S3-*/
    .payment_way label {
        float: left;
        margin: 0 0 20px 1%;
        width: 95%;
    }
}

@media screen and (max-width:624px) {
    .cart_step .step_icon {
        width: 17.4%;
        margin: 0 1.7%;
    }
    .not-fill {
        width: 26%;
    }
}

@media screen and (max-width:622px) {
    .cart_content .cart_delivery_list label {
        /* width: 28.2%; */
    }
}

@media screen and (max-width:620px) {
    .cart_step .step_icon {
        width: 17.6%;
        margin: 0 1.6%;
    }
}

@media screen and (max-width:618px) {
    .cart_content .cart_delivery_list label {
        /* width: 29.2%; */
        /* margin: 0px 0.3% 17px 0px; */
    }
}

@media screen and (max-width:615px) {
    /*-跨境-*/
    .corss-border .orderman_address,
    .receiveman_address {
        width: 86% !important;
        height: 25px !important;
        margin: 13px 0 0 0 !important;
    }
    .corss-border-invo .row_2.width_3 input.invoice-address2 {
        width: 86% !important;
        margin: 13px 0 0 0 !important;
    }
    /*-615ibox選擇-*/
    .ibox-chose1,
    .ibox-chose2,
    .ibox-chose3 {
        float: left;
        width: 90%;
    }
    /*-s3-*/
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        width: 90%;
        margin: 6px 0 0 10%;
    }
    .not-fill {
        width: 26%;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 9%;
        line-height: 34px;
        margin: 0 1% 0 0;
    }
    .orderee-email span {
        float: left;
        width: 10%;
        margin: 0;
        line-height: 34px;
    }
    .orderman_address,
    .receiveman_address {
        width: 86% !important;
        height: 25px !important;
        margin: 13px 0 0 10% !important;
    }
    .addressee .ibox select:nth-child(4) {
        width: 86% !important;
        margin: 13px 0 0 10% !important;
    }
}

@media screen and (max-width:613px) {
    .cart_step .step_icon {
        width: 19%;
        margin: 0 0.9%;
    }
}

@media screen and (max-width:610px) {
    .cart_step .step_icon {
        width: 18%;
        margin: 0 1.4%;
    }
    .cart_right_content .third_title h1 {
        padding: 9px 2% 9px 6.5%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 19%;
        margin: 0 1% 0 0;
    }
    .cart_content .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 16.5%;
    }
}

@media screen and (max-width:607px) {
    .cart_content .cart_delivery_list label {
        /* width: 44.2%; */
    }
    .cart_delivery_list>span {
        margin: 0 0.3% 17px 0 !important;
        width: 44.2% !important;
        float: left !IMPORTANT;
    }
    .cart_delivery_list>span input {
        margin: 0 3% 0 1.5% !important;
    }
}

@media screen and (max-width:606px) {
    .reddot-using {
        line-height: 34px;
    }
    .cupon3 h1 {
        margin-bottom: 6px;
    }
    .reddot-using .cupon_button {
        margin: 20px 0 0 0;
    }
}

@media screen and (max-width:605px) {
    .transfer_left .title span {
        float: left;
        width: 95%;
        line-height: 20px;
        margin-left: 2%;
    }
    .transfer_right .title span {
        float: left;
        width: 95%;
        line-height: 20px;
        margin-left: 2%;
    }
    .cart_content .small_size p {
        font-size: 20px !important;
    }
    /*-購物車S1-*/
    .cart_right_content .cart_btn_member a {
        font-size: 14.5px;
        padding: 8px 0;
        margin: 0 0.8%;
        width: 100px;
    }
}

@media screen and (max-width:600px) {
    /*-600多地址最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        padding: 8px 0 !important;
        width: 110px;
        font-size: 18px;
        margin: 0 1%;
    }
    /*-600S2紅利-*/
    .carcou-list {
        width: 74%;
        font-size: 15px;
    }
    /*-coupon專區-*/
    .coupon_list li {
        background: #fff;
        padding: 18px 3%;
        width: 36%;
        float: left;
        margin: 10px 4%;
    }
    .coupon_list {
        width: 90%;
        float: left;
        margin: 0 5%;
    }
    .invoice-receive label.error {
        margin: 0 0 0 1% !important;
        width: 6% !important;
        line-height: 36px !important;
        height: 36px !important;
    }
    .specification {
        width: 22%;
    }
    .cart_step {
        width: 98%;
        margin: 10px 1% 40px 1%;
    }
    .saved_next.useaddress_wrap {
        width: 60%;
        left: 20%;
    }
}

@media screen and (max-width:597px) {
    .cart_content .buyer li {
        width: 16%;
    }
}

@media screen and (max-width:596px) {
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin: 0 94px 10px 0;
        display: inline-block;
    }
}

@media screen and (max-width:595px) {
    /*-595聯絡客服-*/
    .service_list.down .id-cs .verify_error {
        line-height: 32px;
        height: 32px;
        width: 100px;
        margin: 0 0 0 105px;
    }
}

@media screen and (max-width:589px) {
    .cart_step .step_icon {
        width: 19%;
        margin: 0 0.9%;
    }
}

@media screen and (max-width:585px) {
    .cart_content .buyer_button {
        padding: 5px 0;
        width: 110px;
    }
    .specification {
        padding: 0 2% 0 0;
        width: 24%;
        float: left;
    }
    .quantity_list .price {
        padding: 0 !important;
        width: 22%;
        float: left;
    }
    /*-585客服查詢-*/
    .service_content .inquire_btn {
        text-align: center;
        padding: 15px 0 0 0;
    }
    .service_content .service_btn_1 {
        width: 95px;
    }
}

@media screen and (max-width:580px) {
    .china_addr select {
        width: 20%;
        height: 34px;
    }
    /*-收件人大陸-*/
    .form.addressee .china_addr select {
        width: 100px;
        height: 34px;
        margin: 0 0 0 1% !important;
    }
    .form.addressee .china_addr input {
        margin: 13px 0 0 15% !important;
        width: 405px !important;
    }
    /*-s1-*/
    .quantity_list .num input {
        /* padding: 1px 2%; */
        /* text-align: center; */
        /* font-size: 15px; */
        /* border: 1px solid #ccc; */
        /* float: left; */
        /* width: 40px; */
        /* height: 25px; */
    }
    .cart_right_content ul.cart_list li a.product {
        margin: 0 0 6px 0;
        font-weight: bold;
    }
    .carts1_specific {
        overflow: hidden;
        float: left;
        width: 91%;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: initial;
    }
    .quantity_list .price {
        padding: 0 !important;
        width: 100% !important;
        float: left;
    }
    .quantity_list .num {
        /* float: left; */
        /* padding: 0 0 6px 0; */
        /* width: 100%; */
    }
    .quantity_list .specification {
        padding: 0 0 6px 0;
        width: 100% !important;
        float: left;
        max-width: initial !important;
    }
}

@media screen and (max-width:578px) {
    /*------------------聯絡客服-----------------*/
    .service_list.up .content {
        width: 75%;
    }
    .not-fill {
        width: 28%;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 73%;
        font-size: 15px;
    }
}

@media screen and (max-width:575px) {
    .row_2.width_3 .cart_title {
        float: left;
        width: 21%;
        line-height: 34px;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 78% !important;
        margin: 12px 0 0 21% !important;
        height: auto;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 21%;
        width: 79%;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 21%;
        line-height: 34px;
    }
    /*-多地址最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        padding: 8px 0 !important;
        width: 105px;
        font-size: 17px;
        margin: 0 1%;
    }
    .cart_content .cart-final3 a.checkout_button_2 {
        height: 38px;
        padding: 0 !important;
        vertical-align: top;
        line-height: 38px;
    }
}

@media screen and (max-width:574px) {
    /*-聯絡客服-*/
    .cs-ordernum input[type="text"] {
        width: 340px !important;
        margin: 0 !important;
    }
    .service_content textarea.note {
        width: 333px;
        padding: 10px;
    }
}

@media screen and (max-width:572px) {
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 84%;
    }
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin: 0 84px 10px 0;
        display: inline-block;
    }
}

@media screen and (max-width:570px) {
    .purchaser input,
    .addressee input {
        margin: 0;
        float: left;
        width: 51%;
    }
    .orderee-email input {
        width: 51% !important;
    }
}

@media screen and (max-width:565px) {
    /*-565收件人大陸-*/
    .form.addressee .china_addr input {
        margin: 13px 0 0 17% !important;
        width: 400px !important;
    }
    /*-565ibox選擇-*/
    .ibox-chose1,
    .ibox-chose2,
    .ibox-chose3 {
        float: left;
        width: 89%;
    }
    .china_addr .cart_title {
        width: 16% !important;
        margin: 0 !important;
    }
    .china_addr input {
        margin: 9px 0 0 16% !important;
        width: 82% !important;
        height: 26px !important;
    }
    .china_addr label.error {
        line-height: initial;
        float: left;
        width: 84%;
        margin: 6px 0 0 16%;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 10%;
        line-height: 34px;
        margin: 0 1% 0 0;
    }
    .addressee .ibox select:nth-child(4) {
        margin: 13px 0 0 11% !important;
    }
    .designation-date .cart_title {
        width: 17% !important;
        margin: 0 0 0 1.5% !important;
    }
    .designation-date select {
        width: 22% !important;
        margin: 0 1% 0 0 !important;
    }
    .orderman_address,
    .receiveman_address {
        width: 86% !important;
        height: 25px !important;
        margin: 13px 0 0 11% !important;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        width: 89%;
        margin: 6px 0 0 11%;
    }
}

@media screen and (max-width:563px) {
    .orderee-email .cart_title {
        float: left;
        width: 11% !important;
        line-height: 34px;
        margin: 0 !important;
    }
}

@media screen and (max-width:561px) {
    .cart_content .buyer li {
        width: 17%;
    }
}

@media screen and (max-width:560px) {
    .specification {
        padding: 0 2% 0 0;
        width: 25%;
        float: left;
    }
    /*-應付金額-*/
    .total_reddot span:first-child,
    .total_reddot span:nth-child(2),
    .total_reddot span:nth-child(3),
    .total_price span:first-child,
    .total_price span:nth-child(2) {
        font-size: 20px;
    }
    .total_reddot {
        display: inline-block;
        width: 100%;
        margin: 0 0 8px 0;
    }
    .total_price span:nth-child(2) {
        padding: 0 0 0 5px;
    }
}

@media screen and (max-width:557px) {
    .quantity_list .price {
        padding: 0 !important;
        width: 24%;
        float: left;
    }
    /*------------------聯絡客服------------------*/
    .service_list.up .content {
        width: 74%;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 72%;
        font-size: 15px;
    }
}

@media screen and (max-width:555px) {
    /*-收件人大陸-*/
    .form.addressee .china_addr input {
        margin: 13px 0 0 0 !important;
        width: 98% !important;
    }
    .form.addressee .china_addr select:first-child {
        margin: 0 !important;
    }
    .form.addressee .china_addr .zip_code {
        width: 92px !important;
        margin: 0 0 0 10px !important;
    }
    .form.addressee .china_addr .cart_title {
        width: 100% !important;
        margin: 0 0 5px 0 !important;
    }
    .china_addr select {
        width: 21%;
        height: 34px;
    }
    .china_addr select:nth-child(4) {
        width: 35%;
        height: 34px;
    }
    .china_addr input {
        margin: 16px 0 0 1% !important;
        width: 59% !important;
        height: 26px !important;
    }
    .china_addr .zip_code {
        width: 92px !important;
        float: left;
        margin: 16px 0 0 16% !important;
        line-height: 36px;
    }
    .cart_content .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 18%;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 22%;
        line-height: 34px;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 76% !important;
        margin: 12px 0 0 22% !important;
        height: auto;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 22%;
        width: 79%;
        line-height: initial;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 22%;
        line-height: 34px;
    }
    /*-聯絡客服-*/
    .service_content textarea.note {
        width: 313px;
        padding: 10px;
    }
    .cs-ordernum input[type="text"] {
        width: 320px !important;
        margin: 0 !important;
    }
}

@media screen and (max-width:552px) {
    .cart_step {
        width: 97%;
        margin: 10px 1.5% 40px 1.5%;
    }
}

@media screen and (max-width:550px) {
    .cart_content .details {
        width: 400px;
        padding: 15px;
    }
    .cart_content .thankyou p {
        font-size: 28px;
    }
    .cart_content .chose span {
        width: 100% !important;
    }
    .cart_content .chose .cart_delivery_list>span {
        margin: 0 0.3% 17px 0 !important;
        width: 44.2% !important;
        float: left !IMPORTANT;
    }
    .cart_delivery_list>span input {
        margin: 0 3% 0 1% !important;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 22%;
        line-height: 34px;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 77% !important;
        margin: 12px 0 0 22% !important;
        height: auto;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 22%;
        line-height: 34px;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 22%;
        width: 79%;
    }
}

@media screen and (max-width:548px) {
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin: 0 74px 10px 0;
        display: inline-block;
    }
}

@media screen and (max-width:547px) {
    .service_content .service_list.up li input[type="text"] {
        width: 72%;
    }
}

@media screen and (max-width:545px) {
    .arrival-place select:nth-child(4) {
        width: 41%;
    }
    .arrival-place select {
        width: 18%;
    }
    .arrival-place span.error {
        font-size: 14px;
        float: left;
        width: 83%;
        margin: 6px 0 0 17%;
        line-height: initial;
    }
    .list_title.cs-id #rc-imageselect {
        transform: scale(0.77);
        -webkit-transform: scale(0.85);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 69%;
    }
}

@media screen and (max-width:541px) {
    .specification {
        padding: 0 2% 0 0;
        width: 26%;
        float: left;
    }
    .cart_step .step_icon {
        width: 20%;
        margin: 0 0.4%;
    }
    /*-------------------------聯絡客服-------------------------*/
    .service_list.up .content {
        width: 71%;
    }
}

@media screen and (max-width:540px) {
    /*-coupon專區-*/
    .coupon_list {
        width: 91%;
        float: left;
        margin: 0 4.5%;
    }
    .coupon_list li {
        background: #fff;
        padding: 18px 3%;
        width: 38%;
        float: left;
        margin: 10px 3%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 20%;
        margin: 0 1% 0 0;
    }
    .not-fill {
        width: 30%;
    }
}

@media screen and (max-width:538px) {
    .service_content .service_list.up li input[type="text"] {
        width: 71%;
    }
}

@media screen and (max-width:537px) {
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 83%;
    }
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin: 0 64px 10px 0;
        display: inline-block;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 71%;
        font-size: 15px;
    }
}

@media screen and (max-width:535px) {
    /*-----------------會員-客服查詢--------------------*/
    .service_cart_cont_1 span.error {
        float: left;
        width: 29px !important;
        line-height: 32px;
        font-size: 14px !important;
    }
    /*-535購物車最後一步-*/
    .thankyou .cartremind {
        width: 430px;
    }
    .invoice_data .row_2.width_3 .zip_code {
        width: 95px;
        margin: 0;
    }
}

@media screen and (max-width:533px) {
    /*-----------------聯絡客服--------------------*/
    .service_list.up .content span {
        width: 100%;
        float: left;
    }
    .service_content textarea.note {
        width: 272px;
        padding: 10px;
    }
    /*-購物車S1-*/
    .cart_right_content .cart_btn_member a {
        font-size: 14.5px;
        padding: 8px 0;
        margin: 0 0.6%;
        width: 95px;
    }
}

@media screen and (max-width:531px) {
    /*-----------------聯絡客服--------------------*/
    .cs-ordernum input[type="text"] {
        width: 280px !important;
        margin: 0 !important;
    }
}

@media screen and (max-width:530px) {
    /*-多地址-*/
    .shop_detail_left .specification {
        margin: 0 0 2px 0 !important;
    }
    .distribution_subtitle {
        margin: 0 0 8px 0;
    }
    .shop_detail_left {
        width: 100%;
        float: left;
    }
    .shop_detail_left .pd {
        margin: 0 0 4px 0;
    }
    .maddr-total,
    .maddr-price,
    .maddr-amount,
    .maddr-specifi {
        width: 100%;
        float: left;
        margin: 8px 0 0 0;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 23.5%;
        line-height: 34px;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 75% !important;
        margin: 12px 0 0 23.5% !important;
        height: auto;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 23%;
        width: 79%;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 23%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 37%;
    }
    .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 1% 0 0 !important;
        width: 18.5%;
        float: left;
    }
    .cart_content .buyer li {
        width: 18%;
    }
}

@media screen and (max-width:525px) {
    /*-525聯絡客服-*/
    .service_list.down .id-cs .input-control {
        float: left;
        width: 112px !important;
        margin: 0 9px 0 0;
    }
    /*-----------------會員-客服查詢--------------------*/
    .service_content .service_list li input[type="text"] {
        width: 275px;
    }
    /*-多地址-常用收件人-*/
    .ues-address-title {
        float: left;
        width: 100%;
        margin: 16px 0;
        font-size: 20px;
        font-weight: bold;
    }
    .saved_next.useaddress_wrap {
        width: 66%;
        left: 17%;
    }
    .china_addr select {
        width: 22%;
        height: 34px;
    }
    .transfer li span {
        float: left;
        width: 7.5%;
    }
    .transfer li p {
        width: 92%;
    }
    .transfer .title {
        font-size: 18px !important;
    }
    .cart_content .details {
        width: 80%;
        padding: 15px 2%;
        margin: 30px auto 40px auto;
    }
    .cart_content .details li {
        font-size: 16px;
        margin: 0 0 5px 0;
    }
    .cart_content .thankyou p {
        font-size: 24px;
        width: 100%;
        margin: 20px 0 0 0;
        line-height: 38px;
    }
    .cart_content .small_size p {
        font-size: 18px !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .transfer_left .title span {
        float: left;
        width: 95%;
        line-height: 20px;
        margin-left: 2%;
        font-size: 15px;
    }
    .transfer_right .title span {
        float: left;
        width: 95%;
        line-height: 20px;
        margin-left: 2%;
        font-size: 15px;
    }
    .cart_content .transfer_left .title,
    .cart_content .transfer_right .title {
        margin-bottom: 14px !important;
    }
    .cart_content .transfer {
        width: 92%;
        float: left;
        margin: 40px 4% 80px 4%;
        padding: 0;
    }
}

@media screen and (max-width:524px) {
    li.id-order span {
        width: 150px !important;
    }
    .service_content .service_list.up li input[type="text"] {
        width: 70%;
    }
    .cart_step .step_icon {
        width: 20%;
        margin: 0 0.4%;
    }
}

@media screen and (max-width:523px) {
    /*-523s1-*/
    .carts1_specific {
        overflow: hidden;
        float: left;
        width: 90%;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width:520px) {
    /*-520聯絡客服-*/
    .service_list.down .id-cs .input-control {
        float: left;
        width: 107px !important;
        margin: 0 9px 0 0;
    }
    /*-----------------會員-客服查詢--------------------*/
    .service_content .service_list li input[type="text"] {
        width: 270px;
    }
    .china_addr .cart_title {
        width: 17% !important;
        margin: 0 !important;
    }
    .china_addr label.error {
        line-height: initial;
        float: left;
        width: 83%;
        margin: 6px 0 0 17%;
    }
    .designation-date .cart_title {
        width: 19% !important;
        margin: 0 0 0 1.5% !important;
    }
    /*-520發票收件人-*/
    .cart_content .form.invoice .pay_way li {
        width: 100%;
        margin: 0 0 22px 0;
        float: left;
    }
}

@media screen and (max-width:519px) {
    .specification {
        padding: 0 2% 0 0;
        width: 27%;
        float: left;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 70%;
        font-size: 15px;
    }
}

@media screen and (max-width:517px) {
    .id-cs #rc-imageselect {
        transform: scale(0.77);
        -webkit-transform: scale(0.85);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 67%;
    }
}

@media screen and (max-width:516px) {
    .not-fill2 {
        width: 12%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 22%;
        margin: 0 1% 0 0;
    }
}

@media screen and (max-width:515px) {
    .service_list.up li div .remark {
        line-height: 22px;
    }
    .service_content .service_list.up li input[type="text"] {
        width: 69%;
    }
    .arrival-place span.error {
        font-size: 14px;
        float: left;
        width: 145px;
        margin: 6px 0 0 85px;
        line-height: initial;
    }
}

@media screen and (max-width:514px) {
    /*-多地址-*/
    .cart_right_content .sub_title h2 {
        font-size: 18px;
        padding: 9px 20px 9px 47px !important;
        margin-bottom: 12px;
    }
    .quantity_list .price {
        padding: 0 !important;
        width: 26%;
        float: left;
    }
    .cart_right_content .cart_list li {
        border-bottom: 1px dotted #ccc;
    }
    .cart_step .step_icon {
        width: 21%;
        margin: 0;
    }
    .cart_step .step_icon2 {
        width: 5%;
    }
    .specification {
        padding: 0 2% 0 0;
        width: 22%;
        float: left;
    }
    .specification span {
        float: left;
        width: 41%;
        margin: 0 3.5% 0 0;
    }
    .cart_right_content .sub_title h1 {
        font-size: 18px;
        padding: 9px 20px 9px 47px;
        margin: 0 0 12px 0;
    }
    .cart_right_content .sub_title strong {
        font-size: 18px;
        padding: 9px 20px 9px 47px;
        margin: 0 0 12px 0;
    }
}

@media screen and (max-width:512px) {
    /*-----------------會員-客服查詢--------------------*/
    .service_content .service_list li input[type="text"] {
        width: 265px;
    }
    /*-512聯絡客服-*/
    .service_list.down .id-cs .input-control {
        float: left;
        width: 102px !important;
        margin: 0 9px 0 0;
    }
}

@media screen and (max-width:510px) {
    .cart_content .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 20%;
    }
    /*-510多地址最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        padding: 8px 0 !important;
        width: 100px;
        font-size: 16px;
        margin: 0 0.5%;
    }
    .cart_content .cart-final3 a.checkout_button_2 {
        height: 37px;
        padding: 0 !important;
        vertical-align: top;
        line-height: 37px;
    }
    .cart_content .checkout_button_1,
    .cart_content .checkout_button_2 {
        padding: 8px 0 !important;
        width: 132px;
        font-size: 19px;
        margin: 0px 4px;
    }
}

@media screen and (max-width:508px) {
    .orderee-email .cart_title {
        float: left;
        width: 12% !important;
        line-height: 34px;
        margin: 0 !important;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 11%;
        line-height: 34px;
        margin: 0 1% 0 0;
    }
    .addressee .ibox select:nth-child(4) {
        margin: 13px 0 0 12% !important;
    }
    .orderman_address,
    .receiveman_address {
        width: 86% !important;
        height: 25px !important;
        margin: 13px 0 0 12% !important;
    }
    .designation-date select {
        width: 24% !important;
        margin: 0 1% 0 0 !important;
    }
    /*-508ibox選擇-*/
    .ibox-chose1,
    .ibox-chose2,
    .ibox-chose3 {
        float: left;
        width: 88%;
    }
}

@media screen and (max-width:507px) {
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 82%;
    }
}

@media screen and (max-width:506px) {
    /*-----------------會員-客服查詢--------------------*/
    .service_content .service_list li input[type="text"] {
        width: 258px;
    }
    /*-506聯絡客服-*/
    .service_list.down .id-cs .input-control {
        float: left;
        width: 95px !important;
        margin: 0 9px 0 0;
    }
}

@media screen and (max-width:505px) {
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin: 0 55px 10px 0;
        display: inline-block;
    }
}

@media screen and (max-width:503px) {
    .invoice-receive label.error {
        margin: 0 0 0 1% !important;
        width: 7% !important;
        line-height: 36px !important;
        height: 36px !important;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 69%;
        font-size: 15px;
    }
}

@media screen and (max-width:502px) {
    .not-fill {
        width: 31%;
    }
    /*-------------------------聯絡客服-------------------------*/
    .service_list.up .content {
        width: 70%;
    }
    .service_list.up .content label {
        margin-right: 54px;
    }
}

@media screen and (max-width:500px) {
    /*-500客服查詢-*/
    .service_content .service_list li.list_title.cs-id img {
        width: 152px !important;
        border: 1px solid #ccc;
        margin: 0 0 0 106px;
    }
    .service_content .service_list li.list_title input[type="text"] {
        float: left;
        font-size: 15px;
        width: 220px !important;
        margin: 0;
    }
    .service_content .service_list li.list_title.cs-id input[type="text"] {
        width: 220px !important;
        margin: 0 0 10px 0;
    }
    /*-購物車S1-*/
    .cart_right_content .cart_btn_member a {
        font-size: 14.3px;
        padding: 8px 0;
        margin: 0 0.5%;
        width: 90px;
    }
    .china_addr select {
        width: 23%;
        height: 34px;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        width: 88%;
        margin: 6px 0 0 11.5%;
    }
    .orderee-email input {
        width: 57% !important;
    }
    .purchaser input,
    .addressee input {
        margin: 0;
        float: left;
        width: 58%;
    }
    .not-fill {
        width: 88%;
        float: left;
        line-height: initial;
        margin: 7px 0 0 12%;
    }
    .orderee-email input {
        width: 58% !important;
    }
    .cart_content .buyer li {
        width: 19%;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 11%;
        line-height: 34px;
        margin: 0 1% 0 0;
    }
    .orderee-email span {
        float: left;
        width: 11%;
        margin: 0;
        line-height: 34px;
    }
    .orderman_address,
    .receiveman_address {
        width: 85% !important;
        height: 25px !important;
        margin: 13px 0 0 12% !important;
    }
}

@media screen and (max-width:498px) {
    /*-498聯絡客服-*/
    .service_list.down .id-cs .input-control {
        float: left;
        width: 87px !important;
        margin: 0 9px 0 0;
    }
    /*-----------------會員-客服查詢--------------------*/
    .service_content .service_list li input[type="text"] {
        width: 250px;
    }
    .list_title.cs-id #rc-imageselect {
        transform: scale(0.72);
        -webkit-transform: scale(0.80);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 68%;
    }
    .cart_step .bgimg_1_orange span {
        font-size: 14px;
    }
    .cart_step .bgimg_2_orange span {
        font-size: 14px;
    }
    .cart_step .bgimg_3_orange span {
        font-size: 14px;
    }
    .cart_step .bgimg_4_orange span {
        font-size: 14px;
    }
    .cart_step .bgimg_1_gray .cart_border_gray {
        font-size: 14px;
    }
    .cart_step .bgimg_2_gray span {
        font-size: 14px;
    }
    .cart_step .bgimg_3_gray span {
        font-size: 14px;
    }
    .cart_step .bgimg_4_gray span {
        font-size: 14px;
    }
    .cart_step .bgimg_1_orange {
        padding-top: 63px;
    }
    .cart_step .bgimg_2_orange {
        padding-top: 63px;
    }
    .cart_step .bgimg_3_orange {
        padding-top: 63px;
    }
    .cart_step .bgimg_4_orange {
        padding-top: 63px;
    }
    .cart_step .bgimg_1_gray {
        padding-top: 63px;
    }
    .cart_step .bgimg_2_gray {
        padding-top: 63px;
    }
    .cart_step .bgimg_3_gray {
        padding-top: 63px;
    }
    .cart_step .bgimg_4_gray {
        padding-top: 63px;
    }
}

@media screen and (max-width:491px) {
    .service_content .service_list.up li input[type="text"] {
        width: 67%;
    }
    .saved_next.useaddress_wrap {
        width: 70%;
        left: 15%;
    }
}

@media screen and (max-width:490px) {
    .row_2.width_3 .cart_title {
        float: left;
        width: 25%;
        line-height: 34px;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 25%;
        line-height: 34px;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 73% !important;
        margin: 12px 0 0 25% !important;
        height: auto;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 24%;
        width: 75%;
    }
    .list_title.cs-id #rc-imageselect {
        transform: scale(0.70);
        -webkit-transform: scale(0.78);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 68%;
    }
}

@media screen and (max-width:489px) {
    /*-----------------會員-客服查詢--------------------*/
    .service_cart_cont_1 span.error {
        float: left;
        width: 29px !important;
        line-height: initial;
        margin: 5px 0 0 105px;
    }
}

@media screen and (max-width:487px) {
    /*-S2紅利-*/
    .carcou-list {
        width: 68%;
        font-size: 15px;
    }
}

@media screen and (max-width:486px) {
    .list_title.cs-id #rc-imageselect {
        transform: scale(0.72);
        -webkit-transform: scale(0.80);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 66%;
    }
    .cart_right_content .price {
        width: 27%;
    }
}

@media screen and (max-width:485px) {
    /*-----------------聯絡客服--------------------*/
    .cs-ordernum input[type="text"] {
        width: 250px !important;
        margin: 0 !important;
    }
    .service_content textarea.note {
        width: 243px;
        padding: 10px;
    }
}

@media screen and (max-width:481px) {
    /*-S3-*/
    .cart_content .list_area .sub-title.sub-title2 {
        padding-left: 0;
    }
    /*-S2紅利-*/
    .cupon1 h1,
    .cupon2 h1 {
        margin-bottom: 18px;
        font-size: 19px;
    }
    .cupon3 h1 {
        margin-bottom: 10px;
    }
    .cart_right_content .cart_cont {
        width: 100%;
    }
    /*-多地址-*/
    .distribution-info2 .zip-input2 {
        width: 82% !important;
    }
    .cart_distribution2 {
        margin: 0 3%;
        padding: 0;
        width: 94%;
    }
    .cart_distribution1 {
        margin: 0 3%;
        padding: 0 0 35px 0;
        width: 94%;
    }
    /*-多地址-常用收件人-*/
    .ues-address-title {
        margin: 16px 0 0 0;
    }
    .cart_content .small_size p {
        font-size: 17px !important;
    }
    .cart_right_content .cart_list li {
        border-bottom: 1px dotted #ccc;
    }
    .cart_right_content .cart_cont_1 {
        margin: 0 3% 35px 3%;
        background: #fff;
        margin-top: 0;
        padding: 0;
        float: left;
        width: 94%;
    }
    .cart_right_content .cart_cont {
        background: #fff;
    }
    /*-----------------會員-客服查詢--------------------*/
    .service_content .service_cart_cont_1 {
        margin: 2.5% 0% 0 0%;
        padding: 25px 0px;
    }
    .service_content .issue_list_2 {
        width: 73%;
    }
    .service_content .contact_service {
        float: right;
        margin: 10px 3px 20px 0;
    }
    .service_content .service_cart_cont_1 {
        margin: 0 2% !important;
        padding: 0 !important;
        width: 96%;
    }
    .service_content .service_cart_cont_2 {
        background: #fff;
        margin: 30px 2% 0 2%;
        padding: 0;
        overflow: hidden;
    }
    /*-----------------聯絡客服--------------------*/
    .service_list.down span.error {
        margin: 8px 0 0 104px;
        width: 119px !important;
        line-height: initial;
        height: auto;
    }
    .service_list.down label.error {
        float: left;
        width: 100%;
        line-height: initial;
        height: auto;
    }
    .service_content .service_list li input[type="text"] {
        width: 282px;
    }
    .cs-ordernum input[type="text"] {
        width: 285px !important;
        margin: 0 !important;
    }
    .service_content textarea.note {
        width: 277px;
        padding: 10px;
    }
    .service_list.up .content label {
        margin-right: 53px;
    }
    .service_list.up .content {
        width: 74%;
    }
    .service_content .service_list.up li input[type="text"] {
        width: 72%;
    }
    .service_list.up .content label {
        margin-right: 71px;
    }
    .service_content ul.service_list.down {
        margin-left: 0;
        padding: 0;
    }
    .service_content ul.service_list.up {
        margin-left: 0;
        padding: 0;
    }
    .service_content .service_list.up li {
        margin: 0 0 30px 0;
        width: 100%;
        float: left;
    }
    .service_content .service_list.down li {
        margin: 0 0 25px 0;
        width: 100%;
        float: left;
    }
}

@media screen and (max-width:480px) {
    .invoice_data label {
        margin: 0 0 12px 0;
        width: 92%;
    }
    /*-s1-*/
    .checkout_button_1.btn_back {
        display: none !important;
    }
    /*-網購-發票收件人-*/
    .cart_content .row_1.other_delivery>label {
        margin: 0;
    }
    .invoice-receive.download_type table td {
        width: 100%;
        float: left;
    }
    /*-收件人大陸-*/
    .form.addressee .china_addr .cart_title {
        width: 100% !important;
        margin: 0 0 10px 0 !important;
    }
    /*-跨境-*/
    .crosschina_zipcode {
        margin: 0;
    }
    .corss-border .orderman_address,
    .receiveman_address {
        width: 98% !important;
        height: 25px !important;
        margin: 13px 0 0 0 !important;
    }
    .corss-border-invo .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 98% !important;
        margin: 13px 0 0 0 !important;
        height: auto;
    }
    /*-480-*/
    .thankyou .cartremind {
        width: 92%;
    }
    /*-480ibox選擇-*/
    .ibox-chose1,
    .ibox-chose2,
    .ibox-chose3 {
        float: left;
        width: 85%;
    }
    /*-480s1-*/
    .cart_right_content .sub_title h1 {
        font-size: 18px;
        padding: 6px 0px 6px 47px;
        margin: 0 0 15px 0;
    }
    .cart_right_content .sub_title strong {
        font-size: 18px;
        padding: 6px 0px 6px 47px;
        margin: 0 0 15px 0;
    }
    .quantity_list .num span,
    .quantity_list .specification span {
        float: left;
        width: 43px;
        margin: 0 !important;
        padding: 0 !important;
    }
    .quantity_list .specification {
        padding: 0 0 7.5px 0;
    }
    .quantity_list .num {
        /* float: left; */
        /* padding: 0 0 7.5px 0; */
        /* width: 100%; */
    }
    /*-480s4-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 95px !important;
        font-size: 16px !important;
        margin: 0 2px !important;
    }
    .cart_content .transfer_form p {
        text-align: center;
        font-size: 20px;
        margin-top: 20px !important;
        line-height: 30px;
    }
    .cart_content .checkout_button_1,
    .cart_content .checkout_button_2 {
        padding: 8px 0 !important;
        width: 115px;
        font-size: 17px;
        margin: 0px 4px;
    }
    .cart_content .step3_checkout_button a {
        padding: 10px 0 !important;
        vertical-align: top;
    }
    /*-聯絡客服-*/
    .service_list.down span.error {
        margin: 8px 0 0 108px;
    }
    /*-coupon專區-*/
    .coupon_title {
        max-width: 100%;
        padding: 0 0 18px 0;
    }
    .coupon_list li {
        background: #fff;
        padding: 15px 3%;
        width: 39%;
        float: left;
        margin: 10px 2.5%;
    }
    .coupon_title p {
        line-height: 23.5px;
        width: 93%;
        margin: 0 auto;
        font-size: 14.3px;
    }
    .coupon_title h2 {
        font-size: 20px;
        padding: 16px 0 19px;
    }
    .coupon_title h1 {
        font-size: 48px;
    }
    .exchange_btn a {
        font-size: 15px;
        background: url(../images/coupon_icon.png) right 2px no-repeat;
        padding: 0px 16px;
        background-size: 13%;
    }
    .information .coupon_content {
        font-size: 15px;
        margin: 0 0 18px 0;
        line-height: 20px;
        height: 38px;
    }
    .information .date {
        font-size: 15px;
        padding: 0 0 6px 0;
    }
    .coupon_list {
        width: 92%;
        float: left;
        margin: 0 4%;
    }
    /*-聯絡客服完成-*/
    .service_content .confirm_btn_1 {
        padding: 7px 0;
        font-size: 15.5px;
        width: 110px;
    }
    /*-另行結帳alert-*/
    .wrong-deliver .saved_next {
        width: 68%;
        left: 16%;
        padding: 25px 1%;
    }
    .arrival-place span.error {
        width: 145px;
        margin: 6px 0 0 80px;
    }
    .arrival-place select {
        width: 100px;
        margin: 0 1% 0 0;
    }
    .arrival-place select:nth-child(4) {
        width: 82%;
        margin: 12px 0 0 80px;
    }
    .china_addr .cart_title {
        width: 100% !important;
        margin: 0 0 10px 0 !important;
        line-height: initial !important;
        height: initial;
    }
    .china_addr select {
        width: 23%;
        height: 34px;
        margin: 0 0 0 6px;
    }
    .china_addr select:nth-child(2) {
        margin-left: 9px;
    }
    .china_addr select:nth-child(4) {
        width: 140px;
        height: 34px;
    }
    .china_addr .zip_code {
        margin: 10px 7px 0 9px !important;
    }
    .china_addr input {
        margin: 9px 0 0 20% !important;
        width: 67% !important;
        height: 26px !important;
    }
    .china_addr label.error {
        line-height: initial;
        float: left;
        width: 80%;
        margin: 6px 0 0 20%;
    }
    .designation-date select {
        width: 27% !important;
        margin: 0 1.5% 0 0 !important;
    }
    .designation-date .cart_title {
        width: 21% !important;
        margin: 0 1% 0 2% !important;
    }
    .orderee-email .cart_title {
        float: left;
        width: 13.5% !important;
        line-height: 34px;
        margin: 0 !important;
    }
    section.section {
        float: left;
        width: 100%;
        margin: 50px 0 0 0;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 13.5%;
        line-height: 34px;
        margin: 0;
    }
    .addressee .ibox select:nth-child(4) {
        margin: 13px 0 0 13.5% !important;
    }
    .carts3-1 .cart_title {
        margin: 0 0 0 2% !important;
        width: 11.8% !important;
    }
    .orderee-email span {
        float: left;
        width: 12.5%;
        margin: 0;
        line-height: 34px;
    }
    .orderman_address,
    .receiveman_address {
        width: 86% !important;
        height: 25px !important;
        margin: 13px 0 0 13.5% !important;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        width: 87%;
        margin: 6px 0 0 13%;
    }
    .not-fill {
        width: 87%;
        float: left;
        line-height: initial;
        margin: 7px 0 0 13%;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        width: 87%;
        margin: 6px 0 0 13%;
    }
    .row_2.width_1 select,
    .row_2.width_2 select,
    .addressee .ibox select {
        margin: 0 1.5% 0 0;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 23%;
        margin: 0 0 0 1%;
    }
    .payment_way label {
        float: left;
        margin: 0 0 17px 0;
        width: 93%;
    }
    .row_2.width_3 .zip_code {
        width: 27%;
        margin: 0;
    }
    .invoice span.zip_code_title {
        padding: 0 !important;
        margin: 0 !important;
        float: left;
        width: 58%;
        height: 38px;
        line-height: 38px;
    }
    .not-fill2 {
        width: 13%;
    }
    .cart_content .pay_way li:first-child {
        padding-top: 0;
        margin: 0;
        padding: 0 0 14px 2%;
    }
    .cart_content .pay_way li {
        width: 98%;
        padding: 18px 0 18px 2%;
    }
    .cart_content .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 23%;
    }
    .cart_content .newsletter_1 input[type="checkbox"] {
        margin: 0 2% 0 0;
    }
    .cart_content .newsletter input[type="checkbox"] {
        margin: 0 2% 0 0;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 26%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 43%;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 26%;
        width: 75%;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 73% !important;
        margin: 12px 0 0 26% !important;
        height: auto;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 26%;
        line-height: 34px;
        margin: 0 !important;
    }
    .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 1% 0 0 !important;
        width: 22%;
        float: left;
    }
    .reddot-using input {
        height: 25px;
        padding: 1px 0.5%;
        text-align: center;
        font-size: 15px;
        margin: 0 2%;
    }
    .reddot-using p {
        float: left;
        width: 78%;
        line-height: 26px;
    }
    .reddot-using .cupon_button {
        margin: 20px 0 0 0;
    }
    .saved_next.useaddress_wrap {
        width: 70%;
        left: 15%;
        top: 25%;
    }
    /*-s2-*/
    .cart_content .chose_2 li {
        padding: 0px 0 15px 0;
    }
    .cart_content .section_2 {
        width: 100%;
        margin: 0 auto 20px auto;
    }
    .ta2 {
        display: inline-block;
        min-width: 52px !important;
        width: auto !important;
    }
    .list_area .section_2 .sub-title p {
        margin: 0;
        font-size: 15px;
    }
    .total-amount {
        float: left;
        width: 95%;
        margin: 40px 5% 0 0;
        text-align: right;
        font-size: 18px;
    }
    .cart_content .general-3 h1 {
        padding: 7px 20px;
        font-size: 14px;
    }
    .cart_content .general-2 h1 {
        padding: 7px 20px;
        font-size: 14px;
    }
    .cart_content .general h1 {
        padding: 7px 20px;
        font-size: 14px;
    }
    .cart_content .general-3 strong {
        padding: 7px 20px;
        font-size: 14px;
    }
    .cart_content .general-2 strong {
        padding: 7px 20px;
        font-size: 14px;
    }
    .cart_content .general strong {
        padding: 7px 20px;
        font-size: 14px;
    }
    .cart_content .product_list_infor .delete1 .rwd_delete {
        padding: 6px 6%;
    }
    .cart_content .transfer_left .title,
    .cart_content .transfer_right .title {
        margin-bottom: 7px !important;
    }
    .cart_content .reminder h3 {
        font-size: 15px;
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0 0 8px 0;
    }
    .cart_content .transfer {
        width: 88%;
        float: left;
        margin: 40px 6% 80px 6%;
        padding: 0;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .sub_title_service h1 {
        font-size: 19px;
        padding: 0 0 25px 0;
    }
    .service_content .sub_title_service strong {
        font-size: 19px;
        padding: 0 0 25px 0;
    }
    .service_content .issue {
        padding: 0;
        float: left;
        width: 100%;
    }
    .service_content .contact_service {
        float: right;
        margin: 0 0 15px 0;
    }
    .service_content .inquire_btn {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
        padding: 0;
        text-align: center;
    }
    .cart_content .shop_name span {
        font-size: 21.5px;
        font-weight: bold;
        color: #FF4300;
        background: url(../images/ind_m2.png) left 4px no-repeat;
        padding-left: 40px;
        float: left;
        line-height: 31px;
    }
    .cart_content .shop_name {
        border-bottom: 5px solid #f1f1f1;
        width: 99%;
        padding: 0 0 6px 1%;
        margin: 0 0 35px 0;
        float: left;
    }
    .cart_content .valuetime select {
        padding: 5px;
        width: 29%;
    }
    .cart_content .address .zip_code input[type="text"] {
        width: 36% !important;
        padding: 7px 4%;
        margin: 0 0 0 5% !important;
        font-size: 15px;
    }
    .cart_content .boxbox {
        border: 2px solid #e0e0e0;
        padding: 25px 2% 25px 2%;
        float: left;
        width: 97%;
        margin: 0 1.5%;
    }
    .cart_content .address select {
        width: 48%;
        margin: 12px 1.5% 0 0;
    }
    .cart_content .address select:nth-child(3) {
        width: 48%;
        margin: 12px 0 0 0;
    }
    .cart_content .credit_card span {
        margin: 0 0 12px 0;
        float: left;
        width: 100%;
    }
    .cart_content .ccpayment .step4_form span {
        width: 100%;
        float: left;
        padding-right: 0;
        height: 36px;
        line-height: 36px;
    }
    .card-bill-address {
        display: inline;
        width: 100%;
        float: left;
        margin: 0 0 15px 0;
    }
    .address .zip_code {
        display: inline-block;
        width: 36% !important;
        margin: 0 0.5% 0 0 !important;
    }
    .cart_content .address input[type="text"] {
        padding: 7px 1%;
        width: 58% !important;
        font-size: 15px;
        margin: 0 0 0 0.5% !important;
    }
    .card-bill-zip {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
    .card-bill-address span {
        margin: 0;
        width: 100%;
        float: left;
    }
    .cart_content .valuetime2 {
        width: 44%;
        float: left;
        margin: 26px 0 0 0;
    }
    .cart_content .valuetime span {
        padding-right: 0;
        width: 100%;
        float: left;
        margin: 0 0 12px 0;
    }
    .cart_content .credit_card .grayfont {
        color: #aaaaaa;
        line-height: inherit;
        padding-right: 0 !important;
        margin: 10px 0 0 0;
        float: left;
        width: 87% !important;
    }
    .cart_content .ccpayment li:first-child {
        margin: 0 1.5% 0 1.5%;
    }
    .cart_content .ccpayment .step4_form_3 {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .cart_content .ccpayment .step4_form_2 {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .cart_content .ccpayment .step4_form {
        width: 100%;
        float: left;
        margin: 0 0 15px 0;
    }
    .cart_content .ccpayment .step4_form input[type="text"] {
        width: 25%;
        margin: 0;
    }
    .cart_content .ccpayment .step4_form_2 span {
        width: 100%;
        float: left;
        height: 36px;
        line-height: 36px;
        margin: 0 19px 0 0;
        padding-right: 0px;
    }
    .cart_content .ccpayment .step4_form_2 input[type="text"] {
        padding: 7px 2%;
        width: 95%;
        font-size: 15px;
        margin: 0;
    }
    .cart_content .pay_way {
        display: block;
        float: left;
        width: 96%;
        margin: 0 2%;
    }
    .cart_content .row_1 {
        margin: 0 2%;
        float: left;
        width: 96%;
    }
    .cart_step .bgimg_1_orange span {
        font-size: 16px;
        line-height: 23px;
        width: 60%;
        margin: 0 20%;
    }
    .cart_step .bgimg_2_orange span {
        font-size: 16px;
        line-height: 23px;
        width: 60%;
        margin: 0 20%;
    }
    .cart_step .bgimg_3_orange span {
        font-size: 16px;
        line-height: 23px;
        width: 60%;
        margin: 0 20%;
    }
    .cart_step .bgimg_4_orange span {
        font-size: 16px;
        line-height: 23px;
        width: 60%;
        margin: 0 20%;
    }
    .cart_step .bgimg_1_gray span {
        font-size: 16px;
        line-height: 23px;
        width: 60%;
        margin: 0 20%;
    }
    .cart_step .bgimg_2_gray span {
        font-size: 16px;
        line-height: 23px;
        width: 60%;
        margin: 0 20%;
    }
    .cart_step .bgimg_3_gray span {
        font-size: 16px;
        line-height: 22px;
        width: 60%;
        margin: 0 20%;
        font-weight: normal;
    }
    .cart_step .bgimg_4_gray span {
        font-size: 16px;
        line-height: 22px;
        width: 60%;
        margin: 0 20%;
        font-weight: normal;
    }
    .general h1 {
        background: #71bb6a;
        padding: 9px 5%;
        display: inline-block;
        color: #fff;
        margin: 30px 0 18px 2%;
        font-weight: bold;
    }
    .general strong {
        background: #71bb6a;
        padding: 9px 5%;
        display: inline-block;
        color: #fff;
        margin: 30px 0 18px 2%;
        font-weight: bold;
    }
    /*    會員右側-title-----------------------*/
    .cart_content .valuetime input[type="text"] {
        margin-top: 26px;
        margin-bottom: 12px;
    }
    .cart_content .credit_card input[type="text"] {
        width: 19.5%;
        margin: 15px 0.5% 0 0.5%;
    }
    .cart_content .credit_card select {
        width: 98%;
    }
    .cart_content .ccpayment li {
        width: 97%;
        margin: 0 1.5% 25px 1.5%;
    }
    .cart_right_content .main_title h1 {
        padding: 1.5% 2.3%;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        margin-bottom: 0px;
        display: none;
    }
    /*    非會員step2-----------------------*/
    .cart_content .date_2 input[type="radio" i] {
        float: left;
        margin: 7px 2% 0 -1%;
    }
    .agr-checkbox input[type="checkbox"] {
        box-sizing: border-box;
        float: left;
        margin: 7px 1% 0 -1%;
    }
    .agr-checkbox input[type="radio"] {
        box-sizing: border-box;
        float: left;
        margin: 7px 1% 0 -1%;
    }
    .member_nav .member_nav .non-mem-welfare .column_block ul {
        float: none;
        width: 199%;
    }
    .member_nav .non-mem-welfare-2 {
        float: none;
        vertical-align: middle;
        display: block;
        width: 100%;
    }
    /*    step1-----------------------*/
    .cart_right_content .third_title h1 {
        padding: 9px 2% 9px 7.5%;
        background: url(../images/third_title_icon.png)10px 10px no-repeat;
    }
    .cart_right_content .third_title_2 h1 {
        background: url(../images/third_title_2_icon.png)10px 10px no-repeat !important;
    }
    .cart_right_content .quantity_list {
        width: 100%;
    }
    .cart_content .list_area .title {
        float: left;
        width: 99%;
        color: #333;
        font-weight: bold;
        font-size: 24px;
        border-bottom: #666 2px solid;
        padding-bottom: 3%;
        padding-left: 1%;
        margin-bottom: 25px;
    }
    .cart_content .third_title h1 {
        padding-left: 7.5%;
        line-height: 18px;
    }
    .cart_content .cart_btn a {
        margin-bottom: 10px;
    }
    /*    step2-----------------------*/
    .cart_step .step_icon2 {
        width: 4%;
        margin-left: -2%;
        margin-top: 4%;
    }
    .cart_content .cupon_2 p {
        width: 78%;
    }
    .cart_content .all {
        padding-left: 49%;
    }
    .cart_content .total_2 {
        padding-left: 40%;
    }
    .cart_step .step_icon2 {
        display: none;
    }
    .cart_step .step_icon {
        width: 44%;
        float: left;
        margin: 0 3%;
    }
    .cart_step .bgimg_1_orange {
        background: url(../images/step1_orange.png) center 0 no-repeat;
        margin: 0 0 15px 0;
        padding-top: 50px;
    }
    .cart_step .bgimg_2_orange {
        background: url(../images/step2_orange.png) center 0 no-repeat;
        margin: 0 0 15px 0;
        padding-top: 50px;
    }
    .cart_step .bgimg_3_orange {
        background: url(../images/step3_orange.png) center 0 no-repeat;
        margin: 0 0 15px 0;
        padding-top: 50px;
    }
    .cart_step .bgimg_4_orange {
        background: url(../images/step4_orange.png) center 0 no-repeat;
        margin: 0 0 15px 0;
        padding-top: 50px;
    }
    .cart_step .bgimg_2_gray {
        background: url(../images/step2_gray.png) center 0 no-repeat;
        padding-top: 50px;
        margin: 0 0 15px 0;
    }
    .cart_step .bgimg_3_gray {
        padding-top: 50px;
    }
    .cart_step .bgimg_4_gray {
        padding-top: 50px;
    }
    .cart_content .transfee {
        float: none;
        margin: 30px 0;
        padding-bottom: 1px;
    }
    .cart_content .date li {
        padding-top: 9px;
        line-height: 28px;
    }
    .cart_content li.title_list_4 {
        width: 100%;
    }
    .cart_content li.title_list_3 {
        width: 100%;
    }
    .cart_step .bgimg_3_gray {
        background: url(../images/step3_gray.png) center 0 no-repeat;
    }
    .cart_step .bgimg_4_gray {
        background: url(../images/step4_gray.png) center 0 no-repeat;
    }
    .cart_content .cupon_2 p {
        width: 83%;
        margin: 4% 0 6% 0;
    }
    .cart_content .all {
        padding-left: 122px;
    }
    .cart_content .dollar {
        padding-left: 23%;
    }
    .cart_content .total_2 {
        padding-left: 73px;
    }
    .cart_content li.delete {
        position: relative;
        left: 296px;
        bottom: 74px;
    }
    .cart_content .chose_2 li input {
        margin: 7px 10px 0 5%;
    }
    /*    step3----------------------------*/
    .cart_content .row_1 input[type="text"]:nth-child(6) {
        width: 98%;
        margin: 11px 3% 11px 0!important;
    }
    .cart_content .width_4 input[type="text"] {
        margin-top: 3.3%;
    }
    .cart_content .pay_way p {
        margin-top: 6%;
    }
    .cart_content .width_3 select {
        width: 136px;
    }
    .invoice_addressee {
        margin: 0 0 17px 0 !important;
    }
    .zip_code_title {
        display: block;
        float: left;
        margin: 0;
        height: 36px;
        line-height: 36px;
    }
    .cart_content {
        width: 95%;
        margin: 0 auto;
        float: none;
    }
    .cart_content .buyer li {
        width: 29%;
    }
    .cart_content .zip_code {
        display: inline-block;
        width: 42.5%;
        margin: 8px 0 0 0;
    }
    .cart_content .buyer li {
        width: 21%;
    }
    .cart_content textarea.note {
        width: 94%;
        margin: 0;
    }
    .cart_content .add {
        margin-bottom: 21px;
    }
    /* -------------step4-------------------------------*/
    .cart_content .boxbox .form .row_1 input[type="text"] {
        width: 90%;
    }
    .cart_content .width_6 input[type="text"] {
        width: 16%;
    }
    .cart_content .visa select:nth-child(2) {
        width: 91%;
    }
    .cart_content .width_6 select {
        width: 87%;
    }
    .cart_content .width_5 select {
        width: 93%;
    }
    .cart_content .width_5 input[type="text"] {
        width: 29%;
        margin-left: 11px;
    }
    .cart_content span.cardback {
        line-height: 63px;
    }
    .cart_content .boxbox {
        border: 0;
        padding: 0;
    }
    .cart_content .step4_buyer {
        width: 97%;
    }
    .cart_content .ccpayment {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    .cart_content .ccpayment .step4_form input[type="text"] {
        width: 95%;
    }
    .cart_content .ccpayment .step4_form_3 input[type="text"] {
        width: 95%;
        margin: 0;
    }
    .cart_content .valuetime {
        width: 53%;
        margin: 0 3% 0 0;
    }
    .cart_content .valuetime2 input[type="text"] {
        padding: 7px 1%;
        width: 34%;
        height: 20px;
    }
    .cart_content .address input[type="text"] {
        width: 96%;
    }
    .cart_content .valuetime select {
        width: 38%;
    }
    .cart_step .bgimg_1_gray .cart_border_gray {
        width: 90%;
        margin: 0 5%;
        padding: 0;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
    }
    .cart_step .cart_border {
        width: 90%;
        line-height: 21px;
        margin: 0 5%;
        padding: 0;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
    }
    /*    step5*/
    .cart_content .thankyou img {
        margin: 0 0 2% 0;
    }
    .cart_content .details {
        background-color: #fafafa;
        text-align: center;
        border: 1px solid #ccc;
        padding: 15px 2%;
        width: 88%;
        margin: 30px auto 40px auto;
    }
    /*    step5*/
    .cart_content .step5 .checkout_button_2 {
        float: none;
    }
    .transfer .title {
        width: 100% !important;
        font-size: 18px !important;
        padding: 0 0 11px 0 !important;
        margin-bottom: 17px !important;
        font-weight: normal !important;
    }
    .cart_content .transfer {
        width: 90%;
        padding-bottom: 0%;
        margin: 15px 5% 55px 5%;
    }
    .cart_content .transfer_left {
        float: none;
        width: 100%;
    }
    .cart_content .transfer_right {
        width: 100%;
        padding: 0;
        margin: 10px 0 0 0;
        border: 0;
    }
    .cart_content .step5 input.checkout_button_2 {
        width: 33%;
        margin-bottom: 17px;
    }
    .cart_content .shop_detail_right {
        width: 100%;
        margin-left: 0;
    }
    .cart_content .thankyou p {
        width: 100%;
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 0;
        text-align: center;
    }
    .cart_content .small_size p {
        font-size: 17px !important;
    }
    .cart_content .reminder {
        padding: 15px 5%;
        width: 90%;
    }
    .cart_content .row_1 span:nth-child(7) {
        margin-top: 0;
        margin-bottom: 0;
        display: inline;
        margin-left: -6px;
    }
    .cart_content .gift .left p {
        margin: 20px 73px 20px 19px;
    }
    .cart_content .gift .right {
        float: none;
    }
    .cart_content .distribute {
        margin-right: -29px;
    }
    .cart_content .distribute_2 {
        float: none;
        margin-right: -43px;
        text-align: right;
        margin-bottom: 54px;
    }
    .cart_content .gift .left {
        width: 100%;
    }
    .cart_content .width_8 input[type="text"] {
        width: 90%;
        padding: 7px 0px 7px 0px;
        margin-left: 23px;
    }
    /* ------非會員選單-------------------------------*/
    .column_block ul {
        width: 100%;
    }
    .member_nav .non-member-title {
        margin: 0 0 0 0;
    }
    .member_nav .non-mem-welfare {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .member_nav .combo_pblock3 ul {
        float: left;
        font-size: 16px;
        margin: 5px 0 0 0;
        width: 100%;
    }
    .column_block li {
        font-size: 14px;
        background: url(../images/blue_dot.png)left no-repeat;
        padding-left: 3%;
        margin: 0;
        line-height: 27px;
        width: 38% !important;
    }
    .mscp_1 {
        float: left;
        width: 18%;
        background: #f6f6f6;
        padding: 5px 4.5%;
        line-height: 22px;
        text-align: center;
        margin-right: 7%;
        border: 1px #09afcd solid;
        color: #09afcd;
        font-size: 14px;
    }
    .member_sub_1 {
        margin-top: 6px;
    }
    /*---------------會員-客服查詢--------------*/
    .service_cart_cont_1 {
        margin: 0px 10px;
    }
    .service_content .service_btn {
        float: right;
        margin: 50px 16px 10px 0;
    }
    .service_content .question_list {
        padding: 58px 11px 15px 11px;
    }
    .service_content .question_list_2 {
        padding: 11px;
    }
    .service_content .service_list h3 {
        margin-left: -24px;
        line-height: 0;
    }
    .service_content .issue_list {
        width: 30%;
    }
    .service_content .issue_list_2 {
        width: 69%;
    }
    .service_list .title {
        width: 100%;
        margin: 0 0 18px 0;
    }
    .cart_right_content .cart_cont {
        background: none;
        display: block;
        overflow: hidden;
        padding: 0;
        margin-bottom: 0;
    }
    .service_content .service_list li {
        margin: 0 0 18px 0;
        width: 100%;
        float: left;
    }
    .service_list .remark {
        margin-left: 0;
    }
    .service_list .content {
        width: 100%;
        margin: 0;
    }
    .confirm_btn {
        width: 100%;
        float: none;
        padding: 10px 0!important;
        text-align: center;
        margin-left: 0!important;
    }
    .cart_right_content .cart_cont_1 {
        margin: 97px 1% 50px 1%;
        background: #fff;
        margin-top: 0;
        padding: 0;
        float: left;
        width: 98%;
    }
    .cart-page-inner .cart_content .cart_cont {
        width: 100%;
    }
    .cart_right_content .cart_btn a {
        width: 25%;
        padding: 10px 5%;
        margin: 0 4%;
    }
    .cart_content .cart_delivery_list label {
        float: left;
        margin: 0 0 23px 0px;
        width: 94%;
    }
    .cart_content .chose .cart_delivery_list>span {
        margin: 0 0 17px 0 !important;
        width: 100% !important;
        float: left !IMPORTANT;
    }
    .cart_delivery_list>span input {
        margin: 0 2.5% 0 0.5% !important;
    }
    .cart_content .cart_delivery_list input {
        margin: 0 2% 0 0.5%;
    }
    .cart_content .delivery_way {
        margin: 0 1%;
        float: left;
        width: 98%;
        padding: 0;
    }
    .shopping-list {
        width: 99%;
        padding-left: 1%;
        margin-left: 0;
        font-size: 23px;
    }
    .cart_content .payment_way input[type="radio"] {
        margin: 0 2% 17px 0;
        float: left;
        line-height: 16px;
        height: 16px;
    }
    .nav_pic_pc {
        display: none;
    }
    .nav_pic_768 {
        display: none;
    }
    .nav_pic_480 img {
        width: 100%;
    }
    li.id-order span {
        width: 159px !important;
    }
    .section .general-3 .product_list_infor .cart-specification1 {
        width: 27%;
    }
    .section .general-3 .product_list_infor .univalent1 {
        width: 30%;
    }
    .section .general-3 .product_list_infor .quantity1 {
        width: 16%;
    }
    .section .general-3 .product_list_infor .subtotal1 {
        width: 16%;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .issue_list .contents {
        height: 36px;
    }
    .service_content .issue_list .time {
        height: 16px;
    }
    .service_content .issue_list .reply_time {
        height: 18px;
    }
    /*-----------------聯絡客服--------------------*/
    .service_list.up .content {
        width: 74%;
    }
    .service_content .service_list.up li input[type="text"] {
        width: 74%;
    }
    .service_list.up li .title.nostar {
        width: 94px !important;
    }
    .service_list.up li div .remark {
        margin-left: 103px;
    }
    .service_list.down li .title {
        width: 104px;
        margin: 0;
    }
    /*480購物車流程*/
    .cart_step .bgimg_1_gray {
        background: url(../images/step1_gray.png) center 0 no-repeat;
    }
    .cart_step .bgimg_1_gray {
        padding-top: 50px;
    }
    .cart_step .bgimg_1_gray .cart_border_gray {
        width: 60%;
        margin: 0 20%;
    }
    /*-480S1-*/
    .shoplist_wrap a {
        margin: 0 0 6px 7px;
    }
}

@media screen and (max-width:479px) {
    .nav_pic_480 {
        max-height: 285px;
        height: auto;
    }
}

@media screen and (max-width:472px) {
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 24%;
        margin: 0 0 0 1%;
    }
}

@media screen and (max-width:468px) {
    li.id-order div#rc-imageselect {
        transform: scale(0.62);
        -webkit-transform: scale(0.70);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 52%;
    }
    .general-order-page {
        float: left;
        width: 100%;
        /* padding: 3% 2.5%; */
        background: #FFF;
        margin: 2.5% 0% 2.5% 0%;
    }
    /*-468/購物車-紅利-*/
    .reddot-using input {
        margin: 0 10px 0 0;
        width: 90px;
    }
}

@media screen and (max-width:465px) {
    /*-S4劃撥單-*/
    .cart_content .transfer_form {
        margin: 0 auto 20px auto;
        float: none;
        width: 415px;
    }
    .invoice span.zip_code_title {
        padding: 0 !important;
        margin: 0;
        float: left;
        width: 59%;
        height: 38px;
        line-height: 38px;
    }
    .cart_content .transfer {
        width: 86%;
        padding-bottom: 0%;
        margin: 15px 8% 55px 8%;
    }
    .cart_content .small_size p {
        font-size: 18px !important;
        width: 85% !important;
        margin: 8px 7.5% 0 7.5% !important;
        line-height: 26px !important;
        padding: 0;
    }
    .cart_content .details {
        background-color: #fafafa;
        text-align: center;
        border: 1px solid #ccc;
        padding: 15px 3%;
        width: 80%;
        margin: 30px auto 40px auto;
    }
    .cart_content .thankyou p {
        width: 88%;
        font-size: 25px;
        margin: 20px 6% 0 6%;
        /* margin-bottom: 0; */
        text-align: center;
    }
}

@media screen and (max-width:462px) {
    .not-fill2 {
        width: 15%;
    }
}

@media screen and (max-width:460px) {
    .invoice_data .row_2.width_3 {
        margin: 15px 0;
    }
    .invoice_data .invoice-receive {
        margin: 15px 0 0 0;
    }
    .invoice_data .other_cont .invoice-receive input[type="text"] {
        width: 99%;
    }
    .invoice_data .other_cont .invoice-receive label {
        line-height: 42px !important;
        margin: 5px 0 0 0;
        float: left;
    }
    .invoice_data .invoice-receive .cart_title,
    .invoice_data .row_2.width_3 .cart_title {
        float: left;
        width: 100%;
        line-height: 34px;
        margin: 0 !important;
    }
    .invoice_data .row_2.width_3 input.invoice-address2 {
        width: 99% !important;
        margin: 8px 0 0 0!important;
    }
    .invoice_data .other_cont .invoice-receive input[type="checkbox"] {
        margin: 5px 9px 0 0;
    }
    .cart_content .row_1.other_delivery>input[type="checkbox"] {
        margin: 0 7px 0 0;
        width: initial;
        float: left;
        line-height: 23px;
        height: 23px;
    }
    .other_cont .invoice-receive input {
        width: 70.5%;
    }
    .other_cont .invoice-receive input[type="checkbox"] {
        margin: 5px 9px 0 117px;
    }
    .other_cont .invoice-receive label {
        line-height: 36px;
        margin: 5px 0 0 0;
        float: left;
    }
    .cart_content .row_1.other_delivery>label {
        margin: 0;
        width: 95%;
        float: left;
        line-height: 25px;
    }
    /*-查詢愛心碼-*/
    a.search_invoice_num {
        background: #e5e5e5;
        line-height: 36px;
        color: #333;
        font-size: 15px;
        font-weight: bold;
        width: 126px;
        float: left;
        text-align: center;
        margin: 13px 0 0 117px;
    }
    /*-跨境-*/
    .cart_content .corss-border-invo .width_3 input[type="text"].china_zipinput {
        padding-right: 0;
        margin: 13px 0 0 0;
        width: 98%;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 67%;
        font-size: 15px;
    }
    .row_2.width_3 .zip_code {
        width: 22%;
        margin: 0;
        font-size: 15px;
    }
    .invoice span.zip_code_title {
        padding: 0 !important;
        margin: 0;
        float: left;
        width: 71%;
        height: 38px;
        line-height: 38px;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 28%;
        line-height: 34px;
        margin: 0 !important;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 72% !important;
        margin: 12px 0 0 28% !important;
        height: auto;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 28%;
        width: 75%;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 28%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 47%;
    }
    .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 1% 0 0 !important;
        width: 24%;
        float: left;
    }
}

@media screen and (max-width:456px) {
    /*--------------s1--------------*/
    .carts1_specific {
        width: 89%;
    }
}

@media screen and (max-width:454px) {
    /*---------------聯絡客服--------------*/
    .service_list.up .content label {
        margin-right: 61px;
    }
}

@media screen and (max-width:453px) {
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 25%;
        margin: 0 0 0 1%;
    }
}

@media screen and (max-width:449px) {
    /*-收件人大陸-*/
    .form.addressee .china_addr select {
        width: 24%;
        height: 34px;
        margin: 0 0 0 1% !important;
    }
}

@media screen and (max-width:446px) {
    /*---------------聯絡客服--------------*/
    .service_content textarea.note {
        width: 69%;
        padding: 10px;
    }
    .service_content .service_list li input[type="text"] {
        width: 70%;
        margin: 0;
    }
    .cs-ordernum input[type="text"] {
        width: 70% !important;
        margin: 0 !important;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 66%;
        font-size: 15px;
    }
}

@media screen and (max-width:444px) {
    /*---------------聯絡客服--------------*/
    .service_content textarea.note {
        width: 68%;
        padding: 10px;
    }
}

@media screen and (max-width:441px) {
    .cart_content .thankyou p {
        font-size: 23.5px;
        line-height: 34px;
    }
}

@media screen and (max-width:440px) {
    /*-查詢愛心碼-*/
    a.search_invoice_num {
        margin: 13px 0 0 25%;
    }
    .other_cont .invoice-receive input[type="checkbox"] {
        margin: 5px 9px 0 25%;
    }
    /*-跨境-*/
    .corss-border-invo .cart_title.invoice_addressee table {
        margin-top: 15px;
    }
    .corss-border-invo>div .row_1>div .row_2.width_3:nth-child(3) {
        margin: 3px 0 0 0;
    }
    .corss-border .row_2.width_1 {
        margin: 3px 0 0 0;
    }
    .corss-border .cart_title.addressee_title table {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .cart_content .row_1 input[type="text"].china_zipinput {
        margin: 11px 0 0 0!important;
        width: 70.5% !important;
    }
    /*-收件人大陸-*/
    .cart_content .form.addressee .row_1 input[type="text"].china_zipinput {
        margin: 13px 0 0 0 !important;
        width: 98% !important;
    }
    .form.addressee .china_addr .zip_code {
        margin: 0 0 0 1% !important;
        line-height: 34px;
    }
    .corss-border .purchaser .row_1 input[type="text"].china_zipinput {
        margin: 13px 0 0 0 !important;
        width: 98% !important;
    }
    .cart_content .corss-border-invo .width_3 input[type="text"].china_zipinput {
        padding-right: 0;
        margin: 13px 0 0 0!important;
        width: 98% !important;
    }
    /*-購物車身分證-*/
    .orderee-email.orderee-id input {
        width: 73% !important;
    }
    .arrival-place select:nth-child(4) {
        width: 78%;
        margin: 12px 0 0 80px;
    }
    .form_error {
        margin: 5px 0 0 25%;
        line-height: initial;
        height: auto;
        font-size: 15px;
        color: #ff4300;
        float: left;
    }
    .purchaser input,
    .addressee input {
        margin: 0;
        float: left;
        width: 84%;
    }
    .orderman_address,
    .receiveman_address {
        width: 84% !important;
        height: 25px !important;
        margin: 9px 0 0 13.5% !important;
    }
    .orderee-email input {
        width: 83% !important;
    }
    .not-fill2 {
        width: 87%;
        margin: 7px 0 0 13%;
        line-height: initial;
    }
    .carts3 label.error {
        color: #ff4300;
        margin: 6px 0 0 13%;
        line-height: initial;
        float: left;
        width: 87%;
    }
    .not-fill {
        width: 86%;
        float: left;
        line-height: initial;
        margin: 7px 0 0 14%;
    }
    .orderee-email label.error {
        line-height: initial;
        margin: 5px 0 0 14%;
        float: left;
        width: 86%;
    }
    .orderee-email .cart_title {
        width: 14% !important;
        margin: 0 !important;
    }
    .row_2.width_3 label.error {
        margin: 5px 0 0 0;
        width: 75%;
    }
    .invoice-receive {
        float: left;
        width: 100%;
        margin: 22px 0 0 0;
    }
    .row_2.width_3 {
        float: left;
        width: 100%;
        margin: 22px 0 0 0;
    }
    .invoice-receive label.error {
        margin: 0 0 0 25% !important;
        width: 75% !important;
        line-height: 36px !important;
        height: 36px !important;
    }
    .row_2.width_3 .zip_code {
        width: 24%;
        margin: 0;
        font-size: 15px;
    }
    .cart_content .buyer li {
        width: 22%;
    }
    .row_2.width_3 .cart_title {
        float: left;
        width: 100%;
        line-height: initial;
        margin: 0 0 13px 0 !important;
        height: auto;
    }
    .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 2% 0 0 !important;
        width: 29%;
        float: left;
    }
    /*-跨境-*/
    .corss-border-invo .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 1% 0 0 !important;
        width: 24%;
        float: left;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 97% !important;
        margin: 10px 0 0 0 !important;
        height: auto;
        padding: 6px 0 6px 6px !important;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 25%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 73%;
    }
}

@media screen and (max-width:438px) {
    /*---------------聯絡客服--------------*/
    .service_list.up .content {
        width: 73%;
    }
    /*---------------客服查詢--------------*/
    .list_title input[type="text"] {
        width: 68% !important;
    }
    /*-網購發票收件人-*/
    .cart_content .row_1.other_delivery>label {
        margin: 0;
        width: 91%;
        float: left;
        line-height: 23px;
    }
}

@media screen and (max-width:435px) {
    .designation-date .cart_title {
        width: 23% !important;
        margin: 0 1% 0 2% !important;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 26%;
        margin: 0 0 0 1%;
    }
    /*-435s4-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 90px !important;
        font-size: 15px !important;
        margin: 0 2px !important;
    }
}

@media screen and (max-width:434px) {
    .cart_right_content .price {
        width: 28%;
    }
    /*-多地址-常用收件人-*/
    .mem_address_list label {
        /* width: 91%; */
        /* padding: 0 0 0 2%; */
    }
}

@media screen and (max-width:433px) {
    .specification {
        padding: 0 2% 0 0;
        width: 23%;
        float: left;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 65%;
        font-size: 15px;
    }
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 81%;
    }
    /*-聯絡客服-*/
    .cs-ordernum input[type="text"] {
        width: 69% !important;
        margin: 0 !important;
    }
    .service_content .service_list li input[type="text"] {
        width: 69%;
        margin: 0;
    }
}

@media screen and (max-width:431px) {
    .cart_content .cart_delivery_list label {
        width: 93%;
    }
    .cart_content .univalent1 span {
        font-size: 15px;
    }
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin-right: 51px;
    }
}

@media screen and (max-width:430px) {
    /*-430s4-*/
    .cart_content .transfer_form {
        margin: 0 auto 20px auto;
        float: none;
        width: 360px;
    }
    .cart_content .pay_way {
        display: block;
        float: left;
        width: 97%;
        margin: 0 1.5%;
    }
    .cart_content .row_1 {
        margin: 0 1.5%;
        float: left;
        width: 97%;
    }
    .buyer label {
        color: #333;
        font-size: 15px;
        float: left;
    }
    /*-聯絡客服-*/
    .cs-ordernum input[type="text"] {
        width: 67.5% !important;
        margin: 0 !important;
    }
    .service_content textarea.note {
        width: 67%;
        padding: 10px;
    }
}

@media screen and (max-width:429px) {
    li.id-order div#rc-imageselect {
        transform: scale(0.60);
        -webkit-transform: scale(0.68);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 54%;
    }
}

@media screen and (max-width:425px) {
    .saved_next.useaddress_wrap {
        width: 80%;
        left: 10%;
    }
    .orderee-email.orderee-id input {
        width: 72% !important;
    }
}

@media screen and (max-width:423px) {
    .cart_right_content .quantity_list {
        width: 100%;
    }
}

@media screen and (max-width:421px) {
    /*-聯絡客服-*/
    .service_list.up .content {
        width: 72%;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 64%;
        font-size: 15px;
    }
}

@media screen and (max-width:420px) {
    .form.addressee .buyer {
        width: 78%;
        margin: 0 0 0 2%;
    }
    .cart_content .buyer {
        font-size: 15px;
        color: #999999;
        margin: 15px 0 0 0;
        width: 100%;
        line-height: 13px;
        float: left;
    }
    .cart_content .buyer li {
        width: 23%;
        padding: 0 0 0 2%;
    }
    .cart_content .buyer li:first-child {
        padding-left: 0;
    }
    .form.invoice .title h1 {
        display: inline;
        float: left;
        width: 100%;
    }
    /*---------------會員-客服查詢--------------*/
    .list_title input[type="text"] {
        width: 67% !important;
    }
    /*-420購物流程-*/
    .cart_step .bgimg_1_gray span {
        width: 62%;
        margin: 0 19%;
    }
    .cart_step .bgimg_2_gray span {
        width: 62%;
        margin: 0 19%;
    }
    .cart_step .bgimg_3_gray span {
        width: 62%;
        margin: 0 19%;
    }
    .cart_step .bgimg_4_gray span {
        width: 62%;
        margin: 0 19%;
    }
    .cart_step .bgimg_1_orange span {
        width: 62%;
        margin: 0 19%;
    }
    .cart_step .bgimg_2_orange span {
        width: 62%;
        margin: 0 19%;
    }
    .cart_step .bgimg_3_orange span {
        width: 62%;
        margin: 0 19%;
    }
    .cart_step .bgimg_4_orange span {
        width: 62%;
        margin: 0 19%;
    }
}

@media screen and (max-width:419px) {
    /*-聯絡客服-*/
    .service_content .service_list li input[type="text"] {
        width: 68%;
        margin: 0;
    }
}

@media screen and (max-width:418px) {
    /*-聯絡客服-*/
    .up p.remark {
        display: initial;
        float: left !important;
        width: 72% !important;
        margin: 9px 0 0 104px;
        font-size: 13.5px;
    }
    .cart_content .row_1 input[type="text"].china_zipinput {
        margin: 11px 0 0 0 !important;
        width: 69.5% !important;
    }
}

@media screen and (max-width:417px) {
    /*-聯絡客服-*/
    .service_content textarea.note {
        width: 66%;
        padding: 10px;
    }
    /*-跨境-*/
    .cart_content .corss-border .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 31.8%;
    }
    .crosschina_zipcode {
        width: 92px;
        float: left;
        margin: 13px 10px 0 0;
        line-height: initial;
    }
    .corss-border-invo .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 1% 0 0 !important;
        width: 31.8%;
        float: left;
    }
    /*-417收件人大陸-*/
    .form.addressee .china_addr select {
        width: 31.8%;
        height: 34px;
        margin: 0 0 0 1.5% !important;
    }
    .form.addressee .china_addr .zip_code {
        margin: 13px 0 0 0 !important;
        line-height: initial;
    }
}

@media screen and (max-width:415px) {
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 27%;
        margin: 0 0 0 1%;
    }
    /*-415s1-*/
    .carts1_specific {
        width: 88%;
    }
}

@media screen and (max-width:414px) {
    /*-414購物車最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 90px !important;
        font-size: 15px !important;
        margin: 0 1px !important;
    }
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin-right: 40px;
    }
    /*-另行結帳alert-*/
    .wrong-deliver .saved_next {
        width: 78%;
        left: 9%;
        padding: 16px 2%;
    }
    .china_addr select {
        width: 99%;
        height: 34px;
        margin: 0 0 11px 0 !important;
    }
    .china_addr select:nth-child(4) {
        width: 99%;
        height: 34px;
    }
    .china_addr .zip_code {
        margin: 0 7px 11px 0 !important;
        line-height: initial;
    }
    .cart_content .row_1 input[type="text"].china_zipinput {
        margin: 0 !important;
        width: 97.5% !important;
    }
    .china_addr label.error {
        line-height: initial;
        float: left;
        width: 79%;
        margin: 6px 0 0 21%;
    }
    .orderee-email .cart_title {
        width: 15% !important;
        margin: 0 !important;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        width: 86%;
        margin: 6px 0 0 14%;
    }
    .purchaser input,
    .addressee input {
        margin: 0;
        float: left;
        width: 83%;
    }
    .orderee-email input {
        width: 83% !important;
    }
    .orderman_address,
    .receiveman_address {
        width: 83% !important;
        height: 25px !important;
        margin: 9px 0 0 15% !important;
    }
    .not-fill2 {
        width: 85%;
        margin: 7px 0 0 15%;
        line-height: initial;
    }
    .cart_content .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 95px;
    }
    .carts3 label.error {
        color: #ff4300;
        margin: 6px 0 0 14%;
        line-height: initial;
        float: left;
        width: 86%;
    }
    .not-fill {
        width: 87%;
        float: left;
        line-height: initial;
        margin: 7px 0 0 15%;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 15%;
        line-height: 34px;
        margin: 0;
    }
    .addressee .ibox select:nth-child(4) {
        margin: 13px 0 0 15% !important;
    }
    .carts3-1 .cart_title {
        margin: 0 0 0 2% !important;
        width: 13% !important;
    }
    .orderee-email span {
        float: left;
        width: 15%;
        margin: 0;
        line-height: 34px;
    }
    .saved_next.useaddress_wrap {
        width: 80%;
        left: 10%;
        top: 25%;
    }
    .service_content .inquire_btn {
        width: 100%;
        float: left;
        margin: 8px 0 0 0;
        padding: 0;
        text-align: center;
    }
    .cart_content .sub-title p {
        margin-left: 2%;
        width: 98%;
    }
    .cart_content .address .zip_code input[type="text"] {
        width: 35% !important;
        padding: 7px 4%;
        margin: 0 0 0 5% !important;
        font-size: 15px;
    }
    .cart_content .address input[type="text"] {
        padding: 7px 1%;
        width: 57% !important;
        font-size: 15px;
        margin: 0 0 0 0.5% !important;
    }
    .address .zip_code {
        display: inline-block;
        width: 38% !important;
        margin: 0 0.5% 0 0 !important;
    }
    .cart_content .valuetime2 input[type="text"] {
        padding: 7px 1%;
        width: 31%;
        height: 20px;
    }
    .cart_content .valuetime2 {
        width: 46%;
        float: left;
        margin: 29px 0 0 0;
    }
    .cart_content .valuetime {
        width: 51%;
        margin: 0 3% 0 0;
    }
    .cart_content .valuetime select {
        width: 36%;
    }
    .zip_code_input {
        width: 20% !important;
    }
    .cart_content .zip_code {
        display: inline-block;
        width: 100%;
        margin: 12px 0 12px 1%;
    }
    .dway-title {
        margin: 0 0 22px 0;
        width: 100%;
    }
    .cart_content .cart_delivery_list label {
        float: left;
        width: 92%;
    }
    .cart_content .address select {
        width: 48%;
        margin: 12px 2% 0 0;
    }
    .cart_content .credit_card select {
        width: 99%;
    }
    .cart_right_content .cart_btn a {
        margin-left: 0px;
    }
    .cart_right_content .third_title h1 {
        padding: 9px 3% 9px 9%;
    }
    .cart_content .buyer li {
        width: 22%;
    }
    .cart_content .note input[type="text"] {
        margin-left: 18px;
    }
    .cart_content .width_3 select {
        width: 120px;
    }
    .cart_content .reminder {
        background-color: #f2f2f2;
        padding: 25px 7%;
        margin-top: 40px;
        float: left;
        width: 86%;
    }
    .cart_content li.delete {
        left: 263px;
    }
    .cart_content .shop_detail_right {
        width: 71%;
        line-height: 37px;
        margin-left: 8px;
    }
    .cart_content .add {
        width: 80%;
    }
    .cart_content.cart_content .width_1 input[type="text"] {
        width: 97%;
    }
    .cart_content .width_2 input[type="text"] {
        width: 97%;
    }
    .invoice-address2 {
        width: 95% !important;
        padding: 7px 0 7px 6px !important;
        margin: 11px 0 0 0!important;
    }
    .cart_content .add {
        margin-bottom: -51px;
    }
    /*    非會員選單-------------------------*/
    .member_nav .combo_pblock3 {
        float: left;
        width: 100%;
    }
    /*----------------------------客服專區--------------------------*/
    .service_content .list_title input[type="checkbox"] {
        margin-left: -8px;
    }
    .service_list .content {
        width: 27%;
        float: left;
        display: block;
        padding: 0px 0 8px 0;
        line-height: 34px;
    }
    .cart_content .univalent1 {
        width: 22.5%;
    }
    /* .list_title.cs-id #rc-imageselect {
        transform: scale(0.68);
        -webkit-transform: scale(0.75);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 66%;
    }*/
    .service_list.up .content {
        width: 70%;
        margin: 0;
        padding: 0;
        line-height: 20px;
    }
}

@media screen and (max-width:412px) {
    .id-cs #rc-imageselect {
        transform: scale(0.72);
        -webkit-transform: scale(0.80);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 63%;
    }
}

@media screen and (max-width:411px) {
    /*-411購物車s1-*/
    .cart_right_content .cart_btn_member a {
        font-size: 14px;
        padding: 8px 0;
        margin: 0 0.5%;
        width: 85px;
    }
}

@media screen and (max-width:410px) {
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 80%;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 63%;
        font-size: 15px;
    }
}

@media screen and (max-width:409px) {
    /*-409聯絡客服-*/
    .up p.remark {
        margin: 6px 0 0 104px;
        font-size: 13.5px;
        line-height: 19px;
    }
    /*-409購物車身分證-*/
    .orderee-email.orderee-id input {
        width: 71% !important;
    }
}

@media screen and (max-width:408px) {
    .cart_right_content .price {
        padding: 0 0 0 2%;
        width: 33%;
    }
    /*-購物車s1-*/
    .specification {
        padding: 0 0 8px 0;
        width: 100%;
        line-height: initial;
        font-size: 15.5px;
    }
    .specification span {
        float: left;
        width: 10.5%;
        margin: 0 2% 0 0;
    }
    /*-408s4-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 85px !important;
        font-size: 14.5px !important;
        margin: 0 1px !important;
    }
}

@media screen and (max-width:407px) {
    /*-聯絡客服-*/
    .service_list.down span.error {
        margin: 8px 0 0 0;
    }
    .service_list.down .title .nostar {
        float: left;
        margin: 0;
        line-height: initial;
        height: auto;
    }
    .contact_cs_title {
        margin: 0 0 16px 0;
    }
    .service_content textarea.note,
    .service_content .service_list li input[type="text"] {
        width: 94%;
        padding: 0 2%;
    }
    .service_content textarea.note {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .service_list.down .id-cs .verify_error {
        line-height: initial;
        height: initial;
        width: 100%;
        margin: 5px 0 0 0;
        float: left;
    }
    .star_cs {
        width: 10px;
    }
    .service_content .service_list.up li {
        margin: 0 0 25px 0;
        width: 100%;
        float: left;
    }
    .service_list.up li .title {
        margin: 0 0 12px 0;
        width: 100%;
        float: left;
    }
    .service-qsort .title {
        width: 75px !important;
        margin: 0 6% 0 0 !important;
    }
    .service_list.up li div .remark {
        margin-left: 0px;
        margin-top: 0px;
    }
    .service_list.up label.error {
        margin: 8px 0 0 0px;
    }
    .service_list.down label.error {
        margin: 0 0 0 0px;
    }
    .service_list.up li .title.nostar {
        width: 100% !important;
        line-height: initial;
        margin: 0 0 10px 0 !important;
    }
    .up p.remark {
        margin: 6px 0 0 0;
        font-size: 13.5px;
        line-height: initial;
        width: 100% !important;
    }
    .cs-ordernum input[type="text"] {
        width: 94% !important;
        margin: 0 !important;
    }
    .service_list.down li.id-cs .title {
        width: 100%;
    }
    .id-cs #rc-imageselect {
        transform: scale(0.82);
        -webkit-transform: scale(0.90);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 63%;
    }
    .service_content .service_list.up li input[type="text"] {
        width: 97%;
        margin-top: 10px;
    }
    .service_list.down li .title {
        width: 100%;
        margin: 0 0 10px 0;
        line-height: initial;
        height: auto;
    }
    .error3 {
        font-size: 15px;
        float: left;
        width: 60%;
        margin: 7px 0 0 0;
    }
    .service_list.down li .title .star_cs {
        width: 10px;
    }
    /*---------------會員-客服查詢--------------*/
    .list_title input[type="text"] {
        width: 66% !important;
    }
    .service_content .issue_list .contents {
        height: 33px;
    }
    .service_content .service_list li.list_title input[type="text"] {
        width: 218px !important;
    }
}

@media screen and (max-width:404px) {
    /*-404購物流程-*/
    .cart_step .bgimg_1_gray span {
        width: 70%;
        margin: 0 15%;
    }
    .cart_step .bgimg_2_gray span {
        width: 70%;
        margin: 0 15%;
    }
    .cart_step .bgimg_3_gray span {
        width: 70%;
        margin: 0 15%;
    }
    .cart_step .bgimg_4_gray span {
        width: 70%;
        margin: 0 15%;
    }
    .cart_step .bgimg_1_orange span {
        width: 70%;
        margin: 0 15%;
    }
    .cart_step .bgimg_2_orange span {
        width: 70%;
        margin: 0 15%;
    }
    .cart_step .bgimg_3_orange span {
        width: 70%;
        margin: 0 15%;
    }
    .cart_step .bgimg_4_orange span {
        width: 70%;
        margin: 0 15%;
    }
}

@media screen and (max-width:400px) {
    .cart_content .checkout_button_1,
    .cart_content .checkout_button_2 {
        padding: 8px 0 !important;
        width: 95px;
        font-size: 15.5px;
        margin: 0px 3px;
    }
    /*-查詢愛心碼-*/
    .other_cont .invoice-receive input[type="checkbox"] {
        margin: 5px 9px 0 26.5%;
    }
    a.search_invoice_num {
        margin: 13px 0 0 26.5%;
    }
    /*-coupon專區-*/
    .coupon_title h2 {
        font-size: 19px;
        padding: 15px 0 18px;
    }
    .coupon_title h1 {
        font-size: 46px;
    }
    .arrival-place select:nth-child(4) {
        width: 77%;
        margin: 12px 0 0 80px;
    }
    .form_error {
        margin: 5px 0 0 26%;
        line-height: initial;
        height: auto;
        font-size: 15px;
        color: #ff4300;
        float: left;
    }
    .form.addressee .buyer {
        width: 77%;
        margin: 0 0 0 2%;
    }
    .cart_step .bgimg_1_gray .cart_border_gray {
        width: 90%;
        line-height: 21px;
        margin: 0 5%;
        padding: 0;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
    }
    .cart_step .cart_border {
        width: 90%;
        margin: 0 5%;
        padding: 0;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
    }
    /*-s3-*/
    .row_2.width_3 .zip_code {
        width: 26%;
        margin: 0;
        font-size: 15px;
    }
    .invoice-receive label.error {
        margin: 0 0 0 27% !important;
        width: 75% !important;
        line-height: 36px !important;
        height: 36px !important;
    }
    .invoice-receive input {
        float: left;
        width: 71%;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 96% !important;
        margin: 10px 0 0 0 !important;
        height: auto;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 26.5%;
        line-height: 34px;
    }
    /*-s1-*/
    .shopping-list {
        font-size: 22px;
        padding-bottom: 12px;
    }
    .cart_content .chose_2 li {
        padding: 0px 0 18px 0;
    }
    .reddot-using p {
        float: left;
        width: 73%;
        line-height: 26px;
    }
    .cart_content .shop_name span {
        font-size: 21px;
        line-height: 31px;
    }
}

@media screen and (max-width:398px) {
    /*-S2紅利-*/
    .carcou-list {
        width: 62%;
        font-size: 15px;
    }
}

@media screen and (max-width:396px) {
    .cart_content .buyer li {
        width: 23%;
    }
    .designation-date .cart_title {
        width: 25% !important;
        margin: 0 1% 0 2% !important;
    }
}

@media screen and (max-width:395px) {
    /*-客服查詢-*/
    .list_title input[type="text"] {
        width: 65% !important;
    }
    /*-395購物車身分證-*/
    .orderee-email.orderee-id input {
        width: 70% !important;
    }
}

@media screen and (max-width:390px) {
    /*-查詢愛心碼-*/
    a.search_invoice_num {
        margin: 13px 0 0 28%;
    }
    .other_cont .invoice-receive input {
        width: 70%;
    }
    .other_cont .invoice-receive input[type="checkbox"] {
        margin: 5px 9px 0 28%;
    }
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 79%;
    }
    .form_error {
        margin: 5px 0 0 27%;
    }
    .china_addr label.error {
        line-height: initial;
        float: left;
        width: 100%;
        margin: 6px 0 0 0;
    }
    .china_addr .cart_title {
        width: 100% !important;
        margin: 0 0 9px 0 !important;
        line-height: initial !important;
    }
    .list_title.cs-id #rc-imageselect {
        transform: scale(0.8);
        -webkit-transform: scale(0.88);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 71%;
        margin-top: 10px;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 28%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 70%;
    }
}

@media screen and (max-width:389px) {
    /*-389購物車s1-*/
    .cart_right_content .cart_btn_member a {
        font-size: 13.5px;
        padding: 8px 0;
        margin: 0 0.4%;
        width: 82px;
    }
}

@media screen and (max-width:387px) {
    /*-387S4-*/
    .cart_content .transfer_form {
        margin: 0 auto 20px auto;
        float: none;
        width: 345px;
    }
    /*-S2紅利-*/
    .carcou-list-title {
        width: 110px;
    }
    .carcou-list-title .name {
        padding: 6px 0!important;
        line-height: 20px;
    }
    .carcou-list-title .lowest-discount {
        padding: 18.5px 0!important;
    }
    .carcou-list .name1,
    .carcou-list .lowest-discount1 {
        white-space: initial;
        text-overflow: initial;
        height: 43px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-height: 22px;
    }
    .carcou-list {
        width: 69%;
        font-size: 15px;
    }
}

@media screen and (max-width:385px) {
    /*-385s4-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 80px !important;
        font-size: 14px !important;
        margin: 0 1px !important;
    }
    .cart_content .cart-final3 a.checkout_button_2 {
        height: 35px;
        padding: 0 !important;
        vertical-align: top;
        line-height: 35px;
    }
}

@media screen and (max-width:384px) {
    /*-客服查詢-*/
    .list_title input[type="text"] {
        width: 64% !important;
    }
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin-right: 30px;
    }
    /*-多地址-*/
    .distribution-info2 .zip-input2 {
        width: 80% !important;
    }
    .cart_distribution2 {
        margin: 0 2.5%;
        padding: 0 0 25px 0;
        width: 95%;
    }
    .cart_distribution1 {
        margin: 0 2.5%;
        padding: 0 0 35px 0;
        width: 95%;
    }
}

@media screen and (max-width:383px) {
    .cart_right_content .price {
        padding: 0 0 0 2%;
    }
}

@media screen and (max-width:381px) {
    .form.addressee .buyer {
        width: 76%;
        margin: 0 0 0 2%;
    }
    /*-聯絡地址-*/
    .service_list .content input[type="radio"] {
        float: none;
        margin: 0 6px 0 0;
    }
    /*-S3-*/
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 27%;
        margin: 0;
    }
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin-right: 31px;
    }
    /*-381購物車身分證-*/
    .orderee-email.orderee-id input {
        width: 69% !important;
    }
    /*-382收件人大陸-*/
    .form.addressee .buyer {
        width: 100%;
        margin: 10px 0 0 -4px;
    }
}

@media screen and (max-width:380px) {
    /*-380s1-*/
    .carts1_specific {
        width: 87%;
    }
    li.rwd-marketing-cont {
        line-height: 21px;
    }
    /*-coupon專區-*/
    .coupon_list {
        width: 95%;
        float: left;
        margin: 0 2.5%;
    }
    .cart_content .thankyou p {
        font-size: 22px;
        line-height: 32px;
    }
    .cart_content .details li {
        font-size: 15.5px;
        margin: 0 0 5px 0;
    }
    .cart_content .reminder {
        padding: 14px 7%;
    }
    .cart_content .buyer li {
        width: 24%;
    }
    .cart_content .row_2 select {
        padding-right: 0;
        width: 92px;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 27%;
        margin: 0;
        font-size: 15px;
    }
}

@media screen and (max-width:375px) {
    /*-查詢愛心碼-*/
    a.search_invoice_num {
        margin: 13px 0 0 29%;
    }
    .other_cont .invoice-receive input {
        width: 69%;
    }
    .other_cont .invoice-receive input[type="checkbox"] {
        margin: 5px 9px 0 29%;
    }
    /*-跨境-*/
    .cart_content .corss-border .row_2 select,
    .addressee .ibox select {
        padding-right: 0;
        width: 31.8% !important;
        margin: 0 1.5% 0 0 !important;
    }
    /*-375購物車身分證-*/
    .orderee-email.orderee-id input {
        width: 68% !important;
    }
    /*-S4-*/
    .cart_content .transfer_form p {
        font-size: 18px;
    }
    .distribution-info2 .address {
        float: left;
        width: 98%;
        margin: 0;
    }
    .distribution-info2 .address span {
        font-size: 15px;
        width: 96%;
    }
    .distribution-info2 .zip-input2 {
        width: 96% !important;
        margin: 11px 0 0 0;
    }
    /*-375常用收件地址alert-*/
    .mem_address_list label {
        width: 90%;
        padding: 0 0 0 2%;
        font-size: 15.5px !important;
    }
    .mem_address_list .profile_tb2 {
        width: 90%;
        padding: 0 0 0 21px;
        font-size: 15.5px !important;
    }
    .mem_address_list .profile_tb3 {
        width: 90%;
        padding: 0 0 0 22px;
        font-size: 15.5px !important;
    }
    /*-s3-*/
    .orderee-email label.error {
        margin: 5px 0 0 15%;
        width: 85%;
    }
    .carts3 label.error {
        margin: 6px 0 0 15%;
        width: 85%;
    }
    .cart_content .row_2 select:nth-child(2) {
        margin: 0 7px 0 10px;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        width: 100%;
        margin: 6px 0 0 10px;
    }
    .cart_content .row_2 select {
        padding-right: 0;
        width: 29%;
    }
    .cart_title.addressee_title {
        width: 100%;
        line-height: initial;
        margin: 0 0 8px 0;
    }
    .orderee-email .cart_title {
        line-height: 36px;
    }
    .orderman_address,
    .receiveman_address {
        width: 95% !important;
        height: 25px !important;
        margin: 9px 0 0 10px !important;
    }
    .cart_right_content .cart_btn_member a {
        font-size: 13.5px;
        padding: 8px 0;
        margin: 0 0.3%;
        width: 23%;
    }
    /*-S2紅利-*/
    .reddot-list-title {
        width: 69px;
    }
    .carcou-list {
        width: 68%;
        font-size: 15px;
    }
    /*-多地址-*/
    .distri_shoplist li:nth-child(2) {
        width: 69%;
    }
    /*-s3-*/
    .arrival-place select:nth-child(4) {
        width: 75%;
        margin: 12px 0 0 80px;
    }
    .form_error {
        margin: 5px 0 0 29%;
    }
    .designation-date .cart_title {
        width: 26% !important;
        margin: 0 1% 0 3% !important;
    }
    .designation-date select {
        width: 29% !important;
        margin: 0 1.5% 0 0 !important;
    }
    section.section {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 29%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 69%;
    }
    .invoice-receive label.error {
        margin: 0 0 0 29% !important;
        width: 75% !important;
        line-height: 36px !important;
        height: 36px !important;
    }
    .cart_content .thankyou p {
        width: 90%;
        font-size: 21px;
        line-height: 32px;
        margin: 20px 5% 0 5%;
        text-align: center;
    }
    .cart_content .transfer {
        width: 92%;
        padding-bottom: 0%;
        margin: 15px 4% 55px 4%;
    }
    .transfer .title {
        width: 100% !important;
        font-size: 18px !important;
        padding: 0 0 10px 0 !important;
        margin-bottom: 16px !important;
        font-weight: normal !important;
    }
    .rwd-nav-mem_1:first-child,
    .rwd-nav-mem_1:nth-child(2),
    .rwd-nav-mem_1:nth-child(3),
    .rwd-nav-mem_1:nth-child(4),
    .rwd-nav-mem_1:nth-child(5),
    .rwd-nav-mem_1:nth-child(6),
    .rwd-nav-mem_1:nth-child(7),
    .rwd-nav-mem_1:nth-child(8) {
        background-size: 12.5% !important;
    }
    .cart_content .product_list_infor .delete1 .rwd_delete {
        padding: 7px 55%;
    }
    .cart_content .univalent1 {
        width: auto;
        padding: 5px 2.5% 0 1%;
    }
    .cart_content .product_list_infor .delete1 {
        width: 10%;
        float: right;
    }
    .cart_content .address .zip_code input[type="text"] {
        width: 38% !important;
        padding: 7px 4%;
        margin: 0 0 0 5% !important;
        font-size: 15px;
    }
    .cart_content .valuetime2 input[type="text"] {
        padding: 7px 1%;
        width: 60%;
        height: 20px;
    }
    .cart_content .boxbox {
        border: 0;
        padding: 0;
        float: left;
        width: 98%;
        margin: 0 1%;
    }
    .cart_content .valuetime {
        width: 100%;
        margin: 0;
    }
    .address .zip_code {
        display: inline-block;
        width: 45% !important;
        margin: 0 0.5% 0 0 !important;
    }
    .cart_content .address input[type="text"] {
        padding: 7px 1%;
        width: 49% !important;
        font-size: 15px;
        margin: 0 0 0 0.5% !important;
    }
    .cart_content .credit_card select {
        width: 99.5%;
    }
    .cart_content .reminder p {
        line-height: 25px;
        padding: 0 12px;
        font-size: 14px;
        margin: 0 0 6px 0;
    }
    .cart_content {
        width: 92.5%;
        margin: 0 auto;
        float: none;
    }
    .cart_content .valuetime select {
        margin: 0 2%;
        width: 40%;
    }
    .cart_content .valuetime select:first-child {
        margin: 0 2% 0 0;
    }
    .cart_content .valuetime2 {
        width: 100%;
        float: left;
        margin: 15px 0 0 0;
    }
    .cart_content .section .form {
        margin: 6px 0 25px 0;
    }
    .cart_right_content .right_2 a {
        margin-top: 17px;
    }
    .cart_content .note input[type="text"] {
        margin-left: 16px;
    }
    .cart_content .credit_card input[type="text"] {
        width: 19%;
    }
    .cart_content li.delete {
        left: 232px;
    }
    .cart_content .row_1 span:nth-child(7) {
        margin-top: 0;
        margin-bottom: 25px;
        margin-left: 0px;
    }
    /*    非會員測選單--------------*/
    .member_nav .non-mem-welfare {
        width: 66%;
    }
    /*    客服專區-----------------*/
    .service_content .list_title input[type="checkbox"] {
        margin-left: -17px;
    }
    .service_content .question_list_2 {
        padding: 15px 4%;
    }
    .service_content .question_list {
        padding: 58px 4px 15px 4px;
    }
    .service_content .question_list {
        padding: 15px 4%;
    }
    .service_content .backto {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0 0 20px 0;
        text-align: right;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .issue_list .contents {
        height: 34px;
    }
    .service_list .remark {
        margin-top: 3px;
    }
    .service_content .confirm_btn {
        margin-left: 27px;
    }
    .cart_content .step5 input.checkout_button_2 {
        width: 36%;
        margin: 0 2.5%;
        padding: 7px 13px;
    }
    .cart_content .cart_delivery_list label {
        width: 90%;
    }
    .cart_content .univalent1 {
        width: 24.5%;
    }
    .cart_content .buyer {
        font-size: 15px;
        color: #999999;
        margin: 15px 0 0 0;
        width: 100%;
        line-height: 13px;
        float: left;
    }
    .row_2.width_3 .zip_code {
        width: 28%;
        margin: 0;
        font-size: 15px;
    }
    .cart_content .buyer li {
        width: 26%;
    }
    .cart_content textarea.note {
        width: 93%;
    }
    .cart_right_content .cart_list li input {
        margin-right: 2%;
    }
    .cart_right_content .price {
        padding: 0 0 0 0%;
    }
    .cart_right_content .right_2 a.btn {
        margin-left: 4%;
        display: inherit;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .issue_list .contents {
        align-items: center;
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width:374px) {
    /*-多地址-*/
    .distribution-info2 .address {
        width: 225px;
    }
    .distribution-info2 .address select {
        padding: 5px 0;
        width: 84px;
    }
    .left.add {
        float: left;
        width: 90px;
        margin: 20px 0 0 8px;
    }
    .distri_amount {
        float: left;
        width: 95%;
        margin: 16px 0 0 8px;
    }
    .distribution-info2 .zip-input2 {
        margin: 11px 0 0 49px;
    }
    .distribution-info2 {
        float: left;
        width: 100%;
        margin: 16px 0 0 0;
    }
    .distribution-info {
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:372px) {
    /*-S2紅利-*/
    .reddot-list {
        width: 79%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 26%;
        margin: 0;
        font-size: 15px;
    }
}

@media screen and (max-width:371px) {
    /*-S2紅利-*/
    .carcou-list {
        width: 67%;
        font-size: 15px;
    }
    /*-371客服查詢-*/
    .service_content .service_list li.list_title input[type="text"],
    .service_content .service_list li.list_title.cs-id input[type="text"] {
        width: 62% !important;
        padding: 0 2%;
    }
    .service_content .service_list li.list_title.cs-id input[type="text"] {
        margin: 0 0 10px 0;
    }
}

@media screen and (max-width:370px) {
    .cart_content span.star {
        color: #ff4300;
        float: left;
        margin: 0;
    }
    .orderee-email label.error {
        line-height: initial;
        margin: 5px 0 0 17%;
        float: left;
        width: 83%;
    }
    .not-fill {
        width: 83%;
        float: left;
        line-height: initial;
        margin: 7px 0 0 16%;
    }
    .carts3 label.error,
    {
        color: #ff4300;
        margin: 6px 0 0 15%;
        line-height: initial;
        float: left;
        width: 83%;
    }
    .purchaser input,
    .addressee input {
        margin: 0;
        float: left;
        width: 81%;
    }
    .carts3-1 .cart_title {
        margin: 0 0 0 3% !important;
        width: 12% !important;
    }
    .not-fill2 {
        width: 83%;
        margin: 7px 0 0 17%;
        line-height: initial;
    }
    .orderee-email .cart_title {
        width: 15% !important;
        margin: 0 !important;
    }
    .orderee-email input {
        width: 81% !important;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 26%;
        margin: 0;
        font-size: 15px;
    }
    /*-370多地址最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 75px !important;
        font-size: 14px !important;
        margin: 0 0.5px !important;
    }
}

@media screen and (max-width:367px) {
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 78%;
    }
}

@media screen and (max-width:366px) {
    .specification span {
        float: left;
        width: 11.5%;
        margin: 0 2% 0 0;
    }
    /*-366購物車身分證-*/
    .orderee-email.orderee-id input {
        width: 67% !important;
    }
}

@media screen and (max-width:365px) {
    /*-s3-*/
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 95% !important;
        margin: 8px 0 0 0 !important;
        height: auto;
    }
    .row_2.width_3 .zip_code {
        width: 29%;
        margin: 0;
        font-size: 15px;
    }
}

@media screen and (max-width:361px) {
    /*-多地址-*/
    .distri_shoplist li:nth-child(2) {
        width: 68%;
    }
    /*-客服查詢-*/
    .list_title input[type="text"] {
        width: 63% !important;
    }
}

@media screen and (max-width:360px) {
    /*-查詢愛心碼-*/
    a.search_invoice_num {
        margin: 13px 0 0 31%;
    }
    .other_cont .invoice-receive input {
        width: 67%;
    }
    .other_cont .invoice-receive input[type="checkbox"] {
        margin: 5px 9px 0 31%;
    }
    /*-S4-*/
    .cart_content .transfer_form {
        margin: 0 auto 20px auto;
        float: none;
        width: 330px;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 66%;
        font-size: 15px;
    }
    /*-多地址-常用收件人-*/
    .form_error {
        margin: 5px 0 0 31%;
    }
    .designation-date .cart_title {
        width: 27% !important;
        margin: 0 1% 0 3% !important;
    }
    .designation-date select {
        width: 33% !important;
        margin: 0 2% 0 0 !important;
    }
    .designation-date select:nth-child(3) {
        margin-right: 0 !important;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 31%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 67%;
    }
    .invoice-receive label.error {
        margin: 0 0 0 30% !important;
        width: 75% !important;
        line-height: 36px !important;
        height: 36px !important;
        float: left;
    }
    .cart_content .details {
        background-color: #fafafa;
        text-align: center;
        border: 1px solid #ccc;
        padding: 11px 3%;
        width: 85%;
        margin: 30px auto 40px auto;
    }
    .cart_content .small_size p {
        font-size: 17px !important;
        width: 90% !important;
        margin: 8px 5% 0 5% !important;
        text-align: left !important;
        line-height: 27px !important;
        padding: 0;
    }
    .cart_step .bgimg_1_gray .cart_border_gray {
        font-size: 16px;
    }
    .cart_step .bgimg_2_gray span {
        font-size: 16px;
    }
    .cart_step .bgimg_3_gray span {
        font-size: 16px;
    }
    .cart_step .bgimg_1_orange span {
        font-size: 16px;
    }
    .cart_step .bgimg_2_orange span {
        font-size: 16px;
    }
    .cart_step .bgimg_3_orange span {
        font-size: 16px;
    }
    .cart_step .bgimg_4_orange span {
        font-size: 16px;
    }
    .cart_step .cart_border {
        font-size: 16px;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .service_cart_cont_2 {
        background: #fff;
        margin: 40px 2% 0 2%;
        padding: 0;
        overflow: hidden;
    }
}

@media screen and (max-width:355px) {
    /*--*/
    .cart_content .form.purchaser .buyer_button {
        margin-left: 0 !important;
    }
    .cart_content .form.addressee .row_2 .buyer_button {
        margin-left: 0 !important;
    }
    /*-355ibox選擇-*/
    .ibox-chose1 input {
        width: 140px !important;
    }
    .ibox-chose1,
    .ibox-chose2,
    .ibox-chose3 {
        float: left;
        width: 100%;
    }
    /*-網購-*/
    .other_cont .invoice-receive input[type="checkbox"] {
        margin: 5px 9px 0 0;
    }
    /*-355購物車身分證-*/
    .orderee-email.orderee-id input {
        width: 99% !important;
    }
    /*-紅利S2-*/
    .reddot-list {
        width: 78%;
    }
    .arrival-place .cart_title {
        width: 100% !important;
        margin: 0 0 8px 0 !important;
    }
    .arrival-place select:nth-child(4) {
        width: 100%;
        margin: 8px 0 0 0;
    }
    .arrival-place span.error {
        width: 145px;
        margin: 6px 0 0 0;
    }
    .cart_content .invoice span.star {
        width: 7%;
    }
    .cart_content .row_2.width_3 span.star {
        width: 2.5%;
    }
    .designation-date .cart_title {
        width: 100% !important;
        margin: 0 0 8px 0 !important;
    }
    .designation-date select {
        width: 49% !important;
        margin: 0 2% 0 0 !important;
    }
    .orderee-email label.error {
        line-height: initial;
        margin: 5px 0 0 0;
        float: left;
        width: 100%;
    }
    .orderee-email .cart_title {
        width: 100% !important;
        margin: 0 0 8px 0 !important;
    }
    .orderee-email .star {
        width: 2.5%;
    }
    .cart_content span.star {
        color: #ff4300;
        float: left;
        margin: 0;
        width: 2.5%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 31%;
        margin: 0;
        font-size: 15px;
    }
    /*-跨境-*/
    .corss-border-invo .row_2.width_3 .zip_code {
        font-size: 15px;
    }
    .carts3 label.error {
        color: #ff4300;
        margin: 6px 0 0 0;
        line-height: initial;
        float: left;
        width: 100%;
    }
    .row_2.width_1 label.error,
    .row_2.width_2 label.error,
    .ibox label.error {
        width: 100%;
        margin: 6px 0 0 0;
    }
    .purchaser .cart_title,
    .addressee .cart_title,
    .addressee .ibox .ibox_title {
        float: left;
        width: 100%;
        line-height: initial;
        margin: 0 0 8px 0;
    }
    .addressee .ibox select:nth-child(4) {
        margin: 13px 0 0 0 !important;
        width: 100% !important;
    }
    .row_1 input[type="text"] {
        padding: 3.5px 0.5%;
        height: 26px;
    }
    .purchaser input,
    .addressee input {
        margin: 0;
        float: left;
        width: 99%;
    }
    .carts3-1 .cart_title {
        margin: 0 0 8px 0 !important;
        width: 100% !important;
    }
    .not-fill2 {
        width: 85%;
        margin: 6px 0 0 0;
        line-height: initial;
        font-size: 14px;
    }
    .orderee-email span {
        float: left;
        width: 100%;
        margin: 0 0 8px 0;
        line-height: initial;
    }
    .orderee-email input {
        width: 99% !important;
    }
    .orderman_address,
    .receiveman_address {
        width: 99% !important;
        height: 25px !important;
        margin: 9px 0 0 0 !important;
    }
    .cart_content .row_2 select:nth-child(2) {
        padding-right: 0;
        width: 26%;
        margin: 0 2% 0 0;
    }
    .cart_content .row_2 select:nth-child(3) {
        padding-right: 0;
        width: 30%;
    }
    .row_2.width_1 select,
    .row_2.width_2 select {
        margin: 0 2% 0 0;
    }
    .not-fill {
        width: 100%;
        float: left;
        line-height: initial;
        margin: 7px 0 0 0;
    }
    .carts3 {
        float: left;
        width: 100%;
        margin: 0 0 18px 0;
    }
    .row_2.width_1,
    .row_2.width_2 {
        float: left;
        width: 100%;
        margin: 18px 0 0 0;
    }
}

@media screen and (max-width:353px) {
    /*-353聯絡客服-*/
    .service_list.up .content label {
        margin-right: 30px;
    }
}

@media screen and (max-width:352px) {
    /*-多地址-*/
    .d-info1 input[type="text"],
    .d-info2 input[type="text"],
    .d-info3 input[type="text"] {
        width: 225px;
        float: left;
    }
}

@media screen and (max-width:351px) {
    /*-客服查詢-*/
    .service_content .service_list li.list_title input[type="text"],
    .service_content .service_list li.list_title.cs-id input[type="text"] {
        width: 61% !important;
        padding: 0 2%;
    }
    .list_title input[type="text"] {
        width: 62% !important;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 31%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 67%;
    }
    /*-351購物車S1-*/
    .cart_right_content .cart_btn_member a {
        font-size: 13.4px;
        padding: 8px 0;
        margin: 0 0.1%;
        width: 23.5%;
    }
    .carts1_specific {
        width: 86%;
    }
    /*-351多地址最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 75px !important;
        font-size: 13.5px !important;
        margin: 0 !important;
    }
}

@media screen and (max-width:350px) {
    /*-350S4-*/
    .cart_content .transfer_form {
        margin: 0 auto 20px auto;
        float: none;
        width: 300px;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 65%;
        font-size: 15px;
    }
    /*-多地址-*/
    .add-receiver li p {
        float: left;
        width: 77%;
    }
    /*-聯絡客服-*/
    .service_list.up .content label {
        margin-right: 25px;
    }
}

@media screen and (max-width:348px) {
    /*-多地址-*/
    .distribution-info2 .address select {
        padding: 5px 0;
        width: 83px;
    }
    .distribution-info2 .address select {
        margin: 0 2px 0 0;
    }
    .distri_shoplist li:nth-child(2) {
        width: 67%;
    }
    .distribution-info2 .address {
        width: 221px;
    }
    .distribution-info2 .address select:nth-child(2) {
        width: 70px;
    }
}

@media screen and (max-width:346px) {
    .cart_content .buyer li {
        width: 28%;
    }
}

@media screen and (max-width:347px) {
    /*-多地址-*/
    .d-info1 input[type="text"],
    .d-info2 input[type="text"],
    .d-info3 input[type="text"] {
        width: 220px;
        float: left;
    }
}

@media screen and (max-width:345px) {
    /*-coupon專區-*/
    .coupon_list li {
        background: #fff;
        padding: 15px 3%;
        width: 40%;
        float: left;
        margin: 10px 2%;
    }
}

@media screen and (max-width:343px) {
    .cart_right_content .cart_list li input {
        margin-right: 16%;
    }
    .row_2.width_1 .zip_code,
    .row_2.width_2 .zip_code {
        width: 33%;
        margin: 0;
        font-size: 15px;
    }
    /*-多地址-*/
    .distribution-info2 .zip-input2 {
        margin: 11px 0 0 47px;
    }
    .distribution-info2 .address {
        width: 219px;
    }
    .distribution-info2 .address span {
        width: 39px;
    }
    .d-info1 span,
    .d-info2 span,
    .d-info3 span {
        margin: 0 6px 0 0;
    }
    /*-343購物流程-*/
    .cart_step .bgimg_1_gray span {
        width: 80%;
        margin: 0 10%;
    }
    .cart_step .bgimg_2_gray span {
        width: 80%;
        margin: 0 10%;
    }
    .cart_step .bgimg_3_gray span {
        width: 80%;
        margin: 0 10%;
    }
    .cart_step .bgimg_4_gray span {
        width: 80%;
        margin: 0 10%;
    }
    .cart_step .bgimg_1_orange span {
        width: 80%;
        margin: 0 10%;
    }
    .cart_step .bgimg_2_orange span {
        width: 80%;
        margin: 0 10%;
    }
    .cart_step .bgimg_3_orange span {
        width: 80%;
        margin: 0 10%;
    }
    .cart_step .bgimg_4_orange span {
        width: 80%;
        margin: 0 10%;
    }
}

@media screen and (max-width:342px) {
    /*-342常用收件地址-*/
    .mem_address_list .profile_tb1 {
        width: 90%;
    }
    .mem_address_list .profile_tb2 {
        width: 90%;
        padding: 0 0 0 22px;
    }
    .mem_address_list .profile_tb3 {
        width: 90%;
        padding: 0 0 0 22px;
    }
}

@media screen and (max-width:341px) {
    .row_2.width_3 .zip_code {
        width: 31%;
        margin: 0;
        font-size: 15px;
    }
    /*-多地址-*/
    .distribution-info2 .zip_code {
        font-size: 14.5px;
    }
    .distribution-info2 .address {
        width: 215px;
    }
    .distribution-info2 .address select {
        width: 81px;
    }
    .d-info1 input[type="text"],
    .d-info2 input[type="text"],
    .d-info3 input[type="text"] {
        width: 215px;
        float: left;
    }
    .distribution-info2 .address select {
        font-size: 14.5px;
    }
}

@media screen and (max-width:340px) {
    .reddot-using p {
        float: left;
        width: 72%;
        line-height: 26px;
    }
    /*-340客服查詢-*/
    .service_content .service_list li.list_title input[type="text"],
    .service_content .service_list li.list_title.cs-id input[type="text"] {
        width: 60% !important;
        padding: 0 2%;
    }
    /*-購物車-常用收件地址-*/
    .data {
        float: left;
        width: 100%;
    }
    .mem_address_list label {
        width: 85%;
        padding: 0 0 0 2%;
        font-size: 15px !important;
    }
    .cart_content .useaddress_wrap .delete {
        float: left;
        width: 60px !important;
        display: block !important;
        margin: 10px 0 0 13px;
    }
    .cart_content .useaddress_wrap .delete a {
        float: left;
        width: 100% !important;
        padding: 9px 0 !important;
        font-size: 14px;
    }
    /*-s1-*/
    .cart_content .checkout_button_1,
    .cart_content .checkout_button_2 {
        padding: 8px 0 !important;
        width: 89px;
        font-size: 15px;
        margin: 0px 2px;
    }
}

@media screen and (max-width:339px) {
    /*-S2紅利-*/
    .reddot-list {
        width: 77%;
    }
    .carcou-list {
        width: 64%;
        font-size: 15px;
    }
}

@media screen and (max-width:338px) {
    /*-聯絡我們-*/
    .service_list.up .content {
        width: 69%;
        margin: 0;
        padding: 0;
        line-height: 20px;
    }
    .service_list.up .content label {
        margin-right: 20px;
    }
    /*-338多地址最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 74px !important;
        font-size: 13px !important;
        margin: 0 !important;
    }
    .cart_content .cart-final3 a.checkout_button_2 {
        height: 33px;
        padding: 0 !important;
        vertical-align: top;
        line-height: 33px;
    }
}

@media screen and (max-width:337px) {
    /*-------------------聯絡客服----------------*/
    .service_content .service_list.up li input[type="text"] {
        width: 96%;
    }
}

@media screen and (max-width:336px) {
    /*-購物車s1-*/
    .specification span {
        float: left;
        width: 12%;
        margin: 0 2% 0 0;
    }
    /*-多地址-*/
    .cart_distribution2 {
        margin: 0 2%;
        padding: 0 0 25px 0;
        width: 96%;
    }
    .cart_distribution1 {
        margin: 0 2%;
        padding: 0 0 35px 0;
        width: 96%;
    }
    .d-info1 input[type="text"],
    .d-info2 input[type="text"],
    .d-info3 input[type="text"] {
        width: 210px;
        float: left;
    }
    .distri_shoplist li:nth-child(2) {
        width: 66%;
    }
    .add-receiver li p {
        float: left;
        width: 76%;
    }
}

@media screen and (max-width:334px) {
    .list_title.cs-id #rc-imageselect {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 71%;
        margin-top: 10px;
    }
}

@media screen and (max-width:332px) {
    /*-多地址-*/
    .distribution-info2 .address {
        margin: 0 4px 0 0;
    }
    .cart_distribution1 {
        margin: 0 2%;
        padding: 0 0 35px 0;
        width: 96%;
    }
    .cart_distribution2 {
        margin: 0 2%;
        padding: 0 0 25px 0;
        width: 96%;
    }
    .distribution-info2 .zip_code {
        width: 84px;
        font-size: 14.5px;
    }
    /*-332多地址最後一步-*/
    .cart_content .cart-final3 .checkout_button_1,
    .cart_content .cart-final3 .checkout_button_2 {
        width: 70px !important;
        font-size: 12.5px !important;
        margin: 0 !important;
    }
}

@media screen and (max-width:331px) {
    .cart_content .buyer_button {
        padding: 5px 0;
        width: 105px;
    }
    .cart_content .row_2 select:nth-child(3) {
        padding-right: 0;
        width: 32%;
    }
    /*-331客服查詢-*/
    .service_content .service_list li.list_title input[type="text"],
    .service_content .service_list li.list_title.cs-id input[type="text"] {
        width: 59% !important;
        padding: 0 2%;
    }
}

@media screen and (max-width:330px) {
    /*-查詢愛心碼-*/
    .other_cont .invoice-receive input {
        width: 98%;
    }
    a.search_invoice_num {
        margin: 13px 0 0 33%;
    }
    /*-S1-*/
    .shoplist_wrap a {
        width: 80px;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 63%;
        font-size: 15px;
    }
    .form_error {
        margin: 5px 0 0 33%;
    }
    .invoice-receive .cart_title {
        float: left;
        width: 33%;
        line-height: 34px;
    }
    .invoice-receive input {
        float: left;
        width: 65%;
    }
    .invoice-receive label.error {
        margin: 0 0 0 33% !important;
        width: 75% !important;
        line-height: 36px !important;
        height: 36px !important;
    }
    .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 96% !important;
        margin: 8px 0 0 0 !important;
        height: auto;
    }
    .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 2% 0 0 !important;
        width: 30%;
        float: left;
    }
}

@media screen and (max-width:328px) {
    /*-多地址-*/
    .cart_distribution1 {
        margin: 0 1.5%;
        width: 97%;
    }
    .cart_distribution2 {
        margin: 0 1.5%;
        width: 97%;
    }
}

@media screen and (max-width:327px) {
    /*-多地址-*/
    .d-info1 input[type="text"],
    .d-info2 input[type="text"],
    .d-info3 input[type="text"] {
        width: 200px;
        float: left;
    }
}

@media screen and (max-width:326px) {
    /*-326s1-*/
    .carts1_specific {
        width: 85%;
    }
}

@media screen and (max-width:325px) {
    /*-多地址-*/
    .cart_distribution1 {
        margin: 0 1%;
        width: 98%;
    }
    .cart_distribution2 {
        margin: 0 1%;
        width: 98%;
    }
    /*-聯絡客服-*/
    .service_list.up .content {
        width: 68%;
        margin: 0;
        padding: 0;
        line-height: 20px;
    }
    .service_list.up .content label {
        margin-right: 15px;
    }
}

@media screen and (max-width:324px) {
    /*-S2紅利-*/
    .reddot-list {
        width: 76%;
    }
    /*-多地址-*/
    .distribution-info2 .address span {
        width: 37px;
    }
    .distribution-info2 .zip-input2 {
        margin: 10px 0 0 45px;
    }
    .d-info1 span,
    .d-info2 span,
    .d-info3 span {
        margin: 0 3px 0 0;
    }
}

@media screen and (max-width:323px) {
    /*-購物車S1-*/
    .specification span {
        float: left;
        width: 13%;
        margin: 0 2% 0 0;
    }
    .quantity_list .num span {
        float: left;
        width: 13%;
        margin: 0 2% 0 0;
    }
    .cart_content .buyer li {
        width: 29.5%;
    }
}

@media screen and (max-width:322px) {
    .invoice .row_2.width_3 select {
        padding: 5.5px 0;
        margin: 0 2% 0 0 !important;
        width: 31%;
        float: left;
    }
    /*-多地址-*/
    .distribution-info2 .address {
        width: 212px;
    }
    .distribution-info2 .address select {
        margin: 0 1px 0 0;
    }
    .distribution-info2 .address {
        margin: 0 3px 0 0;
    }
    /*-322客服查詢-*/
    .service_content .service_list li.list_title input[type="text"],
    .service_content .service_list li.list_title.cs-id input[type="text"] {
        width: 58% !important;
        padding: 0 2%;
    }
}

@media screen and (max-width:321px) {
    /*-多地址-*/
    .distri_shoplist li:nth-child(2) {
        width: 65%;
    }
    /*-S2紅利-*/
    .carcou-list {
        width: 62%;
        font-size: 15px;
    }
}

@media screen and (max-width:320px) {
    /*-跨境-*/
    .corss-border-invo .row_2.width_3 .zip_code {
        width: 94px;
        margin: 0;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .issue_list li {
        float: left;
        background-color: #efefef;
        border-right: 2px solid white;
        text-align: center;
    }
    .cart_content .address select:nth-child(3) {
        width: 99%;
        margin: 12px 0 0 0;
    }
    .address .zip_code {
        display: inline-block;
        width: 100% !important;
        margin: 0 0 0 0 !important;
    }
    /*    非會員step1-------------------------*/
    .cart_right_content .price {
        padding: 0;
        width: 100%;
        margin: 18px 0 0 0;
    }
    .cart_right_content .quantity_list .price {
        padding: 10px 0 0;
        width: 100%;
        margin: 0 0 0 0;
    }
    /*    step1-------------------------*/
    .cart_content .third_title h1 {
        padding-left: 12.5%;
        line-height: 19px;
    }
    .cart_content .cart_btn a {
        margin-bottom: 10px;
    }
    /*    step2------------------------*/
    .cart_content .transfee {
        float: none;
        margin: 30px 0;
        padding-bottom: 1px;
    }
    .cart_content .cupon h1 {
        margin-top: 26px;
    }
    .cart_content li.title_list_4 {
        width: 94%;
    }
    .cart_step .step_icon2 {
        display: none;
    }
    .cart_step .step_icon {
        width: 44%;
    }
    .cart_content .all {
        padding-left: 62px;
    }
    .cart_content .total_2 {
        padding-left: 47px;
    }
    .cart_content li.univalent {
        width: 100%;
    }
    .cart_content li.delete {
        left: 187px;
    }
    /*    step3*/
    .row_2.width_3 .zip_code {
        width: 34%;
        margin: 0;
        font-size: 15px;
    }
    .cart_content .sub-title p {
        margin-left: 2.5%;
        width: 100%;
        line-height: 26px;
    }
    .cart_content .width_4 input[type="text"] {
        width: 56%;
    }
    .cart_content .row_2 select {
        padding-right: 0%;
    }
    .cart_content .width_2 input[type="text"] {
        padding-right: 27%;
    }
    .cart_content .width_3 input[type="text"] {
        padding-right: 0;
        margin-left: 23px;
        width: 91%;
    }
    .cart_content .width_2 input[type="text"] {
        padding-right: 0;
        margin-left: 25px;
        width: 97%;
    }
    .cart_content .add {
        float: none;
    }
    .cart_content .distribute {
        float: none;
        margin-top: 36px;
        margin-bottom: 72px;
        margin-left: 10px;
    }
    .cart_content .add {
        width: 65%;
    }
    .cart_content .note input[type="text"] {
        width: 82%;
    }
    .cart_content .buyer li {
        width: 32%;
    }
    /*    step4*/
    .cart_content .step4_buyer {
        width: 100%;
    }
    .cart_content .width_6 input[type="text"] {
        width: 16%;
    }
    .cart_content .row_1 {
        margin: 0 0 0 2%;
    }
    .cart_content .width_5 input[type="text"] {
        width: 19%;
        margin-left: 11px;
    }
    .cart_content .address select {
        margin: 14px 2% 0 0;
        width: 99%;
    }
    .cart_content .valuetime select {
        margin: 0 2%;
        width: 39%;
    }
    .cart_content .address input[type="text"] {
        padding: 7px 1%;
        width: 96% !important;
        font-size: 15px;
        margin: 11px 0 0 0.5% !important;
    }
    .cart_content .valuetime2 input[type="text"] {
        padding: 7px 1%;
        width: 54%;
        height: 20px;
    }
    .cart_step .bgimg_1_gray .cart_border_gray {
        width: 88%;
    }
    .cart_step .cart_border {
        width: 85%;
    }
    .cart_content .credit_card input[type="text"] {
        width: 18.5%;
    }
    /*    step5*/
    .cart_content .step5 input.checkout_button_2 {
        width: 46%;
        margin-bottom: 10px;
    }
    .cart_content .thankyou p {
        width: 100%;
        font-size: 23px;
        margin: 10px auto 0 auto;
        text-align: center;
        line-height: 35px;
    }
    .cart_content .transfer li {
        width: 95%;
    }
    .cart_step .bgimg_2_orange .cart_border {
        width: 88%;
        margin-left: 2px;
    }
    .cart_content .buyer_button {
        padding: 5px 8px;
        margin-left: 12px;
    }
    .cart_content li.title_list_3 {
        width: 96%;
    }
    .cart_content .gift .left p {
        margin: 20px 5px 20px 5px;
    }
    .cart_content .shop_detail_right {
        width: 77%;
    }
    .cart_content .width_8 input[type="text"] {
        width: 82%;
    }
    .cart_content .gift .right {
        margin: 20px 5px 20px 5px;
    }
    .cart_content textarea.note {
        width: 96%;
        padding: 0 2%;
        margin: 0 0 30px 0 !important;
    }
    .cart_content .checkout_button_1 {
        /* width: 40%; */
        /* margin: 0px 4px 17px 4px; */
    }
    .cart_content .checkout_button_2 {
        /* margin-bottom: 12px; */
        /* width: 40%; */
    }
    /*----------非會員選單-----------*/
    .member_nav .combo_pblock3 ul li {
        width: 137%;
    }
    /*----------客服專區-----------*/
    .service_content .radio_span {
        width: 92%!important;
    }
    .service_content .confirm_btn {
        margin-left: 68px;
    }
    /*---------------會員-客服查詢--------------*/
    .service_content .issue_list {
        width: 34%;
    }
    .service_content .issue_list_2 {
        width: 65%;
    }
    .service_list .content {
        width: 33%;
    }
    .service_content .inquire_btn {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .cart_right_content .cart_btn a {
        width: 32%;
    }
    .cart_content .univalent1 {
        width: 28.5%;
    }
    .cart_content .list_area .title {
        padding-left: 2%;
    }
    .shopping-list {
        margin-left: 1%;
        float: left;
        width: 99%;
        color: rgb(51, 51, 51);
        font-weight: bold;
        font-size: 24px;
        padding-bottom: 14px;
        padding-left: 1%;
        margin-bottom: 12px;
        border-bottom: 2px solid rgb(102, 102, 102);
    }
    .cart_content .shop_name {
        padding: 0 0 11px 2%;
        margin: 0 0 25px 0;
        width: 98%;
        float: left;
        border-bottom: 5px solid #f1f1f1;
    }
    .cart_content .section .form {
        margin: 10px 0 5px 0;
    }
    .cart_content .ccpayment .step4_form input[type="text"] {
        width: 93%;
    }
    .cart_content .ccpayment .step4_form_3 input[type="text"] {
        width: 93%;
    }
}