@charset "utf-8";

@media screen and (max-width: 1680px) {

    /*-會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 65px 1%;
        width: 28%;
        left: 36%;
    }
}

@media screen and (max-width: 1502px) {

    /*-會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 65px 1%;
        width: 30%;
        left: 35%;
    }
}

@media screen and (max-width: 1403px) {

    /*-會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 65px 1%;
        width: 32%;
        left: 34%;
    }
}

@media screen and (max-width: 1366px) {
    .saved_next {
        width: 34%;
        left: 33%;
        top: 20%;
    }
}

@media screen and (max-width: 1316px) {

    /*-會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 65px 1%;
        width: 34%;
        left: 33%;
    }
}

@media screen and (max-width: 1293px) {
    .goods_content {
        width: 58%;
    }

    .goods_content2 {
        width: 21%;
    }
}

@media screen and (max-width: 1282px) {
    .branch-post {
        width: 181px;
    }
}

@media screen and (max-width: 1281px) {
    .branch-post {
        width: 181px;
    }

    /*-1281買過商品-*/
    .blc1 {
        width: 320px !important;
    }
}

@media screen and (max-width: 1280px) {

    /*-1280訂單明細-電子發票-*/
    ul.einvo-notice {
        float: left;
        width: 69%;
    }

    /*-12840電子優惠券-*/
    .post-file input {
        width: 270px;
    }

    /*-紅利-*/
    .bonus-log .input_style2 {
        width: 45px !important;
    }

    .bonus-log .input-control {
        width: 159px !important;
        padding: 6px 5px;
    }

    .bonus-dot .combo_pblock {
        padding: 62px 0;
    }

    .subt_1 {
        width: 94.4%;
    }

    /*-修改密碼-*/
    .code_modify label.error {
        color: #ff4300;
        font-size: 15px;
        line-height: initial;
        height: auto;
        margin: 6px 0 0 91px;
        float: left;
        width: 80%;
    }

    span.error6 {
        color: #ff4300 !important;
        font-size: 15px !important;
        width: 80% !important;
        float: left;
        margin: 6px 0 0 91px !important;
        line-height: initial !important;
        height: auto !important;
    }

    /*-訂單查詢-*/
    .time_step_text li {
        margin: 12px 23px 0 0;
        width: 136px;
        float: left;
    }

    .time_step_infor li {
        float: left;
        margin: 0 1.7% 5px;
    }

    .time_step_text li:first-child {
        margin: 12px 21px 0 24px;
        width: 136px;
    }

    .add-address-zip span {
        margin-top: 0 !important;
        height: 32px;
        line-height: 32px;
        width: 17% !important;
    }

    .add-address-select .area {
        font-family: 微軟正黑體;
        height: 32px;
        font-size: 15px;
        width: 12%;
        margin-bottom: 0;
        float: left;
    }

    .add-address-zip {
        float: left;
        width: 56%;
        margin: 0 1% 0 1.5%;
    }

    .add-address-zip .input_style2 {
        height: 32px;
        margin: 0 0 0 1.5% !important;
        width: 61%;
        padding: 0 1%;
    }

    .bonus-dot {
        width: 38%;
    }

    .grayboldfont {
        color: #414141;
        font-weight: bold;
        font-size: 17px;
        width: 18% !important;
        margin: 0 15px 0 0 !important;
    }

    .b-account .title {
        float: left;
        width: 17.5%;
        height: 27px;
        line-height: 27px;
    }

    span.bank-r-btn {
        width: 153px !important;
        margin: 0 !important;
    }

    .bank-remark {
        margin: 13px 0 0 72px;
    }

    .allo-account .title {
        float: left;
        width: 17.5%;
    }

    .service_list .title.nostar {
        float: left;
        width: 14.5%;
        margin: 0 0 0 1%;
    }

    .subt_3 li h4 {
        float: left;
        margin: 0;
        line-height: 23px;
    }

    .subt_3 li h5 {
        float: left;
        color: #E45D2D;
        font-weight: normal;
        margin: 0;
        line-height: 23px;
    }

    .audit_results {
        margin: 0 auto;
        width: 39%;
        display: block;
    }

    .file4 .zip_code.member {
        margin: 0 0 0 16%;
    }

    .goods_photo {
        float: left;
        display: inline;
        width: 14%;
        height: auto;
        overflow: hidden;
        margin: 0 5% 0 0;
    }

    .coupon-pic {
        float: left;
        width: 20%;
        margin: 0 5% 0 0;
    }

    .etick-wrap1 .profile_list {
        float: left;
        width: 75%;
        font-size: 17px;
    }

    .etick-wrap2 {
        display: inline;
        text-align: center;
        margin: 0 0 0 3%;
        width: 30%;
        float: left;
        padding: 64px 2.5%;
        border-right: none;
        background: #fff;
    }

    .etick-time {
        float: left;
        width: 100%;
        margin: 9px 0 0 0;
    }

    .etick-wrap1 {
        margin: 0;
        width: 57%;
        float: left;
        padding: 25px 2.5% 15px 2.5%;
        border-right: none;
        background: #fff;
    }

    .etick-wrap1 .profile_list > li {
        float: left;
        width: 100%;
        margin-bottom: 18px;
    }

    .etick-wrap1 .profile_list li span {
        float: left;
        display: block;
        width: 74%;
        margin-top: 0;
        text-align: left;
    }

    .profile_list li span {
        width: 18%;
    }

    .tag_button2 {
        width: 10%;
    }

    .tlb_1_end {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-left: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }

    .tlb_2 {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-left: 1px #ccc solid;
        border-bottom: 1px solid #fff;
        border-top: 0;
    }

    .etick-wrap6 .tlb_1 {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-left: 1px #ccc solid;
        border-bottom: 1px solid #fff;
        border-top: 0;
    }

    .etick-wrap6 .tlb_1_end {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-left: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }

    .etick-wrap6 .tlb_2 {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-left: 1px #ccc solid;
        border-bottom: 1px solid #fff;
        border-top: 0;
    }

    .tlb_1_1_end {
        float: none;
        padding: 8px 1%;
        width: 100%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }

    .tlb_2_1 {
        float: none;
        padding: 8px 1%;
        width: 100%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }

    .etick-wrap6 .tlb_content {
        width: 50%;
        padding: 0 0 45px 0;
        margin: 20px 0 0 0;
    }

    .etick-wrap6 .tlb_1_1 {
        float: none;
        padding: 8px 1%;
        width: 100%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }

    .etick-wrap6 .tlb_1_1_end {
        float: none;
        padding: 8px 1%;
        width: 100%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }

    .etick-wrap6 .tlb_2_1 {
        float: none;
        padding: 8px 1%;
        width: 100%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }

    .bonus-table1 .tlb_3_1_end {
        width: 99%;
        position: absolute;
        left: 0;
    }

    .tlb_3_1_end .level2_open .tlb-rwd-detail {
        display: block;
        text-align: center;
        width: 100%;
        margin-top: 0;
    }

    .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 57% 3px no-repeat;
        float: left;
        width: 100%;
        display: block;
        height: auto;
    }

    .bonus-table1 .tlb_3_1_end {
        float: left;
        padding: 15px 0;
        width: 9.7%;
        text-align: center;
        border-right: none;
        font-size: 10px;
        overflow: hidden;
        border: 1px solid #ccc;
        border-top: 0px;
        position: initial;
    }

    .bonus-table1 .tlb_3_1_end .level2_open .tlb-rwd-detail {
        display: block;
        text-align: left;
        width: 100%;
        margin: 0 0 0 8.5%;
        font-size: 14px;
    }

    .bonus-table1 .subt_1 {
        width: 98.6%;
        padding: 11px 0%;
        background: url(../images/menu_arr3.png) 29px 15px no-repeat #F8F8F8;
    }

    .bonus-table1 .subt_1 ul {
        float: left;
        width: 91%;
        padding-left: 2.5%;
    }

    .bonus-table1 .tlb_title {
        color: #333;
        float: left;
        width: 100%;
        margin: 22px 0 0 0;
    }

    .bonus-table1 .profile_list .right_text {
        margin-bottom: 0;
    }

    .bonus-table1 .profile_list li:first-child {
        margin-bottom: 0;
    }

    .bonus-table1 .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 97% 3px no-repeat;
        float: left;
        width: 100%;
        display: block;
        height: auto;
        background-size: 14%;
    }

    .tlb_title .tlb_1:first-child {
        border-top: 1px solid #ccc;
    }

    .etick-wrap6 .tlb_title .tlb_1:first-child {
        border-top: 1px solid #ccc;
    }

    .tlb_title .tlb_3:nth-child(7) {
        border-bottom: 1px solid #ccc;
    }

    .member_cont_2 {
        padding: 3% 2.5% 44px 2.5%;
        float: left;
        width: 44%;
        /* float: left; */
        /* border-bottom: 24px solid #F8F8F8; */
    }

    .right_corner_btn2 {
        text-align: center;
        background: #eaeaea;
        color: #333;
        border: 0;
        font-size: 15px;
        display: inline-block;
        padding: 9px 9%;
        float: right;
    }

    .subt_2 ul {
        float: left;
        width: 91%;
        padding-left: 5%;
    }

    .profile_list .combo_pblock p {
        width: 69%;
    }

    .bonus-dot .combo_pblock p {
        color: #f6ae00;
        font-size: 55px;
        font-weight: bold;
        width: auto !important;
        float: none;
        display: inline-block;
    }

    .member_cont_3 {
        padding: 25px 2.5% 0 2.5%;
        width: 40%;
    }

    .combo_pblock {
        padding: 0;
    }

    .profile_list .right_text {
        margin-bottom: -25px;
    }

    /*.company_infor li .item {
        width: 14%;
        float: left;
    }
    .company_infor li .text {
        width: 86%;
        float: left;
    }*/
    /*.bonus-table1 .subt_1 li {
		width: 26%;
	}*/
    .bonus-table1 .subt_2 li {
        width: 26%;
    }

    .etick-wrap6 .tlb_content {
        width: 50%;
        padding: 0 0 5px 0;
        margin: 0 0 20px 0;
    }

    .postpay4 .profile_list li span {
        width: 15%;
    }

    .input_style1.code-input {
        width: 25%;
    }

    .postpay3 .profile_list li span {
        width: 14%;
    }

    .postpay5 .profile_list li span {
        width: 16%;
    }

    .profile-cont .profile_helf2 {
        float: left;
        width: 33%;
    }

    .profile-cont .profile_list .input_span {
        float: left;
        display: block;
        width: 13%;
        margin-top: 1%;
        margin-right: 1%;
        margin-left: 18%;
    }

    .profile-cont .ppay_btn {
        text-align: center;
        margin: 4% 18%;
        width: 80%;
        display: inline-block;
    }

    .goods_list .goods_content2 {
        width: 22%;
    }

    .goods_content {
        float: left;
        width: 57%;
        margin: 0 2% 0 0;
    }

    .goods_content p {
        width: 47%;
    }

    .bpost-num-input {
        width: 34.5%;
    }

    .file1 .star-item span {
        width: 16% !important;
    }

    .b-bank select {
        width: 48%;
    }

    /*------------------常用收件地址-------------------*/
    .add-address-detail .zip_code {
        width: 90px;
    }

    /*-1280/優惠券/折價券-*/
    .etick-wrap4 .g-recaptcha {
        float: left;
        transform: scale(0.93);
        -webkit-transform: scale(0.93);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 71%;
    }
}

@media screen and (max-width: 1279px) {
    .bonus-table1 .subt_1 {
        width: 98.5%;
        padding: 11px 0%;
        background: url(../images/menu_arr3.png) 29px 15px no-repeat #F8F8F8;
    }

}

@media screen and (max-width: 1240px) {

    /*-1240會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 65px 1%;
        width: 36%;
        left: 32%;
    }
}

@media screen and (max-width: 1233px) {
    .goods_content .goods_btn_blue {
        background: #ff8f21;
        font-size: 15px;
        display: inline-block;
        padding: 6px 0;
        margin-left: 3%;
        margin-top: 3%;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        width: 33%;
    }

    .goods_content .goods_btn_orange {
        background: #F64100 url(../images/add_cart.png) 18% 8px no-repeat;
        color: #333333;
        font-size: 15px;
        width: 32%;
        display: inline-block;
        padding: 6px 4% 6px 8.5%;
        margin-left: 0;
        margin-top: 0;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        background-size: 16%;
    }

    .track_list .goods_btn_gray {
        width: 33%;
    }
}

@media screen and (max-width: 1200px) {
    .order_list .right_corner_btn2 {
        width: 17%;
    }

    .order_list li:nth-child(2) {
        width: 81%;
    }
}

@media screen and (max-width: 1195px) {

    /*-1195紅利-*/
    .bonus-log {
        width: 43.5%;
    }

    .bonus-log .input_style2 {
        width: 170px;
    }

    .bonus-log .verify_error {
        margin: 4px 0 0 81px !important;
    }

    .bonus-log .input-control {
        width: 98% !important;
        padding: 6px 1%;
        margin: 0 0 11px 0;
    }

    .bonus-log img {
        width: 160px;
        border: 1px solid #ccc;
        margin: 0;
    }

    .bonus-dot {
        width: 43.5%;
    }

    .bonus-dot .combo_pblock p {
        font-size: 60px;
    }

    .bonus-dot .combo_pblock {
        padding: 90px 0;
    }

    /*-1195買過商品-*/
    .bought_list_cont {
        width: 80%;
    }

    .blc1 {
        width: 300px !important;
    }

    /*-會員-紅利專區-*/
    .bonus-log .profile_list > li > span {
        width: 100%;

    }

    .bonus-log .profile_list > li {
        float: left;
        width: 100%;
        margin-bottom: 14px;
    }
}

@media screen and (max-width: 1193px) {
    .time_step_text li:first-child {
        margin: 12px 21px 0 23px;
        width: 136px;
    }

    .time_step_infor li {
        float: left;
        margin: 0 1.6% 5px;
    }

    .time_step_text li {
        margin: 12px 21px 0 0;
        width: 136px;
        float: left;
    }
}

@media screen and (max-width: 1188px) {

    .mem-store li a.nlsub_btn,
    .mem-store li a.nlcanl_btn {
        width: 46%;
    }
}

@media screen and (max-width: 1185px) {

    /*-紅利-*/
    .bt_title.tlb_title_hide {
        display: none;
    }

    .tlb_3_1 {
        height: auto;
    }

    .tlb_1_1 {
        height: auto;
    }

    .e-condition {
        width: 12%;
        float: right;
        font-size: 15.5px;
        line-height: 23px;
    }

    .bonus-table1 .subt_1 li {
        width: 23%;
    }

    .bonus-table1 .subt_1 li.use-time {
        font-size: 14px;
        margin: 0 1% 0 0;
        width: 22.5%;
        display: inline-block;
    }

    .bonus-table1 .tlb_3 {
        float: none;
        padding: 7.9px 1%;
        width: 98%;
        border-left: 1px #c7c7c7 solid;
        border-bottom: 1px solid #fff;
        border-top: 0;
        font-size: 15px;
    }

    .bonus-table1 .tb_list_block {
        float: left;
        margin: 0% 0% 0% 0%;
        width: 100%;
        font-size: 15px;
    }

    .bonus-table1 .tlb_1_1 {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        font-size: 14px;
        height: 16px;
    }

    .bonus-table1 .tlb_3_1 {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        height: 15px;
    }

    .bonus-table1 .subt_1 {
        width: 98%;
        padding: 11px 0%;
        background: url(../images/menu_arr3.png) 29px 15px no-repeat #F8F8F8;
    }

    .bonus-table1 .tlb_content {
        width: 50%;
        padding: 0 0 37px 0;
        margin: 25px 0 0 0;
    }

    .bonus-table1 .tlb_3_1_end {
        float: none;
        padding: 11px 0;
        width: 99%;
        text-align: center;
        border-right: none;
        font-size: 10px;
        overflow: hidden;
        border: 1px solid #ccc;
        border-top: 0px;
        position: absolute;
        left: 0;
    }

    .bonus-table1 .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 56% 2px no-repeat;
        float: left;
        width: 100%;
        display: block;
        height: auto;
        background-size: 1.5%;
    }

    .bonus-table1 .tlb_3_1_end .level2_open .tlb-rwd-detail {
        display: block;
        width: 100%;
        margin: 0;
        font-size: 14px;
        text-align: center;
    }

    .bonus-table1 .tlb_title {
        color: #333;
        float: left;
        width: 49%;
        margin: 25px 0 0 0;
    }

    .tlb_title_hide {
        display: block;
    }

    .b-account .title {
        float: left;
        width: 19%;
        height: 27px;
        line-height: 27px;
    }

    .allo-account .title {
        float: left;
        width: 19%;
    }

    .i-info {
        float: left;
        width: 17%;
        font-size: 16px;
    }

    .audit_results {
        margin: 0 auto;
        /*width: 34.5%;*/
        display: block;
    }

    .etick-wrap1 .profile_list li span {
        float: left;
        display: block;
        width: 73%;
        margin-top: 0;
        text-align: left;
    }

    .profile-cont .profile_list .input_span {
        width: 15%;
    }

    .profile-cont .profile_helf2 {
        width: 35%;
    }

    .profile-cont span.fbspan {
        width: 19% !important;
    }

    .zip_code.member span {
        width: 50%;
    }

    .zip_code.member input[type="text"] {
        width: 30%;
        padding: 7px 4% 7px 4%;
        margin: 0 0px 0 0%;
        font-size: 15px;
    }

    .branch-post {
        border: 1px solid #ccc;
        height: 35px;
        padding: 0.1% 1%;
        font-family: 微軟正黑體;
        font-size: 15px;
    }

    .bpost-num-input {
        width: 33%;
    }
}

@media screen and (max-width: 1184px) {
    .bpost-num-input {
        width: 32.5%;
    }

    .time_step_infor li {
        float: left;
        margin: 0 1.4% 5px;
    }

    .time_step_text li:first-child {
        margin: 12px 16px 0 19px;
        width: 136px;
    }

    .time_step_text li {
        margin: 12px 17px 0 0;
        width: 136px;
        float: left;
    }

    .goods_list .goods_content2 {
        width: 25%;
    }

    .goods_content {
        width: 54%;
    }

    .bulletin_list li .goods_content2 {
        width: 25%;
    }

    .bulletin_list li .goods_content {
        width: 50%;
    }

    /*-1184買過商品-*/
    .blc1 {
        width: 280px !important;
    }

    /*-1184取消訂單s1-*/
    .refund-info {
        float: left;
        width: 87% !important;
        font-size: 16px;
    }

    /*-紅利-*/
    .subt_1 {
        width: 94.3%;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 76px 14px no-repeat !important;
        background-size: 12% !important;
    }

    .bt1_end {
        background: url(../images/menu_arr.png) 76px 14px no-repeat;
        background-size: 12%;
    }

    /*-1184退貨2-大陸-*/
    .return_contact .profile_list .china_zipinput {
        /* margin: 11px 0 0 98px; */
        /* width: 440px; */
    }
}

@media screen and (max-width: 1180px) {

    /*-1180紅利-*/
    .subt_1 {
        float: left;
        width: 95.1%;
        padding: 12px 0 12px 36px;
        color: #333;
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        background: url(../images/menu_arr3.png) 17px 15px no-repeat #F8F8F8;
    }

    .saved_next {
        width: 34%;
        left: 33%;
    }

    .saved_next h1 {
        text-align: center;
        font-size: 21px;
        padding: 60px 0;
    }

    .saved_next .btn-bar .btn {
        padding: 8px 12%;
        background: #f1f1f1;
        border: 0;
        border-radius: 4px;
        font-size: 16px;
        margin: 0 2.5% 20px 2.5%;
    }

    .saved_next .btn-bar .btn_pc,
    .saved_next .download-pdf {
        display: none;
    }

    .saved_next .download-jpg {
        display: block;
    }

    .saved_next .btn-bar .btn_phone {
        display: inline-block;
    }

    .subt_3 li h4 {
        float: left;
        margin: 0;
        line-height: 23px;
    }

    .subt_3 li h5 {
        float: left;
        color: #E45D2D;
        font-weight: normal;
        margin: 0;
        line-height: 23px;
    }

    .goods_content {
        float: left;
        width: 56%;
        margin: 0 2% 0 0;
    }

    .bulletin_list li .goods_content {
        float: left;
        width: 54%;
        margin: 0 2% 0 0;
    }

    .goods_list .goods_content2 {
        width: 25%;
    }

    .goods_list.bought_list1 .goods_content2 {
        width: auto;
    }
}

@media screen and (max-width: 1172px) {

    /*-1172會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 65px 1%;
        width: 40%;
        left: 30%;
    }
}

@media screen and (max-width: 1144px) {
    .bpost-num-input {
        width: 31.5%;
    }

    .time_step_infor li img {
        width: 97%;
    }

    .time_step_infor li {
        float: left;
        margin: 0 1.3% 5px;
    }

    .time_step_text li {
        margin: 12px 24px 0 0;
        width: 128px;
        float: left;
    }

    .time_step_text li:first-child {
        margin: 12px 24px 0 19px;
        width: 128px;
    }

    .time_step_text li p {
        margin: 0 0 1px 0;
    }
}



@media screen and (max-width: 1140px) {
    .add-address-zip {
        float: left;
        width: 54%;
        margin: 0 1% 0 1.5%;
    }

    .add-address-zip span {
        width: 18% !important;
    }

    .add-address-detail select {
        width: 90px;
    }
}

@media screen and (max-width: 1139px) {
    .time_step_text li {
        margin: 12px 3.05% 0 0;
        width: 128px;
        float: left;
    }
}

@media screen and (max-width: 1137px) {
    .time_step_text li {
        margin: 12px 3% 0 0;
        width: 128px;
        float: left;
    }
}

@media screen and (max-width: 1136px) {
    .order1 .member_cont_8 {
        margin: 0 3%;
        background: #fff;
        padding: 0 0 15px 0;
        float: left;
        width: 82%;
    }
}

@media screen and (max-width: 1135px) {

    /*-退貨s2-*/
    .bank-remark {
        margin: 13px 0 0 72px;
        width: 88%;
    }

    .time_step_infor li {
        float: left;
        margin: 0 1% 5px;
    }

    .time_step_infor {
        padding: 0px 2.5%;
        width: 95%;
    }

    .time_step_text li:first-child {
        margin: 12px 1.5% 0 4%;
        width: 17%;
    }

    .time_step_text li {
        margin: 12px 3% 0 0;
        width: 16%;
    }

    /*-1135訂單明細-電子發票-*/
    ul.einvo-notice {
        float: left;
        width: 67%;
    }
}

@media screen and (max-width: 1132px) {
    .saved_next {
        width: 40%;
        left: 30%;
    }

    .audit_results {
        margin: 0 auto;
        width: 41%;
        display: block;
    }

    .add-address-zip {
        width: 53%;
    }

    .bpost-num-input {
        width: 27.8%;
    }

    /*-1132訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 175px !important;
        float: left;
        padding: 5px !important;
        margin-right: 8px;
    }

    .order_date1,
    .order_date2 {
        width: 217px !important;
        float: left;
    }

    .order-n-input {
        width: 175px !important;
        padding: 5px !important;
    }
}

@media screen and (max-width: 1131px) {

    /*-1131買過商品-*/
    .bought_list_cont {
        width: 79%;
    }

    .blc1 {
        width: 260px !important;
    }

    /*-1131紅利-*/
    .subt_1 {
        width: 95%;
    }

    .bpost-num-input {
        width: 29.5%;
    }

    .time_step_infor li img {
        width: 96%;
    }

    .time_step_infor li {
        float: left;
        margin: 0 0.7% 5px;
    }

    .time_step_text li p {
        margin: 0;
        font-size: 14px;
    }

    .grayboldfont {
        color: #414141;
        font-weight: bold;
        font-size: 17px;
        width: 19% !important;
        margin: 0 15px 0 0 !important;
    }

    .goods_list .goods_content2 {
        width: 24%;
    }

    .goods_content {
        float: left;
        width: 55%;
        margin: 0 2% 0 0;
    }

    .etick-wrap1 .profile_list li span {
        float: left;
        display: block;
        width: 72%;
        margin-top: 0;
        text-align: left;
    }
}

@media screen and (max-width: 1116px) {

    /*-1116/優惠券/折價券-*/
    .etick-wrap4 .g-recaptcha {
        float: left;
        transform: scale(0.80);
        -webkit-transform: scale(0.80);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 71%;
    }
}

@media screen and (max-width: 1105px) {

    /*-1105會員專區-紅利點數-*/
    .bonus-log {
        border-right: 23px solid #f1f1f1;
    }
}



@media screen and (max-width: 1100px) {
    .subt_1 li.use-time {
        font-size: 14px;
        margin: 0 1% 0 0;
        width: 24.5%;
        display: inline-block;
    }

}

@media screen and (max-width: 1095px) {
    .time_step_text li:first-child {
        margin: 12px 2% 0 3.5%;
        width: 17%;
    }

    /*-1095電子優惠券-*/
    .etick-wrap5 h6 {
        color: #f6ae00;
        font-size: 56px !important;
    }
}

@media screen and (max-width: 1094px) {
    .bonus-log .g-recaptcha {
        transform: scale(0.87);
        -webkit-transform: scale(0.87);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 60%;
    }

    /*-維護會員資料-*/
    .profile_list.file1 .input_style2 {
        width: 330px !important;
    }

    .post-file input {
        width: 261px;
    }
}

@media screen and (max-width: 1093px) {

    /*-1093訂單查詢-*/
    .tlb_1_1,
    .tlb_3_1,
    .tlb_3_1_end {
        padding: 12.5px 0.5%;
        width: 11.3%;
    }
}

@media screen and (max-width: 1092px) {
    .time_step_infor li {
        float: left;
        margin: 0 0.65% 5px;
    }
}

@media screen and (max-width: 1090px) {
    .bonus-log .g-recaptcha {
        transform: scale(0.84);
        -webkit-transform: scale(0.84);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 60%;
    }
}

@media screen and (max-width: 1087px) {
    .time_step_infor li img {
        width: 95%;
    }

    .time_step_infor li {
        float: left;
        margin: 0 0.6% 5px;
    }
}

@media screen and (max-width: 1086px) {

    .postpay3 .profile_list li span {
        width: 16%;
    }
}

@media screen and (max-width: 1084px) {
    .bpost-num-input {
        width: 26%;
    }

    /*-1184紅利-*/
    .subt_1 {
        width: 94.9%;
    }
}

@media screen and (max-width: 1081px) {
    .time_step_infor li {
        float: left;
        margin: 0 0.5% 5px;
    }

    .time_step_text li:first-child {
        margin: 8px 2% 0 3.4%;
        width: 17%;
    }

    .time_step_text li {
        margin: 8px 2.8% 0 0;
        width: 16%;
    }
}

@media screen and (max-width: 1080px) {
    .profile_list.file1 .input_style2 {
        width: 320px !important;
    }

    .post-file input {
        width: 252px;
    }

    .csq {
        float: left;
        width: 17%;
    }

    .goods_content li {
        width: 102%;
    }

    .branch-post {
        border: 1px solid #ccc;
        height: 35px;
        padding: 0.1% 1%;
        font-family: 微軟正黑體;
        font-size: 15px;
    }

    .goods_list .goods_content2 {
        width: 26%;
    }

    .goods_content {
        width: 53%;
    }

    /*-1080取消訂單S1-*/
    .refund-info {
        width: 86% !important;
    }
}

@media screen and (max-width: 1077px) {
    .time_step_text li {
        margin: 8px 2.9% 0 0;
        width: 16%;
    }
}

@media screen and (max-width: 1075px) {
    .profile-cont .profile_list .input_span {
        width: 15%;
    }

    .profile-cont .profile_helf2 {
        width: 37%;
    }

    .profile-cont .note_blocks {
        float: left;
        margin-top: 7px;
        margin-left: 0;
        width: 11%;
    }

    .profile_list .note_blocks .list_icon1 {
        float: left;
        margin: 0px 7px 0 0;
    }
}

@media screen and (max-width: 1070px) {
    .etick-wrap1 .profile_list li span {
        float: left;
        display: block;
        width: 71%;
        margin-top: 0;
        text-align: left;
    }

    .time_step_infor {
        padding: 0px 2%;
        width: 96%;
    }

    .time_step_text li:first-child {
        margin: 8px 2% 0 3%;
        width: 17%;
    }

    .time_step_text li {
        margin: 8px 3% 0 0;
        width: 16%;
    }
}

@media screen and (max-width: 1069px) {}

@media screen and (max-width: 1067px) {

    /*-1067優惠券-*/
    .etick-wrap5 .combo_pblock {
        padding: 74px 0 !important;
    }
}

@media screen and (max-width: 1066px) {

    .e-activity {
        width: 84%;
        float: left;
        color: #f64100;
        margin: 0 3% 0 0;
        line-height: 23px;
    }

    .e-condition {
        width: 13%;
        float: right;
        font-size: 15.5px;
        line-height: 23px;
    }

    .postpay4 .profile_list li span {
        width: 18%;
    }

    .goods_content {
        float: left;
        width: 54%;
        margin: 0 2% 0 0;
    }

    .goods_list .goods_content2 {
        width: 25%;
    }

    .grayboldfont {
        color: #414141;
        font-weight: bold;
        font-size: 17px;
        width: 20% !important;
        margin: 0 15px 0 0 !important;
    }

    .b-account .title {
        float: left;
        width: 20%;
        height: 27px;
        line-height: 27px;
    }

    .allo-account .title {
        float: left;
        width: 20%;
    }
}

@media screen and (max-width: 1065px) {
    .time_step_text li {
        margin: 8px 3.2% 0 0;
        width: 16%;
    }

    /*-維護會員資料-*/
    .post-file input {
        width: 245px;
    }

    .profile_list.file1 .input_style2 {
        width: 315px !important;
    }
}

@media screen and (max-width: 1061px) {

    /*-1061電子優惠券-*/
    .etick-wrap5 h6 {
        color: #f6ae00;
        font-size: 54px !important;
    }
}

@media screen and (max-width: 1059px) {
    .audit_results {
        width: 43%;
    }

    .add-address-zip {
        width: 51%;
    }

    /*-維護會員資料-*/
    .post-file input {
        width: 235px;
    }

    .profile_list.file1 .input_style2 {
        width: 260px !important;
    }

    /*-訂單查詢-*/
    .time_step_infor li img {
        width: 91%;
    }

    .time_step_infor li {
        float: left;
        margin: 0 0.4% 5px;
    }

    /*-1059會員專區-紅利點數-*/
    .bonus-log {
        border-right: 22px solid #f1f1f1;
    }
}

@media screen and (max-width: 1058px) {

    /*-1058訂單明細-電子發票-*/
    ul.einvo-notice {
        float: left;
        width: 65%;
    }
}

@media screen and (max-width: 1057px) {
    .bpost-num-input {
        width: 25%;
    }
}

@media screen and (max-width: 1056px) {

    /*-1056會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 65px 1%;
        width: 44%;
        left: 28%;
    }

}

@media screen and (max-width: 1055px) {
    .add-address .title {
        float: left;
        width: 110px;
        height: 32px;
        line-height: 32px;
    }

    .add-address .title.no-star {
        /*margin: 0 0 0 1.5%;*/
        width: 100px;
    }

    .add-address-zip {
        float: left;
        width: 53%;
        margin: 0 1% 0 1.5%;
    }

    .etick-wrap1 .profile_list {
        float: left;
        width: 75%;
        font-size: 16.5px;
    }

    .etick-wrap1 .profile_list li span {
        float: left;
        display: block;
        width: 70%;
        margin-top: 0;
        text-align: left;
    }

    .etick-wrap2 {
        display: inline;
        text-align: center;
        margin: 0 0 0 3%;
        width: 30%;
        float: left;
        padding: 61px 2.5%;
        border-right: none;
        background: #fff;
    }

    .bpost-num-input {
        width: 30%;
    }

    .bpost-num-input {
        width: 25.5%;
    }
}

@media screen and (max-width: 1053px) {
    .audit_results {
        margin: 0 auto;
        width: 43%;
        display: block;
    }
}

@media screen and (max-width: 1051px) {
    .bpost-num-input {
        width: 23.5%;
    }

    /*-1051訂單明細-電子發票-*/
    ul.einvo-notice li p {
        width: 94%;
    }

    /*-紅利-*/
    .bt_title.tlb_title_hide {
        display: block;
    }

    .subt_1 {
        width: 97.2%;
        padding: 10px 0 10px 20px;
        background: 0;
        font-size: 15px;
    }

    .sub_tlbc {
        float: left;
        width: 99%;
        display: none;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 58.5% 10px no-repeat !important;
        background-size: 11px !important;
    }

    .bt1_end {
        background: url(../images/menu_arr.png) 58.5% 10px no-repeat;
        background-size: 11px;
        padding: 7px 0;
        width: 100%;
        text-align: center;
        border: 0;
        font-size: 15px;
    }

    .bt_content {
        color: #333;
        float: left;
        width: 76%;
        background-color: #fff;
        border: 1px solid #ccc;
    }

    .bt_end {
        padding: 7px 1%;
        width: 98%;
        border-right: none;
        border: 0;
    }

    .bt_end {
        padding: 7px 1%;
        width: 98%;
        border-right: none;
        border: 0;
        font-size: 15px;
    }

    .bt1 {
        float: left;
        padding: 7px 1%;
        width: 98%;
        text-align: center;
        border: 0;
        border-bottom: 1px solid #ccc;
        font-size: 15px;
    }

    .bt {
        float: left;
        padding: 7px 1%;
        width: 98%;
        text-align: center;
        border: 0;
        border-bottom: 1px solid #ccc;
        background: #f0f0f0;
        font-size: 15px;
    }

    .bt_title {
        color: #333;
        float: left;
        width: 23%;
        font-size: 15px;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    /*-1051會員專區-紅利點數-*/
    li.bonustable {
        float: left;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .bonus-log {
        border-right: 21px solid #f1f1f1;
    }

    /* F_821 _【郵政商城】「商城前台紅利點數」查看明細及排序規則 20191212 by shihung */
    .bonustable {
        display: flex;
        flex-wrap: wrap;
    }

    .bonustable .bt_title,
    .bonustable .bt_content,
    .bonus_detail .tlb_title,
    .bonus_detail .tlb_content {
        display: block;
        font-size: 15px;
    }

    .bonustable .bt_title,
    .bonus_detail .tlb_title {
        width: 23% !important;
    }

    .bonustable .bt_content,
    .bonus_detail .tlb_content {
        width: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #ccc;
    }

    .bonus_detail .tlb_title .tlb_1,
    .bonustable .bt_title .bt {
        flex: 0 1 100%;
        font-size: 15px;
    }

    .bonus_detail .tlb_content .tlb_1_1,
    .bonustable .bt_content .bt1 {
        flex: 0 1 100%;
        border-right: 0;
        border-left: 0;
        font-size: 15px;
        justify-content: left;
    }

    .bonustable .bt_content .bt1_end {
        text-align: left;
    }

    .bonus_detail .tlb_1_1.text-right {
        text-align: left;
    }

    .bonus_detail .tlb_1_1.text-right:last-child {
        border-bottom: 0;
    }

    .tlb_summy {
        border-right: 0;
        font-size: 15px;
    }

    .bonus_detail .tlb_summy .tlb_summy_1 {
        width: 23%;
        float: left;
        text-align: center;
        background: #f0f0f0;
        flex: none;
    }

    .bonus_detail .tlb_summy .tlb_summy_2 {
        width: 75%;
        float: left;
        border-right: 1px solid #ccc;
        text-align: left;
        flex: none;
    }

    .bonus_detail .tlb_title {
        border-right: 0;
        float: left;
        width: 23%;

    }

    /* F_821 _【郵政商城】「商城前台紅利點數」查看明細及排序規則 20191212 by shihung end */

}

@media screen and (max-width: 1050px) {
    .add-address .input_style1 {
        float: left;
        padding: 5px 1%;
        margin-right: 2%;
        width: 29%;
        font-size: 15px;
    }

    .add-address-zip {
        float: left;
        width: 58%;
        margin: 0 0 0 2%;
    }

    /*-1050/紅利-*/
    .subt_1 li.use-time {
        font-size: 14px;
        margin: 0 1% 0 0;
        width: 26%;
        display: inline-block;
    }

    .subt_1 {
        width: 96.4%;
        padding: 10px 0 10px 26px;
        font-size: 15px;
        background: url(../images/menu_arr3.png) 18px 13px no-repeat #FFF;
    }

    .subt_1 ul {
        float: left;
        width: 91%;
        padding-left: 2%;
    }

    .subt_1 li {
        width: 27%;
    }

    .allo-account .title {
        float: left;
        width: 21%;
    }

    .b-account .title {
        float: left;
        width: 21%;
        height: 27px;
        line-height: 27px;
    }

    .i-info {
        float: left;
        width: 19.5%;
        font-size: 16px;
    }

    .grayboldfont {
        color: #414141;
        font-weight: bold;
        font-size: 17px;
        width: 21% !important;
        margin: 0 15px 0 0 !important;
    }

    #rc-imageselect-etik {
        transform: scale(0.77);
        -webkit-transform: scale(0.9);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 69%;
    }

    .no-num {
        width: 22% !important;
    }

    .audit_results {
        margin: 0 auto;
        width: 45%;
        display: block;
    }

    .addressee-cont .zip_code.member {
        margin: 0px 0 0 20%;
    }

    .zip_code.member span {
        width: 50%;
    }

    .zip_code.member input[type="text"] {
        width: 30%;
    }

    .profile-cont .note_blocks {
        float: left;
        margin-top: 7px;
        margin-left: 0;
        width: 16%;
    }

    .profile-cont .profile_list .input_span {
        width: 17%;
        margin-left: 18%;
    }

    .addressee-cont .profile_list .input_span {
        width: 17%;
        margin-left: 21%;
    }

    .profile-cont .profile_helf2 {
        width: 38%;
    }

    .profile-cont span.fbspan {
        width: 20% !important;
    }

    .goods_list .goods_content2 {
        width: 28%;
    }

    .goods_content .goods_btn_orange {
        background: #F64100 url(../images/add_cart.png) 15% 8px no-repeat;
        color: #333333;
        font-size: 15px;
        width: 42%;
        display: inline-block;
        padding: 6px 4% 6px 8.5%;
        margin-left: 0;
        margin-top: 0;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        background-size: 16%;
    }

    .goods_content .goods_btn_blue {
        background: #ff8f21;
        font-size: 15px;
        display: inline-block;
        padding: 6px 0;
        margin-left: 3%;
        margin-top: 3%;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        width: 42%;
    }

    .addressee-cont .profile_list li span.add-recipient-data {
        width: 20%;
    }

    .goods_photo {
        float: left;
        display: inline;
        width: 17%;
        height: auto;
        overflow: hidden;
        margin: 0 3% 0 0;
    }

    .goods_content {
        float: left;
        width: 50%;
        margin: 0 2% 0 0;
    }

    .bulletin_list li .goods_content {
        float: left;
        width: 52%;
        margin: 0 2% 0 0;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 43%;
    }

    / .profile_list.file1 .code-enter span {
        width: 15%;
    }

    .track_list .goods_btn_gray {
        width: 42%;
    }

    .bonus-dot {
        width: 43%;
    }

    .bonus-log {
        width: 43%;
    }

    .add-address-select .area {
        width: 14%;
    }

    .add-address-zip {
        width: 56%;
    }

    .add-address li:last-child label.error {
        margin-left: 110px;
    }

    /*-1050/追蹤商品-*/
    .track_list_cont {
        float: left;
        width: 79%;
        font-size: 15px;
    }

    /*-1050/到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 80%;
    }

    /*-1050/優惠券/折價券-*/
    .etick-wrap4 #rc-imageselect-etik {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 69%;
    }
}

@media screen and (max-width: 1048px) {
    .add-address li:last-child label.error {
        margin-left: 110px;
    }

    .time_step_infor li {
        float: left;
        margin: 0 0.3% 5px;
    }

    /*-1048買商品-*/
    .bought_list_cont {
        width: 78%;
    }

    .blc1 {
        width: 240px !important;
    }
}

@media screen and (max-width: 1045px) {
    .return_contact .input_style2 {
        /* width: 36%; */
    }
}

@media screen and (max-width: 1042px) {

    /*-維護會員資料-*/
    .post-file input {
        width: 220px;
    }
}

@media screen and (max-width: 1037px) {
    .time_step_infor li img {
        width: 90%;
    }

    .time_step_infor li {
        float: left;
        margin: 0 0.2% 5px;
    }
}

@media screen and (max-width: 1033px) {
    .b-account .title {
        float: left;
        width: 21%;
        height: 27px;
        line-height: 27px;
    }

    .allo-account .title {
        float: left;
        width: 21%;
    }

    .b-bank select {
        width: 42%;
    }
}

@media screen and (max-width: 1030px) {
    .time_step_text li:first-child {
        margin: 8px 2.4% 0 3%;
        width: 17%;
    }
}

@media screen and (max-width: 1028px) {

    /*-1028電子優惠券-*/
    .etick-wrap5 h6 {
        color: #f6ae00;
        font-size: 52px !important;
    }
}

@media screen and (max-width: 1027px) {
    .time_step_infor li {
        float: left;
        margin: 0 0.1% 5px;
    }

    .time_step_text li:first-child {
        margin: 8px 2% 0 3%;
        width: 17%;
    }
}

@media screen and (max-width: 1024px) {

    /*-1024訂單明細-*/
    .profile_list.od-cont > li {
        margin: 0 0 35px 0;
    }

    li.order-shipper {
        margin: 0 0 35px 0 !important;
    }

    .profile_list.od-cont > li:first-child {
        margin: 0 0 10px 0;
    }

    .order_list .open_order_list {
        background: url(../images/third_title_icon.png) no-repeat 2px 2px;
        padding: 0 0 0 14%;
    }

    .order_list .open_order_list2 {
        background: url(../images/third_title_2_icon.png) 2px 2px no-repeat !important;
    }

    /*1024訂單查詢頁*/
    .tlb_title.hide {
        display: block;
    }

    .tlb_3:last-child {
        float: none;
        padding: 8.1px 1%;
        width: 98%;
        border-left: 1px #c7c7c7 solid;
        border-bottom: 1px solid #fff;
        border-top: 0;
    }

    .tb_list_block {
        position: relative;
        margin-bottom: 25px;
    }

    .tlb_title {
        width: 25%;
        margin: 0;
        border-top: 1px solid #ccc;
    }

    .tlb_title .tlb_1:first-child {
        border-top: 0;
    }

    .tlb_1,
    .tlb_4,
    .tlb_4_1,
    .tlb_4_end,
    .tlb_4_1_end {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-left: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        font-size: 14px;
    }

    .tlb_4_1,
    .tlb_4_1_end {
        text-align: left;
        width: 94%;
        padding: 8px 1% 8px 5%;
        border-right: 1px #ccc solid;
        display: block;
        text-align: left;
    }

    .tlb_3 {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-left: 1px #c7c7c7 solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        font-size: 14px;
    }

    .tlb_3_end {
        float: none;
        padding: 8px 1%;
        width: 98%;
        border-right: 0;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        text-align: center;
        font-size: 14px;
    }

    .tlb_content {
        width: 74%;
        padding: 0;
        margin: 0;
        border-top: 1px solid #ccc;
        display: block;
    }

    .tlb_1_1 {
        float: none;
        padding: 8px 1% 8px 5%;
        width: 94%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        text-align: left;
        font-size: 14px;
    }

    .tlb_3_1_end a {
        font-size: 14px;
    }

    .tlb_3_1 {
        float: none;
        padding: 8px 1% 8px 5%;
        width: 94%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        text-align: left;
        font-size: 14px;
    }

    .tlb_3_1_end {
        float: none;
        padding: 8px 1% 8px 5%;
        width: 94%;
        border-right: 1px #ccc solid;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        text-align: left;
    }

    /*-1024紅利-*/
    .subt_1 {
        width: 95.4%;
        padding: 10px 0 10px 26px;
        font-size: 15px;
        background: url(../images/menu_arr3.png) 18px 13px no-repeat #FFF;
    }

    /*-alert-*/
    .saved_next {
        max-height: 350px;
    }

    .return_contact span.error {
        width: 28px !important;
    }

    .order1 .member_cont_8 {
        margin: 0 3%;
        background: #fff;
        padding: 0 0 15px 0;
        float: left;
        width: 81%;
    }

    .add-address-select .city {
        font-family: 微軟正黑體;
        height: 32px;
        font-size: 15px;
        width: 11%;
        float: left;
        margin: 0 1.5% 0 0;
    }

    .add-address-zip {
        float: left;
        width: 55%;
        margin: 0 0 0 2%;
    }

    .b-account .bank-r-btn input {
        margin: 2px 5% 0 0 !important;
    }

    .allo-account .bank-r-btn input {
        margin: 2px 5% 0 0 !important;
    }

    .csq {
        float: left;
        width: 23%;
    }

    .service_list .title.nostar {
        float: left;
        width: 18% !important;
        margin: 0 0 0 2%;
    }

    .cancel_order_s2 img {
        margin: 53px 0 22px 0;
        width: 100px;
    }

    .cancel_order_s2 p {
        font-size: 25px;
        line-height: 42px;
    }

    #rc-imageselect-etik {
        transform: scale(0.77);
        -webkit-transform: scale(0.85);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 69%;
    }

    .pd-order-detail {
        /*width: 42%;*/
        float: left;
    }

    .order-detail .pd-order-detail {
        width: 100%;
        float: left;
    }

    .order-detail .combo_pblock4 {
        float: right;
        width: auto;
        font-size: 14px;
        display: block;
        margin: 0px 0 0 2%;
    }

    .subt_3 li h4 {
        float: left;
        margin: 0;
        line-height: 23px;
    }

    .subt_3 li h5 {
        float: left;
        color: #E45D2D;
        font-weight: normal;
        margin: 0;
        line-height: 23px;
    }

    .order-detail .profile_list .combo_pblock4 p {
        line-height: 17px;
    }

    .profile_list .right_corner_btn {
        text-align: center;
        background: #eaeaea;
        color: #333333;
        font-size: 15px;
        display: inline-block;
        padding: 7px 1%;
        border: none;
        float: right;
        margin: 0 1% 12px 1%;
        /*width: auto;*/
    }

    .order_list li {
        width: 13%;
        padding: 10px 2%;
    }

    .order1 .input_style5 {
        display: block;
        /*width: 15%;*/
        margin-top: 0%;
        text-align: left;
        line-height: 32px;
        height: 32px;
    }

    .bpost-num-input {
        float: left;
        border: 1px solid #ccc;
        font-family: Arial;
        width: 22.2%;
    }

    .star-item span {
        margin-left: 0 !important;
        width: 16% !important;
    }

    .profile_list.file1 li span {
        float: left;
        display: block;
        margin: 0 0 0 1%;
        text-align: left;
        font-size: 16px;
        height: 32px;
        line-height: 32px;
    }

    .addressee-cont.motify1 .profile_tb4 {
        float: right;
        width: 10%;
        display: block;
    }

    .tag_button2 {
        width: 13%;
    }

    .subt_2 {
        width: 95.5%;
        background: url(../images/menu_arr3.png) 3% 13px no-repeat #ffffff;
    }

    .sub_tlbc {
        width: 100%;
    }

    .profile_list .combo_pblock p {
        width: 80%;
    }

    /*
    .input_style1 {
    width: 32%;
}
*/
    .member_cont_6 {
        width: 28%;
    }

    .etick-wrap6 .profile_one_third {
        float: left;
        width: 28%;
    }

    .input_style2 {
        width: 58%;
    }

    .subt_2 li {
        width: 32%;
    }

    .input_style1.code-input {
        width: 29%;
    }

    .postpay3 input.input_style1 {
        width: 28%;
    }

    .mem-code-wrap input.input_style1 {
        width: 28%;
    }

    .etick-wrap3 span.item {
        width: 4%;
    }

    .postpay1 .input_style1 {
        width: 32%;
    }
}

@media screen and (max-width: 1013px) {
    .add-address-zip .input_style2 {
        height: 32px;
        margin: 0 0 0 0;
        width: 59%;
        padding: 0 1%;
    }

    .profile_list li span {
        width: 20.2%;
    }

    .profile-cont .profile_list .star-item .file-star {
        width: 9% !important;
    }

    .profile_list.file1 .code-enter span {
        width: 17.2%;
    }

    .bpost-num-input {
        width: 22.2%;
    }

    .zip_code.member input[type="text"] {
        width: 30%;
    }

    .file4 .zip_code.member {
        margin: 0px 0 0 17%;
    }

    .bpost-num-input {
        width: 23.2%;
    }
}

@media screen and (max-width: 999px) {
    .audit_results {
        width: 60%;
    }

    .addressee-cont .profile_list li span.add-recipient-data {
        width: 21%;
    }

    .addressee-cont .zip_code.member {
        margin: 0px 0 0 21%;
    }
}

@media screen and (max-width: 785px) {
    .profile_list li span {
        width: 24%;
    }
}

@media screen and (max-width: 866px) {

    /*-866修改資料完成前往-*/
    .saved_next_wrap.info_update .btn-bar .btn:nth-last-child(2) {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 768px) {
    .order-invoice-info .row_2.width_3 input.invoice-address2 {
        float: left;
        width: 70% !important;
        margin: 10px 0 0 115px !important;
        height: auto;
        padding: 6px 2% !important;
    }

    /*-會員專區-修改密碼-*/
    .code_modify .profile_list li span.remind {
        float: left;
        width: 285px;
        margin: 7px 0 0 91px;
        text-align: left;
        font-size: 16px;
        line-height: initial;
        height: initial;
    }

    /*-768訂單明細-電子發票-*/
    ul.einvo-notice {
        float: left;
        width: 62%;
    }

    /*-768退貨2-*/
    .profile_one_third.return_china {
        width: 85%;
        float: left;
    }

    /*-866修改資料完成前往-*/
    .saved_next_wrap.info_update .btn-bar .btn:nth-last-child(2) {
        margin-bottom: 0px;
    }

    /*-768會員資料-*/
    .profile_list.file1 li.mem_china_addr input.input_style2 {
        margin: 15px 0 0 88px;
    }

    .saved_next_wrap.info_update .saved_next {
        padding: 65px 1%;
        width: 56%;
        left: 22%;
    }

    /*-768紅利-*/
    .bonus-log .verify_error {
        width: 185px !important;
    }

    .bonus-log img {
        margin: 0;
        width: 160px;
    }

    /*-768優惠券-*/
    .etick-wrap5 {
        padding: 27px 2.5%;
    }

    /*-768訂單查詢-*/
    .order-n-input {
        width: 160px !important;
        padding: 5px !important;
    }

    .order_date1,
    .order_date2 {
        width: 204px !important;
        float: left;
    }

    .order_date1 input,
    .order_date2 input {
        width: 160px !important;
        float: left;
        padding: 5px !important;
        margin-right: 10px !important;
    }

    .order1 .input_style5 {
        width: 82px !important;
    }

    .order1 .member_cont_8 {
        margin: 0 2.5%;
        background: #fff;
        padding: 0 0 15px 0;
        float: left;
        width: 84%;
    }

    /*-768買過商品-*/
    .blc1 .pd-price {
        margin: 0 0 6px 0;
    }

    .bought-detail:last-child {
        margin-bottom: 0;
    }

    .bought-detail {
        margin: 0 0 6px 0;
    }

    .blc1 .pd-from {
        margin: 0 0 6px 0;
    }

    .blc1 .pd {
        margin: 0 0 9px 0;
    }

    .blc2 {
        float: left;
        width: 100%;
    }

    .bought_list_cont {
        width: 77%;
        padding: 0;
    }

    .blc1 {
        width: 100% !important;
        border: 0;
        padding: 0;
        margin: 0;
    }

    /*-768取消訂單S1-*/
    .refund-info {
        width: 84% !important;
    }

    /*-768電子優惠券-*/
    .etick-wrap5 h6 {
        color: #f6ae00;
        font-size: 48px !important;
    }

    /*-修改密碼-*/
    span.error6 {
        color: #ff4300 !important;
        font-size: 14px !important;
        width: 80% !important;
        float: left;
        margin: 6px 0 0 91px !important;
        line-height: initial !important;
        height: auto !important;
    }

    /*-到貨通知-*/
    .mem-arrival-cont input {
        float: right;
        border: 1px dotted #9d9d9d;
        background: #FFF;
        width: 100px;
        margin: 0 6px;
        padding: 3px 0;
        font-size: 14px;
    }

    .mem-arrival-cont {
        float: left;
        width: 78%;
    }

    .mem-arrival .goods_photo {
        width: 110px !important;
        height: 110px !important;
        margin: 0 4% 0 0;
    }

    /*-紅利-*/
    .subt_1 {
        width: 93.6%;
        padding: 10px 0 10px 5.5%;
        font-size: 15px;
        background: url(../images/menu_arr3.png) 4% 13px no-repeat #FFF;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 59.5% 10px no-repeat !important;
        background-size: 11px !important;
    }

    .bt1_end {
        background: url(../images/menu_arr.png) 59.5% 10px no-repeat;
        background-size: 11px;
    }

    /*-商店alert-*/
    .joined_title {
        font-size: 17px !important;
        padding: 25px 0 35px 0 !important;
    }

    /*-取消訂單step-*/
    .action_steps1.cancel_order {
        margin: 0 auto;
        padding-bottom: 143px;
        width: 350px;
        text-align: center;
    }

    /*-768維護會員資料-*/
    .profile_list.file1 .star-item span {
        margin-left: 0 !important;
        width: 88px !important;
    }

    .profile_list.file1 .input_style2 {
        width: 235px !important;
    }

    .tag_button {
        width: 40px;
        font-size: 13.5px;
        ;
    }

    .city-file {
        margin-right: 7px;
        padding: 0.1% 3px;
        width: 90px;
    }

    .main-post {
        margin-right: 3px;
        width: 83px;
    }

    .profile_list.file1 .profile_helf2 {
        float: left;
        width: auto;
        margin: 0 1% 0 0;
    }

    .post-file input {
        width: 170px;
    }

    .file1 .zone-file {
        padding: 0.1% 3px;
        margin-right: 1%;
        width: 80px !important;
    }

    .file1 .main-post {
        width: 80px;
    }

    .file1 .city-file {
        width: 80px;
    }

    /*-768修改密碼-*/
    .code_modify .input_style1 {
        float: left;
        padding: 6px 1%;
        margin-right: 1%;
        width: 250px;
        font-size: 15px;
    }

    /*-訂單查詢-*/
    .od-right-btn {
        width: 115px;
    }

    .order-buyer-info-open span {
        padding: 0 0 0 3.5%;
    }

    .order-buyer-info-open.shipper span {
        padding: 0 0 0 3.5%;
    }

    .pd-order-detail {
        width: 100%;
        display: inline-block;
        margin: 0 0 8px 0;
    }

    .order_list {
        margin-bottom: 0;
    }

    .time_step_text li:first-child {
        margin: 8px 2.3% 0 2.5%;
        width: 17%;
    }

    .time_step_infor li img {
        width: 91%;
    }

    .time_step_infor li {
        margin: 0% 0.5% 6px;
        float: left;
        width: 19%;
    }

    .time_step_infor {
        padding: 0px 1%;
        width: 98%;
    }

    .time_step_text li {
        margin: 8px 1% 6px 0;
        float: left;
        width: 18.5%;
    }

    .date_in {
        width: 2% !important;
        margin: 0 2.5% !important;
        height: 32px;
        line-height: 32px;
    }

    .order1 .member_cont_7 {
        float: left;
        margin: 8px 0 0 0;
        width: 11%;
    }

    /*-已加入商店會員-*/
    .mem-store li {
        width: 22.7%;
        margin: 0 0 30px 1.5%;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .m-news {
        float: left;
        width: 70%;
        margin: 6px 0 0 2%;
        overflow: hidden;
        height: 16px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .saved_next {
        width: 50%;
        left: 25%;
    }

    .cart_right_content .main_title h1 {
        padding: 1% 2.3%;
        font-size: 19px;
        font-weight: bold;
        color: #fff;
        margin-bottom: 0;
    }

    label.error {
        color: #ff4300;
        font-size: 14px;
    }

    .add-address-select .city {
        font-family: 微軟正黑體;
        height: 32px;
        font-size: 15px;
        width: 12%;
        float: left;
        margin: 0 1.5% 0 0;
    }

    .add-address-select .area {
        font-family: 微軟正黑體;
        height: 32px;
        font-size: 15px;
        width: 15%;
        margin: 0;
        float: left;
    }

    .effective-select .btn {
        background: #eaeaea;
        color: #333;
        font-size: 15px;
        padding: 4.5px 4%;
    }

    .e-activity {
        width: 83%;
        float: left;
        color: #f64100;
        margin: 0 3% 0 0;
        line-height: 23px;
    }

    .e-condition {
        width: 14%;
        float: right;
        font-size: 15.5px;
        line-height: 23px;
    }

    .add-address-zip span {
        margin-top: 0 !important;
        height: 32px;
        line-height: 32px;
        width: 23% !important;
        font-size: 15px !important;
    }

    .add-address-zip input {
        width: 16.5%;
        padding: 0 1%;
        height: 32px;
        margin: 0 2.5% 0 0;
        text-align: center;
    }

    .add-address-zip .input_style2 {
        height: 32px;
        margin: 0 0 0 0;
        width: 51%;
        padding: 0 1%;
        text-align: left;
    }

    .add-address-select .area {
        font-family: 微軟正黑體;
        height: 32px;
        font-size: 15px;
        width: 13%;
        margin: 0;
        float: left;
    }

    .add-address-zip .zip_code_input {
        width: 18% !important;
    }

    .add-address-zip {
        float: left;
        width: 47%;
        margin: 0 1% 0 1.5%;
    }

    .add-address label.error {
        height: 32px;
        line-height: 32px;
        float: left;
    }

    .track_list .goods_content .goods_btn_orange {
        background: #F64100 url(../images/add_cart.png) 15% 8px no-repeat;
        color: #333333;
        font-size: 15px;
        width: 42%;
        display: inline-block;
        padding: 6px 4% 6px 8.5%;
        margin-left: 0;
        margin-top: 0;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        background-size: 16%;
    }

    .bank-remark {
        width: 88%;
        margin: 8px 0 0 72px;
        line-height: 22px;
    }

    .subt_1 li.use-time {
        font-size: 14px;
        margin: 0 1% 0 0;
        width: 27%;
        display: inline-block;
    }

    .subt_1 li {
        width: 32.5%;
    }

    .bonus-dot .combo_pblock p {
        color: #f6ae00;
        font-size: 56px;
        font-weight: bold;
        width: auto !important;
        float: none;
        display: inline-block;
    }

    .bonus-dot .combo_pblock {
        padding: 30px 0;
    }

    .bank {
        float: left;
        width: 100%;
    }

    .b-bank {
        float: left;
        width: 100%;
    }

    .b-bank select {
        width: 50%;
        float: left;
        font-family: 微軟正黑體;
        font-size: 14.5px;
    }

    .allo-account .title {
        float: left;
        width: 22%;
    }

    .b-account .title {
        float: left;
        width: 22%;
        height: 27px;
        line-height: 27px;
    }

    .bank-info {
        float: left;
        width: 96%;
        font-size: 16px;
    }

    .grayboldfont {
        color: #414141;
        font-weight: bold;
        font-size: 17px;
        width: 22% !important;
        margin: 0 15px 0 0 !important;
    }

    /*-取消訂單-*/
    .cancel_order_s2 p {
        font-size: 24px;
        line-height: 38px;
    }

    .cancel_order_s2 img {
        margin: 35px 0 18px 0;
        width: 90px;
    }

    .order1 .input_style1 {
        width: 30.4%;
        margin-right: 2%;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 38%;
        padding: 0 1.5%;
        margin: 0 0px 0 5%;
        font-size: 15px;
        height: 33px;
    }

    .bpost-num-input {
        width: 18.2%;
    }

    .addressee-cont.motify1 .profile_list .dotted_list {
        float: left;
        width: 100%;
        margin-bottom: 15px !important;
        border-bottom: #ccc 1px dotted;
        padding: 0 0 12px 0;
    }

    .addressee-cont .zip_code.member {
        margin: 0px 0 0 21%;
    }

    .star-item span {
        margin-left: 0 !important;
        width: 18% !important;
    }

    .zip_code.member input[type="text"] {
        width: 32%;
    }

    .verify-info {
        float: left;
        width: auto;
        margin-right: 3%;
        font-size: 16px;
        height: auto;
        line-height: 32px;
    }

    .etick-wrap1 {
        margin: 0;
        width: 58%;
        float: left;
        padding: 25px 2% 15px 2%;
        border-right: none;
        background: #fff;
    }

    .etick-wrap2 {
        display: inline;
        text-align: center;
        margin: 0 0 0 2%;
        width: 31.5%;
        float: left;
        padding: 61px 2%;
        border-right: none;
        background: #fff;
    }

    .member_btn2 input {
        background: #eaeaea;
        color: #333333;
        font-size: 16px;
        width: 20%;
        display: inline-block;
        padding: 10px;
        margin: 0 1% 0 1%;
        /* margin-top: 3%; */
        border: none;
        font-family: 微軟正黑體;
    }

    .audit_results {
        width: 100%;
        text-align: center;
    }

    .profile_list li span {
        width: 18.5%;
    }

    .audit_results img {
        float: none;
        margin-right: 2%;
        display: inline-block;
    }

    .audit_results h4 {
        float: none;
        font-size: 24px;
        font-weight: bold;
        color: #f64100;
        margin-top: 1%;
        display: inline;
        vertical-align: super;
    }

    .etick-wrap3 span.item {
        width: 4% !important;
    }

    .etick-wrap3 span.txt {
        width: 96% !important;
    }

    .tag_button3 {
        float: left;
        display: block;
        width: 52px;
        padding: 5%;
        background: #eaeaea;
        color: #333;
        text-align: center;
        font-size: 16px;
    }

    .profile-cont .profile_one_third .profile_select1 {
        width: 27%;
        margin-right: 3%;
    }

    .input_style1 {
        width: 59%;
    }

    .profile_select2 {
        margin-right: 2%;
    }

    .profile-cont .note_blocks {
        float: left;
        margin-top: 3px;
        margin-left: 3%;
        width: 16%;
    }

    .profile-cont span.fbspan {
        width: 21% !important;
    }

    .goods_content .goods_btn_orange {
        width: 38%;
        padding: 6px 2% 6px 10%;
        margin-left: 0%;
        background: #F64100 url(../images/add_cart.png) 15% 10px no-repeat;
        background-size: 16%;
    }

    .bulletin_list li .goods_content2 {
        width: 28%;
    }

    .bulletin_list li .goods_content {
        float: left;
        width: 48%;
        margin: 0 2% 0 0;
    }

    .addressee-cont span.input_span2 {
        float: left;
        display: block;
        width: 12% !important;
        margin: 0 0 0 11.5%;
    }

    .goods_content {
        float: left;
        width: 49.5%;
    }

    .goods_content p {
        width: 42%;
    }

    .addressee-cont .input_style1 {
        width: 26%;
        margin-top: 0px;
    }

    .addressee-cont.motify2 span.input_span2 {
        float: left;
        display: block;
        width: 12% !important;
        margin: 7px -9px 0 0px;
    }

    .addressee-cont .profile_list .input_span {
        width: 17%;
        margin-left: 21% !important;
    }

    .profile-cont .profile_list .input_span {
        width: 17%;
        margin-left: 17%;
    }

    .addressee-cont.motify3 span.input_span2 {
        float: left;
        display: block;
        width: 12% !important;
        margin: 7px -9px 0 0px;
    }

    .order2 .profile_list .input_span2 {
        width: 90% !important;
        line-height: 1.3em;
    }

    .bonus-log {
        width: 95%;
        border-right: 16px solid #F8F8F8;
    }

    .bonus-dot {
        width: 95%;
        margin-top: 20px;
    }

    .bonus-log .g-recaptcha {
        transform: scale(1);
        -webkit-transform: scale(1);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 72%;
    }

    .order_list ul {
        float: left;
        border-bottom: 0px;
    }

    .order_list li {
        display: block;
        margin-bottom: 11px;
        border: 0px;
        border-bottom: 1px solid #c4c4c4;
        width: 100% !important;
        text-align: left;
        padding: 0;
    }

    .order_list li:nth-child(2) {
        width: 100%;
        float: left;
    }

    .subt_3 ul {
        padding: 10px 0;
    }

    .tlb_3_1_end a:first-child {
        margin-right: 0;
    }

    .tlb_3_1_end {
        height: auto;
    }

    .profile_list .right_corner_btn {
        width: 22%;
        margin: 0 1% 12px 1%;
    }

    .order_list .open_order_list {
        background: url(../images/third_title_icon.png) no-repeat 10px 8px;
        padding: 7px 0 7px 5%;
        width: 76px;
        border: 1px #c4c4c4 solid;
        border-bottom: 0;
    }

    .order_list .open_order_list2 {
        background: url(../images/third_title_2_icon.png) 10px 8px no-repeat !important;
    }

    /*-新增收件人資料-*/
    .add-address-detail input[type="text"] {
        padding: 2px 1%;
        height: 26px;
        width: 34%;
        margin: 0;
    }

    .add-address-detail span.error {
        float: left;
        width: 75%;
        margin: 3px 0 0 109px;
        line-height: initial;
        height: auto;
    }

    .add-address li:last-child label.error {
        margin-left: 0;
    }

    .order_list .right_corner_btn2 {
        width: 16%;
    }

    .return_contact .input_style2 {
        /* width: 33%; */
    }

    .return_contact .profile_list li:nth-child(5) span.error {
        width: 80% !important;
        margin: 5px 0 0 88px !important;
        line-height: initial;
        height: auto;
    }

    /*-768電子優惠券-*/
    .etick-wrap4 .profile_list li span {
        width: 85px !important;
    }

    /*-768/優惠券/折價券-*/
    #rc-imageselect-etik {
        transform: scale(0.70);
        -webkit-transform: scale(0.70);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 69%;
    }

    /*-768/賣貴通報-*/
    .bulletin_cont2 .title {
        width: 76px;
    }

    /*-768會員專區-紅利點數-*/
    .bonus-log .input-control {
        /* margin: 0; */
        width: 98% !important;
    }

    .order_state_checkbox {
        width: calc(100% - 82px);
    }

    .order_state_checkbox li {
        width: calc(25% - 8px);
    }
}

@media screen and (max-width: 767px) {

    /*-767會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 45px 1%;
        width: 46%;
        left: 27%;
    }

    .saved_next_wrap.info_update .btn-bar .btn:last-child {
        margin-bottom: 0;
    }

    .saved_next_wrap.info_update .btn-bar .btn:nth-last-child(2) {
        margin-bottom: 20px;
    }

    /*-訂單查詢-*/
    .od-right-btn {
        width: 18%;
        font-size: 14px !important;
    }

    .order_list ul {
        margin-top: 30px;
    }

    .time_step {
        margin: 20px 0 0 0;
    }

    .time_step_infor {
        display: none;
    }

    .time_step_text li {
        margin: 0 5% 0 0;
        width: 16%;
        float: left;
    }

    .time_step_text li:first-child {
        margin: 0 5% 0 0;
        width: 16%;
    }

    .time_step_text li:last-child {
        margin-right: 0;
    }

    .time_step_text li.step_text_1 p {
        padding: 0 5px;
        border-left: 6px solid #ffe7de;
    }

    .time_step_text li.step_text_2 p {
        padding: 0 5px;
        border-left: 6px solid #feb9a0;
    }

    .time_step_text li.step_text_3 p {
        padding: 0 5px;
        border-left: 6px solid #ff8458;
    }

    .time_step_text li.step_text_4 p {
        padding: 0 5px;
        border-left: 6px solid #ff6832;
    }

    .time_step_text li.step_text_5 p {
        padding: 0 5px;
        border-left: 6px solid #ff4f11;
    }

    .profile_list .combo_pblock span {
        margin-top: 0;
    }

    .etick-login {
        float: left;
        width: 94.7%;
        margin: 20px 2.5%;
    }

    .etick-wrap6 {
        margin-top: 0;
    }

    .cart_right_content .main_title h1 {
        padding: 8px 2.3%;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        margin-bottom: 0;
    }

    .order1 .member_cont_8 {
        width: 94%;
        padding: 10px 0;
        margin: 0 3%;
    }

    .member_btn input {
        padding: 7px 50px;
        font-size: 15px;
    }
}

@media screen and (max-width: 764px) {

    /*-新增收件人地址-*/
    .add-address-detail input[type="text"] {
        padding: 2px 1%;
        height: 26px;
        width: 350px;
        margin: 7px 0 0 110px;
    }
}

@media screen and (max-width: 761px) {

    /*-761買過商品-*/
    .bought_list_cont {
        width: 76%;
        padding: 0;
    }
}

@media screen and (max-width: 760px) {
    .add-address-select .area {
        font-family: "微軟正黑體";
        height: 32px;
        font-size: 15px;
        width: 13.5%;
        margin: 0;
        float: left;
    }

    /*-新增收件人地址-*/
    .add-address-detail input[type="text"] {
        padding: 2px 1%;
        height: 26px;
        width: 74%;
        margin: 10px 0 0 110px;
    }
}

@media screen and (max-width: 759px) {

    /*-維護會員資料-*/
    .post-file input {
        width: 160px;
    }

    .profile_list.file1 .input_style2 {
        width: 225px !important;
    }
}

@media screen and (max-width: 756px) {
    .bpost-num-input {
        width: 50.2%;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 47%;
    }

    .tag_button {
        width: 30px;
    }
}

@media screen and (max-width: 755px) {

    /*-755電子優惠券-*/
    .etick-wrap4 .profile_list li span {
        width: 80px !important;
    }

    .etick-wrap4 .profile_list li span.verify_error {
        margin: 4px 0 0 78px !important;
    }

    .etick-wrap4 img {
        margin: 10px 0 0 80px;
    }
}

@media screen and (max-width: 751px) {

    /*-751電子優惠券-*/
    .etick-wrap4 .profile_list li span.verify_error {
        margin: 4px 0 0 88px !important;
        width: 51% !important;
        float: left;
    }

    .etick-wrap4 img {
        width: 158px;
        margin: 0 0 0 10px;
    }

    .etick-wrap4 .input-control {
        width: 160px !important;
        margin: 0;
        padding: 0 5px;
    }

    .etick-wrap5 .combo_pblock {
        padding: 30px 0 !important;
    }

    .etick-wrap5 h6 {
        color: #f6ae00;
        font-size: 55px !important;
    }

    .etick-wrap5 {
        padding: 25px 2.5%;
        width: 95% !important;
        margin: 20px 0 0 0;
    }

    .etick-wrap4 .input_style2 {
        width: 329px !important;
    }

    .etick-wrap4 .profile_list li span {
        width: 90px !important;
    }

    .etick-wrap4 {
        padding: 25px 2.5%;
        width: 95% !important;
        margin: 0 3% 0 0;
    }
}

@media screen and (max-width: 750px) {
    .goods_list .goods_content2 {
        width: 29%;
    }

    .goods_content {
        width: 49%;
    }

    .order-price {
        float: left;
        width: 35%;
        margin: 0;
    }

    .order-specifi {
        float: left;
    }

    .pd-order-detail {
        width: 100%;
        display: inline-block;
        margin: 0 0 7px 0;
    }

    .order-amount {
        float: left;
    }

    .order-price p {
        width: 47px;
        display: inline-block;
    }

    .order-price span {
        margin: 0 !important;
        width: 110px !important;
        float: none !important;
        display: inline-block !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        vertical-align: top;
    }
}

@media screen and (max-width: 748px) {

    /*-748取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 77% !important;
    }
}

@media screen and (max-width: 747px) {
    .post-file input {
        width: 148px;
    }
}

@media screen and (max-width: 745px) {
    ul.profile_list.profile_allowance {
        float: left;
        width: 100%;
    }

    .allowance_msg {

        width: 97%;

        margin: 19px 1.5% 0 1.5%;
    }

    .etick-wrap6 .effective-select .show {
        width: 15%;
    }

    .add-address .input_style1 {
        float: left;
        padding: 5px 1%;
        margin-right: 2%;
        width: 36%;
        font-size: 15px;
    }

    .add-address-select .city {
        width: 18.5%;
    }

    .add-address-select .area {
        width: 18.5%;
    }

    .add-address-zip {
        float: left;
        width: 75%;
        margin: 13px 1% 0 19%;
    }

    .add-address-zip span {
        margin-top: 0 !important;
        height: 32px;
        line-height: 32px;
        width: 16% !important;
        font-size: 15px !important;
    }

    .add-address-zip .input_style2 {
        height: 32px;
        margin: 0 0 0 0;
        width: 58%;
        padding: 0 1%;
        text-align: left;
    }

    .add-address .add-address-wrap label.error {
        margin: 14px 0 0 0;
    }

    /*退貨S2*/
    .account_wrap2 {
        margin: 15px 0 0 101px;
        width: 340px;
    }

    .account_wrap {
        width: 100%;
        margin: 0;
    }

    .account_name {
        margin: 0 3.5px 0 0;
    }

    .account_wrap2 input {
        width: 270px;
        padding: 0 4px
    }

    .account_wrap input {
        width: 270px;
        padding: 0 4px
    }

    .profile_list li .account_wrap span.error {
        width: 45% !important;
    }
}

@media screen and (max-width: 744px) {
    .return_contact .input_style2 {
        /* width: 32%; */
    }
}

@media screen and (max-width: 742px) {

    /*-742訂單明細-電子發票-*/
    ul.einvo-notice {
        float: left;
        width: 60%;
    }
}

@media screen and (max-width: 739px) {
    .e-activity {
        width: 82%;
        float: left;
        color: #f64100;
        margin: 0 3% 0 0;
        line-height: 23px;
    }

    .e-condition {
        width: 15%;
        float: right;
        font-size: 15.5px;
        line-height: 23px;
    }

    .effective-select select {
        width: 21%;
    }
}

@media screen and (max-width: 738px) {
    .time_step_text li:first-child {
        width: 17%;
        margin: 0 3.7% 0 0;
    }

    .time_step_text li {
        width: 17%;
        margin: 0 3.7% 0 0;
    }
}

@media screen and (max-width: 732px) {

    /*-到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 77%;
    }

    .mem-store li a {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        display: block;
        padding: 0;
        height: auto;
    }

    .profile_list .right_corner_btn {
        width: 22%;
    }

    /*-退貨2-*/
    .return_contact .input_style2 {
        /* width: 60%; */
        /* margin: 11px 0 0 98px; */
    }

    .return_contact .profile_list .china_zipinput {
        /* margin: 11px 0 0 98px; */
        /* width: 60%; */
    }
}

@media screen and (max-width: 728px) {
    .i-info {
        width: 21.5%;
    }
}

@media screen and (max-width: 725px) {
    .goods_list .goods_content2 {
        width: 28%;
        font-size: 15px;
    }

    .goods_content {
        float: left;
        width: 50.5%;
        margin: 0 1% 0 0;
    }

    .allo-account .title {
        width: 24%;
    }

    .bulletin_list .goods_content2 {
        width: 28%;
        font-size: 15px;
    }

    /*-725維護會員資料-*/
    .profile_list.file1 .input_style2 {
        width: 200px !important;
    }
}

@media screen and (max-width: 724px) {
    .grayboldfont {
        width: 24% !important;
    }

    .b-account .title {
        width: 24%;
    }
}

@media screen and (max-width: 722px) {

    /*-722買過商品-*/
    .bought_list_cont {
        width: 75%;
        padding: 0;
    }
}

@media screen and (max-width: 719px) {
    .profile_list.file1 .note_blocks {
        width: 17%;
    }

    /*-719取消訂單-*/
    .refund-info {
        width: 82% !important;
    }
}

@media screen and (max-width: 710px) {
    .saved_next {
        width: 60%;
        left: 20%;
    }

    .member_btn.code_modify_btn input {
        background: #e1e1e1;
        color: #333333;
        font-size: 16px;
        margin: 0 1%;
        display: inline-block;
        padding: 8px 9%;
        border: none;
        font-family: 微軟正黑體;
        cursor: pointer;
    }

    /*-紅利-*/
    .subt_1 li.use-time {
        width: 30%;
    }

    .subt_1 li {
        width: 31%;
    }
}

@media screen and (max-width: 708px) {

    /*-708紅利-*/
    .subt_1 {
        width: 93.7%;
        padding: 10px 0 10px 5.5%;
        font-size: 15px;
        background: url(../images/menu_arr3.png) 4% 13px no-repeat #FFF;
    }
}

@media screen and (max-width: 705px) {

    /*-705訂單明細-電子發票-*/
    ul.einvo-notice {
        float: left;
        width: 57%;
    }

    /*-705紅利-*/
    .subt_1 li {
        font-size: 15px !important;
        margin: 0 0 10px 0 !important;
        width: 100% !important;
        display: inline-block;
    }

    .subt_1 li:last-child {
        margin-bottom: 0 !important;
    }

    .goods_content {
        float: left;
        width: 80%;
        margin: 0;
    }

    .goods_list .goods_content2 {
        width: auto;
        font-size: 15px;
        margin: 0 0 0 20%;
        float: right;
    }

    .track_list .goods_btn_gray {
        width: 27%;
        margin-top: 1%;
        margin-left: 0;
    }

    .goods_content .goods_btn_blue {
        width: 27%;
        margin-top: 1%;
    }

    .goods_content .goods_btn_orange {
        width: 28%;
        padding: 6px 2% 6px 5%;
        background: #F64100 url(../images/add_cart.png) 15% 10px no-repeat;
        background-size: 15%;
    }

    .bulletin_list li .goods_content2 {
        width: auto;
        font-size: 15px;
    }

    .bulletin_list li .goods_content {
        float: left;
        width: 80%;
        margin: 0 0% 0 0;
    }

    .goods_list.bought_list1 .goods_content2 .bought_date {
        float: left;
        margin-right: 20px;
    }

    .goods_list.bought_list1 .goods_content2 .bought_amount {
        float: left;
    }
}

@media screen and (max-width: 700px) {
    .addressee-cont.motify1 .profile_tb4 {
        float: right;
        width: 11.5%;
        display: block;
        margin: 0 0 0 2%;
    }

    .mem-store li {
        width: 27%;
        margin: 0 2.8% 30px 2.8%;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
}

@media screen and (max-width: 695px) {

    /*-訂單查詢-*/
    .time_step_text li p {
        font-size: 14.5px;
    }

    .time_step_text li.step_text_1 p {
        padding: 0 0 0 5px;
        border-left: 6px solid #ffe7de;
    }

    .time_step_text li.step_text_2 p {
        padding: 0 0 0 5px;
        border-left: 6px solid #feb9a0;
    }

    .time_step_text li.step_text_3 p {
        padding: 0 0 0 5px;
        border-left: 6px solid #ff8458;
    }

    .time_step_text li.step_text_4 p {
        padding: 0 0 0 5px;
        border-left: 6px solid #ff6832;
    }

    .time_step_text li.step_text_5 p {
        padding: 0 0 0 5px;
        border-left: 6px solid #ff4f11;
    }
}

@media screen and (max-width: 694px) {

    /*-694到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 76%;
    }
}

@media screen and (max-width: 692px) {
    .e-activity {
        width: 81%;
    }

    .e-condition {
        width: 16%;
    }

    .order1 .member_cont_8 {
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width: 690px) {

    /*-690維護會員資料-*/
    .profile_list.file1 .input_style2 {
        width: 190px !important;
    }
}

@media screen and (max-width: 689px) {
    .b-bank select {
        width: 51%;
    }
}

@media screen and (max-width: 687px) {

    /*-687買過商品-*/
    .bought_list_cont {
        width: 74%;
        padding: 0;
    }
}

@media screen and (max-width: 680px) {

    /*-680維護會員資料-*/
    .profile_list.file1 .input_style2 {
        width: 180px !important;
    }

    .bpost-num {
        float: left;
        width: 80px;
        margin: 11px 6px 0 89px;
        height: 33px;
        line-height: 33px;
        font-size: 15.5px;
    }

    .profile_list.file1 input {
        float: left;
        border: 1px solid #ccc;
        font-family: "微軟正黑體", Arial;
        font-size: 15px;
        height: 33px;
        padding: 0 1%;
    }

    .file1 .bpost-num-input {
        margin-top: 11px;
    }

    .profile_list.file1 .input_style2 {
        width: 254px !important;
        margin: 11px 0 0 88px;
    }

    .profile_list.file1 .profile_helf2 {
        width: 70%;
    }

    .profile_list.file1 .input_style2 {
        width: 330px !important;
    }

    .profile_list.file1 li.mem_china_addr input.input_style2 {
        margin: 15px 0 0 88px;
        width: 330px !important;
    }

    .file1 .mem_china_addr .zone-file {
        width: 105px !important;
    }
}

@media screen and (max-width: 673px) {
    .add-address-zip {
        float: left;
        width: 74%;
        margin: 13px 1% 0 19%;
    }
}

@media screen and (max-width: 670px) {
    .profile_list.file1 .code-enter span {
        width: 19%;
    }
}

@media screen and (max-width: 667px) {
    .add-address-zip {
        float: left;
        width: 73%;
        margin: 13px 1% 0 20%;
    }

    /*---------------------常用收件地址------------------*/
    .add-address .title {
        float: left;
        width: 109px;
        height: 32px;
        line-height: 32px;
    }

    .add-address .title.no-star {
        margin: 0 0 0 9px;
        width: 100px;
    }

    .add-address li .red_star2 {
        width: 9px;
    }
}

@media screen and (max-width: 665px) {
    .b-account .title {
        width: 26%;
    }

    .allo-account .title {
        width: 26%;
    }

    .grayboldfont {
        width: 26% !important;
    }

}

@media screen and (max-width: 660px) {

    /*-660到貨通知-*/
    .mem-arrival .goods_photo {
        width: 100px !important;
        height: 100px !important;
        margin: 0 4% 0 0;
    }

    .mem-arrival-cont {
        float: left;
        width: 77%;
        padding: 4.5px 0;
    }
}

@media screen and (max-width: 655px) {
    .i-info {
        width: 23.5%;
    }

    .b-bank select {
        width: 58%;
    }

    /*-655買過商品-*/
    .bought_list_cont {
        width: 73%;
        padding: 0;
    }

    /*-655訂單明細-電子發票-*/
    .einvo-pic {
        float: left;
        width: 100%;
        margin: 0 0 20px 0;
        border: 0;
    }

    .einvo-pic img {
        width: 211px;
        margin: 0 auto;
        border: 3px dotted #ccc;
        display: block;
    }

    ul.einvo-notice {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width: 653px) {
    .profile_list.file1 .code-enter span {
        width: 19.2%;
    }

    .profile_list.file1 .zip_code.member span {
        width: 67px !important;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 47%;
    }

    .bpost-num-input {
        width: 51.5%;
    }

    /*-653取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 73% !important;
    }

    /*-653/賣貴通報-*/
    .bulletin_cont2 .title {
        width: 75px;
    }
}

@media screen and (max-width: 650px) {
    .etick-wrap6 .effective-select .show {
        width: 17%;
    }

    .effective-select select {
        width: 25%;
    }

    .e-activity {
        width: 80%;
    }

    .e-condition {
        width: 17%;
    }

    .order_list .open_order_list {
        background: url(../images/third_title_icon.png) no-repeat 10px 8px;
        padding: 7px 0 7px 6%;
        width: 76px;
        border: 1px #c4c4c4 solid;
        border-bottom: 0;
    }

    /*-紅利-*/
    .bt1_end {
        background: url(../images/menu_arr.png) 63% 10px no-repeat;
        background-size: 11px;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 63% 10px no-repeat !important;
        background-size: 11px !important;
    }
}

@media screen and (max-width: 641px) {

    /*-訂單查詢-*/
    .time_step_text li p {
        font-size: 14px;
    }

    /*-641取消訂單S1-*/
    .refund-info {
        width: 81% !important;
    }
}

@media screen and (max-width: 640px) {
    .order-buyer-info-open span {
        padding: 0 0 0 25px;
    }

    .order-buyer-info-open.shipper span {
        padding: 0 0 0 25px;
    }

    .add-address-zip span {
        margin-top: 0 !important;
        height: 32px;
        line-height: 32px;
        width: 18% !important;
        font-size: 15px !important;
    }

    .add-address-zip .zip_code_input {
        width: 15% !important;
    }

    .profile_list li span {
        width: 22.2%;
    }

    .audit_results {
        width: 62%;
    }

    .tag_button2 {
        width: 15%;
    }

    .goods_list .goods_content2 {
        width: 100%;
        font-size: 15px;
        text-align: right;
        margin: 0;
        float: none;
    }

    .track_list .goods_btn_gray {
        width: 35%;
    }

    .goods_content .goods_btn_blue {
        width: 35%;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 45%;
    }

    .goods_content .goods_btn_orange {
        width: 34%;
        padding: 6px 0% 6px 6%;
        background: #F64100 url(../images/add_cart.png) 20% 9px no-repeat;
        background-size: 15%;
    }

    /*-紅利-*/
    .subt_1 li.use-time {
        width: 31%;
    }

    .subt_1 li.use-time {
        width: 32%;
    }

    .goods_list.bought_list1 .goods_content2 {
        width: auto;
        font-size: 15px;
        text-align: right;
        margin: 0;
        float: right;
    }
}

@media screen and (max-width: 637px) {

    /*-紅利-*/
    .subt_1 li:first-child {
        margin-bottom: 7px;
    }

    .subt_1 li {
        width: 34%;
    }
}

@media screen and (max-width: 635px) {
    .order1 .input-append input {
        margin-right: 1.5%;
    }

    /*-635訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 135px !important;
    }

    .order_date1,
    .order_date2 {
        width: 179px !important;
        float: left;
    }

    .order-n-input {
        width: 190px !important;
        padding: 5px !important;
    }

    /*-635退貨2-*/
    .return_contact .profile_one_third.return_china .crosschina_zipcode {
        width: 80%;
        float: left;
        margin: 10px 0 0 0;
        line-height: initial;
    }

    .return_contact .crosschina_zipcode {
        width: 93px;
        float: left;
        margin: 10px 0 0 97px;
        line-height: initial;
    }

    .return_contact .profile_list .china_zipinput {
        /* margin: 10px 0 0 98px; */
        /* width: 60%; */
    }
}

@media screen and (max-width: 632px) {

    /*-632到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 76%;
        padding: 4.5px 0;
    }
}

@media screen and (max-width: 626px) {

    /*-626買過商品-*/
    .bought_list_cont {
        width: 72%;
        padding: 0;
    }

    /*-626退貨2-*/
    .profile_one_third.return_china {
        width: 80%;
        float: left;
    }
}

@media screen and (max-width: 623px) {

    /*-訂單查詢-*/
    .time_step_text li {
        width: 18%;
        margin: 0 2.5% 0 0;
    }

    .time_step_text li:first-child {
        width: 18%;
        margin: 0 2.5% 0 0;
    }
}

@media screen and (max-width: 620px) {
    .b-bank select {
        width: 59.2%;
    }

    /*---------------常用收件地址-------------*/
    .add-address .title.no-star {
        margin: 0 0 0 9px;
        /*width: 19.5%;*/
    }
}

@media screen and (max-width: 616px) {
    .bpost-num-input {
        width: 51.8%;
    }
}

@media screen and (max-width: 615px) {

    /*---------------退貨s2-------------*/
    .bank-remark {
        width: 86%;
        margin: 8px 0 0 72px;
        line-height: 22px;
    }

    .e-activity {
        width: 79%;
    }

    .e-condition {
        width: 18%;
    }

    .saved_next {
        width: 64%;
        left: 18%;
    }

    .order1 .input_style1 {
        width: 30.3%;
        margin-right: 1.5%;
    }

    /*-維護會員資料-email驗證-*/
    .member-confirm-cont .apply-remind li {
        width: 100% !important;
        margin: 0 0 8px 0 !important;
    }

    .order_state_checkbox li {
        width: calc(33% - 8px);
    }
}

@media screen and (max-width: 612px) {
    .grayboldfont {
        width: 95% !important;
        margin: 0 15px 10px 0 !important;
    }

    .orangefont {
        width: 100% !important;
    }

    .b-account .title {
        width: 28%;
    }

    .allo-account .title {
        width: 28%;
    }

    /*-------------------常用收件地址----------------*/
    /*.add-address-detail input[type="text"]{
        margin: 6px 1% 0 107px !important;
    }*/
}

@media screen and (max-width: 610px) {
    .order_list .right_corner_btn2 {
        width: 18.8%;
        margin: 0 0.6%;
        font-size: 13px;
    }

    .od-right-btn {
        width: 19%;
    }
}

@media screen and (max-width: 608px) {

    /*-608取消訂單S1-*/
    .refund-info {
        width: 80% !important;
    }
}

@media screen and (max-width: 605px) {
    .add-address .title.no-star {
        margin: 0 0 0 9px;
        /*width: 21.5%;*/
    }

    .add-address-zip {
        float: left;
        width: 70%;
        margin: 13px 1% 0 23%;
    }

    .add-address-zip span {
        margin-top: 0 !important;
        height: 32px;
        line-height: 32px;
        width: 19% !important;
        font-size: 15px !important;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 45%;
    }

    .profile_list.file1 .star-item span {
        margin-left: 0 !important;
        width: 86px !important;
    }

    .profile_list.file1 .code-enter span {
        width: 20.2%;
    }

    .bpost-num-input {
        width: 52%;
    }

    .subt_1 li {
        width: 37%;
    }

    .subt_1 li.use-time {
        width: 34%;
    }

    .tlb_content .tlb_3_1:nth-cshild(6) {
        height: 14px;
    }
}

@media screen and (max-width: 602px) {

    /*-602到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 75%;
        padding: 4.5px 0;
    }
}

@media screen and (max-width: 600px) {
    .profile_list .right_corner_btn {
        width: 25%;
    }

    .order1 .input-append input {
        width: 30.2%;
        margin-right: 1.5%;
    }

    .file1 .well.date-02 {
        width: auto;
    }

    .order1 .input_style1 {
        width: 208px;
        margin-right: 0;
    }

    /*-600買過商品-*/
    .bought_list_cont {
        width: 71%;
        padding: 0;
    }

    /*-600取消訂單s1-*/
    .refund span.error {
        margin: 8px 0 0 94px;
        font-size: 14px;
        line-height: initial;
        width: 30px !important;
        float: left;
        height: auto;
    }

    .profile_list.refund label.error {
        margin: 7px 0 0 93px;
        height: initial;
        line-height: initial;
        width: 116px;
        float: left;
    }

    /*-紅利-*/
    .bt1_end {
        background: url(../images/menu_arr.png) 64% 10px no-repeat;
        background-size: 11px;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 64% 10px no-repeat !important;
        background-size: 11px !important;
    }
}

@media screen and (max-width: 595px) {
    .i-info {
        width: 25.5%;
    }

    .profile_list.file1 .zip_code.member {
        width: 32%;
        margin: 0px 1% 0 3px !important;
    }

    .b-bank select {
        width: 60.4%;
    }
}

@media screen and (max-width: 590px) {
    .order1 .input-append input {
        width: 30% !important;
        margin-right: 1.5% !important;
    }

    /*-590取消訂單s1-*/
    .refund .full_width {
        width: 97% !important;
        height: 70px !important;
    }
}

@media screen and (max-width: 589px) {
    .time_step_text li p {
        font-size: 13.5px;
    }
}

@media screen and (max-width: 588px) {

    /*-588修改會員密碼-*/
    .profile_list.file1 .mem_china_addr .zip_code.member {
        width: 95px;
        line-height: initial;
        text-align: left;
        margin: 11px 0 0 86px !important;
    }

    .profile_list.file1 li.mem_china_addr input.input_style2 {
        margin: 11px 0 0 88px;
        width: 330px !important;
    }
}

@media screen and (max-width: 585px) {
    .profile_list.file1 .code-enter span {
        width: 100px;
    }

    .bpost-num-input {
        width: 49.5%;
    }
}

@media screen and (max-width: 580px) {

    /*-580紅利-*/
    .subt_1 {
        width: 94.2%;
        padding: 10px 0 10px 5%;
        font-size: 15px;
        background: url(../images/menu_arr3.png) 3% 13px no-repeat #FFF;
    }

    .order1 .input-append input {
        width: 29% !important;
        margin-right: 1.5% !important;
    }

    .e-activity {
        width: 78%;
    }

    .e-condition {
        width: 19%;
    }

    .audit_results {
        width: 64%;
    }

    .audit_results {
        width: 63%;
    }
}

@media screen and (max-width: 578px) {
    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 42%;
    }

    .audit_results {
        width: 64%;
    }

    /*-578取消訂單S1-*/
    .refund-info {
        width: 79% !important;
    }
}

@media screen and (max-width: 577px) {
    .description_block {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 575px) {
    .etick-wrap6 .effective-select .show {
        width: 19%;
    }

    .effective-select select {
        width: 27%;
    }

    /*-575到貨通知-*/
    .mem-arrival-cont input {
        float: right;
        border: 1px dotted #9d9d9d;
        background: #FFF;
        width: 95px;
        margin: 0 0 0 10px;
        padding: 3px 0;
        font-size: 14px;
    }

    .mem-arrival-cont {
        float: left;
        width: 74%;
        padding: 4.5px 0;
    }

    /*-575買過商品-*/
    .bought_list_cont {
        width: 70%;
        padding: 0;
    }
}

@media screen and (max-width: 572px) {

    /*-572電子優惠券-*/
    .etick-wrap3 span.txt {
        width: 95% !important;
    }
}

@media screen and (max-width: 571px) {
    .time_step_text li:first-child {
        width: 19%;
        margin: 0 1.1% 0 0;
    }

    .time_step_text li {
        width: 19%;
        margin: 0 1.1% 0 0;
    }
}

@media screen and (max-width: 570px) {

    /*-訂單查詢-*/
    .od-right-btn {
        width: 20%;
    }

    .well.date-02 .input_style1 {
        width: 83%;
        margin-right: 5%;
    }

    .order_date1,
    .order_date2 {
        width: 37% !important;
        float: left;
    }

    .order_date1 input,
    .order_date2 input {
        width: 78% !important;
        padding: 5px 1% !important;
    }

    /*-維護會員資料-*/
    .file1 .well.date-02 .input_style1 {
        width: 210px !important;
        margin-right: 10px !important;
    }
}

@media screen and (max-width: 569px) {
    .b-bank select {
        width: 74%;
    }

    .b-account .title {
        width: 30%;
    }

    .allo-account .title {
        width: 30%;
    }

    .b-bank select {
        width: 73%;
    }
}

@media screen and (max-width: 568px) {
    .bpost-num-input {
        width: 35%;
    }

    .bpost-num-input {
        width: 48.5%;
    }

    .subt_1 li.use-time {
        width: 38%;
    }

    .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 60% 3px no-repeat;
        background-size: 2.5%;
    }
}

@media screen and (max-width: 563px) {
    .add-address-zip {
        float: left;
        width: 69%;
        margin: 13px 1% 0 23%;
    }

    .add-address-zip span {
        margin-top: 0 !important;
        height: 32px;
        line-height: 32px;
        width: 21% !important;
        font-size: 15px !important;
    }

    .add-address-zip .zip_code_input {
        width: 14% !important;
    }

    .add-address-zip .input_style2 {
        height: 32px;
        margin: 0 0 0 0;
        width: 57%;
        padding: 0 1%;
        text-align: left;
    }
}

@media screen and (max-width: 564px) {

    /*--------------退貨s2--------------*/
    .bank span.error,
    .b-account2 span.error,
    .b-owner span.error {
        margin: 5px 0 0 74px;
        font-size: 14px !important;
        height: 32px;
        line-height: initial;
        color: #F64100 !important;
        width: 28px !important;
    }
}

@media screen and (max-width: 561px) {
    .error_cont {
        width: 85%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 560px) {
    .audit_results {
        width: 67%;
    }

    /*-追蹤商品-*/
    li.track-list-btn {
        margin-top: 6px;
    }

    .track_list input {
        float: right;
        border: 1px dotted #9d9d9d;
        background: #FFF;
        width: 95px;
        margin: 0 0 0 9px;
        padding: 3px 0;
        font-size: 14px;
    }

    /*-560維護會員資料-*/
    .profile_list.file1 .input_style2 {
        width: 257px !important;
    }

    .profile_list.file1 li.mem_china_addr input.input_style2 {
        margin: 11px 0 0 88px;
        width: 257px !important;
    }
}

@media screen and (max-width: 558px) {

    /*-新增收件人地址-*/
    .add-address-detail input[type="text"] {
        padding: 2px 1%;
        height: 26px;
        width: 72%;
        margin: 10px 0 0 110px;
    }

    /*-558取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 71% !important;
    }
}

@media screen and (max-width: 555px) {
    .m-news {
        width: 67%;
    }
}

@media screen and (max-width: 554px) {
    .order-price {
        float: left;
        width: 42%;
        margin: 0;
    }

    /*-554新增收件人資料-*/
    .add-address span.error2 {
        font-size: 14px;
        width: 126px;
        margin: 3px 0 0 108px !important;
        line-height: initial;
        float: left;
    }

    /*-554訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 77% !important;
        padding: 5px 1% !important;
    }
}

@media screen and (max-width: 553px) {
    .profile_list.refund li .bank span.error {
        margin-left: 76px !important;
        width: 100% !important;
    }

    .profile_list.refund li .b-bank span.error {
        margin-left: 0px !important;
        width: 60% !important;
    }

    /*-553買過商品-*/
    .bought_list_cont {
        width: 69%;
        padding: 0;
    }
}

@media screen and (max-width: 551px) {

    /*-551取消訂單S1-*/
    .refund-info {
        width: 78% !important;
    }
}

@media screen and (max-width: 550px) {
    .order_list .open_order_list {
        background: url(../images/third_title_icon.png) no-repeat 10px 8px;
        padding: 7px 0 7px 7%;
        width: 76px;
        border: 1px #c4c4c4 solid;
        border-bottom: 0;
    }

    .e-activity {
        width: 77%;
    }

    .e-condition {
        width: 20%;
    }

    .effective-select .btn {
        background: #eaeaea;
        color: #333;
        font-size: 15px;
        padding: 4.5px 6%;
    }

    .goods_photo {
        float: left;
        display: inline;
        width: 20%;
        height: auto;
        overflow: hidden;
        margin: 0 3.5% 0 0;
    }

    .goods_content {
        float: left;
        width: 76%;
        margin: 0;
    }

    .track_list .goods_btn_gray {
        padding: 5.5px 0;
    }

    .goods_content .goods_btn_blue {
        padding: 5.5px 0;
    }

    .goods_content .goods_btn_orange {
        width: 34%;
        padding: 5.5px 0% 5.5px 6%;
        background: #F64100 url(../images/add_cart.png) 15% 10px no-repeat;
        background-size: 15%;
    }

    .bulletin_list li .goods_content {
        float: left;
        width: 76%;
        margin: 0 0% 0 0;
    }

    .bpost-num-input {
        width: 47.2%;
    }

    .b-bank select {
        width: 82%;
        margin-right: 0;
    }

    /*-追蹤商品-*/
    .track_list_cont {
        float: left;
        width: 75%;
        font-size: 15px;
    }

    /*-紅利-*/
    .bt1_end {
        background: url(../images/menu_arr.png) 65% 10px no-repeat;
        background-size: 11px;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 65% 10px no-repeat !important;
        background-size: 11px !important;
    }

    /*-550/買過商品-*/
    .bought_list .goods_photo {
        margin: 0 auto 10px auto;
        float: none;
        width: 105px !important;
        height: 105px !important;
        display: block;
    }

    .bought_list_cont {
        width: 96%;
        padding: 0 2%;
    }

    .bought_list li {
        float: left;
        width: 96%;
        background: #FFFFFF;
        border-top: 1px dotted #CCCCCC;
        padding: 15px 2% 0 2%;
        margin: 18px 0 0 0;
    }
}

@media screen and (max-width: 548px) {

    /*-548到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 73%;
        padding: 4.5px 0;
    }
}

@media screen and (max-width: 547px) {
    .bank-remark {
        width: 82%;
    }
}

@media screen and (max-width: 546px) {
    .i-info {
        width: 27.5%;
    }

    .order1 .member_btn input {
        padding: 6px 45px;
        font-size: 15px;
    }

    .order1 .member_cont_8 {
        padding: 10px 0 18px 0;
    }

    .order1 .profile_list .input_style5 {
        width: 84px;
    }

    .well.date-02 .input_style1 {
        width: 81%;
        margin-right: 5%;
    }

    .order1 li:last-child .input_style5 {
        margin-bottom: 0;
    }

    .bootstrap-datetimepicker-widget {
        right: 23px !important;
    }

    .order1 .member_cont_8 > ul li:last-child {
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 542px) {

    /*-訂單查詢-*/
    .time_step_text li:first-child {
        width: 20%;
        margin: 0;
    }

    .time_step_text li {
        width: 20%;
        margin: 0;
    }

    .time_step_text li p {
        font-size: 13.4px;
    }

    .profile_list.file1 .zip_code.member {
        width: 34%;
    }

    .mem-store li {
        width: 33%;
        margin: 0 8% 25px 8%;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
}

@media screen and (max-width: 540px) {
    .od-right-btn {
        width: 21%;
    }
}

@media screen and (max-width: 536px) {
    .audit_results {
        width: 69%;
    }

    .subt_1 li.use-time {
        width: 40%;
    }

    .subt_1 li {
        width: 43%;
    }

    .profile_list.file1 .zip_code.member {
        width: 30%;
    }
}

@media screen and (max-width: 531px) {
    .b-account .title {
        width: 32%;
    }

    .allo-account .title {
        width: 32%;
    }

    .bpost-num-input {
        width: 45.2%;
    }
}

@media screen and (max-width: 528px) {

    /*-528訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 76% !important;
        padding: 5px 1% !important;
    }
}

@media screen and (max-width: 527px) {

    /*-527取消訂單S1-*/
    .refund-info {
        width: 77% !important;
    }
}

@media screen and (max-width: 526px) {

    /*-退貨s2-*/
    .b-bank select {
        width: 339px !important;
    }

    .b-account input,
    .allo-account input {
        height: 32px;
        width: 246px;
        padding: 0 1%;
    }

    .b-account2 input,
    .b-owner input {
        height: 32px;
        width: 329px;
        padding: 0 4px;
    }

    .bank-info .bank-r-btn {
        width: 71px !important;
    }

    .b-account2 .b-title,
    .b-owner .b-title,
    .b-bank .b-title {
        width: 50px !important;
    }

    .bank select {
        width: 339px !important;
        float: left;
        height: 34px;
        font-family: 微軟正黑體;
        font-size: 14px;
        margin: 0;
        padding: 0.1% 4px;
    }

    .account_wrap input {
        width: 247px;
        padding: 0 4px
    }

    .account_wrap2 input {
        width: 247px;
        padding: 0 4px
    }
}

@media screen and (max-width: 525px) {

    /*-525到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 73%;
        padding: 3px 0;
    }

    .mem-arrival .goods_photo {
        width: 97px !important;
        height: 97px !important;
        margin: 0 4% 0 0;
    }

    .order-invoice-info .row_2.width_3 input.invoice-address2 {
        width: 60% !important;
    }
}

@media screen and (max-width: 524px) {
    .b-bank select {
        width: 81%;
    }
}

@media screen and (max-width: 523px) {
    .saved_next {
        width: 70%;
        left: 15%;
    }

    .saved_next h1 {
        text-align: center;
        font-size: 20px;
        padding: 50px 0;
    }

    .saved_next .btn-bar .btn {
        font-size: 15px;
    }

    .e-activity {
        width: 76%;
    }

    .e-condition {
        width: 21%;
    }

    .effective-select select {
        width: 29%;
    }

    .audit_results {
        width: 71%;
    }
}

@media screen and (max-width: 521px) {

    /*-521取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 69% !important;
    }

    /*-521訂單查詢-*/
    .order_date1,
    .order_date2 {
        width: 36% !important;
        float: left;
    }
}

@media screen and (max-width: 520px) {
    .order1 .input-append input {
        width: 28% !important;
        margin-right: 1.5% !important;
    }

    /*-新增收件人地址-*/
    .add-address-detail input[type="text"] {
        padding: 2px 1%;
        height: 26px;
        width: 69%;
        margin: 10px 0 0 110px;
    }

}

@media screen and (max-width: 519px) {

    /*-519會員專區-紅利點數-*/
    .bonus-log .input-control {
        /* margin: 0 0 11px 0; */
    }

    .bonus-log img {
        /* margin: 0 0 0 81px; */
        /* width: 158px; */
    }
}

@media screen and (max-width: 518px) {
    .bpost-num-input {
        width: 44.6%;
    }

    .b-bank select {
        width: 81%;
    }

    /*-518訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 75% !important;
        padding: 5px 1% !important;
    }
}

@media screen and (max-width: 517px) {

    /*-517電子優惠券-*/
    .etick-wrap4 img {
        width: 158px;
        margin: 11px 0 0 90px;
    }

    .etick-wrap4 .input-control {
        width: 148px !important;
        margin: 0;
        padding: 0 5px;
    }

    /*-517電子優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 310px !important;
    }
}

@media screen and (max-width: 515px) {
    .return_contact .zip_code.member {
        width: 80%;
        margin: 10px 0 0 8px;
        line-height: initial;
    }

    .etick-wrap6 .effective-select .show {
        width: 20%;
        height: 23px;
        line-height: 23px;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 37%;
    }

    /*-退貨2-*/
    .return_contact .profile_one_third.return_china {
        width: 75%;
        float: left;
    }

    .return_contact .profile_list .china_zipinput {
        /* margin: 10px 0 0 98px; */
        /* width: 60%; */
    }

    .return_contact .profile_select1,
    .return_contact .profile_one_third select {
        margin: 0 0 10px 0;
        padding: 0 3px;
        width: 165px;
    }

    .return_contact .profile_one_third.return_china .crosschina_zipcode {
        margin: 0;
    }

    .return_contact .profile_select1:last-child,
    .return_contact .profile_one_third select:last-child {
        margin-bottom: 0;
    }

    .return_contact profile_one_third.return_china select:nth-child(3) {
        margin-bottom: 0;
    }

    .return_contact .zip_code.member span {
        width: 64px;
        margin-top: 0;
        line-height: initial !important;
        height: initial !important;
    }

    .return_contact .zip_code_input {
        line-height: initial;
        float: left;
        width: auto !important;
        font-size: 15px;
    }
}

@media screen and (max-width: 512px) {

    /*-訂單查詢-*/
    .time_step {
        margin: 13px 2% 0 2%;
        width: 96%;
    }

    .time_step_text li:first-child {
        width: 50%;
        margin: 0 0 6px 0;
    }

    .time_step_text li p {
        padding: 0 0 0 8px !important;
        width: 38%;
        float: left;
        font-size: 14px !important;
    }

    .time_step_text li p:nth-child(2) {
        padding: 0 !important;
        width: 42%;
        float: left;
        font-size: 14px !important;
    }

    .time_step_text li.step_text_1 p:nth-child(2),
    .time_step_text li.step_text_2 p:nth-child(2),
    .time_step_text li.step_text_3 p:nth-child(2),
    .time_step_text li.step_text_4 p:nth-child(2),
    .time_step_text li.step_text_5 p:nth-child(2) {
        border-left: 0;
    }

    .time_step_text li {
        width: 50%;
        margin: 0 0 6px 0;
    }
}

@media screen and (max-width: 510px) {

    /*-510到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 72%;
        padding: 3px 0;
    }

    /*-510紅利-*/
    .subt_1 {
        width: 94.3%;
    }
}

@media screen and (max-width: 509px) {
    .subt_1 li.use-time {
        width: 40%;
    }

    .subt_1 li {
        width: 43%;
    }

    .profile_list.file1 .zip_code.member {
        width: 27%;
    }
}

@media screen and (max-width: 506px) {
    .audit_results {
        width: 73%;
    }
}

@media screen and (max-width: 505px) {
    .well.date-02 .input_style1 {
        width: 79%;
        margin-right: 5%;
    }

    .date_in {
        margin: 0 2.5% 0 2.5% !important;
    }

    .past_order_alert {
        float: left;
        width: 97%;
        margin: 0 0 0 3%;
        font-size: 15px;
        font-weight: bold;
        line-height: 21px;
    }

    /*-505取消訂單-*/
    .refund-info {
        width: 76% !important;
    }

    .refund .full_width {
        width: 95% !important;
        height: 70px !important;
    }
}

@media screen and (max-width: 500px) {

    /*-500訂單明細-*/
    .return-shipper .od-right-btn,
    .order-shipper .od-right-btn {
        width: 95px;
        margin: 0 0 0 1.5%;
    }

    /*-500到貨通知-*/
    .mem-arrival-cont input {
        float: right;
        border: 1px dotted #9d9d9d;
        background: #FFF;
        width: 90px;
        margin: 5px 0 0 10px;
        padding: 3px 0;
        font-size: 14px;
    }

    .e-activity {
        width: 75%;
    }

    .e-condition {
        width: 22%;
    }

    .addressee-cont.motify1 .profile_tb4 {
        float: right;
        width: 15%;
        display: block;
        margin: 0 0 0 2%;
    }

    .order_list .right_corner_btn2 {
        width: 19.2%;
        margin: 0 0.4%;
        font-size: 12.5px;
    }

    .od-right-btn {
        width: 22%;
    }

    /*-紅利-*/
    .bt1_end {
        background: url(../images/menu_arr.png) 67% 10px no-repeat;
        background-size: 11px;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 67% 10px no-repeat !important;
        background-size: 11px !important;
    }
}

@media screen and (max-width: 497px) {
    .b-account .title {
        width: 34%;
    }

    .allo-account .title {
        width: 34%;
    }

    .b-bank select {
        width: 79%;
    }

    .bank-remark {
        width: 80%;
    }

    .b-account input {
        width: 57.5%;
    }

    .allo-account input {
        width: 57.5%;
    }

    /*-497訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 74% !important;
        padding: 5px 1% !important;
    }

    /*497退貨S2*/
    .account_wrap input {
        width: 247px;
        padding: 0 4px
    }

    .account_wrap2 input {
        width: 247px;
        padding: 0 4px
    }
}

@media screen and (max-width: 496px) {

    /*-退貨s2-*/
    .bank span.error,
    .b-account2 span.error,
    .b-owner span.error {
        margin: 5px 0 0 71px !important;
        font-size: 14px !important;
        height: auto;
        line-height: initial;
        color: #F64100 !important;
        width: 28px !important;
    }

    .profile_list.refund li .bank span.error {
        margin-left: 71px !important;
        width: 50% !important;
        height: auto;
        line-height: initial;
    }

    .b-account2 input,
    .b-owner input {
        height: 32px;
        width: 325px;
        padding: 0 4px;
    }

    .b-bank select {
        width: 332px !important;
    }

    .b-account2 .b-title,
    .b-owner .b-title,
    .b-bank .b-title {
        margin: 0 0 0 21px;
    }

    .bank {
        float: left;
        width: 100%;
        margin: 0 0 2px 0;
    }

    .bank select {
        width: 335px !important;
    }

    .account_wrap input {
        width: 243px;
        padding: 0 4px
    }

    .account_wrap2 input {
        width: 244px;
        padding: 0 4px
    }
}

@media screen and (max-width: 495px) {
    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 38%;
    }

    .member_cont_1 {
        margin: 0 2%;
        background: #fff;
        padding: 22px 2.5%;
        float: left;
        width: 90%;
        position: relative;
    }

    .bpost-num-input {
        width: 42.6%;
    }

    .profile_list.file1 .input_style1.verify-input.valid {
        width: 45% !important;
    }
}

@media screen and (max-width: 494px) {

    /*-494電子優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 295px !important;
    }
}

@media screen and (max-width: 492px) {

    /*-492退貨S2-*/
    .bank select {
        width: 332px !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 322px;
    }

    .account_wrap input {
        width: 240px;
    }

    .account_wrap2 input {
        width: 241px;
        padding: 0 4px;
    }
}

@media screen and (max-width: 490px) {
    .etick-wrap6 .effective-select .show {
        width: 21%;
        height: 23px;
        line-height: 23px;
    }

    .audit_results {
        width: 74%;
    }

    .m-news {
        width: 65%;
    }
}

@media screen and (max-width: 488px) {

    /*488退貨S2*/
    .bank select {
        width: 330px !important;
    }

    .b-bank select {
        width: 330px !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 320px;
    }

    .account_wrap input {
        width: 238px;
    }

    .account_wrap2 input {
        width: 238px;
        padding: 0 4px;
    }
}

@media screen and (max-width: 486px) {

    /*-486新增收件人地址-*/
    .add-address-detail select {
        width: 95px;
    }

    .add-address-detail .required {
        width: 80px;
    }

    /*486退貨S2*/
    .bank select {
        width: 82% !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 79.6%;
    }

    .account_wrap input {
        width: 59.8%;
    }

    .account_wrap2 input {
        width: 73.2%;
    }
}

@media screen and (max-width: 485px) {
    .combo_c2_c3.order1 {
        float: left;
        width: 90%;
        padding: 25px 2%;
        background: #FFF;
        margin: 0 3% 15px 3%;
    }

    .code_modify .input_style1 {
        width: 61%;
    }

    .order-detail .time_step_infor li {
        margin: 0% 1.3%;
        width: 17.4%;
        margin-bottom: 8px;
    }

    .time_step_infor {
        background: #EFEFEF;
        padding: 0px 1%;
        width: 98%;
    }

    .profile_list.file1 .zip_code.member {
        width: 26%;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 90%;
    }

    .subt_1 li.use-time {
        width: 42%;
    }

    .subt_1 li {
        width: 46%;
    }
}

@media screen and (max-width: 484px) {

    /*-484到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 71%;
        padding: 3px 0;
    }
}

@media screen and (max-width: 483px) {

    /*-483取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 68% !important;
    }
}

@media screen and (max-width: 482px) {

    /*-退貨s2-*/
    .bank select {
        width: 326px !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 316px;
    }

    /*482訂單查詢*/
    .account_wrap input {
        width: 56.8%;
    }

    .account_wrap2 input {
        width: 69%;
    }
}

@media screen and (max-width: 481px) {

    /*-481新增收件人資料-*/
    .profile_list.file1 .star-item span {
        margin-left: 0 !important;
        width: 80px !important;
    }

    .addressee-cont.motify1 {
        height: auto;
        overflow-x: hidden;
        overflow-y: hidden;
        padding: 0 2.5%;
        margin: 0;
        width: 95%;
    }

    /*-481會員資料-*/
    .profile_list.file1 li.mem_china_addr input.input_style2 {
        margin: 11px 0 0 81px;
        width: 257px !important;
    }

    .profile_list.file1 .mem_china_addr .zip_code.member {
        margin: 11px 0 0 79px !important;
        font-size: 15px;
    }

    .file_date {
        float: left;
        width: 260px;
    }

    .profile_list .file_date input {
        width: 212px !important;
        margin: 0 8px 0 0 !important;
    }

    .profile_list.file1 .zip_code.member {
        width: 88px !important;
        margin-right: 0 !important;
    }

    .profile_list.file1 .zip_code_input {
        width: 27px !important;
        font-size: 15px;
    }

    .profile_list.file1 .zip_code.member span {
        width: 61px !important;
        font-size: 15px;
    }

    /*-481取消訂單-*/
    .member_cont_1.order2 {
        margin: 0 2%;
        width: 96%;
    }

    .cancel_order_cont.return2 {
        margin: 45px 3% 0 3%;
        padding: 0;
    }

    /*-481/會員專區按鈕-*/
    .member-btn {
        padding: 45px 0 0 0;
    }

    /*-481/新增收件人地址-*/
    .add-address-detail input[type="text"] {
        margin: 10px 0 0 109px;
    }

    ul.profile_list.add-address {
        width: 98%;
        float: left;
        margin: 0 1%;
    }

    /*-481/追蹤商品-*/
    li.track-list-btn {
        margin-top: 8px;
    }

    /*-481/退貨s2-*/
    .return_contact .profile_list li:nth-child(5) span.error {
        width: auto !important;
        margin: 5px 0 0 89px !important;
    }

    .return_contact span.error {
        margin: 6px 0 0 0 !important;
    }

    .profile_list.refund > li {
        float: left;
        width: 100%;
        margin: 21px 0 0 0;
    }

    .b-account .bank-r-btn input[type="radio"],
    .allo-account .bank-r-btn input[type="radio"] {
        margin: 7px 2% 0 0 !important;
        line-height: 30px;
        height: 20px;
        width: auto !important;
        border: 1px solid #ccc;
    }

    .b-account input,
    .allo-account input {
        height: 31px;
        width: 63%;
        padding: 0 4px;
    }

    span.bank-r-btn {
        width: 148px !important;
        margin: 0 !important;
    }

    .bank-info .bank-r-btn {
        line-height: initial;
        height: auto;
        display: initial;
        float: left;
        /* width: 100% !important; */
        margin: 4px 0 0 0 !important;
    }

    .bank {
        margin: 0;
    }

    .bank-r-btn label,
    .allo-account label {
        height: 30px;
        line-height: initial;
        font-size: 16px;
    }

    .bank-remark {
        float: left;
        width: 83%;
        font-size: 13.5px;
        color: #818181;
        margin: 6px 0 0 71px;
        line-height: 23px;
    }

    .return_contact .input_style1 {
        width: 76%;
        margin: 0;
    }

    .bank select {
        width: 82.5% !important;
        margin: 0;
        height: 34px;
        font-family: 微軟正黑體;
        font-size: 14.5px;
    }

    .b-account2 input,
    .b-owner input {
        width: 80.3%;
    }

    .bank-r-btn input[type="radio"] {
        line-height: 20px;
        height: 20px;
    }

    .return_contact .profile_list li {
        margin-bottom: 21px;
    }

    .return_contact span.error {
        margin: 5px 0 0 89px !important;
        height: auto;
        line-height: inherit;
    }

    .cancel_order_cont.returns2 {
        margin: 0 2%;
        padding: 0;
        width: 96%;
    }

    .account_wrap input {
        width: 63%;
    }

    .account_wrap2 {
        width: 81%;
    }

    .account_wrap2 input {
        width: 77.8%;
    }

    .profile_list li .account_wrap span.error {
        float: left;
        margin: 5px 0 0 149px;
    }

    .profile_list li .account_wrap2 span.error {
        float: left;
        margin: 5px 0 0 0;
    }

    /*-退貨2-*/
    .return_contact .profile_list li:last-child > span {
        margin: 0;
    }

    .return_contact .profile_list li > span {
        margin: 0 0 10px 0;
    }

    .return_contact .profile_one_third {
        margin-left: 10px;
    }

    .return_contact .profile_select1,
    .return_contact .profile_one_third select {
        margin: 0 0 12px 0;
        padding: 0 3px;
        width: 51%;
    }

    .return_contact .input_style2 {
        width: 60%;
        margin: 11px 0 0 9px;
    }

    .return_contact .input_style2 {
        width: 76%;
        margin: 10px 0 0 9px;
    }

    .return_contact .profile_select1,
    .return_contact .profile_one_third select {
        margin: 0 0 10px 0;
        padding: 0 3px;
        width: 217px;
    }

    .prompt_info_return {
        margin: 0 0 15px 2.5%;
        float: left;
        color: #f64100;
        line-height: 25px;
    }

    .return_contact .crosschina_zipcode {
        width: 80%;
        float: left;
        margin: 10px 0 0 8px;
        line-height: initial;
    }

    .return_contact .profile_list .china_zipinput {
        margin: 10px 0 0 10px;
        width: 76%;
    }

    .return_contact .prompt_info {
        margin: 0 32px 0 17px;
        float: left;
        color: #f64100;
    }

    /*-481/取消訂單-*/
    .action_steps1.cancel_order .step_icon {
        float: none;
        width: 38%;
        display: inline-block;
    }

    .action_steps1.cancel_order .border_gray_block {
        width: 90px;
        font-size: 13.5px;
    }

    .cancel_order_s2 img {
        margin: 35px 0 10px 0;
        width: 88px;
    }

    .cancel_order_s2 p {
        font-size: 21.5px;
        line-height: 35px;
    }

    .action_steps1 .step2_img_gray {
        background: url(../images/order_step2_gray.png) center 0px no-repeat;
        padding-top: 55px;
        background-size: 77px;
    }

    .action_steps1.cancel_order .border_orange_block {
        width: 90px;
        font-size: 13.5px;
    }

    .action_steps1.cancel_order {
        margin: 0 auto;
        padding: 0 0 20px 0;
        width: 350px;
        text-align: center;
    }

    .action_steps1 .step1_img_orange {
        background: url(../images/order_step1_orange.png) center 0px no-repeat;
        padding-top: 58px;
        background-size: 75px;
    }

    .action_steps1.cancel_order .step1_img_gray {
        background: url(../images/order_step1_gray.png) center 0px no-repeat;
        padding-top: 64px;
        background-size: 65%;
    }

    .action_steps1.cancel_order .step2_img_orange {
        background: url(../images/order_step2_orange.png) center 0px no-repeat;
        padding-top: 64px;
        background-size: 61%;
    }

    .action_steps1.cancel_order .step_icon2 {
        float: none;
        width: 30px;
        margin-top: 25px !important;
        display: inline-block;
        vertical-align: top;
    }

    /*-481/維護會員資料-*/
    .tag_button {
        width: 40px;
    }

    .post-file input {
        width: 205px;
        margin: 11px 0 0 0;
    }

    .profile_list.file1 li {
        float: left;
        width: 100%;
        margin-bottom: 21px;
    }

    .profile_list.file1 .input_style2 {
        margin: 11px 0 0 80px;
    }

    .file1 .bpost-num {
        margin: 11px 8px 0 79px;
    }

    /*-481/訂單查詢-*/
    .order-buyer-detail li,
    .order-buyer-detail2 li {
        margin: 0 0 10px 0 !important;
        line-height: 22px;
    }

    .order1 .well.date-02 {
        width: auto;
    }

    .order-buyer-info-open span {
        width: 100px !important;
        font-size: 15px !important;
    }

    .order-invoice-info-title span {
        margin: 0 !important;
        font-size: 15px !important;
    }

    .using-reddot {
        font-size: 15px;
        width: 95%;
    }

    .order-buyer-info-open2 {
        font-size: 15px !important;
    }

    .order-specifi span {
        font-size: 16px !important;
    }

    .order-amount span {
        font-size: 16px !important;
    }

    .order-price span {
        font-size: 16px !important;
    }

    .past_order_alert {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .subt_3 li {
        width: 100% !important;
        margin: 0 !important;
    }

    .profile_list .time_step_text li {
        width: 50%;
        margin: 0 0 6px 0;
    }

    /*-481/已加入商店會員-*/
    .mem-store input {
        background: url(../images/delete_icon2.png) right no-repeat;
        width: 19px;
        height: 19px;
        background-size: 18px;
    }

    .mem-store {
        width: 95%;
        float: left;
        margin: 0 2.5%;
    }

    .mem-store li {
        width: 37%;
        margin: 0 6% 25px 6%;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        position: relative;
        border: #dfdfdf 1px solid;
    }

    .nl_btn_wrap {
        display: inline-block;
        width: 100%;
        margin-top: 0;
        border-top: 1px solid #dfdfdf;
        background: #fff;
    }

    .mem-store li a.nlsub_btn {
        border-right: 1px solid #dfdfdf;
    }

    .mem-store li a.nlsub_btn,
    .mem-store li a.nlcanl_btn {
        width: 48.4%;
        margin: 0;
    }

    .audit_results {
        width: 75%;
    }

    .code_modify label.error {
        color: #ff4300;
        font-size: 14px;
        line-height: initial;
        height: auto;
        margin: 6px 0 0 93px;
        float: left;
    }

    .code_modify .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }

    .etick-wrap4 .no-id {
        width: 23% !important;
        margin-top: 0 !important;
    }

    .profile_list .preferential_list li {
        width: 100%;
        float: left;
        margin: 8px 0 0 0;
    }

    li.e-title {
        margin: 0 !important;
    }

    .add-address-zip .input_style2 {
        height: 32px;
        margin: 0 0 0 0;
        width: 60.5%;
        padding: 0 1%;
        text-align: left;
    }

    .add-address-zip {
        float: left;
        width: 100%;
        margin: 16px 0 0 0;
    }

    .profile_list.add-address li {
        float: left;
        width: 100%;
        margin-bottom: 28px;
    }

    .add-address-zip span {
        margin-top: 0 !important;
        height: 32px;
        line-height: 32px;
        width: 17% !important;
        font-size: 15px !important;
    }

    .add-address-hphone .input_span2 {
        width: 15% !important;
        margin-right: 0 !important;
        height: 34px;
        line-height: 34px;
    }

    .add-address .input_style1 {
        float: left;
        padding: 5px 1%;
        margin-right: 2%;
        width: 97%;
        font-size: 15px;
    }

    .track_list .goods_content2 .right_text {
        width: 100%;
        text-align: right;
        font-size: 15px;
        line-height: initial;
        margin: 5px 0 0 0;
    }

    .goods_list li {
        float: left;
        width: 100%;
        background: #FFFFFF;
        border-bottom: 1px dotted #CCCCCC;
        padding: 0 0 15px 0;
        margin: 8px 0 40px 0;
    }

    .track_list .goods_content .goods_btn_orange {
        background: #F64100 url(../images/add_cart.png) 15% 9px no-repeat;
        color: #333333;
        font-size: 15px;
        width: 45%;
        display: inline-block;
        padding: 5px 4% 5px 12%;
        margin: 8px 4% 0 0;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        background-size: 16%;
    }

    .track_list .goods_content .goods_btn_blue {
        margin: 0 0 0 3%;
        width: 44%;
        padding: 5px 0;
        font-size: 14.5px;
    }

    /*-481/紅利-*/
    .bonus-log .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .bonus-dot .combo_pblock p {
        font-size: 56px;
    }

    .mem-bonus-table {
        margin: 0;
        background: #fff;
        margin-top: 35px;
        padding: 0 2%;
        float: left;
        width: 96%;
    }

    .bonus-log a.right_corner_btn2 {
        font-size: 15px;
        padding: 7px 0;
        width: 90px !important;
        height: auto;
        line-height: initial;
        font-weight: bold;
    }

    .bonus-dot .combo_pblock {
        padding: 20px 0;
    }

    .bonus-dot {
        width: 96%;
        padding: 0 2%;
        margin-top: 0;
    }

    .bonus-log {
        padding: 0 2%;
        width: 96%;
        border-right: 0;
        margin: 0 0 20px 0;
    }

    .bonus-log img {
        /* margin: 0 0 0 8px; */
        width: 160px;
    }

    .bd-title1,
    .bd-title2 {
        font-size: 18px;
        font-weight: bold;
        color: #333;
    }

    .allo-account .title {
        float: left;
        width: 34%;
    }

    .b-account .title {
        float: left;
        width: 34%;
        height: 27px;
        line-height: 27px;
    }

    .gray_block ul li {
        float: left;
        width: 100%;
        margin: 13px 0 0 0;
    }

    .b-bank select {
        width: 83% !important;
    }

    .b-owner {
        float: left;
        width: 100%;
        margin: 16px 0 0 0;
    }

    .b-account2 {
        float: left;
        width: 100%;
        margin: 16px 0 0 0;
    }

    .b-bank {
        float: left;
        width: 100%;
        margin: 16px 0 0 0;
    }

    .bank {
        float: left;
        width: 100%;
    }

    .bank-info {
        float: left;
        width: 94%;
        font-size: 16px;
    }

    .cancel_order_cont {
        margin: 0 2% 0 2%;
        padding: 25px 0 0 0;
        width: 96%;
    }

    .orangefont {
        color: #F64100;
        font-weight: normal;
        width: 100% !important;
        font-size: 15px !important;
    }

    .order2 .description_checkbox input[type="checkbox"] {
        margin-top: 6px;
        margin-right: 1.5%;
    }

    .refund .description_checkbox {
        width: 100%;
    }

    .order2 .description_checkbox .input_span2 {
        width: 86% !important;
        line-height: 19px;
        font-size: 14px !important;
    }

    .order2 .description_block {
        width: 71%;
    }

    .profile_list.refund .red_star1 {
        float: left;
        color: #f64100;
        font-size: 14px;
        font-weight: bold;
        width: 10px !important;
        margin: 0;
        line-height: initial !important;
        height: auto;
        text-align: center;
    }

    .allo-account .bank-r-btn input {
        margin: 2px 2% 0 0 !important;
    }

    .i-info {
        float: left;
        width: 28%;
        font-size: 16px;
    }

    .refund-input {
        height: 30px;
        width: 69.5%;
        font-size: 14.5px;
        padding: 0 1%;
    }

    .refund-select {
        height: 33px;
        width: 71.5%;
        font-family: 微軟正黑體;
        font-size: 14.5px;
        padding: 0 1%;
    }

    .order1 .input_style1.order-n-input {
        width: 78%;
        margin-right: 0;
    }

    .order1 .member_cont_8 .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 25px;
    }

    .order1 .member_cont_8 .profile_list .order_state_checkbox li {
        width: 45%;
    }

    .order1 .input_style1 {
        width: 24%;
    }

    .date_in {
        width: 11px !important;
        margin: 0 2% !important;
        height: 32px;
        line-height: 32px;
    }

    .order1 .add-on {
        float: left;
        display: block;
        width: 5.5% !important;
        margin: 4px 0;
        text-align: left;
        font-size: 16px;
        cursor: pointer;
    }

    .member_cont_1.order-detail .profile_list > li {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .order-detail .subt_3 ul {
        float: left;
        width: 100%;
        padding: 2% 0 0 0;
        background: #FFF;
        color: #333;
        border-bottom: 1px dotted #ccc;
    }

    .order-detail .subt_3 li {
        width: 100%;
        margin: 0 0 12px 0 !important;
    }

    .member_cont_1.order-detail {
        margin: 0 0 30px 0;
        background: none;
        margin-top: 0;
        padding: 0;
        float: left;
        width: 100%;
        position: relative;
    }

    .order1 .profile_list .input_style5 {
        width: 85px;
        font-size: 16px;
    }

    .order1 .member_cont_8 {
        margin: 0 3%;
        margin: 0 0 0 2.5%;
        background: #fff;
        padding: 30px 0 15px 0;
        float: left;
        width: 83%;
    }

    .order1 .member_cont_7 {
        float: left;
        margin: 27px 1% 0 1%;
        width: 12%;
        display: none;
    }

    .order1 .member_cont_8 {
        margin: 0;
        background: #fff;
        padding: 0 0 20px 0;
        float: left;
        width: 100%;
    }

    .order1 .member_cont_7 img {
        width: 100%;
    }

    /*-481會員-訂單查詢-*/
    .combo_c2_c3.order1 {
        float: left;
        width: 99%;
        padding: 0 0 30px 0;
        background: #FFF;
        margin: 0 0.5% 30px 0.5%;
    }

    .profile_list.file1 h4 {
        float: left !important;
        font-size: 18px;
        font-weight: bold;
        color: #f64100;
        padding: 0;
        margin: 0 2% 0 0 !important;
    }

    .member_btn.file-saving {
        padding: 30px 0 0 0;
    }

    .input_style1.birth-input {
        width: 90% !important;
        margin: 0 2.5% 0 0 !important;
    }

    .profile_list.file1 .id-verify input {
        height: auto !important;
        margin: 5px 1% 0 0;
    }

    .profile_list.file1 .id-verify .input_span2 {
        float: left;
        width: 25% !important;
        font-size: 16px;
        margin: 0;
        height: auto;
    }

    .id-verify span {
        float: left !important;
        width: 21% !important;
        margin: 0 2% 0 0 !important;
    }

    .bpost-num-input {
        float: left;
        border: 1px solid #ccc;
        font-family: Arial;
        width: 97%;
    }

    .bpost-num {
        float: left;
        width: 80px;
        margin: 11px 0 0 79px;
        height: 33px;
        line-height: 33px;
        font-size: 15.5px;
    }

    /*-481/修改密碼-*/
    .code_modify .input_style1 {
        float: left;
        padding: 6px 1%;
        margin-right: 0;
        width: 76%;
        font-size: 15px;
    }

    .code_modify {
        background: #fff;
        margin: 0 3% 40px 3%;
        padding: 0;
        float: left;
        width: 94%;
        position: relative;
    }

    .member_btn.code_modify_btn input {
        background: #e1e1e1;
        color: #333333;
        font-size: 16px;
        margin: 0 1%;
        display: inline-block;
        padding: 8px 15%;
        border: none;
        font-family: 微軟正黑體;
        cursor: pointer;
    }

    .goods_list .goods_content h5 {
        float: left;
        font-size: 16px;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        font-weight: normal;
        line-height: 26px;
    }

    .goods_list .goods_content .green_text {
        float: left;
        color: #39ac00;
        font-size: 16px;
    }

    .goods_list.mem_list1 li {
        float: left;
        width: 100%;
        background: #FFFFFF;
        border-bottom: 1px dotted #CCCCCC;
        padding: 0 2% 12px 2%;
        margin: 0 0 35px 0;
    }

    .addressee-cont .zip_code.member {
        margin: 8px 0 0 0%;
    }

    .file4 .zip_code.member {
        margin: 8px 0 0 0%;
    }

    .zip_code.member {
        margin: 8px 0 0 0%;
        width: 35%;
    }

    .etick-wrap2 .combo_pblock {
        margin: 0 auto;
        display: block;
        text-align: center;
        padding: 0;
    }

    .cart_cont2 .member_btn {
        padding: 40px 0 0 0;
    }

    .etick-wrap2 .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

    .eticket {
        float: left;
        width: 100%;
        margin: 0 0 25px 0;
    }

    .etick-wrap1 {
        margin: 0;
        width: 100%;
        float: left;
        padding: 0 0 15px 0;
        border-right: none;
        background: #fff;
    }

    .etick-wrap2 {
        display: inline;
        text-align: center;
        margin: 0;
        width: 100%;
        float: left;
        padding: 25px 0 0 0;
        border-right: none;
        background: #fff;
        border-top: 1px solid #ccc;
    }

    .profile_list .note_text2 {
        float: left;
        font-size: 16px;
        color: #f74100;
        margin: 13px 0 0 30%;
        font-weight: bold;
    }

    .audit_results.audit_results2 {
        width: 83%;
        margin: 0 auto 45px auto;
        display: block;
    }

    /*
    .code-input {
        width: 41%;
        padding: 1%;
        height: 24px;
        margin-right: 3%;
    }
    */
    .tag_button2 {
        width: 20%;
    }

    .member_btn2 input {
        background: #eaeaea;
        color: #333333;
        font-size: 16px;
        width: 36%;
        display: inline-block;
        padding: 10px 5%;
        margin: 0 4%;
        border: none;
        font-family: 微軟正黑體;
    }

    .member_cont_1 {
        margin: 0;
        background: none;
        padding: 0;
        float: left;
        width: 100%;
        position: relative;
    }

    .profile_list .note_text {
        padding-left: 31%;
    }

    .audit_results {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

    .audit_results img {
        float: none;
        margin-right: 3%;
        display: inline;
    }

    .audit_results h4 {
        float: none;
        font-size: 24px;
        font-weight: bold;
        color: #f64100;
        margin-top: 1%;
        width: 100%;
        display: inline;
        vertical-align: super;
    }

    .profile_list .input_span2 {
        float: left;
        margin-top: 0;
        width: auto;
        margin-right: 2%;
        font-size: 17px;
    }

    input[type="checkbox"] {
        margin-top: 3px;
        margin-right: 2%;
    }

    .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .member_cont_2 {
        padding: 3% 2.5% 202px 2.5%;
        float: none;
        width: 95%;
        /* float: left; */
        border-bottom: 0;
        border-right: 0;
    }

    .bonus-table1 .tlb_content {
        width: 49%;
        padding: 0 0 36px 0;
        margin: 20px 0 0 0;
    }

    .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 63% 3px no-repeat;
    }

    .subt_2 {
        width: 95.5%;
        background: url(../images/menu_arr3.png) 3% 22px no-repeat #F8F8F8;
        padding: 22px 0 0 0;
    }

    .member_cont_4 {
        padding: 0;
        margin-top: 0;
    }

    .combo_c2_c3 {
        float: left;
        width: 100%;
        background: #FFF;
        margin: 0;
        border-bottom: 1px #ccc dashed;
        padding: 0 0 15px 0;
    }

    .bonus-log .input-control {
        /* margin: 0; */
        /* width: 150px !important; */
    }

    .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 67% 3px no-repeat;
    }

    .profile_list .combo_pblock p {
        width: 153%;
    }

    span.input_span2.now {
        width: 107%;
        margin-bottom: -25px;
    }

    .right_corner_btn2 {
        text-align: center;
        background: #eaeaea;
        color: #333;
        border: 0;
        font-size: 15px;
        display: inline-block;
        padding: 11px 13%;
        float: right;
    }

    .profile_list li span {
        width: 29%;
    }

    .member_cont_5 {
        float: none;
        width: 100%;
        margin: 0;
        border-right: 0;
        padding: 0;
    }

    .member_cont_5 img {
        float: none;
        width: 23%;
        margin: 0 0 32px 0%;
    }

    .member_cont_5 .profile_list {
        float: left;
        width: 100%;
    }

    .profile_list .input_span3 {
        margin-top: 0%;
    }

    .member_cont_6 {
        width: 100%;
        padding: 0;
    }

    .combo_pblock {
        padding: 0;
        text-align: left;
    }

    .profile_list .combo_pblock .orange_cp_span {
        float: none;
        color: #f64100;
        font-size: 24px;
        font-weight: bold;
        margin-top: 15%;
        margin-left: 2%;
        position: relative;
        display: inline-block;
        width: 20%;
    }

    .member_cont_3 {
        padding: 9px 2.5% 28px 2.5%;
        width: 80%;
    }

    .tag_button3 {
        float: left;
        display: block;
        width: 52px;
        padding: 5%;
        background: #eaeaea;
        color: #333;
        text-align: center;
        font-size: 16px;
    }

    .etick-wrap6 .profile_one_third {
        float: left;
        width: 52%;
        margin-top: -10px;
    }

    li.datatotal {
        width: 100%;
        margin-bottom: 25px;
        float: left;
    }

    .effective-select select {
        width: 18%;
        height: 30px;
    }

    .profile_list .right_text {
        float: left;
        margin-top: 17px;
        font-size: 16px;
        color: #333;
        font-weight: normal;
        margin-bottom: 0;
        width: 100%;
    }

    .profile_list .datatotal .right_text {
        margin-top: 19px;
    }

    .etick-wrap6 .effective-select .show {
        width: 11%;
    }

    .note_blocks {
        float: left;
        margin-top: 0%;
        margin-left: 2%;
    }

    .profile_list .verification_code {
        width: 30%;
    }

    .member_btn {
        padding: 100px 0 0 0;
    }

    .member_btn.code_modify_btn {
        padding: 0;
    }

    #business_purposes .title {
        left: 37%;
    }

    #development_direction .title {
        left: 37%;
    }

    #business .title {
        left: 37%;
    }

    #company_data .title {
        left: 37%;
    }

    .bonus-table1 .subt_1 li {
        width: 100%;
        padding: 5px 0;
    }

    .bonus-table1 .subt_1 li.use-time {
        font-size: 14px;
        margin: 7px 0;
        width: 100%;
        display: inline-block;
    }

    .bonus-table1 .subt_1 {
        width: 98%;
        background: url(../images/menu_arr3.png) 2% 16px no-repeat #F8F8F7;
        padding: 10px 0;
    }

    .bonus-table1 .subt_2 li {
        width: 100%;
        padding: 5px 0;
    }

    .bonus-table1 .subt_2 {
        width: 95.5%;
        background: url(../images/menu_arr3.png) 3% 15px no-repeat #ffffff;
        padding: 6px 0 0 0;
    }

    .bonus-table1 .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 61% 3px no-repeat;
        float: left;
        width: 100%;
        display: block;
        height: auto;
        background-size: 2.5%;
    }

    .bonus-table1 .profile_list .right_text {
        margin: 0;
    }

    .bonus-table1 .tlb_3_1_end {
        float: none;
        padding: 10px 0;
        width: 98%;
        text-align: center;
        border-right: none;
        font-size: 10px;
        overflow: hidden;
        border: 1px solid #ccc;
        border-top: 0px;
        position: absolute;
        left: 0;
    }

    .member_btn.change-code-btn2 {
        padding: 0;
        margin: 20px 0 0 0;
    }

    .member_btn.change-code-btn2 input {
        background: #eaeaea;
        color: #333333;
        font-size: 16px;
        width: 45%;
        display: inline-block;
        padding: 10px 2.5%;
        margin-left: 0;
        border: none;
        font-family: 微軟正黑體;
    }

    .member_cont_3.bonus-table3 {
        padding: 9px 2.5% 0 2.5%;
        width: 80%;
    }

    .postpay5 > .profile_list li span {
        width: 100%;
        margin: 9px 0;
    }

    .postpay5 input.input_style1.input_fail {
        width: 76%;
    }

    .postpay5 > .profile_list .note_text2 {
        float: left;
        font-size: 16px;
        color: #f74100;
        margin: 6px 0 0 1%;
        font-weight: bold;
    }

    .ppay-sucess .input_span2 {
        float: left;
        margin-top: 1%;
        width: auto;
        margin-right: 2%;
        font-size: 17px;
    }

    .ppay-sucess .note_blocks {
        float: left;
        margin-top: 0px;
        margin-left: 5%;
        width: 25%;
    }

    .input_style1.code-input {
        width: 45%;
    }

    .postpay4 .profile_list li span {
        width: 25%;
    }

    .postpay4 span.input_span2 {
        margin-top: 1%;
    }

    .postpay3 .profile_list li span {
        width: 25%;
    }

    .postpay3 input.input_style1 {
        width: 53%;
    }

    .mem-code-wrap input.input_style1 {
        width: 61%;
    }

    .etick-wrap4 > .profile_list li span {
        width: 13%;
    }

    .etick-wrap3 .a_disc1 li .item {
        width: 6%;
    }

    #rc-imageselect-etik {
        transform: scale(0.77);
        -webkit-transform: scale(0.9);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 76%;
    }

    /*-481電子優惠券-*/
    .e-condition {
        width: 100%;
        margin: 5px 0 0 0;
        font-size: 15px;
        line-height: initial;
    }

    .etick-wrap4 a.right_corner_btn2 {
        padding: 7px 0 !important;
        width: 90px !important;
    }

    .etick-wrap5 .profile_list .input_span2 {
        margin: 0;
        font-weight: bold;
    }

    .etick-wrap4 {
        padding: 0 0 30px 0;
        width: 100% !important;
        background: #FFF;
        margin: 0 0 35px 0;
        border-bottom: 1px #ccc dashed;
    }

    .etick-login {
        float: left;
        width: 97%;
        margin: 0 1.5%;
    }

    .etick-wrap3 {
        margin: 0 1.5% 25px 1.5%;
        background: #fff;
        padding: 0;
        width: 97%;
    }

    .eticket-title {
        font-weight: bold;
    }

    .etick-wrap4 .profile_list > li.log-in {
        font-weight: bold;
    }

    .etick-wrap6 {
        margin: 0 1.5%;
        background: #fff;
        margin-top: 0;
        padding: 0;
        float: left;
        width: 97%;
    }

    .etick-wrap5 {
        padding: 0 0 30px 0;
        width: 100% !important;
        border-bottom: 1px #ccc dashed;
        margin: 0 0 35px 0;
    }

    .profile_list .combo_pblock span {
        float: none;
        color: #f6ae00;
        font-size: 24px;
        font-weight: bold;
        margin-top: 0;
        margin-left: 2%;
        position: relative;
        display: inline-block;
        width: auto;
    }

    .etick-wrap5 .combo_pblock {
        padding: 30px 0 0 0 !important;
    }

    .etick-wrap4 .no-num {
        width: 23% !important;
    }

    .postpay1 .input_style1 {
        width: 64%;
    }

    .member_btn input {
        margin: 0 4%;
        padding: 10px 15%;
    }

    .member_btn2 .gray_btn {
        padding: 10px 1%;
    }

    .member_btn2 .yellow_btn {
        padding: 10px 1%;
    }

    .member_btn .gray_btn {
        padding: 10px 0;
    }

    .member_btn .orange_btn {
        padding: 10px 5%;
    }

    .profile-cont {
        padding: 0;
        width: 95%;
    }

    .profile-cont .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 29px;
    }

    .profile-cont .note_blocks {
        float: left;
        margin-top: 1px;
        margin-left: 10%;
        width: 25%;
    }

    .profile-cont .profile_list li span {
        width: 100%;
        margin: 0;
    }

    .profile-cont .profile_list .mustfill span {
        width: auto !important;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
        height: auto;
        line-height: initial;
    }

    .profile_list.file1 .note_blocks {
        float: left;
        margin: 7px 0 0 0;
        width: 17%;
    }

    .profile-cont .profile_list.file1 > li > span {
        width: 80px;
    }

    .profile-cont .profile_list span.red_star2 {
        display: inline-block;
        width: 3%;
        margin: 0;
    }

    .profile-cont .profile_list span.add-on {
        display: inline-block;
        width: 1%;
    }

    .profile-cont .profile_list .input_span {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    .profile-cont .input_style2 {
        width: 95%;
    }

    .profile-cont .profile_one_third .profile_select1 {
        width: 41.5%;
    }

    .profile-cont .profile_select1 {
        width: 97.5%;
    }

    .profile-cont .profile_select2 {
        margin-right: 1%;
        width: 48%;
        margin-bottom: 10px;
    }

    .profile-cont .profile_helf2 {
        width: 98%;
    }

    .profile-cont .profile_list li .red_star1 {
        margin: 1px 1.5% 0 1.5%;
    }

    .profile-cont .profile_one_third .profile_select1 {
        width: 41.5%;
    }

    .star-item .file-star {
        float: left;
        color: #f64100;
        font-size: 14px;
        font-weight: bold;
        width: 18% !important;
        margin-bottom: 0 !important;
    }

    .profile-cont .profile_list li span.input_span2 {
        width: 25%;
        display: inline-block;
        float: left;
    }

    .profile-cont .profile_list li .profile_helf > span.input_span2 {
        width: auto;
        margin: 5px 7% 0 1.5% !important;
    }

    .profile_helf {
        float: left;
        width: 67%;
    }

    .profile-cont .profile_list .date-02 img {
        margin: 3px 0 0 0;
    }

    .profile-cont .ppay_btn a {
        margin-right: 2% !important;
    }

    .profile-cont .ppay_btn {
        text-align: center;
        margin: 4% 1%;
        width: 99%;
        display: inline-block;
    }

    .profile-cont span.fbspan {
        width: 100% !important;
    }

    .addressee-cont {
        margin: 0 0;
        background: #fff;
        margin-top: 0;
        padding: 0;
        float: left;
        width: 100%;
        position: relative;
    }

    .addressee-cont .profile_list .right_corner_btn {
        margin: 0 1% 20px 1% !important;
        padding: 8px 0;
        width: 100px;
    }

    .profile_list .right_corner_btn {
        text-align: center;
        background: #eaeaea;
        color: #333333;
        font-size: 15px;
        display: inline-block;
        padding: 5px 0;
        border: none;
        float: right;
        margin: 0 1% 12px 1% !important;
        width: 28%;
    }

    ul.profile_list.del {
        line-height: 22px;
    }

    .goods_content .goods_btn_orange {
        width: 44%;
        padding: 5.5px 0% 5.5px 6%;
        background: #F64100 url(../images/add_cart.png) 15% 10px no-repeat;
        background-size: 15%;
        margin: 8px 10px 0 0;
    }

    .goods_list .goods_content2 {
        width: 100%;
        text-align: right;
    }

    .goods_content .goods_btn_blue {
        margin-left: 0%;
        width: 44%;
    }

    .goods_content p {
        width: 100%;
    }

    .goods_content h6 {
        width: 100%;
        margin-left: 1%;
    }

    .track_list .goods_content h6 {
        width: auto;
        margin-left: 0;
    }

    .goods_photo {
        float: left;
        display: inline;
        width: 24%;
        height: auto;
        overflow: hidden;
        margin: 0 8% 0 0;
    }

    .goods_content {
        float: left;
        width: 65%;
        margin: 0;
    }

    .bulletin_list li .goods_content {
        float: left;
        width: 67%;
        margin: 0 0% 0 0;
    }

    .addressee-cont .profile_list li span.add-recipient-data {
        width: 100%;
    }

    .addressee-cont .profile_list input.input_style1 {
        width: 95%;
        margin-top: 0px;
    }

    .addressee-cont.motify2 span.input_span2 {
        float: left;
        display: block;
        width: 22% !important;
        margin: 15px 0px 12px 0px;
    }

    .addressee-cont.motify3 span.input_span2 {
        float: left;
        display: block;
        width: 22% !important;
        margin: 15px 0px 12px 0px;
    }

    .addressee-cont.motify2 span.input_span {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 10px;
    }

    .addressee-cont.motify3 span.input_span {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 10px;
    }

    .cart_text {
        width: 40%;
        line-height: 20px;
    }

    .cart_no_pro {
        text-align: center;
        padding: 90px 1%;
        float: left;
        width: 97%;
        border: 1px dotted #ccc;
    }

    .cart_text p {
        line-height: 27px;
    }

    .cart_pic {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .track_list .goods_btn_gray {
        background: #777777;
        font-size: 14.5px;
        display: inline-block;
        padding: 5px 0;
        margin-left: 0;
        margin-top: 1%;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        width: 44%;
    }

    .description_block {
        margin-bottom: 10px;
    }

    .description_block .full_width {
        width: 96% !important;
    }

    .tbod1.payway span {
        font-size: 14px;
        padding: 0;
        margin: 0;
    }

    .well.date-02 {
        width: 36%;
    }

    .etick-wrap6 .effective-select .show {
        width: auto;
    }

    .effective-select select {
        width: auto;
        height: 30px;
    }

    .bonus-table1 .subt_1 li:first-child {
        margin-bottom: 0px;
    }

    .profile_list.refund li .b-bank span.error {
        margin-left: 74px !important;
    }

    .return_contact {
        padding: 0 0 25px 0;
        width: 96%;
        margin: 0 2%;
    }

    .profile-cont .profile_list .star-item .file-star {
        width: 9px !important;
    }

    /*-481/追蹤商品-*/
    .track_list_cont {
        float: left;
        width: 68%;
        font-size: 15px;
    }

    .track_list {
        width: 95%;
        margin: 0 auto;
    }

    /*-481/到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 74%;
        padding: 3px 0;
    }

    /*-481/footer-友善連結-*/

    /*-481 s2退貨-*/
    .account_wrap input {
        width: 62.6%;
    }

    .account_wrap2 input {
        width: 77.4%;
    }

    .account_wrap2 {
        margin: 15px 0 0 96px;
    }

    .account_name {
        margin: 0 4px 0 0;
    }
}

@media screen and (max-width: 480px) {

    /*-訂單查詢-改印紙本電子發票-*/
    .profile_list .order-invoice-info .right_corner_btn2 {
        font-size: 14px;
    }

    /*-480訂單明細-*/
    .subt_3 ul {
        padding: 10px 0 2px 0;
    }

    /*-會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 45px 1%;
        width: 60%;
        left: 20%;
    }

    /*-alert-*/
    .saved_next h1 {
        font-size: 18px;
    }

    /*-480訂單明細-*/
    ul.delivery-pd {
        background: #f5f5f5;
        padding: 10px 2%;
        float: left;
    }

    ul.order-buyer-detail2 {
        font-size: 15px;
    }

    /*-480新增收件人資料-*/
    .profile_tb4 a {
        float: right;
        padding: 3px 16px;
        color: #333;
        background: #ffffff;
        font-size: 14px;
        border: 1px dotted #b5b5b5;
    }

    /*-480取消訂單S1-*/
    .refund-input {
        width: 255px !important;
        padding: 0 5px;
    }

    .refund-select {
        width: 267px !important;
        padding: 0 5px;
    }

    /*-480會員專區按鈕-*/
    .member-btn.three input {
        font-size: 15px;
        margin: 0 1.7% !important;
        padding: 7.2px 0;
        width: 110px !important;
    }

    .member-btn {
        width: 100%;
        float: left;
        margin: 0;
        padding: 50px 0 0 0;
        text-align: center;
    }

    .member-btn input {
        font-size: 15px;
        margin: 0 2%;
        padding: 7.2px 0;
        width: 115px;
    }

    /*-480會員資料-*/
    .profile_list.file1 .star-item span {
        margin-left: 0 !important;
        width: 80px !important;
    }

    /*-480買過商品-*/
    .bought_list {
        float: left;
        width: 96%;
        margin: 0 2%;
    }

    /*-訂單查詢-*/
    .order_date1,
    .order_date2 {
        width: 37% !important;
        float: left;
    }

    .subt_3 li h5 {
        float: left;
        color: #E45D2D;
        width: auto;
        font-weight: normal;
        margin: 0;
        line-height: 21.5px;
        font-size: 14.5px;
    }

    .subt_3 li h4 {
        float: left;
        margin: 0 0 3px 0;
        line-height: 21.5px;
        font-size: 14.5px;
    }

    /*-480訂單查詢-*/
    .order-specifi {
        float: left;
        width: 100%;
        margin: 0 0 7px 0;
    }

    .order-amount {
        float: left;
        width: 100%;
        margin: 0 0 7px 0;
    }

    .order-price {
        float: left;
        width: 100%;
        margin: 0 0 7px 0;
    }

    .order-specifi span,
    .order-amount span,
    .order-price span {
        font-size: 15px !important;
        width: 88% !important;
    }

    .account_wrap input {
        width: 63.2%;
    }

    /*-會員資料-*/
    .member-confirm-cont {
        margin: 0 4%;
        background: #fff;
        padding: 0 0;
        float: left;
        width: 92%;
        position: relative;
    }

    .order-buyer-info-open.shipper {
        padding: 15px 0 7px 0;
    }

    ul.order-buyer-detail {
        float: left;
        width: 100%;
        margin: 15px 0 0 0;
        font-size: 15px;
    }

    .order-specifi p,
    .order-amount p,
    .order-price p {
        font-size: 15px;
        vertical-align: top;
    }

    .order-specifi span,
    .order-amount span,
    .order-price span {
        font-size: 15px !important;
    }

    .pd-order-detail {
        margin: 0 0 8px 0;
    }

    a.right_corner_btn2 {
        height: 29px;
        line-height: 29px;
    }

    .order_list li:nth-child(2) {
        width: 100% !important;
        float: left;
    }

    .order_list .open_order_list {
        width: 67px;
        float: left;
        background: url(../images/third_title_icon.png) no-repeat 12px 9px;
        padding: 8px 1.5% 8px 7.5%;
        border: 1px solid #ccc;
        border-bottom: 0;
        font-size: 15px;
    }

    .order_list .open_order_list2 {
        background: url(../images/third_title_2_icon.png) 12px 9px no-repeat !important;
    }

    .order_list ul {
        float: left;
        border-bottom: 0px;
        margin-top: 25px;
    }

    .order_list li {
        display: block;
        margin-bottom: 11px;
        border: 0px;
        width: 100% !important;
        text-align: left;
        padding: 0;
        border-bottom: 1px solid #ccc;
    }

    .time_step {
        margin: 13px 0 0 0;
        width: 100%;
    }

    .member_cont_1 .gray_block {
        margin-top: 20px;
    }

    .cart_right_content .file1 .star-item label.error {
        float: left;
        margin-top: 5px;
    }

    .e-activity {
        width: 100%;
    }

    .m-news {
        float: left;
        width: 64%;
    }

    .bank-info .bank-r-btn {
        width: 89px !important;
    }

    .bank-r-btn label {
        display: block;
        width: 50px;
        float: left;
    }

    .bank select {
        width: 78.5% !important;
    }

    .b-account2 .b-title,
    .b-owner .b-title,
    .b-bank .b-title {
        width: 68px !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 76.2%;
    }

    .bank-remark {
        width: 78%;
        margin: 6px 0 0 89px;
        line-height: 23px;
    }

    .account_wrap .bank-r-btn label {
        width: 130px;
    }

    span.bank-r-btn {
        width: 146px !important;
    }

    .account_name {
        margin: 0 2px 0 0;
    }

    .account_wrap2 input {
        width: 77.8%;
    }

    /*-480維護會員資料-*/
    .profile_list.file1 .input_style2 {
        margin: 11px 0 0 80px;
    }

    .profile_list.file1 .profile_helf2 {
        width: auto;
    }

    /*-480退貨S2-*/
    .b-account .bank-r-btn input[type="radio"],
    .allo-account .bank-r-btn input[type="radio"] {
        margin: 2px 2% 0 0 !important;
    }

    .b-bank select {
        width: 78.5% !important;
    }

    /*-480維護會員資料email驗證-*/
    .member-confirm-cont .apply-cont2-1 .instruction span {
        margin-bottom: 0px;
        line-height: 26px !important;
    }

    /*-480訂單明細-發票寄送-*/
    .invoice-send-info table input[type='radio'] {
        margin: 0 5px 0 0 !important;
        line-height: 22px !important;
        height: 22px !important;
    }

    .invoice-send-info table tr td {
        float: left;
        margin: 0 0 5px 0;
        width: 100%;
    }

    .invoice-send-info table {
        margin: 15px 0 0 0;
        float: left;
        width: 100%;
    }

}

@media screen and (max-width: 479px) {
    .order1 .input_style1.order-n-input {
        width: 77%;
        margin-right: 0;
    }

    /*-479退貨S2-*/
    .account_wrap2 input {
        width: 78%;
    }

}

@media screen and (max-width: 478px) {

    /*-修改密碼-*/
    .code_modify .input_style1 {
        float: left;
        padding: 6px 1%;
        margin-right: 0;
        width: 75%;
        font-size: 15px;
    }
}

@media screen and (max-width: 477px) {
    .m-news {
        width: 65%;
    }

    /*-訂單查詢-*/
    .order1 .input-append input {
        width: 27.5% !important;
        margin-right: 1.5% !important;
    }
}

@media screen and (max-width: 476px) {
    .i-info {
        width: 28.5%;
    }

    .refund-input {
        width: 68.5%;
    }

    .refund-select {
        width: 70.5%;
    }

    .description_block .full_width {
        width: 95% !important;
    }
}

@media screen and (max-width: 470px) {

    /*470退貨S2*/
    .account_wrap input {
        width: 63%;
    }

    .account_wrap2 input {
        width: 77.8%;
    }

    /*-470會員專區-紅利點數-*/
    .bonus-log .input_style2 {
        width: 76%;
        padding: 6px 2%;
    }

    .bonus-log img {
        /* margin: 13px 0 0 82px; */
        /* width: 160px; */
    }
}

@media screen and (max-width: 468px) {
    .well.date-02 {
        width: 35%;
    }

    /*-468會員資料-*/
    .file1 .mem_china_addr .city-file,
    .file1 .mem_china_addr .zone-file {
        width: 210px !important;
    }

    .file1 .mem_china_addr .zone-file {
        margin: 11px 0 0 80px;
    }
}

@media screen and (max-width: 464px) {
    .m-news {
        width: 63%;
    }
}

@media screen and (max-width: 460px) {

    /*-460退貨S2-*/
    .account_wrap input {
        width: 62.7%;
    }

    .account_wrap2 input {
        width: 77.5%;
    }
}

@media screen and (max-width: 459px) {
    .order2 .description_block {
        width: 69%;
    }

    .i-info {
        width: 30.5%;
    }

    .refund-input {
        width: 66.5%;
    }

    .refund-select {
        width: 68.5%;
    }

    .order2 .description_checkbox .input_span2 {
        width: 79% !important;
    }

    /*-459到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 73%;
        padding: 3px 0;
    }

    /*-459已訂電子報-*/
    .mem-store li a.nlsub_btn,
    .mem-store li a.nlcanl_btn {
        width: 48.3%;
        margin: 0;
    }
}

@media screen and (max-width: 457px) {

    /*-訂單查詢-*/
    .order1 .input-append input {
        width: 26.5% !important;
        margin-right: 1.5% !important;
    }

    .order1 .input_style1.order-n-input {
        width: 75%;
        margin-right: 0;
    }

    .well.date-02 .input_style1 {
        width: 76%;
        margin-right: 5%;
    }

    /*-修改密碼-*/
    .code_modify .input_style1 {
        float: left;
        padding: 6px 1%;
        margin-right: 0;
        width: 74%;
        font-size: 15px;
    }
}

@media screen and (max-width: 455px) {

    /*-退貨s2-*/
    .b-account2 input,
    .b-owner input {
        height: 31px;
    }

    .account_wrap input {
        width: 62.5%;
    }

    .account_wrap2 input {
        width: 77.1%;
    }

    /*-455會員專區-紅利點數-*/
    .bonus-log .input_style2 {
        width: 74.5%;
        padding: 6px 2%;
    }
}

@media screen and (max-width: 452px) {

    /*-452會員資料-*/
    .profile_list.file1 .note_blocks {
        width: 86px !important;
        margin: 5px 0 0 80px;
    }

    .code-enter .input_style1 {
        margin: 0 !important;
        width: 67% !important;
    }

    /*-452維護會員資料-*/
    .file1 .code-enter .input_style1 {
        margin: 0 10px 0 0 !important;
        width: 210px !important;
    }
}

@media screen and (max-width: 451px) {

    /*-451退貨S2-*/
    .b-account2 input,
    .b-owner input {
        width: 76%;
    }

    .account_wrap input {
        width: 62.3%;
    }

    .account_wrap2 input {
        width: 77%;
    }
}

@media screen and (max-width: 450px) {
    .tbod {
        font-size: 14px;
    }

    .tbod1 {
        font-size: 14px;
    }

    .tbod1.payway .payway1 {
        font-size: 14px;
    }
}

@media screen and (max-width: 449px) {
    .bank select {
        width: 77.5% !important;
    }

    .b-bank select {
        width: 77.5% !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 75%;
    }

    .account_wrap input {
        width: 61.3%;
    }

    .account_wrap2 input {
        width: 75.5%;
    }
}

@media screen and (max-width: 448px) {
    .b-account .title {
        width: 36%;
    }

    .allo-account .title {
        width: 36%;
    }

    .cart_text {
        width: auto;
        line-height: 20px;
    }
}

@media screen and (max-width: 445px) {
    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 50%;
    }

    .m-news {
        width: 84%;
        margin: 6px 0 0 2%;
    }

    .m-news-date {
        margin: 14px 0 0 2%;
    }

    /*-445訂單查詢-*/
    .order_date1,
    .order_date2 {
        width: 36% !important;
        float: left;
    }
}

@media screen and (max-width: 442px) {
    .pd-order-detail h5 {
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 440px) {

    /*-紅利-*/
    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 68% 10px no-repeat !important;
        background-size: 11px !important;
    }

    .bt1_end {
        background: url(../images/menu_arr.png) 68% 10px no-repeat;
        background-size: 11px;
    }

    /*-修改密碼-*/
    .code_modify label.error {
        width: 77%;
    }

    /*-訂單查詢-*/
    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 87% !important;
    }
}

@media screen and (max-width: 439px) {

    /*-439到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 72%;
        padding: 3px 0;
    }
}

@media screen and (max-width: 438px) {

    /*-修改密碼-*/
    .code_modify .input_style1 {
        float: left;
        padding: 6px 1%;
        margin-right: 0;
        width: 73%;
        font-size: 15px;
    }
}

@media screen and (max-width: 437px) {

    /*437退貨S2*/
    .account_wrap input {
        width: 60.7%;
    }

    .account_wrap2 input {
        width: 75%;
    }
}

@media screen and (max-width: 435px) {
    .well.date-02 {
        width: 34.5%;
    }
}

@media screen and (max-width: 434px) {

    /*-已訂閱電子報-*/
    .mem-store li {
        margin: 0 5.5% 25px 5.5%;
    }

    .mem-store li a.nlsub_btn,
    .mem-store li a.nlcanl_btn {
        width: 48.2%;
        margin: 0;
    }
}

@media screen and (max-width: 433px) {

    /*-433取消訂單S1-*/
    .refund-info {
        width: 75% !important;
    }
}

@media screen and (max-width: 432px) {
    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 49%;
    }
}

@media screen and (max-width: 430px) {

    /*-430取消訂單-*/
    .cancel_order_s2 img {
        margin: 35px 0 10px 0;
        width: 85px;
    }

    .cancel_order_s2 p {
        font-size: 21px;
        line-height: 32px;
    }

    .action_steps1.cancel_order .step2_img_orange {
        background: url(../images/order_step2_orange.png) center 0px no-repeat;
        padding-top: 59px;
        background-size: 56%;
    }

    .action_steps1.cancel_order .step1_img_gray {
        background: url(../images/order_step1_gray.png) center 0px no-repeat;
        padding-top: 59px;
        background-size: 60%;
    }

    /*-430訂單查詢-*/
    .order_list .right_corner_btn2 {
        width: 24%;
        margin: 0 0.4% 4px 0.4% !important;
        font-size: 12.5px;
    }

    /*-430退貨S2-*/
    .account_wrap input {
        width: 60.5%;
    }

    .account_wrap2 input {
        width: 74.7%;
    }
}

@media screen and (max-width: 429px) {

    .return_contact .input_style1,
    .return_contact .input_style2 {
        width: 74%;
    }

    /*-429退貨s2-*/
    .b-account input,
    .allo-account input {
        height: 31px;
        width: 59%;
        padding: 0 4px;
    }

    .bank select {
        width: 76.5% !important;
    }

    .b-bank select {
        width: 76.5% !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 74%;
    }

    .account_wrap2 input {
        width: 74%;
    }

    .account_wrap2 input {
        width: 72.7%;
    }
}

@media screen and (max-width: 427px) {
    .order2 .description_block {
        width: 67%;
    }

    .i-info {
        width: 32.5%;
    }

    .refund-input {
        width: 64.5%;
    }

    .refund-select {
        width: 66.5%;
    }

    .bonus-log .g-recaptcha {
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 72%;
    }
}

@media screen and (max-width: 426px) {

    /*-426會員專區-新增收件人-*/
    .add-address-detail .zip_code {
        margin: 0px 0 0 109px;
    }

    /*-426電優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 285px !important;
    }
}

@media screen and (max-width: 423px) {

    /*-423取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 67% !important;
    }

    /*-423會員專區-紅利點數-*/
    .bonus-log .input_style2 {
        width: 73.5%;
        padding: 6px 2%;
    }
}

@media screen and (max-width: 422px) {
    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 48%;
    }

    /*-修改密碼-*/
    .code_modify .input_style1 {
        float: left;
        padding: 6px 1%;
        margin-right: 0;
        width: 72%;
        font-size: 15px;
    }

    .code_modify .profile_list li span.remind {

        width: 77%;
    }
}

@media screen and (max-width: 420px) {

    /*-訂單查詢-*/
    .order1 .input-append input {
        width: 25.5% !important;
        margin-right: 1.5% !important;
    }

    /*-420到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 72%;
        padding: 0;
    }

    .mem-arrival-cont input {
        margin: 9px 0 0 10px;
    }

    .mem-arrival .goods_photo {
        width: 95px !important;
        height: 95px !important;
        margin: 0 4% 0 0;
    }
}

@media screen and (max-width: 419px) {
    .order1 .input_style1.order-n-input {
        width: 74%;
        margin-right: 0;
    }

    .b-account .title {
        width: 38%;
    }

    .allo-account .title {
        width: 38%;
    }
}

@media screen and (max-width: 418px) {

    /*-退貨s2-*/
    .b-account input,
    .allo-account input {
        height: 31px;
        width: 58%;
        padding: 0 4px;
    }

    .account_wrap input {
        width: 58.6%;
    }

    .account_wrap2 input {
        width: 72.2%;
    }
}

@media screen and (max-width: 416px) {

    /*-新增收件人資料-*/
    .add-address-detail select {
        margin: 0 7px 0 0;
    }

    /*-416取消訂單S1-*/
    .refund-info {
        width: 74% !important;
    }
}

@media screen and (max-width: 415px) {
    .etick-wrap4 .input_style2 {
        width: 270px !important;
    }
}

@media screen and (max-width: 414px) {

    /*-414訂單明細-電子發票-*/
    ul.einvo-notice li p {
        width: 93%;
    }

    .branch-post {
        width: 204px;
    }

    .member_btn input {
        margin: 0 4%;
        padding: 9px 20%;
    }

    .add-address .input_style1 {
        float: left;
        padding: 5px 1%;
        margin-right: 0;
        width: 97%;
        font-size: 15px;
        height: 22px;
    }

    .bonus-table1 .subt_1 {
        width: 98%;
        background: url(../images/menu_arr3.png) 2% 13px no-repeat #F8F8F7;
        padding: 7px 0;
    }

    .member_btn2 .orange_btn {
        background: #f64100;
        color: #FFF;
        font-size: 16px;
        display: inline-block;
        padding: 8px 6%;
        border: 0;
        margin: 0 3%;
        font-family: 微軟正黑體;
        text-align: center;
    }

    .order2 .gray_block {
        margin-top: 22px;
    }

    .order2 .description_block {
        width: 99%;
    }

    .refund-select {
        width: 100%;
    }

    .refund-input {
        width: 97.5%;
    }

    .i-info {
        float: left;
        width: 100%;
        font-size: 16px;
    }

    .profile_list.refund > li:first-child {
        margin-top: 0 !important;
    }

    .profile_list.refund .fixed-info {
        width: 23%;
        margin: 0;
    }

    .order2 .description_checkbox .input_span2 {
        width: 93% !important;
        line-height: 19px;
        font-size: 14px !important;
    }

    .bank-remark {
        width: 93%;
        margin: 14px 0 0 20px;
    }

    .b-account .title {
        float: left;
        width: 37%;
        height: 27px;
        line-height: 27px;
    }

    .csq {
        float: left;
        width: 25%;
    }

    .cancel_order_s2 p {
        font-size: 21px;
        line-height: 34px;
    }

    .no-id {
        width: 23% !important;
        margin-top: 0px !important;
    }

    .combo_c2_c3.order1 .profile_list .input_span2 {
        margin-top: 0;
    }

    .combo_c2_c3.order1 .member_btn input {
        margin: 0 4%;
        padding: 7px 40px;
    }

    .order1 .member_cont_8 .profile_list li:nth-child(3) {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

    .order1 .member_cont_8 .profile_list .order_state_checkbox li:nth-child(3) {
        width: 45%;
    }

    .order1 .input_style1.order-n-input {
        /*width: 68%;*/
        margin-right: 0;
    }

    .order1 .input_style1 {
        width: 22%;
    }

    .order1 .profile_list .input_style5 {
        /*width: 24%;*/
    }

    .order-detail .combo_pblock4 {
        float: right;
        width: auto;
        font-size: 14px;
        display: block;
        margin: 0px 0 0 4%;
    }

    .profile-cont .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 25px;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 45%;
        padding: 0 1.5%;
        margin: 0 0px 0 5%;
        font-size: 15px;
        height: 33px;
    }

    .profile_list.file1 .zip_code.member span {
        margin: 0 !important;
    }

    .id-verify span {
        float: left !important;
        width: 23% !important;
        margin: 0 2% 0 0 !important;
    }

    .profile_list.file1 .id-verify .input_span2 {
        float: left;
        width: 28% !important;
        font-size: 16px;
        margin: 0;
        height: auto;
    }

    .cart_pic {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .goods_list .goods_content2 {
        width: 100%;
        text-align: right;
        font-size: 15px;
        line-height: 23px;
    }

    .goods_content ul li {
        float: left;
        width: 96%;
        background: #FFFFFF;
        border-bottom: none !important;
        padding: 0 !important;
        margin: 0 0 8px 0 !important;
    }

    .profile_list.file1 .note_blocks p {
        margin: 0;
        font-size: 15px;
        height: 17px;
        line-height: 17px;
        vertical-align: middle;
    }

    .zip_code.member {
        margin: 8px 0 0 0%;
        width: 39%;
    }

    .profile-cont .profile_list li .zip_code.member span {
        width: 52%;
    }

    .zip_code.member input[type="text"] {
        width: 32%;
    }

    .etick-time {
        float: left;
        width: 100%;
        margin: 9px 0 0 0;
        line-height: 23px;
    }

    .etick-wrap1 .profile_list > li {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .etick-wrap1 .profile_list li span {
        float: left;
        display: block;
        width: 67%;
        margin-top: 0;
        text-align: left;
    }

    .audit_results.audit_results2 {
        width: 85%;
        margin: 0 auto 45px auto;
        display: block;
    }

    .profile_list li {
        float: left;
        width: 100%;
        /*    margin-bottom: 33px;*/
    }

    .profile_list li span {
        width: 33.2%;
        margin-top: 0%;
    }

    .note_blocks {
        float: left;
        margin-top: 0;
        margin-left: 2%;
    }

    .profile_list .note_text {
        padding-left: 33%;
    }

    .audit_results {
        width: 90.5%;
        margin-top: 30px;
    }

    .tag_button2 {
        width: 21%;
    }

    .member_btn2 .gray_btn {
        margin: 15px 26px;
    }

    .member_btn2 .yellow_btn {
        margin: 0;
    }

    .tlb_2_1 {
        padding: 15.5px 1%;
    }

    .postpay5 > .profile_list .note_text2 {
        float: left;
        font-size: 16px;
        color: #f74100;
        margin: 6px 0 0 0;
        font-weight: bold;
    }

    .profile_list.ppay-sucess li span {
        width: 33.2%;
        margin-top: 1%;
    }

    .postpay4 .profile_list li span {
        width: 30%;
        margin-top: 1%;
    }

    .input_style1.code-input {
        width: 39%;
    }

    .postpay3 .profile_list li span {
        width: 32%;
        margin-top: 1%;
    }

    .postpay3 input.input_style1 {
        width: 55%;
    }

    .postpay1 .input_style1 {
        width: 61%;
        margin-top: -6px;
    }

    .profile-cont .profile_list li .profile_helf > span.input_span2 {
        width: 16%;
    }

    .profile-cont .profile_list li span.input_span2 {
        width: 30%;
    }

    .profile-cont .ppay_btn a {
        float: none !important;
        margin-bottom: 10px;
    }

    .goods_content .goods_btn_orange {
        width: 47%;
        padding: 5.5px 0% 5.5px 6%;
        background: #F64100 url(../images/add_cart.png) 15% 10px no-repeat;
        background-size: 15%;
        margin: 8px 6px 0 0;
    }

    .goods_content .goods_btn_blue {
        width: 47%;
    }

    .zone-file {
        width: 78px;
    }

    .track_list .goods_btn_gray {
        width: 47%;
    }

    .track_list .goods_content .goods_btn_blue {
        width: 47%;
    }

    .goods_content {
        width: 68%;
    }

    .goods_content ul li {
        width: 100%;
    }

    .description_block .full_width {
        width: 97% !important;
    }

    .city-file {
        width: 78px;
        margin-right: 2%;
    }

    /*-414維護會員資料-*/
    .file1 .branch-post {
        width: 180px;
    }

    /*414退貨S2*/
}

@media screen and (max-width: 413px) {
    .m-news {
        width: 100%;
    }

    .m-news-date {
        margin: 10px 0 0 0%;
        float: left;
    }

    /*-413維護會員資料-*/
    .branch-post {
        width: 203px;
    }

    /*-413訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 73% !important;
        padding: 5px 1% !important;
    }

    /*-413退貨S2-*/
    .b-account2 input,
    .b-owner input {
        width: 73.8%;
    }
}

@media screen and (max-width: 412px) {

    /*-412訂單明細-*/
    .order-buyer-info-open2 {
        width: 155px !important;
    }

    .return-shipper .od-right-btn,
    .order-shipper .od-right-btn {
        width: 90px;
        margin: 0 0 0 1.5%;
    }

    /*-新增收件人資料-*/
    .add-address-detail span.error {
        float: left;
        width: 75%;
        margin: 6px 0 0 10px !important;
    }

    .add-address-detail input[type="text"] {
        margin: 10px 0 0 11px;
        width: 94% !important;
    }

    .add-address-wrap .title {
        float: left;
        width: 100%;
        height: initial;
        line-height: initial;
        margin: 0 0 8px 0;
    }

    .add-address-detail select:first-child {
        margin: 0 7px 0 11px;
    }

    .add-address-detail .zip_code {
        margin: 0;
    }

    /*-412到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 71%;
        padding: 0;
    }

    /*-412退貨s2-*/
    .return_contact .input_style1,
    .return_contact .input_style2 {
        width: 73%;
    }

    .bank select {
        width: 75.5% !important;
    }

    .b-bank select {
        width: 75.5% !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 72.8%;
    }

    .account_wrap input {
        width: 57.8%;
    }

    .account_wrap2 input {
        width: 71.4%;
    }

    .order-invoice-info .row_2.width_3 .zip_code {
        width: 98px;
        float: left;
        margin: 8px 0 0 0;
        line-height: initial;
    }

    .order-invoice-info .row_2.width_3 input.invoice-address2 {
        width: 58% !important;
        margin: 8px 0 0 115px !important;
    }
}

@media screen and (max-width: 411px) {

    /*-維護會員資料-*/
    .branch-post {
        width: 195px;
    }

    .post-file input {
        width: 196px;
        margin: 11px 0 0 0;
    }
}

@media screen and (max-width: 410px) {

    /*-410取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 66% !important;
    }

    .od-right-btn {
        width: 24%;
    }

    .goods_list.bought_list1 .goods_content2 .bought_date {
        float: left;
        width: 100%;
        margin-right: 20px;
    }

    .goods_list.bought_list1 .goods_content2 {
        width: auto;
        font-size: 15px;
        text-align: left;
        margin: 0;
        float: right;
    }

    .goods_list.bought_list1 .goods_content2 {
        width: 68%;
        font-size: 15px;
        text-align: left;
        margin: 0;
        float: right;
    }

    /*-修改密碼-*/
    .code_modify .profile_list li span.remind {
        width: 73%;
        line-height: 25px;
    }
}

@media screen and (max-width: 409px) {
    .well.date-02 {
        width: 34%;
    }

    /*-409已訂閱電子報-*/
    .mem-store li a.nlsub_btn,
    .mem-store li a.nlcanl_btn {
        width: 48.1%;
        margin: 0;
    }
}

@media screen and (max-width: 408px) {

    /*-408電子優惠券-*/
    .etick-wrap3 span.txt {
        width: 94% !important;
    }
}

@media screen and (max-width: 407px) {

    /*-407訂單查詢-*/
    .order_date1,
    .order_date2 {
        width: 35% !important;
        float: left;
    }

    .order_date1 input,
    .order_date2 input {
        width: 72% !important;
        padding: 5px 1% !important;
    }

    /*-407訂單明細-*/
    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 86% !important;
    }
}

@media screen and (max-width: 406px) {

    /*-406訂單查詢-*/
    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 86% !important;
    }
}

@media screen and (max-width: 405px) {

    /*-修改密碼-*/
    .code_modify .input_style1 {
        width: 71%;
    }

    /*-405退貨s2-*/
    .account_wrap input {
        width: 57.6%;
    }

    .account_wrap2 input {
        width: 71.2%;
    }

    /*-405取消訂單S1-*/
    .refund-select {
        width: 237px !important;
        padding: 0 5px;
    }

    .refund-input {
        width: 225px !important;
        padding: 0 5px;
    }
}

@media screen and (max-width: 404px) {

    /*-404優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 250px !important;
    }

    /*-404會員專區-紅利-*/
    .bonus-log .input_style2 {
        width: 72%;
        padding: 6px 2%;
    }
}

@media screen and (max-width: 402px) {
    .time_step_text li p {
        padding: 0 0 0 8px !important;
        width: 42%;
        float: left;
        font-size: 14px !important;
    }
}

@media screen and (max-width: 400px) {

    /*-400會員資料-*/
    .profile_list .file_date input {
        width: 205px !important;
        margin: 0 8px 0 0 !important;
    }

    /*-400取消訂單S1-*/
    .action_steps1 .step2_img_gray {
        background: url(../images/order_step2_gray.png) center 0px no-repeat;
        padding-top: 52px;
        background-size: 73px;
    }

    .action_steps1 .step1_img_orange {
        background: url(../images/order_step1_orange.png) center 0px no-repeat;
        padding-top: 55px;
        background-size: 70px;
    }

    .refund-info {
        width: 73% !important;
    }

    /*-會員按鈕-*/
    .member-btn.three input {
        margin: 0 1.6% !important;
        width: 100px !important;
    }

    /*-追蹤商品-*/
    .track_list input {
        float: right;
        border: 1px dotted #9d9d9d;
        background: #FFF;
        width: 95px;
        margin: 0 0 0 8px;
        padding: 3px 0;
        font-size: 14px;
    }

    /*-400退貨s2-*/
    .b-account input,
    .allo-account input {
        height: 31px;
        width: 57%;
        padding: 0 4px;
    }

    .account_wrap input {
        width: 57.2%;
    }

    .account_wrap2 input {
        width: 70.5%;
    }

    /*-維護會員資料-*/
    .code-enter .input_style1 {
        margin: 0 !important;
        width: 235px !important;
    }

    .profile-cont {
        padding: 0;
        width: 96%;
        margin: 0 2%;
    }

    .profile_list.file1 .input_style1 {
        float: left;
        margin-right: 10px;
        width: 204px;
    }

    .file1 .well.date-02 .input_style1 {
        width: 204px !important;
        margin-right: 10px !important;
    }

    .branch-post {
        width: 182px;
    }

    .post-file input {
        width: 184px;
        margin: 11px 0 0 0;
    }

    /*-紅利-*/
    .bt1_end {
        background: url(../images/menu_arr.png) 69% 10px no-repeat;
        background-size: 11px;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 69% 10px no-repeat !important;
        background-size: 11px !important;
    }

    .time_step_text li p:nth-child(2) {
        width: 43%;
    }

    .order_list .open_order_list {
        width: 70px;
        float: left;
        background: url(../images/third_title_icon.png) no-repeat 12px 9px;
        padding: 8px 1.5% 8px 9%;
        border: 1px solid #ccc;
        border-bottom: 0;
    }

    .order-buyer-info-open span {
        font-size: 16px !important;
    }
}

.return_contact .profile_select1 {
    margin-right: 7px;
    padding: 0 3px;
}

@media screen and (max-width: 398px) {

    /*-訂單查詢-*/
    .tb_list_block {
        width: 99%;
    }

    .order1 .input_style1.order-n-input {
        width: 73%;
        margin-right: 0;
    }

    /*-398退貨s2-*/
    /*-398取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 65% !important;
    }
}

@media screen and (max-width: 396px) {

    /*-維護會員資料-*/
    .profile_list.file1 .zip_code.member {
        width: 29%;
        margin: 0 0 0 1% !important;
    }
}

@media screen and (max-width: 395px) {
    .order_list .right_corner_btn2 {
        font-size: 13px;
    }

    /*-395退貨s2-*/
    .return_contact .input_style1,
    .return_contact .input_style2 {
        width: 72%;
    }

    .bank select {
        width: 74.7% !important;
    }

    .b-bank select {
        width: 74.7% !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 71.8%;
    }

    .account_wrap input {
        width: 56.2%;
    }

    .account_wrap2 input {
        width: 69.5%;
    }

    /*-395到貨通知-*/
    .mem-arrival-cont {
        float: left;
        width: 70%;
        padding: 0;
    }
}

@media screen and (max-width: 393px) {
    .time_step_text li p:nth-child(2) {
        width: 44%;
    }
}

@media screen and (max-width: 392px) {

    /*-392訂單查詢-*/
    .order1 .member_cont_8 .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .order1 .input_style5 {
        width: 100% !important;
        line-height: initial;
        height: auto;
        margin: 0 0 8px 0 !important;
    }

    .order-n-input {
        width: 96% !important;
        padding: 5px 1% !important;
    }

    .order_date1,
    .order_date2 {
        width: 46% !important;
        float: left;
    }

    .order_date1 input,
    .order_date2 input {
        width: 78% !important;
        padding: 5px 1% !important;
    }

    .order_state_checkbox {
        width: 100%;
    }
}

@media screen and (max-width: 390px) {
    .well.date-02 .input_style1 {
        width: 83%;
        margin-right: 3%;
        /*padding: 5px 2%;*/
    }

    /*-390買過商品-*/
    .bought_list_cont {
        width: 100%;
        padding: 0;
    }

    /*-390新增收件人資料-*/
    ul.profile_list.add-address {
        width: 100%;
        float: left;
        margin: 0;
    }

    .profile_list.add-address input {
        width: 185px;
    }

    /*-390退貨s2-*/
    .return_contact .profile_select1 {
        margin-right: 5px;
        padding: 0 3px;
    }

    .bank select {
        width: 74.6% !important;
    }

    .b-bank select {
        width: 74.6% !important;
    }

    .account_wrap input {
        width: 55.8%;
    }

    .account_wrap2 input {
        width: 69%;
    }

    /*-390/訂單查詢-*/
    .order1 .input-append input {
        width: 25% !important;
        margin-right: 1.7% !important;
        font-size: 14px !important;
        text-align: center;
    }

    /*-390/最愛商店-*/
    .mem-store input {
        right: 8px;
        top: 6px;
    }

    /*-390/修改密碼-*/
    .code_modify label.error {
        width: 75%;
    }

    /*-390/到貨通知-*/
    .mem-arrival .goods_photo {
        float: none;
        display: block;
        margin: 0 auto 7px auto;
    }

    .mem-arrival-cont {
        float: left;
        width: 100%;
    }

    .member_cont_1 {
        margin: 0 3%;
        background: none;
        padding: 0;
        float: left;
        width: 94%;
        position: relative;
    }

    .member_cont_1.order_detail {
        margin: 0;
        background: none;
        padding: 0;
        float: left;
        width: 100%;
        position: relative;
    }

    .mem-arrival-cont input {
        margin: 0 0 0 10px;
    }
}

@media screen and (max-width: 389px) {

    /*-修改密碼-*/
    .code_modify .input_style1 {
        width: 70%;
    }
}

@media screen and (max-width: 388px) {
    #rc-imageselect-etik {
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 76%;
    }

    /*-388訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 77% !important;
        padding: 5px 1% !important;
    }

    /*-388退貨2-*/
    .invoice_address_area_type02 {
        display: inline-block;
        vertical-align: bottom;
        width: 63%;
    }
}

@media screen and (max-width: 387px) {

    /*-維護會員資料-*/
    .branch-post {
        width: 181px;
    }

    /*-387取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 64% !important;
    }

    .description_block .full_width {
        width: 95% !important;
    }
}

@media screen and (max-width: 386px) {

    /*-386已訂閱電子報-*/
    .mem-store li a.nlsub_btn,
    .mem-store li a.nlcanl_btn {
        width: 48%;
        margin: 0;
    }

    /*-386退貨s2-*/
    .return_contact .profile_list li:nth-child(5) span.error {
        width: auto !important;
        margin: 5px 0 0 0 !important;
    }

    .return_contact span.error {
        margin: 5px 0 0 0 !important;
        height: auto;
        line-height: inherit;
    }

    .return_contact .input_style1,
    .return_contact .input_style2 {
        width: 93%;
        margin-left: 11px;
    }

    .return_contact .profile_list .china_zipinput {
        margin: 10px 0 0 10px;
        width: 93%;
    }

    .return_contact .input_style2 {
        margin: 9px 0 0 11px;
    }

    .return_contact li span.star {
        width: 9px !important;
        color: red;
        padding: 0;
    }

    .return_contact .profile_list li > span {
        float: left;
        display: block;
        width: 97%;
        margin: 0 0 8px 0;
        text-align: left;
        font-size: 16px;
    }

    .return_contact .profile_select1 {
        margin-right: 5px;
        padding: 0 3px;
        width: 95px;
    }

    .return_contact .profile_one_third {
        float: left;
        width: 211px;
    }

    .account_wrap input {
        width: 55%;
    }

    .b-account2 input,
    .b-owner input {
        width: 76.8%;
    }

    .bank select {
        width: 92.2% !important;
        margin-left: 23px;
    }

    .b-bank select {
        width: 92.2% !important;
        margin-left: 23px;
    }

    .b-account2 input,
    .b-owner input {
        width: 89.4%;
        margin-left: 23px;
    }

    .b-account .bank-r-btn input[type="radio"],
    .allo-account .bank-r-btn input[type="radio"] {
        margin: 2px 8px 0 0 !important;
    }

    span.bank-r-btn {
        width: 150px !important;
    }

    .account_wrap input {
        width: 89.5%;
        margin-left: 23px;
    }

    .account_wrap2 {
        margin: 9px 0 0 0;
        width: 100%;
    }

    .account_name {
        margin: 0 4px 0 23px;
    }

    .account_wrap2 input {
        width: 89.4%;
        margin-left: 23px;
    }

    .account_name {
        height: 30px;
        line-height: 30px;
    }

    .profile_list.refund li .bank span.error {
        margin-left: 23px !important;
    }

    .bank span.error,
    .b-account2 span.error,
    .b-owner span.error {
        margin: 5px 0 0 23px !important;
    }

    .profile_list li .account_wrap span.error {
        margin: 5px 0 0 23px;
    }

    .profile_list li .account_wrap2 span.error {
        margin: 5px 0 0 23px;
    }

    .bank-info .bank-r-btn {
        width: 100% !important;
    }

    span.bank-r-btn {
        width: 100% !important;
    }

    /*-386維護會員資料-*/
    .file_date {
        float: left;
        width: 100%;
    }

    .profile_list.file1 .file_date input {
        width: 81% !important;
        margin: 0 8px 0 0 !important;
    }

    .profile_list.file1 span.file-star {
        width: 9px !important;
        line-height: initial;
        height: auto;
    }

    .code-enter .input_style1 {
        margin: 0 !important;
        width: 96% !important;
    }

    li.code-enter .title {
        float: left;
        width: 100% !important;
        line-height: initial !important;
        margin: 0 0 8px 0;
        height: auto;
    }

    .post-file input {
        width: 74%;
        margin: 11px 0 0 0;
    }

    .bpost-num {
        margin: 11px 0 0 0;
    }

    .profile_list.file1 .input_style2 {
        width: 81% !important;
        margin: 10px 0 0 0;
    }

    .file1 .well.date-02 .input_style1 {
        width: 81% !important;
        margin-right: 10px !important;
    }

    .profile_list.file1 .star-item span {
        margin-left: 0 !important;
        width: 100% !important;
        line-height: initial !important;
        height: auto !important;
    }

    .phone-file input {
        margin-right: 10px !important;
        width: 81% !important;
    }

    .profile_list.file1 .note_blocks {
        width: 21%;
        margin: 4px 0 0 0;
    }

    .profile-cont .profile_list.file1 > li > span {
        width: 100%;
        line-height: initial;
        height: auto;
        margin: 0 0 8px 0;
    }

    .verify-info {
        margin-right: 3%;
        height: auto;
        line-height: initial;
    }

    .profile_list.file1 .zip_code.member {
        width: 44%;
    }

    .profile_list.file1 .input_style1 {
        width: 81% !important;
    }

    .file1 .bpost-num {
        margin: 11px 8px 0 0;
    }

    .profile_list.file1 .profile_helf2 {
        width: 100%;
        margin: 0;
    }

    .file1 .branch-post {
        width: 59%;
    }

    /*-386會員資料-*/
    .file1 .mem_china_addr .city-file,
    .file1 .mem_china_addr .zone-file {
        width: 83.5% !important;
        padding: 0 1%;
    }

    .profile_list.file1 .mem_china_addr .zip_code.member {
        margin: 11px 0 0 0 !important;
        width: 50% !important;
    }

    .file1 .mem_china_addr .zone-file {
        margin: 11px 0 0 0;
    }

    .profile_list.file1 li.mem_china_addr input.input_style2 {
        margin: 11px 0 0 0;
        width: 81% !important;
    }
}

@media screen and (max-width: 385px) {
    .profile_list.refund .fixed-info {
        width: 25%;
    }

    .time_step_text li p:nth-child(2) {
        width: 45%;
    }

    /*-385取消訂單S1-*/
    .refund-info {
        width: 72% !important;
    }

    /*-385訂單明細-*/
    .return-shipper .od-right-btn,
    .order-shipper .od-right-btn {
        width: 85px;
        margin: 0 0 0 1%;
    }

    .order-buyer-info-open2 {
        width: 135px !important;
    }
}

@media screen and (max-width: 383px) {
    .refund-input {
        width: 97.4%;
    }

    .order_list .right_corner_btn2 {
        font-size: 13px;
    }
}

@media screen and (max-width: 382px) {

    /*-382訂單查詢-*/
    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 85% !important;
    }
}

@media screen and (max-width: 381px) {
    .profile_list.add-address input {
        margin-right: 6px;
    }

    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 85% !important;
    }
}

@media screen and (max-width: 380px) {
    .order1 .profile_list .input_style5 {
        width: 81px;
        font-size: 16px;
    }

    .order1 .input-append input {
        width: 24.5% !important;
        margin-right: 1.7% !important;
        font-size: 14px !important;
        text-align: center;
    }

    /*-380退貨s2-*/
    /*-380取消訂單S1-*/
    .refund-select {
        width: 223px !important;
        padding: 0 5px;
    }

    .refund-input {
        width: 210px !important;
        padding: 0 5px;
    }
}

@media screen and (max-width: 379px) {

    /*-379會員專區-紅利點數-*/
    .bonus-log .input_style2 {
        width: 70%;
        padding: 6px 2%;
    }

    /*-新增收件人資料-*/
    .add-address span.error {
        margin: 5px 0 0 107px;
        line-height: initial;
        float: left;
    }

    .profile_list.add-address input {
        margin-right: 0;
        width: 65%;
    }

    .add-address-detail input[type="text"] {
        margin: 10px 0 0 11px !important;
        width: 94% !important;
    }

    .etick-wrap4 .no-id {
        width: 24% !important;
    }

    .etick-wrap4 .no-id {
        width: 24% !important;
    }

    .phone-file input {
        margin-right: 2% !important;
        width: 81% !important;
    }

    /*-379優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 70% !important;
    }
}

@media screen and (max-width: 377px) {
    .profile_list.file1 .zip_code.member {
        width: 45%;
    }

    .time_step_text li p:nth-child(2) {
        width: 46%;
    }

    /*-377電子優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 70% !important;
    }
}

@media screen and (max-width: 376px) {

    /*-376取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 63% !important;
    }
}

@media screen and (max-width: 375px) {

    /*-修改密碼-*/
    .code_modify .profile_list li span.remind {
        width: 70%;
    }

    /*-375會員專區-紅利點數-*/
    .bt_title {
        width: 26%;
    }

    .bt_content {
        width: 73%;
    }

    /*-375會員資料-*/
    .saved_next_wrap.info_update .saved_next {
        padding: 45px 1%;
        width: 65%;
        left: 17.5%;
    }

    /*-375優惠券-*/
    .etick-wrap5 h6 {
        color: #f6ae00;
        font-size: 52px !important;
    }

    /*-375訂單查詢-*/
    .order_date1,
    .order_date2 {
        width: 45% !important;
        float: left;
    }

    .order_date1 input,
    .order_date2 input {
        width: 76% !important;
        padding: 5px 1% !important;
    }

    /*-375新增收件人資料-*/
    .profile_tb1,
    .profile_tb2,
    .profile_tb3 {
        float: left;
        width: 100%;
        line-height: 22px;
        margin: 0 0 3px 0;
        font-size: 15.5px;
    }

    /*-375會員資料-*/
    .file1 .zone-file {
        width: 100px !important;
    }

    /*-375紅利-*/
    .subt_1 {
        width: 93.4%;
        padding: 10px 0 10px 6%;
        font-size: 15px;
        background: url(../images/menu_arr3.png) 3% 13px no-repeat #FFF;
    }

    /*-最愛商店-*/
    .mem-store {
        width: 97%;
        float: left;
        margin: 0 1.5%;
    }

    /*-375退貨s2-*/
    .profile_list li .account_wrap span.error {
        margin: 5px 0 0 19px;
    }

    .profile_list li .account_wrap2 span.error {
        margin: 5px 0 0 19px;
    }

    .account_wrap input {
        width: 89.3%;
    }

    .account_wrap2 input {
        width: 89.2%;
    }

    .b-account2 input,
    .b-owner input {
        width: 89.2%;
    }

    /*-375取消訂單-*/
    .cancel_order_s2 p {
        font-size: 19px;
        line-height: 29px;
    }

    .cancel_order_s2 img {
        margin: 35px 0 10px 0;
        width: 79px;
    }

    .action_steps1.cancel_order {
        margin: 0 auto;
        width: 320px;
        text-align: center;
    }

    .action_steps1.cancel_order .step2_img_orange {
        background: url(../images/order_step2_orange.png) center 0px no-repeat;
        padding-top: 52px;
        background-size: 57%;
    }

    .action_steps1.cancel_order .step1_img_gray {
        background: url(../images/order_step1_gray.png) center 0px no-repeat;
        padding-top: 52px;
        background-size: 61%;
    }

    .action_steps1.cancel_order .step_icon {
        float: none;
        width: 40%;
        display: inline-block;
    }

    /*-375維護會員資料-*/
    .verify-info {
        margin-right: 0;
        height: auto;
        line-height: initial;
        width: 100%;
        margin: 0 0 7px 0;
    }

    .post-file input {
        width: 73%;
        margin: 11px 0 0 0;
    }

    .order1 .profile_list .input_style5 {
        width: 100%;
        height: auto;
        line-height: initial;
        margin: 0 0 6px 0;
    }

    .mem_store_text {
        font-weight: 600;
        font-size: 14.5px;
        color: #757575;
        float: left;
        width: 100%;
        margin: 7px 0 0 0;
    }

    .mem_store_text p {
        float: left;
        width: 100%;
        line-height: 21px;
    }

    .preferential_list li .item {
        float: left;
        width: auto;
        font-size: 15px;
        margin: 0;
    }

    .preferential_list li .text {
        float: left;
        width: auto;
        font-size: 15px;
        margin: 0;
    }

    .member_btn2 input {
        background: #eaeaea;
        color: #333333;
        font-size: 16px;
        width: 41%;
        display: inline-block;
        padding: 9px 0;
        margin: 0 3%;
        border: none;
        font-family: 微軟正黑體;
    }

    .add-address-hphone .input_span2 {
        width: 16% !important;
        margin-right: 0 !important;
        height: 34px;
        line-height: 34px;
        margin: 0 !important;
    }

    .track_list .goods_content .goods_btn_orange {
        background: #F64100 url(../images/add_cart.png) 12% 10px no-repeat;
        color: #333333;
        font-size: 14px;
        width: 47%;
        display: inline-block;
        padding: 5px 4% 5px 12%;
        margin: 8px 4% 0 0;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        background-size: 16%;
    }

    .track_list .goods_content .goods_btn_blue {
        margin: 0%;
        width: 47%;
        font-size: 14px;
    }

        {
        height: 31px;
        width: 90%;
        margin: 0 0 0 6%;
    }

    .allo-account .title {
        float: left;
        width: 87%;
        margin: 5px 0 8px 0;
        height: auto;
        line-height: initial;
    }

    .b-account .title {
        float: left;
        width: 94%;
        height: auto;
        line-height: initial;
        margin: 5px 0 8px 0;
    }

    .profile_list.refund .fixed-info {
        width: 25%;
        margin: 0;
    }

    .service_cart_cont_1.cs {
        padding: 0;
        margin: 0 0 15px 0;
        background: none;
        overflow: hidden;
    }

    .csq {
        float: left;
        width: 100%;
    }

    .csq input[type="radio"] {
        float: none;
        margin: 0 3% 0 0 !important;
    }

    .etick-wrap5 .profile_list .combo_pblock span {
        width: auto !important;
    }

    .order1 .input_style1 {
        width: 34%;
    }

    .order1 .member_cont_8 .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 11px;
    }

    .input_style1.birth-input {
        width: 88% !important;
        margin: 0 2.5% 0 0 !important;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 40%;
        padding: 0 1.5%;
        margin: 0 0px 0 5%;
        font-size: 15px;
        height: 33px;
    }

    .profile_list.file1 .id-verify .input_span2 {
        float: left;
        width: 31% !important;
        font-size: 16px;
        margin: 0;
        height: auto;
    }

    .id-verify span {
        float: left !important;
        width: 25% !important;
        margin: 0 2% 0 0 !important;
    }

    .code_modify .input_style1 {
        float: left;
        padding: 6px 1%;
        margin-right: 0;
        width: 67%;
        font-size: 15px;
    }

    .goods_list.mem_list1 li {
        float: left;
        width: 100%;
        background: #FFFFFF;
        border-bottom: 1px dotted #CCCCCC;
        padding: 0 0 12px 0;
        margin: 0 0 35px 0;
    }

    .etick-condition2 {
        float: left !important;
        display: initial;
        width: 100% !important;
        margin: 6px 0 0 0 !important;
        text-align: left !important;
        line-height: 27px;
    }

    .coupon-pic {
        float: left;
        width: 30%;
        margin: 0 4.5% 0 0;
    }

    .etick-wrap1 {
        margin: 0;
        width: 100%;
        float: left;
        padding: 0;
        border-right: none;
        background: #fff;
    }

    .etick-wrap1 .profile_list {
        float: left;
        width: 65%;
        font-size: 16.5px;
    }

    .profile_list h4 {
        float: left;
        font-size: 18px;
        font-weight: bold;
        color: #f64100;
        /*line-height: 26px;*/
    }

    .audit_results h4 {
        float: none !important;
        font-size: 24px !important;
        font-weight: bold;
        color: #f64100;
        margin-top: 1%;
        width: 100%;
        display: inline;
        vertical-align: super;
    }

    .etick-time {
        float: left;
        width: 100%;
        margin: 10px 0 0 0;
        line-height: 23px;
    }

    .etick-wrap1 .profile_list .input_span2 {
        float: left;
        width: auto;
        margin: 0 2% 0 0;
    }

    .profile_list .note_text2 {
        float: left;
        font-size: 16px;
        color: #f74100;
        margin: 10px 0 0 33%;
        font-weight: bold;
    }

    .input_style1.input_fail {
        width: 64%;
        padding: 1%;
        /*        height: 25px;*/
        margin-right: 0;
    }

    .audit_results.audit_results2 {
        width: 100%;
        margin: 0 auto 45px auto;
        display: block;
    }

    .code-input {
        width: 67%;
        margin: 15px 3% 0 0;
    }

    .audit_results {
        width: 100%;
    }

    .tag_button2 {
        width: 25%;
        margin: 15px 0 0 0;
    }

    .profile_list .combo_pblock p {
        width: 193%;
    }

    #rc-imageselect-etik {
        transform: scale(0.77);
        -webkit-transform: scale(0.85);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 73%;
    }

    .profile_list li span {
        width: 100%;
        /*margin-bottom: 10px;*/
    }

    .profile_list .input_span2 {
        margin-top: 7px;
    }

    .profile_list .input_span3 {
        margin-top: 1%;
    }

    .profile_list .combo_pblock span {
        width: 20%;
    }

    .etick-wrap6 .profile_one_third {
        float: left;
        width: 66%;
        margin-top: 0;
    }

    .profile_list .note_text {
        padding-left: 0;
    }

    #business_purposes .title {
        left: 35%;
    }

    #development_direction .title {
        left: 35%;
    }

    #business .title {
        left: 35%;
    }

    #company_data .title {
        left: 35%;
    }

    .bonus-table1 .tlb_3_1_end .level2_open .tlb-rwd-detail {
        display: block;
        text-align: center;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
    }

    .postpay5 input.input_style1.input_fail {
        width: 74%;
    }

    .postpay5 > .profile_list .note_text2 {
        float: left;
        font-size: 16px;
        color: #f74100;
        margin: 6px 0 0 0;
        font-weight: bold;
    }

    .postpay4 .profile_list li span {
        width: 100%;
        margin-top: 1%;
    }

    .input_style1.code-input {
        width: 66%;
    }

    .postpay3 input.input_style1 {
        width: 51%;
    }

    .mem-code-wrap input.input_style1 {
        width: 95%;
    }

    .etick-wrap4 input[type="checkbox"] {
        margin-top: 9px;
        margin-right: 2%;
    }

    .postpay1 .input_style1 {
        width: 93%;
        margin-top: 0px;
    }

    .star-item span {
        margin-left: 0 !important;
        width: 23% !important;
    }

    .profile-cont .profile_list li span.input_span2 {
        width: 33%;
    }

    .profile_list .note_blocks p {
        margin: 2px 1% 0 0;
    }

    .profile_list .right_corner_btn {
        width: 39%;
    }

    .profile_tb4 {
        width: 30%;
    }

    .goods_content .goods_btn_blue {
        width: 47%;
    }

    .addressee-cont.motify2 .profile_list input.input_style1 {
        width: 94%;
    }

    .addressee-cont.motify3 .profile_list input.input_style1 {
        width: 94%;
    }

    .profile_list.file1 .note_blocks {
        float: left;
        margin: 2px 0 0 0;
        width: 24%;
    }

    .well.date-02 {
        width: 100%;
    }

    .date_in {
        width: 82% !important;
        margin: 0 auto !important;
        height: 38px;
        line-height: 38px;
        text-align: center !important;
    }

    .order1 li:last-child .input_style5 {
        margin-bottom: 6px;
    }

    .order-detail .profile_list .right_corner_btn {
        width: 32%;
        font-size: 14px;
    }

    ul.profile_list.file1 {
        float: left;
        width: 97%;
        margin: 0 1.5%;
    }

    .file1 .branch-post {
        width: 57%;
    }

    /*-375訂單查詢-*/
    .order1 .member_cont_8 > ul li:last-child {
        margin-bottom: 0;
    }

    .combo_c2_c3.order1 .member_btn input {
        margin: 0 4%;
        padding: 6px 35px;
    }

    .order1 .member_cont_8 {
        padding: 0 0 20px 0;
    }

    .date_in {
        width: 4% !important;
        height: auto;
        line-height: 32px;
        text-align: center !important;
        font-size: 16px !important;
        margin: 0 3% 0 5% !important;
    }

    .well.date-02 .input_style1 {
        width: 82%;
        margin-right: 6%;
        /*padding: 5px 2%;*/
        float: left;
    }

    .order1 .member_cont_8 .well.date-02 {
        width: 45%;
        float: left;
    }

    .date_in {
        width: 15px !important;
        height: auto;
        line-height: 32px;
        text-align: center !important;
        font-size: 16px !important;
        margin: 0 2.5% !important;
        float: left !important;
    }

    .order1 .input-append input {
        width: 81% !important;
        margin-right: 3.5% !important;
        font-size: 14px !important;
        text-align: left;
    }

    .order1 .input_style1.order-n-input {
        width: 97%;
        margin-right: 0;
    }

}

@media screen and (max-width: 374px) {
    .time_step_text li p {
        padding: 0 0 0 5px !important;
        width: 43%;
        float: left;
        font-size: 14px !important;
    }

    .time_step_text li p:nth-child(2) {
        width: 46%;
    }
}

@media screen and (max-width: 372px) {

    /*-372新增收件人資料-*/
    .profile_list.add-address input {
        margin-right: 0;
        width: 64%;
    }
}

@media screen and (max-width: 371px) {

    /*-紅利-*/
    .bonus-log .input_style2 {
        /* width: 70% !important; */
        /* margin: 0; */
    }

    /*-371取消訂單S1-*/
    .refund-info {
        width: 71% !important;
    }
}

@media screen and (max-width: 370px) {

    /*-370/紅利-*/
    .bonus-log .g-recaptcha {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 88%;
    }

    .bonus-log .profile_list > li > span {
        width: 100%;
    }

    .bonus-log .input_style2 {
        /* width: 97% !important; */
    }

    .bonus-log img {
        /* margin: 0 0 0 2%; */
        width: 160px;
    }

    .bonus-log .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 12px;
    }

    .bonus-log .verify_error {
        margin: 4px 0 0 0 !important;
        width: 185px !important;
    }
}

@media screen and (max-width: 369px) {
    .time_step_text li p:nth-child(2) {
        width: 47%;
    }
}

@media screen and (max-width: 368px) {

    /*-退貨s2-*/
    .bank select {
        width: 92.2% !important;
    }

    .b-bank select {
        width: 92.2% !important;
    }

    .etick-wrap4 .no-num {
        width: 100% !important;
    }

    .etick-wrap4 .no-id {
        width: 100% !important;
    }

    #rc-imageselect-etik {
        transform: scale(1);
        -webkit-transform: scale(0.95);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 73%;
    }
}

@media screen and (max-width: 366px) {

    /*-維護會員資料-*/
    .post-file input {
        width: 72%;
        margin: 11px 0 0 0;
    }

    /*-366取消訂單S1-*/
    .refund .description_block {
        margin: 0 !important;
        width: 62% !important;
    }
}

@media screen and (max-width: 365px) {

    /*-紅利-*/
    .bt1_end {
        background: url(../images/menu_arr.png) 71% 10px no-repeat;
        background-size: 11px;
    }

    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 71% 10px no-repeat !important;
        background-size: 11px !important;
    }

    /*-365電子優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 68% !important;
        padding: 5px 1%;
    }

    .etick-wrap4 .input-control {
        width: 68% !important;
        padding: 0 1%;
    }
}

@media screen and (max-width: 361px) {
    .tlb_content .tlb_3_1:nth-child(6) {
        height: 14px;
    }

    .bonus-table1 .tlb_3_1_end {
        width: 97.8%;
    }

    .bonus-table1 .subt_1 {
        width: 97.8%;
        background: url(../images/menu_arr3.png) 2% 13px no-repeat #F8F8F7;
        padding: 7px 0;
    }

    .time_step_text li p:nth-child(2) {
        width: 48%;
    }

    /*-維護會員資料-*/
    .tag_button {
        width: 38px;
    }

    /*-361取消訂單-*/
    .description_checkbox label {
        font-size: 15px;
        float: left;
        width: 91%;
        line-height: 21px;
    }

    /*-361新增收件人資料-*/
    .profile_list.add-address input {
        margin-right: 0;
        width: 63%;
    }
}

@media screen and (max-width: 360px) {

    /*-360訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 75% !important;
        padding: 5px 1% !important;
    }

    /*-360到貨通知-*/
    .mem-arrival-cont input {
        margin: 4px 0 0 10px;
    }

    /*-360訂單查詢-*/
    .order1 .input-append input {
        width: 79% !important;
        margin-right: 3.5% !important;
        font-size: 14px !important;
        text-align: left;
    }

    .member_cont_1 .profile_list input {
        margin: 0;
    }

    .order2 .description_checkbox .input_span2 {
        width: 84% !important;
    }

    .member_cont_1 .gray_block {
        margin: 22px 0;
    }

    .profile_list li .add-address-zip span {
        width: 100% !important;
    }

    .add-address-zip .input_style2 {
        width: 78%;
    }

    .order_list .right_corner_btn2 {
        font-size: 11px !important;
    }

    .od-right-btn {
        width: 110px;
    }

    /*-360取消訂單S1-*/
    .orangefont {
        font-size: 14.5px !important;
        line-height: 20px;
    }

    /*-360維護會員資料-*/
    .file1 .branch-post {
        width: 56%;
    }

    /*-360退貨S2-*/
    .bank select {
        width: 92% !important;
    }

    .b-bank select {
        width: 92% !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 88.8%;
    }

    .account_wrap input {
        width: 88.8%;
    }

    .account_wrap2 input {
        width: 88.8%;
    }
}

@media screen and (max-width: 359px) {

    /*-取消訂單S1-*/
    .refund-info {
        width: 70% !important;
    }

    /*-追蹤商品-*/
    .track_list input {
        float: right;
        border: 1px dotted #9d9d9d;
        background: #FFF;
        width: 90px;
        margin: 0 0 0 8px;
        padding: 3.5px 0;
        font-size: 14px;
    }

    .track_list li .goods_photo {
        width: 33%;
        text-align: center;
        margin: 0 auto 10px;
        float: none;
        display: block;
    }

    .track_list_cont {
        float: none;
        width: 95%;
        font-size: 15px;
        margin: 0 auto;
        display: block;
    }

    /*-359已訂閱電子報-*/
    .mem-store li a.nlsub_btn,
    .mem-store li a.nlcanl_btn {
        width: 47.9%;
        margin: 0;
    }

    /*-訂單查詢-*/
    .order-specifi {
        float: left;
        width: 100%;
        margin: 0 0 5px 0;
    }

    .order-amount {
        float: left;
        width: 100%;
        margin: 0 0 5px 0;
    }

    .order-price {
        float: left;
        width: 100%;
        margin: 0 0 5px 0;
    }

    .order-price span {
        width: 84% !important;
    }

    .order-price p {
        width: 47px;
        float: left;
        display: initial;
    }

    .time_step_text li p {
        width: 90%;
    }

    .profile_list .time_step_text li {
        width: 33%;
        margin: 0 0 6px 0;
    }

    .time_step_text li p:nth-child(2) {
        padding: 0 0 0 10% !important;
        width: 90%;
        float: left;
        font-size: 14px !important;
    }
}

@media screen and (max-width: 358px) {
    .order1 .input_style1.order-n-input {
        width: 97%;
        margin-right: 0;
    }

    /*-358會員專區-紅利點數-*/
    .bonus-log img {
        /* margin: 0 0 0 1.5%; */
        width: 160px;
    }
}

@media screen and (max-width: 357px) {

    /*-357會員專區-*/
    .member-confirm .cell-confirm-wrap input {
        width: 75%;
    }

    .member-confirm .cell-confirm-btn {
        width: 20% !important;
    }

    /*-357紅利-*/
    /*.bonus-log .input_style2 {
        width: 69% !important;
        margin: 0;
    }*/
}

@media screen and (max-width: 356px) {

    /*-356會員專區-紅利點數-*/
    .bonus-log .input-control {
        /* margin: 0; */
        /* width: 170px !important; */
    }

    .bonus-log img {
        /* margin: 9px 0 0 0; */
        /* width: 180px; */
    }

    .bonus-log .input-control {
        /* margin: 0; */
        /* width: 170px !important; */
    }

    /*-356取消訂單S1-*/
    .profile_list.refund label.error {
        margin: 7px 0 0 86px;
    }

    .refund span.error {
        margin: 8px 0 0 23px !important;
        width: 30px !important;
    }

    .cancel-reason {
        width: 90% !important;
        font-size: 16px;
        margin: 0 5px 8px 8px !important;
    }

    .refund .description_block {
        margin: 0 0 0 8px !important;
        width: 96% !important;
    }

    .refund span.fixed-info {
        width: 80px !important;
    }

    .i-info {
        width: 88px !important;
    }

    .refund-input {
        width: 180px !important;
        padding: 0 5px;
    }

    .refund-select {
        width: 193px !important;
        padding: 0 5px;
    }

    /*356退貨S2*/
    .profile_list li .account_wrap span.error {
        margin: 5px 0 0 19px !important;
    }

    .profile_list li .account_wrap2 span.error {
        margin: 5px 0 0 19px !important;
    }
}

@media screen and (max-width: 355px) {

    /*-會員按鈕-*/
    .member-btn.three input {
        margin: 0 1.5% !important;
        width: 95px !important;
    }
}

@media screen and (max-width: 354px) {
    .profile_list.refund .fixed-info {
        width: 26%;
    }

    .bootstrap-datetimepicker-widget {
        left: 6% !important;
    }
}

@media screen and (max-width: 353px) {

    /*-353電子優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 68% !important;
    }
}

@media screen and (max-width: 352px) {

    /*-維護會員資料-*/
    .post-file input {
        width: 71%;
        margin: 11px 0 0 0;
    }
}

@media screen and (max-width: 351px) {

    /*-351新增收件人資料-*/
    .profile_list.add-address input {
        margin-right: 0;
        width: 62%;
    }
}

@media screen and (max-width: 350px) {

    /*-350訂單明細-電子發票-*/
    ul.einvo-notice li p {
        width: 92%;
    }

    .order_list .open_order_list {
        width: 70px;
        float: left;
        background: url(../images/third_title_icon.png) no-repeat 12px 9px;
        padding: 8px 1.5% 8px 10%;
        border: 1px solid #ccc;
        border-bottom: 0;
    }

    .cart_pic {
        display: inline-block;
        vertical-align: middle;
        margin: 0 3% 8px 0;
    }

    .cart_no_pro {
        text-align: center;
        padding: 70px 1%;
        float: left;
        width: 97%;
        border: 1px dotted #ccc;
    }

    /*-350維護會員資料-*/
    .file1 .branch-post {
        width: 55%;
    }

    /*-350訂單明細-*/
    .return-shipper .od-right-btn,
    .order-shipper .od-right-btn {
        width: 80px;
        margin: 0 0 0 1%;
    }

    .order-invoice-info .row_2.width_3 input.invoice-address2 {
        width: 58% !important;
    }
}

@media screen and (max-width: 346px) {

    /*-346會員專區-*/
    .member-confirm .cell-confirm-wrap input {
        width: 74%;
    }
}

@media screen and (max-width: 345px) {

    /*-345訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 74% !important;
        padding: 5px 1% !important;
    }
}

@media screen and (max-width: 344px) {
    .profile_list.file1 .zip_code.member {
        width: 43%;
    }

    /*-344紅利-*/
    /*.bonus-log .input_style2 {
        width: 68% !important;
        margin: 0;
    }*/
}

@media screen and (max-width: 343px) {
    .tag_button {
        width: 37px;
    }

    /*-已訂閱電子報-*/
    .mem-store li a.nlsub_btn,
    .mem-store li a.nlcanl_btn {
        width: 47.7%;
        margin: 0;
    }
}

@media screen and (max-width: 342px) {

    /*-342訂單明細-*/
    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 84% !important;
    }
}

@media screen and (max-width: 341px) {

    /*-341新增收件人資料-*/
    .profile_list.add-address input {
        margin-right: 0;
        width: 61%;
    }

    /*-341訂單明細-*/
    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 84% !important;
    }
}

@media screen and (max-width: 340px) {

    /*-340訂單明細-*/
    .return-shipper .od-right-btn,
    .order-shipper .od-right-btn {
        width: 95px;
        margin: 0 0 0 5px;
    }

    .order-buyer-info-open2 {
        width: 100% !important;
        border-bottom: 1px solid #333;
        margin: 0 0 8px 0 !important;
    }

    .order-buyer-info-open2-wrap {
        border-bottom: 0;
        padding: 0;
    }

    .order-invoice-info .row_2.width_3 input.invoice-address2 {
        width: 58% !important;
        margin: 8px 0 0 115px !important;
    }

    /*-340優惠券-*/
    .etick-wrap5 h6 {
        color: #f6ae00;
        font-size: 50px !important;
    }

    /*-340訂單查詢-*/
    .order_list .right_corner_btn2 {
        font-size: 10.5px !important;
    }

    .profile_list.refund .fixed-info {
        width: 28%;
    }

    /*-340修改密碼-*/
    .code_modify {
        margin: 0 2% 40px 2%;
        width: 96%;
    }

    /*-340紅利-*/
    .bt1_end.bt_close {
        background: url(../images/bonus_arr.png) 72% 10px no-repeat !important;
        background-size: 11px !important;
    }

    .bt1_end {
        background: url(../images/menu_arr.png) 72% 10px no-repeat;
        background-size: 11px;
    }

    .refund-input {
        width: 97.3%;
    }

    .goods_content .goods_btn_orange {
        width: 47%;
        padding: 5.5px 0% 5.5px 9%;
        background: #F64100 url(../images/add_cart.png) 9% 9px no-repeat;
        background-size: 19%;
        font-size: 14.3px;
    }

    /*-340退貨S2-*/
    .bank select {
        width: 91.8% !important;
    }

    .b-bank select {
        width: 91.8% !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 88.6%;
    }

    .account_wrap input {
        width: 88.6%;
    }

    .account_wrap2 input {
        width: 88.6%;
    }
}

@media screen and (max-width: 339px) {

    /*-修改密碼-*/
    .code_modify .input_style1 {
        width: 66%;
    }

    /*-維護會員資料-*/
    .post-file input {
        width: 70%;
        margin: 11px 0 0 0;
    }

    /*-339電子優惠券-*/
    .etick-wrap3 span.txt {
        width: 93% !important;
    }
}

@media screen and (max-width: 336px) {
    .bootstrap-datetimepicker-widget {
        left: 4% !important;
    }

    .branch-post {
        width: 182px;
    }

    /*-修改密碼-*/
    span.error6 {
        width: 100% !important;
        margin: 6px 0 0 0 !important;
    }

    .code_modify label.error {
        width: 100%;
    }

    .code_modify .input_style1 {
        width: 97%;
    }

    .code_modify .profile_list li span {
        margin: 0 0 5px 0;
        width: 100%;
        line-height: initial;
        height: auto;
    }

    .code_modify .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .code_modify label.error {
        margin: 6px 0 0 0;
    }

    /*-會員專區-修改密碼-*/
    .code_modify .profile_list li span.remind {
        float: left;
        width: 100%;
        margin: 7px 0 0 0;
        text-align: left;
        font-size: 16px;
        line-height: initial;
        height: initial;
    }
}

@media screen and (max-width: 335px) {
    .tag_button {
        width: 36px;
    }

    /*-會員按鈕-*/
    .member-btn.three input {
        margin: 0 1.4% !important;
        width: 90px !important;
    }

    /*-335維護會員資料-*/
    .file1 .branch-post {
        width: 170px;
    }

    .profile_list.file1 .input_style2 {
        width: 249px !important;
    }

    .profile_list.file1 li.mem_china_addr input.input_style2 {
        margin: 11px 0 0 0;
        width: 249px !important;
    }
}

@media screen and (max-width: 333px) {
    .cancel_order_s2 p {
        font-size: 18px;
    }

    .bootstrap-datetimepicker-widget {
        left: 2% !important;
    }

    .order-detail .profile_list .right_corner_btn {
        width: auto;
        font-size: 14px;
        padding: 5px 3%;
    }
}

@media screen and (max-width: 332px) {

    /*-紅利-*/
    .bonus-log .input_style2 {
        /* width: 94% !important; */
        /* margin: 0; */
        /* padding: 5.5px 1.5%; */
    }

    /*-332新增收件人地址-*/
    .profile_list.add-address input {
        margin-right: 0;
        width: 60%;
    }
}

@media screen and (max-width: 330px) {

    /*-維護會員資料-*/
    .branch-post {
        width: 204px;
    }

    /*-330訂單查詢-*/
    .order_date1 input,
    .order_date2 input {
        width: 73% !important;
        padding: 5px 1% !important;
    }

    /*-330退貨S2-*/
    .return_contact .zip_code.member {
        width: 80%;
        margin-left: 11px;
    }

    .return_contact .input_style1,
    .return_contact .input_style2 {
        width: 93%;
        margin-left: 11px;
    }
}

@media screen and (max-width: 329px) {
    .profile_list.file1 .zip_code.member {
        width: 42%;
    }

    /*-329優惠券-*/
    .etick-wrap4 .input_style2 {
        width: 66% !important;
    }

    .etick-wrap4 .input-control {
        width: 66% !important;
        padding: 0 1%;
    }
}

@media screen and (max-width: 328px) {

    /*-328會員資料-*/
    .branch-post {
        width: 69%;
    }
}

@media screen and (max-width: 327px) {
    .post-file input {
        width: 69%;
        margin: 11px 0 0 0 !important;
    }
}

@media screen and (max-width: 326px) {
    .tag_button {
        width: 35px;
    }
}

@media screen and (max-width: 325px) {

    /*-訂單查詢-*/
    .order1 .input-append input {
        width: 77% !important;
    }

    .order-detail .combo_pblock4 {
        margin: 0px 0 5px 4%;
    }

    .order-price span {
        width: 83% !important;
    }

    /*-退貨s2-*/
    .return_contact .profile_list li > span {
        width: 94%;
    }

    .return_contact .profile_select1 {
        margin-right: 5px;
        padding: 0 3px;
        width: 90px;
    }

    .bank select {
        width: 92.5% !important;
    }

    .b-bank select {
        width: 92.5% !important;
    }
}

@media screen and (max-width: 324px) {

    /*-324會員資料-*/
    .branch-post {
        width: 68%;
    }
}

@media screen and (max-width: 323px) {
    .profile_list.file1 .zip_code.member {
        width: 41%;
    }

    /*-323新增收件人地址-*/
    .profile_list.add-address input {
        margin-right: 0;
        width: 59%;
    }

    /*-323會員專區-紅利點數-*/
    .bt_content {
        width: 72.5%;
    }

    .subt_1 {
        width: 93%;
    }
}

@media screen and (max-width: 322px) {

    /*-322紅利-*/
    .subt_1 {
        width: 93%;
        padding: 10px 0 10px 6%;
        font-size: 15px;
        background: url(../images/menu_arr3.png) 3% 13px no-repeat #FFF;
    }
}

@media screen and (max-width: 321px) {
    .profile_list.file1 .note_blocks {
        float: left;
        margin: 2px 0 0 0;
        width: 25%;
    }

    /*-321新增收件人地址-*/
    .add-address-detail select:first-child {
        margin: 0 5px 0 11px;
    }

    /*-321訂單明細-*/
    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 83% !important;
    }
}

@media screen and (max-width: 320px) {

    /*-final按鈕-*/
    .member-btn {
        padding: 30px 0 0 0;
    }

    /*-320訂單明細-*/
    .order-specifi span,
    .order-amount span,
    .order-price span {
        width: 83% !important;
    }

    .profile-cont .file1 .profile_list h4 {
        float: left;
        margin: 0 2% 0 0;
    }

    .order-buyer-info-open.shipper span {
        float: left;
    }

    .saved_next {
        width: 80%;
        left: 10%;
    }

    .effective-select select {
        width: 22%;
        height: 30px;
    }

    .e-condition {
        /*width: 29%;*/
        font-size: 15px;
    }

    .e-activity {
        width: 68%;
        font-size: 15px;
    }

    .add-address .input_style1 {
        float: left;
        padding: 5px 1%;
        margin: 0;
        width: 97%;
        font-size: 15px;
        height: 22px;
    }

    .add-address-zip input {
        width: 16.5%;
        padding: 0 1%;
        height: 32px;
        margin: 0 2.5% 0 0 !important;
        text-align: center;
    }

    .add-address-zip .input_style2 {
        height: 32px;
        margin: 0 !important;
        width: 49%;
        padding: 0 1%;
        text-align: left;
    }

    .add-address-select .city {
        font-family: 微軟正黑體;
        height: 33px;
        font-size: 15px;
        width: 100%;
        float: left;
        margin: 0 3.5% 16px 0;
    }

    .add-address-select .area {
        font-family: 微軟正黑體;
        height: 33px;
        font-size: 15px;
        width: 100%;
        float: left;
        margin: 0 3.5% 0 0;
    }

    .add-address-zip span {
        margin: 0 0 9px 0 !important;
        height: auto;
        line-height: initial;
        width: 100% !important;
        font-size: 16px !important;
        float: left !important;
    }

    .add-address-zip .zip_code_input {
        width: 18% !important;
    }

    .add-address-zip .input_style2 {
        height: 32px;
        margin: 0 !important;
        width: 74%;
        padding: 0 1%;
        text-align: left;
    }

    .add-address-hphone .input_span2 {
        width: 18% !important;
        margin-right: 0 !important;
        height: 34px;
        line-height: 34px;
        margin: 0 !important;
    }

    .track_list .goods_content .goods_btn_blue {
        margin: 0%;
        width: 47%;
        font-size: 14px;
    }

    .track_list .goods_content .goods_btn_orange {
        background: #F64100 url(../images/add_cart.png) 7% 10px no-repeat;
        color: #333333;
        font-size: 14px;
        width: 47%;
        display: inline-block;
        padding: 5px 4% 5px 12%;
        margin: 8px 3% 0 0;
        color: #FFF;
        font-family: 微軟正黑體;
        border: none;
        background-size: 17%;
    }

    .bonus-table1 .subt_1 li.use-time {
        font-size: 14px;
        margin: 3px 0;
        width: 100%;
        display: inline-block;
    }

    .bonus-table1 .subt_1 ul {
        float: left;
        width: 92%;
        padding-left: 8%;
        margin-left: 0;
    }

    .bonus-table1 .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 65% 3px no-repeat;
        float: left;
        width: 100%;
        display: block;
        height: auto;
        background-size: 3.5%;
    }

    .bonus-table1 .tlb_3_1_end {
        float: none;
        padding: 10px 0;
        width: 98% !important;
        text-align: center;
        border-right: none;
        font-size: 10px;
        overflow: hidden;
        border: 1px solid #ccc;
        border-top: 0px;
        position: absolute;
        left: 0;
    }

    .bank-remark {
        float: left;
        width: 93%;
        font-size: 13.5px;
        color: #818181;
        margin: 12px 0 0 18px;
        line-height: 23px;
    }

    .b-bank {
        float: left;
        width: 100%;
        margin: 12px 0 0 0;
    }

    .b-account2 {
        float: left;
        width: 100%;
        margin: 12px 0 0 0;
    }

    .member_btn2 .orange_btn {
        background: #f64100;
        color: #FFF;
        font-size: 16px;
        display: inline-block;
        padding: 7px 0;
        border: 0;
        margin: 0 3.5%;
        font-family: 微軟正黑體;
        text-align: center;
        width: 40%;
    }

    .order2 .gray_block {
        margin: 35px 0 0 0;
        float: left;
        width: 92%;
        padding: 25px 4%;
        background: #F8F8F8;
        font-size: 16px;
    }

    .bank-r-btn {
        float: left;
        width: 6.5% !important;
        margin: 0 0.5% 0 0 !important;
    }

    .order2 .profile_list input {
        margin: 0;
    }

    .profile_list.refund .fixed-info {
        width: 29%;
        margin: 0;
    }

    /*-取消訂單-*/
    .action_steps1.cancel_order .step1_img_gray {
        background: url(../images/order_step1_gray.png) center 0px no-repeat;
        padding-top: 52px;
        background-size: 65%;
    }

    .action_steps1.cancel_order .step2_img_orange {
        background: url(../images/order_step2_orange.png) center 0px no-repeat;
        padding-top: 52px;
        background-size: 61%;
    }

    .action_steps1 .border_gray_block {
        font-size: 13.5px;
    }

    .action_steps1.cancel_order .border_gray_block {
        width: 85px;
    }

    .action_steps1.cancel_order .border_orange_block {
        width: 85px;
    }

    .action_steps1 .border_orange_block {
        font-size: 13.5px;
    }

    .action_steps1.cancel_order {
        margin: 0 auto;
        width: 300px;
        text-align: center;
    }

    .cancel_order_s2 p {
        font-size: 17px;
        line-height: 28px;
    }

    .profile_list .right_corner_btn {
        text-align: center;
        background: #eaeaea;
        color: #333333;
        font-size: 15px;
        display: inline-block;
        padding: 5px 0;
        border: none;
        float: right;
    }

    .order_detail .order_list .right_corner_btn {
        margin: 0px 0 10px 2% !important;
    }

    .profile_list.file1 .zip_code.member input[type="text"] {
        width: 37%;
        padding: 0 1.5%;
        margin: 0 0px 0 5%;
        font-size: 15px;
        height: 33px;
    }

    .bpost-num-input {
        float: left;
        border: 1px solid #ccc;
        font-family: Arial;
        /*width: 70%;*/
        margin: 0 !important;
    }

    .cart_pic {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 8px 0;
        float: left;
        width: 100%;
    }

    .code_modify .profile_list li {
        float: left;
        width: 100%;
        margin-bottom: 25px;
    }

    .profile_list li span {
        width: 100%;
        margin: 0 0 8px 0;
        float: none;
    }

    .profile_list .note_text {
        padding-left: 0;
        margin: 6px 0 0 0;
    }

    .note_blocks {
        float: left;
        margin-top: -3px;
        margin-left: 5%;
    }

    .tag_button2 {
        width: 29%;
        padding-left: 0;
        margin-left: 0;
        margin-top: 10px;
    }

    .audit_results img {
        width: 12%;
    }

    .profile_list.ppay-sucess li {
        float: left;
        width: 100%;
        margin-bottom: 25px;
    }

    .tlb_3_1_end .level2_open {
        background: url(../images/menu_arr.png) 70% 3px no-repeat;
    }

    span.input_span2.now {
        width: 138%;
        margin-bottom: -25px;
    }

    .etick-wrap4 .profile_list > li:nth-child(3) {
        float: left;
        width: 100%;
    }

    .etick-wrap6 .effective-select .show {
        width: 15%;
        float: left;
    }

    .member_cont_1.mem-code-wrap .profile_list li {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .profile_list .input_span3 {
        margin: 6px 4px 0 0;
    }

    .etick-wrap6 .profile_one_third {
        float: left;
        width: 77%;
    }

    .etick-wrap2 .profile_list li {
        float: left;
        width: 100%;
        /* margin-bottom: 33px; */
    }

    #business_purposes .title {
        left: 32%;
    }

    #development_direction .title {
        left: 32%;
    }

    #business .title {
        left: 32%;
    }

    #company_data .title {
        left: 32%;
    }

    .bonus-table1 .tlb_3_1_end a {
        text-decoration: none;
    }

    .postpay5 input.input_style1.input_fail {
        width: 66%;
    }

    .postpay5 > .profile_list .note_text2 {
        float: left;
        font-size: 16px;
        color: #f74100;
        margin: 14px 0 0 3%;
        font-weight: bold;
    }

    .profile_list.ppay-sucess li span {
        width: 38.2%;
        margin-top: 1%;
        display: inline;
        float: left;
    }

    .ppay-sucess .note_blocks {
        float: left;
        margin-top: -2px;
        margin-left: 0%;
        width: 30%;
    }

    .input_style1.code-input {
        width: 58%;
    }

    .postpay3 .profile_list li span {
        width: 43%;
        margin-top: 1%;
    }

    .postpay3 input.input_style1 {
        width: 92%;
    }

    .etick-wrap4 > .profile_list li span {
        width: 15%;
        margin: 0;
    }

    .etick-wrap4 .no-id {
        width: 100% !important;
        margin-top: 0px !important;
    }

    #rc-imageselect-etik {
        transform: scale(0.90);
        -webkit-transform: scale(0.90);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        width: 72%;
    }

    .profile-cont .note_blocks {
        float: left;
        margin-top: 0px;
        margin-left: 11%;
        width: 34%;
    }

    .tag_button {
        width: 13%;
        margin: 11px 0 0 0;
    }

    .profile-cont .profile_list span.add-on {
        display: inline-block;
        width: 1%;
        margin: 17px 0 0 0;
    }

    .tag_button {
        width: 13%;
        margin: 2px 0px 0px 6px;
    }

    .profile-cont .profile_list input {
        float: left;
        border: 1px solid #ccc;
        font-family: "微軟正黑體", Arial;
        margin: 2px 2% 0 0;
    }

    .profile-cont .profile_list li span.input_span2 {
        width: 39%;
    }

    .profile-cont .profile_list li .profile_helf > span.input_span2 {
        width: 23%;
    }

    .profile-cont .profile_helf input[type="radio"] {
        box-sizing: border-box;
        margin: 3px 3% 0 0;
    }

    .profile-cont .ppay_btn a {
        float: none !important;
        margin-bottom: 10px;
    }

    .goods_list .goods_content2 {
        width: 97%;
    }

    .goods_content .goods_btn_orange {
        width: 47%;
        padding: 5.5px 0% 5.5px 9%;
        background: #F64100 url(../images/add_cart.png) 8% 10px no-repeat;
        background-size: 19%;
        font-size: 14.3px;
    }

    .goods_photo {
        float: left;
        display: inline;
        width: 29%;
        height: auto;
        overflow: hidden;
        margin: 0 5.5% 0 0;
    }

    .profile-cont .profile_list li .zip_code.member span {
        width: 25%;
        margin: 8px 0 0 0;
        float: left;
        display: inline-block;
    }

    .zip_code.member {
        margin: 8px 0 0 0%;
        width: 100%;
    }

    .profile-cont .profile_list .mustfill span {
        width: auto;
        float: left;
    }

    .profile-cont .profile_list h4 {
        float: none;
        margin: 0 0 4px 0;
    }

    .profile_list.file1 .note_blocks {
        float: left;
        margin: 2px 0 0 0;
        width: 27%;
    }

    .profile_list.file1 .input_style1.verify-input {
        width: 76% !important;
        margin: 0 2% 0 0 !important;
    }

    .profile_list.file1 .input_style1 {
        width: 76% !important;
    }

    .tag_button {
        float: left;
        display: block;
        width: 17% !important;
        padding: 10px 0;
        background: #008f51;
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 0 6px;
    }

    .profile_helf .input_span2 {
        float: left;
        margin: 2px 3% 0 1% !important;
        width: auto;
        font-size: 15px;
        height: auto !important;
        line-height: inherit !important;
    }

    .input_style1.birth-input {
        width: 86% !important;
        margin: 0 3.5% 0 0 !important;
    }

    .id-verify span {
        float: left !important;
        width: 30% !important;
        margin: 0 2% 0 0 !important;
    }

    .profile_list.file1 .id-verify .input_span2 {
        float: left;
        width: 38% !important;
        font-size: 16px;
        margin: 0;
        height: auto;
    }

    .goods_content {
        width: 65%;
    }

    .bulletin_list li .goods_content {
        float: left;
        width: 65%;
        margin: 0 0% 0 0;
    }

    .goods_list.bought_list1 .goods_content2 {
        width: 66%;
        font-size: 15px;
        text-align: left;
        margin: 0;
        float: right;
    }

    .return_contact .zip_code.member span {
        margin: 0;
        float: left;
    }

    /*-320會員資料-*/
    .profile_list.file1 .file_date input {
        width: 76% !important;
        margin: 0 8px 0 0 !important;
    }

    /*-320退貨S2-*/
    .bank select {
        width: 91.8% !important;
    }

    .b-bank select {
        width: 91.8% !important;
    }

    .b-account2 input,
    .b-owner input {
        width: 88.2%;
    }

    .b-account input {
        height: 30px;
        width: 89%;
        margin: 0 0 0 7% !important;
    }

    .allo-account input {
        height: 31px;
        width: 89%;
        margin: 0 0 0 7% !important;
    }
}
