/*因为大部分元素跟创建订单一样，所以css基本是复制于 customer/create.css 的*/
/*th, td {
    text-align: center;
}

th {
    background-color: #4c8bc9;
    color: #fff;
    font-weight: bold;
}

td {
    background-color: #fff;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

table {
    width: 80%;
    line-height: 40px;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
}*/

.q {
    width: 668px;
    height: 374px;
    background-image: url(../images/q-9fc87e9afaf71b4c6219913248c8d0db.png);
}

.right h3 {
    margin-bottom: 15px;
    margin-top: 25px;
}

.right h3.first {
    margin-top: 0;
}

.right h3.last {
    border: none;
    margin-bottom: 0;
    display: none;
}

h3 a {
    float: right;
    font-weight: normal;
    font-size: 12px;
}

.packTotal {
    border: 1px solid #c1d6ee;
    background-color: #eef2f9;
    line-height: 30px;
    padding: 10px 25px;
    display: none;
}

.packTotal p {
    float: left;
    margin-right: 110px;
}

.totalNum {
    color: #ef5150;
    font-size: 24px;
    font-weight: bold;
}

.packCount input {
    /*height: 40px;*/
    font-size: 14px;
    padding: 8px 0;
    margin: 0 10px 0 0;
    box-sizing: border-box;
}

.packCount button {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    width: 116px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #2a2d3f;
    font-size: 14px;
    background-color: #fde466;
}

.tran {
    /*float: left;*/
    /*padding-left: 16px;*/
    /*border-left: 1px solid #e7e7e7;*/
    height: 70px;
    margin-top: 15px;
}

.tran label {
    line-height: 50px;
    margin-right: 20px;
}

label input {
    position: relative;
    top: 1px;
}

.tran h3 {
    margin: 0;
    border: 0;
}

.selectWarehouse {
    float: left;
    width: 720px;
}

/*.selectWarehouse b:nth-of-type(4) {*/
    /*margin-right: 0;*/
/*}*/

.selectWarehouse .ico_checkMark_24 {
    display: none;
    left: auto;
    right: -11px;
    top: -11px;
}

.selectWarehouse b {
    display: inline-block;
    float: left;
    text-align: center;
    width: 219px;
    height: 41px;
    line-height: 41px;
    border: 1px solid #dedede;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

.selectWarehouse b.last {
    margin-right: 0;
}

.selectWarehouse b.on {
    background-color: #fff;
}

.selectWarehouse i {
    position: absolute;
    top: 0;
    left: 0;
}

/*为了让ul不换行*/
.address {
    width: 711px;
    float: left;
}

.address ul {
    float: left;
    width: 189px;
    height: 78px;
    border: 1px solid #dedede;
    padding: 10px 15px;
    font-size: 12px;
    margin-right: 16px;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
}

.address .on {
    background: #fff url("../../customer/images/address_lite-d1191ecbdc0bbea9713d7aea6a485248.png") no-repeat;
}

.address .first {
    line-height: 21px;
}

.address .first b {
    display: none;
    width: 38px;
    text-align: center;
    line-height: 21px;
    color: #fff;
    background-color: #d5d5d5;
    float: right;
}

.address .default b {
    display: inline-block;
}

.address .middle {
    margin: 5px 0;
    line-height: 17px;
}

.address .last {
    text-align: right;
}

.address .ico_checkMark_24 {
    display: none;
    position: absolute;
    top: -11px;
    right: -11px;
}

.on .ico_checkMark_24 {
    display: inline-block;
}

.add {
    padding-bottom: 15px;
    /* border-bottom: 1px solid #dedede; */
}

.add b {
    display: inline-block;
    width: 96px;
    /*height: 27px;*/
    line-height: 27px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    color: #333;
}

.right .add_title{
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 16px;
}

.add_Fu{
    font-size: 14px;
    margin-top: 35px;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-bottom: 17px;
    border-bottom: 1px solid #e7e7e7;
    font-weight: bold;
}
.right li{
    line-height: 20px;
    margin-bottom: 15px;
    font-size: 14px;
}

/*VIP服务*/
.vip_left{
    float: left;
    width: 45%;
}

.vip_border{
    padding-right: 35px;
    margin-right: 35px;
    border-right: 1px solid #ccc;
}

.right .spe_lineHe li{
    line-height: 30px;
    margin-bottom: 0;
}

.right .spe_lineHe ul{
    margin-bottom: 20px;
}
/*
.p_Img {
    background-image: url("../../com_v2/components/price/price-8ef39f6fc705b0adf190d572f28cfaa3.png");
}*/

.p_left {
    float: left;
}

.p_size {
    width: 200px;
    height: 40px;
    text-align: center;
    margin-right: 1px;
}

/*.p_img5 {
    background-position: -200px -41px;
}*/

/*.p_clear:after {
    content: "";
    display: block;
    clear: both;
}*/

.p_font {
    width: 200px;
    height: 40px;
    text-align: center;
    font-size: 12px;
    margin-right: 1px;
    background-color: #f2f2f2;
}

/*.p_blod {*/
    /*position: relative;*/
    /*font-family: "Microsoft YaHei", sans-serif;*/
    /*width: 803px;*/
    /*display: inline-block;*/
/*}*/

.p_blod b {
    font-weight: normal;
}

.p_size1 {
    /*margin-top: 14px;*/
    display: block;
    color: #666;
}

.p_color {
    background-color: #e0e0e0;
}

.spe_b .p_font{
    height: 70px;
}

.spe_b .p_font .p_size1{
    margin-top: 24px;
}
.spe_b .p_font b{
    display: block;
    color: #666;
    line-height: 14px;
}

.p_size3{
    margin-top: 17px;
}

.p_size4{
    margin-top: 10px;
}

.left_b b{
    text-align: left;
    width: 150px;
    margin-left: 51px;
}

.right_b b{
    text-align: right;
    width: 149px;
}

.spe-display .p-display{
    /*display: none;*/
}

.spe-display .p_img2 {
    /*margin-left: 0;*/
}


.right_b a{
    color: #ff0000;
}
.right_b a:hover{
    text-decoration: underline;
}

.right #pack-weight{
    font-weight: normal;
    border-bottom: none;
}

.spe-display .p-Fcolor{
    /*display: block;*/
}
.spe-display .p_im2{
    margin-left: 0;
}
.p_Fcolor{
    background-color: #999999;
}

.calBot{
    margin-bottom: 1px;
}

.japan .p_vip {
    margin-top: 12px;
}

.p_size div {
    color: #fff;
}

.inline-high .p_img6 {
    width: 70px;
}

.inline-high .japan .p-Fcolor {
    width: 70px;
    display: block;
    background-color: #999999;
}

.inline-high .japan .p_font{
    width: 70px;
    height: 62px;
}

.inline-high .japan{
    float: left;
    margin-right: 30px;
    width: 243px;
}

.inline-high .japan .p-trans {
    display: block;
    line-height: 20px;
    color: #666;
}

.inline-high .japan .p_size1 {
    margin-top: 10px;
}

.usa-added, .japan-added, .price-usa, .price-jap, .price-germany, .germany-added, .spe-display .price-all .p-remark, .price-australia, .australia-added{
    display: none;
}

.SHOW-AMERICA-PRICE .usa-added, .SHOW-AMERICA-PRICE .price-usa, .SHOW-AUSTRALIA-PRICE .price-australia{
    display: block;
}

.SHOW-JAPAN-PRICE .japan-added, .SHOW-JAPAN-PRICE .price-jap {
    display: block;
}

.SHOW-GERMANY-PRICE .germany-added, .SHOW-GERMANY-PRICE .price-germany, .SHOW-AUSTRALIA-PRICE .australia-added{
    display: block;
}
.japan-added .add-line{
    margin-bottom: 0;
}

.right .first-h3{
    margin-top: 0;
}


.country-switch li{
    height: 40px;
    line-height: 40px;
    float: left;
    width: 110px;
    box-sizing: border-box;
    border-bottom: none;
    text-align: center;
    cursor: pointer;
    background-color: #f4f4f4;
    color: #3c3c3c;
    border-radius: 2px;
    font-size: 16px;
    font-family: "Microsoft Yahei",sans-serif;
    border-bottom: 1px solid #e7e7e7;
}

.country-switch{
    width: 718px;
    position: relative;
}

.country-switch .on{
    color: #f40;
    border-bottom: 2px solid #f40;
}

.interval {
    background-color: #e7e7e7;
    margin-top: 2px;
    width: 1px;
    height: 14px;
    position: absolute;
    top: 11px;
    left: 109px;
    font-size: 0;
    color: #e7e7e7;
}

.interval-1 .interval{
    left: 221px;
}

.country-switch .spe-li{
    width: 1px;
}

.p-spea{
    margin-top: 25px;
    display: block;
    color: #666;
}

.p-spea:hover{
    text-decoration: underline;
}

.p-other {
    font-size: 14px;
    color: #8d8d8d;
    text-align: left;
    margin-top: 17px;
    width: 400px;
    line-height: 40px;
}

.add-Fu {
    font-size: 14px;
    margin-top: 13px;
    /*padding-top: 15px;*/
    /*padding-bottom: 20px;*/
    margin-bottom: 25px;
    border-bottom: 1px solid #e7e7e7;
    /*font-weight: bold;*/
}



.p-martop{
    margin-top: 20px;
}

.money-jap{
    font-size: 16px;
    font-family: "Microsoft Yahei",sans-serif;
    color: #ff0000;
    margin-top: 18px;
    margin-bottom: 24px;
}

.price-germany .p-fontger{
    width: 400px;
}


.right .price-s:after {
    border-color: #fff transparent transparent transparent;
}

/*删除线*/
.p_size3.done-now-low{
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-top: 24px;
}



/*v2 运费服务右侧 S*/

.tab-pad-one{
    background-color: #f4f4f4;
    border: 1px solid #e7e7e7;
}

.tab-pad-two{
    border: 1px solid #e7e7e7;
    border-top: none;
}

.tab-pad-one div, .tab-pad-two div{
    float: left;
    width: 140px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-right: 1px solid #e7e7e7;
}

.tab-pad-two .last-div, .tab-pad-one .last-div{
    width:197px;
    border-right: none;
}

.spe-price-guan .tab-pad-one div, .spe-price-guan .tab-pad-two div{
    width: 130px;
}

.spe-price-guan .tab-pad-two .last-div, .spe-price-guan .tab-pad-one .last-div{
    width: 237px;
}

.right .inline-high li{
    margin-bottom: 0;
    line-height: 30px;
    font-size: 14px;
}

.right .inline-high ul{
    /*margin-top: 10px;*/
}

.inline-high a{
    color: #ff6157;
}

.tab-pad-two i{
    display: block;
    height: 30px;
    line-height: 30px;
}

.spe-price-guan .tab-pad-two div{
    /*height: 60px;*/
    /*line-height: 60px;*/
}

.tab-bor-bot{
    border-bottom: 1px solid #e7e7e7;
}


body{
    color: #666666;
}

.inline-high .ft-size div{
    font-size: 14px;
}

.inline-high .japan{
    width: 213px;
}
#price-table div {
     line-height: 18px;
    font-size: 12px;
}
#price-table .in-title{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
}




/*v2 运费服务右侧 END*/